@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 768px){

.pc,
#footer-menu,
	h1#scription{
	display: none;
}
.sm{
	display: block;
}
	h2.run-blue, h2.run-pink{
	font-size: 170%;
	}
	#box-01 p{
    font-size: 100%;
	}
	.big-font {
    font-size: 130%;
	}
		h2.red-title{
		font-size: 130%;
	}
	nav,
	.drawer{
	     height: 55px;

	}

	.line3{
		display: inherit;
	}
	.line3 .white-box{
		width: inherit;
	}

}
@media screen and (max-width:480px){
	section {
    padding: 1em ;
	}
h2 {
    font-size: 180%;
	}
	h3.red-title{
		font-size: 150%;
	}
	h4 {
    line-height: inherit;
    padding: 10px 20px;
    font-size: 110%;
}

	h5 {
    font-size: 105%;
	}

	section p,
section th,
section td,
section dt,
section li,
section dd{
	font-size: 16px;
}
section ul li{
	margin: 0 0 10px 0;
}
	table th,table td{
		display: block;

	}
	section #staff{
		max-height: 500px;
		overflow-y: auto;
		padding: 1em;
	}
	#flow-box{
	display:inherit;
}
#flow-box div{
	width: 100%;

}

	#box-01 p{
    font-size:75%;
	}
.big-font {
    font-size:inherit;
	}
	.float-l,.float-r{
	float: none;
}
	section .float-l,
	section .float-r{
	width: inherit;
}
.line2{
	display: inherit;
}
.line2 .white-box{
	width: inherit;
}
.line-4 ul li{
	display: inherit;
}
.line-4 ul li .white-box{
	width: inherit;
}
.white-box p{
	padding: 0;
}
}
