@charset "utf-8";

body {margin:0;padding:0;}
h1, h2, h3, h4, p {font-weight:normal;margin:0;padding:0;}
img {border:0;vertical-align: bottom;}






strong {font-weight:bold;}

.mt0{margin-top:0px !important}.mt1{margin-top:1px !important}.mt2{margin-top:2px !important}.mt3{margin-top:3px !important}.mt4{margin-top:4px !important}.mt5{margin-top:5px !important}.mt6{margin-top:6px !important}.mt7{margin-top:7px !important}.mt8{margin-top:8px !important}.mt9{margin-top:9px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}
.mt1p{margin-top:1% !important}.mt2p{margin-top:2% !important}.mt3p{margin-top:3% !important}.mt4p{margin-top:4% !important}.mt5p{margin-top:5% !important}.mt6p{margin-top:6% !important}.mt7p{margin-top:7% !important}.mt8p{margin-top:8% !important}.mt9p{margin-top:9% !important}.mt10p{margin-top:10% !important}
.pt0{padding-top:0px !important}.pt1{padding-top:1px !important}.pt2{padding-top:2px !important}.pt3{padding-top:3px !important}.pt4{padding-top:4px !important}.pt5{padding-top:5px !important}.pt6{padding-top:6px !important}.pt7{padding-top:7px !important}.pt8{padding-top:8px !important}.pt9{padding-top:9px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}
.pt1p{padding-top:1% !important}.pt2p{padding-top:2% !important}.pt3p{padding-top:3% !important}.pt4p{padding-top:4% !important}.pt5p{padding-top:5% !important}.pt6p{padding-top:6% !important}.pt7p{padding-top:7% !important}.pt8p{padding-top:8% !important}.pt9p{padding-top:9% !important}.pt10p{padding-top:10% !important}






body {
	background : #fff;
	font-family: "HiraKakuProN-W3", sans-serif;
	font-size  : 17px;
	line-height: 1.6;
	-webkit-text-size-adjust: none;
}



.lh0 {line-height:0;}






#a {padding-top:7%;background:#f9feee;}
#a .text {width:90%;margin:0 auto;}
#a .text p.photo {float:left;width:18%;margin-right:8%;margin-bottom:6%;}
#a .text p span {background:#ff0;}


#b .text {background:url(../img/bbg.png) repeat-y;background-size:contain;}
#b .text p {width:80%;margin:0 auto;padding-top:4%;}



#c {background:#e6f4ff;}
#c .text {width:94%;margin:5% auto 0;padding-top:5%;border-top:2px dotted #5bb5ea;}
#c .text h4 {font-size:17px;line-height:1.4;color:#05a4ff;padding:1px 0 2px 36px;background:url(../img/parts2.png) no-repeat;background-size:28px 23px;}
#c .text p  {margin-top:2%;padding:0 0 0 36px;background:url(../img/parts3.png) no-repeat 0 1px;background-size:28px 23px;}



#d .text {background:url(../img/dbg.png) repeat-y;background-size:contain;}
#d .text.pi {background:url(../img/dbg2.png) repeat-y;background-size:contain;}
#d .text p {width:86%;margin:0 auto;padding-top:4%;}
#d .text p span {color:#fa5f02;}


#e {margin-bottom:6%;}
#e .text {width:90%;margin:6% auto 6%;}
#e .text h4 {font-size:17px;line-height:1.4;color:#05a4ff;padding-left:28px;background:url(../img/parts4.png) no-repeat;background-size:21px 21px;}
#e .text p  {margin-top:2%;}
#e .voice {overflow:hidden;zoom:1;width:84%;margin:0 auto;padding:3% 3%;font-size:12px;line-height:1.4;color:#ff6008;background:#fdf6c8;border:1px solid #ff6008;border-radius:3px;}
#e .voice .photo {float:right;width:25%;margin:0 1% 1% 3%;}



footer {width:90%;margin:6% auto 30px;}
footer p {font-size:12px;margin-top:4%}
footer p.cr {font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:center;margin-top:7%}

.mov {
	background:#e6f4ff;
	padding:10px 15px 30px 15px;
}

.mov h3 {
	line-height:1;
	padding-bottom:15px;
}

.mov div {
	padding-top:56.25%;
	position:relative;
	width:100%;
}

.mov div iframe {
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}