@charset "UTF-8";
/* common  --------------------------- */
*{padding:0;margin:0;font-weight:normal;border:0 none;outline:0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;}
header,footer,article,section,aside{position:relative;width:100%;}
h1,h2,h3,h4{font-size:100%;}
html,body{width:100%;min-height:100%;}
ul,ol,li{list-style:none;}
img{max-width:100%;image-rendering:auto;}
em{font-weight:bold;font-style:normal;}
small{font-size:80%;}

.image{text-align:center;}
.altText{display:none;}
.PC{display:block;}
.SP{display:none;}

/* clearfix --------------------------- */
.clearfix:after{display:block;clear:both;height:0px;line-height:0px;visibility:hidden;content:"";}
.clearfix{zoom:1;}

/* base ------------------------------- */
body{position:relative;background-color:#fff;color:#000;font-size:0;line-height:2;font-family:"Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.inner{position:relative;width:1200px;margin:0 auto;overflow:hidden;}
form{font-size:16px;}
form dt:before{content:"■";color:#06f;}
form dd{margin-bottom:1rem;}
form dd label{padding-left:1rem;}

/* contents ------------------------------- */
.logo{float:left;width:40%;}
.telbnr{float:right;width:24%;}
.cntct{float:right;width:18%;}
.s04 {text-align:center;}
.s04 a{display:inline-block;max-width:50%;padding:20px;}
.s04 a img{display:inline;}
.s04fix{position:fixed;bottom:0px;display:none;}
#s09 .inner{background:#006bbe;}
.f01{width:800px;background:#fff;margin:20px auto 100px;padding:50px;}
.f0t{border:solid 1px #aaa;width:100%;padding:10px;}
.f0ta{border:solid 1px #aaa;width:100%;height:100px;padding:10px;}
.fbs{width:500px;height:60px;padding:10px;text-align:center;background:#006bbe;color:#fff;margin:10px auto;display:block;letter-spacing:2px;}


@media screen and (max-width:640px){
	.PC{display:none;}
	.SP{display:block;}
	.inner{width:640px;max-width:100%;min-width:320px;margin:auto;}
	form{font-size:2.5vw;}

	.logo{width:100%;}

	.s04{width:100%;height:auto;}
	.s04 a{display:inline-block;width:50%;padding:0;}
	.s04 a img{margin:0;}
	.s04fix{display:block;}
	#s09 .inner{background:#fff;}
	#f01{width:100%;background:#fff;margin:20px auto 50px;padding:15px;}
	.f0t{border:solid 1px #aaa;width:100%;padding:1vw;}
	.f0ta{border:solid 1px #aaa;width:100%;height:9vw;padding:1vw;}
	.fbs{width:60%;height:9vw;padding:1.5vw;text-align:center;background:#006bbe;color:#fff;display:block;font-size:2.5vw;}
	#s0f{padding-bottom:16vw;}
}


