@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);



/* CSS Document */


.contents_inner { margin:60px auto 0  !important; color:#221815 !important; font-family: 'GreycliffCF-Regular', 'Noto Sans JP'; min-width:1024px; max-width:1280px; }
.bigtit { padding:0 !important; }
.bigtit h3 { padding: 25px 0; background:#ebd7b9; margin:0 !important; }
.bigtit h3 img { margin:0 0 0 -140px; }


.box { background:#fff; max-width:1240px; margin:0 auto; position:relative; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; text-align:left; }
.box_inner { padding:40px 60px 60px;}


.box p { font-size:16px; }
.box .check { position:absolute; top:0; left:0; margin:35px 0 0 -15px; }



#sec01 { margin:0 0 40px 0; }
#sec01 h4 { position:absolute; top:0; left:0; }
#sec01 h4 img { border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; }
#sec01 p { margin:0 0 0 210px; }
#sec01 dl { font-size:18px; margin:40px 0 0 210px; }
#sec01 dt { float:left; padding:0 10px 0 0; }
#sec01 dd { float:left; }
#sec01 dd span { font-size:13px; padding:0 0 0 58px; display:block; }
#sec01 table { font-size:18px; margin:40px 0 0 210px; }
#sec01 th { padding:5px 10px 5px 0; font-weight: bold; vertical-align: top; text-align: right }
#sec01 td { padding: 5px 0 }
#sec01 td span { font-size:13px; }


#sec02 { margin:0 0 40px 0; }
#sec02 h4 { padding:10px 0 50px 270px; }
#sec02 h5 { margin:40px 0 30px 0; }
#sec02 h5 .en { margin:0 0 0 15px; }
#sec02 ul { margin:0 0 0 -60px; }
#sec02 ul li { width:50%; float:left; }
#sec02 ul li .inner { margin:0 0 0 60px; }
#sec02 ul li p { line-height:1.7; margin:20px 0 0 0; }
#sec02 ul li span { font-size:14px; }

.sns-links { margin: 40px 0 0; text-align: center }
.sns-links a { display: inline; padding: 0 2%  }

#sec03 { margin:0 0 40px 0; }
#sec03 h4 { padding:10px 0 50px 280px; }
#sec03 ul li { width:50%; }
#sec03 ul li span { font-size:14px; }
#sec03 ul li .pic { text-align:right; margin:0 50px 0 0; position:relative; }
#sec03 ul li .parts { position:absolute; top:-20px; right:-60px; }
#sec03 ul li p { margin:0 0 15px 0; }


#sec04 { margin:0 0 60px 0; }
#sec04 h4 { padding:10px 0 50px 280px; }
#sec04 h5 { font-size:22px; letter-spacing:0.2em; margin:0 0 5px 0; }
#sec04 .name { margin:0; }
#sec04 .name h5 { float:left; color:#221815 !important; }
#sec04 .name img { float:left; margin:16px 0 0 10px;  }
#sec04 ul { margin:30px 0 30px 0; }
#sec04 ul li { width:50%; float:left; }
#sec04 ul li .txt { margin:0 0 0 40px; }
#sec04 ul li p { font-size:14px; padding:15px 0 0 5px; }
#sec04 ul li span { font-size:12px; }
#sec04 .sns { text-align:center; padding:0 40px; }
#sec04 .sns h5 { margin:0 0 20px 0; }
#sec04 .sns p { font-size:14px; }
#sec04 .sns ul { margin:30px 0 40px -20px; }
#sec04 .sns ul li .inner { margin:0 0 0 20px; padding:20px 0; background:#f7f6f3; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#sec04 .sns ul li p { margin: 10px 0 15px; }
#sec04 .btn-wrap { padding: 0 40px }


#lp_sec01 { margin:0 0 10px 0; }
#lp_sec01 .block { padding:0 90px; }
#lp_sec01 .parts { position:absolute; top:-25px; left:30px; }
#lp_sec01 h4 { padding:0 0 0 215px; margin:0 0 30px 0; font-size:16px; letter-spacing:0.2em; }
#lp_sec01 h4 span { display:block; margin:0 0 5px 0; }
#lp_sec01 .ph01 { padding:0 30px 35px; }
#lp_sec01 .ph02 { padding:0 25px 35px; }
#lp_sec01 .box_inner { padding:40px 0;}
#lp_sec01 .box_kit { border:2px solid #231815; padding:35px 45px 20px; margin:70px 0 50px 0; position:relative; }
#lp_sec01 .box_kit h5 { position:absolute; top:0; left:50%; margin:-45px 0 0 -89px; }
#lp_sec01 .box_kit ul { width:50%; float:left; }
#lp_sec01 .box_kit ul li { font-size:14px; text-indent:-14px; margin:0 0 10px 0; }
#lp_sec01 .box_kit .notes { font-size:12px; margin:10px 0 0 0; }
#lp_sec01 span { font-size:14px; line-height:1.8; display:inline-block; }
#lp_sec01 .link ul { margin:40px 0 25px -40px; text-align:center; }
#lp_sec01 .link ul li { width:50%; float:left; }
#lp_sec01 .link ul li .inner { margin:0 0 0 40px; }
#lp_sec01 .link ul li .inner .tit { margin:0 0 20px 0; }


#lp_sec02 { margin:0 0 60px 0; }
#lp_sec02 .box_inner { padding:40px 0;}
#lp_sec02 .box { background:url(../img/bg.png) repeat; }
#lp_sec02 ul li { width:33.333%; float:left; }
#lp_sec02 ul li p { text-align:center; line-height:1.7; margin:15px 0 0 0; }
#lp_sec02 ul li img { margin:0 0 0 80px; }
#lp_sec02 h5 { font-size:14px; text-align:center; margin:0 0 40px 0; }
#lp_sec02 h5 img { margin:0 0 10px 0; }


.pc_none { display:none; }
.cap { font-size: 13px !important }





@media screen and (max-width: 980px) {
	

	
}






@media screen and (max-width: 780px) {
	


br.none { display:none; }
	

.bigtit h2 { padding:10px 0 }
.bigtit h2 img { width:95%; height:auto !important; }



.contents_inner { margin:30px 10px 0 10px !important; min-width: inherit; max-width: inherit; }

#main img { width:120%; margin:0 0 0 -10%; }

.bigtit h3 { padding: 10px 0; }
.bigtit h3 img { width:90%; height:auto !important; margin:0; }


.mb40 { margin:0 0 20px 0 !important; }




.box { }



.box p { font-size:14px; }
.box .check { position:static; top:0; left:0; margin:20px 0 20px 20px; width:auto; height:30px; }





#sec01 { margin:0 0 30px 0; }
#sec01 .box_inner { padding:0 20px 30px; }
#sec01 h4 { position:static; background:#f5e400; margin:0 0 20px 0; border-radius: 20px 20px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; text-align:center; }
#sec01 h4 img { width:140px;  }
#sec01 p { margin:0; }
#sec01 dl { font-size:15px; margin:20px 0 0 0; }
#sec01 dt { float:left; padding:0 10px 0 0; }
#sec01 dd { float:left; }
#sec01 dd span { font-size:12px; padding:0 0 0 48px; }
#sec01 table { font-size:15px; margin:20px 0 0; }
#sec01 th { padding:0 10px 0 0; }
#sec01 td {  }
#sec01 td span { font-size:12px; }


#sec02 { margin:0 0 30px 0; }
#sec02 .box_inner { padding:0 20px 10px; }
#sec02 h4 { padding:0 0 20px 0; }
#sec02 h4 img { width:100%; height:auto; }
#sec02 h5 { margin:30px 0 15px 0; }
#sec02 h5 .tit { height:16px; }
#sec02 h5 .en { margin:0; height:13px; }

#sec02 ul { margin:0; }
#sec02 ul li { width:auto; float:none; margin:0 0 20px 0; }
#sec02 ul li .inner { margin:0; }
#sec02 ul li p { margin:5px 0 0 0; }
#sec02 ul li span { font-size:12px; }
	
.sns-links { margin: 0; text-align: center }
.sns-links a { display: block; padding: 5px 0  }
.sns-links a img { width: 100% }


#sec03 { margin:0 0 30px 0; }
#sec03 .box_inner { padding:0 20px 30px; }
#sec03 h4 { padding:0 0 30px 0; }
#sec03 h4 img { width:100%; height:auto; }
#sec03 ul { }
#sec03 ul li { width:auto; float:none; }
#sec03 ul li span { font-size:12px; }
#sec03 ul li .pic { margin:0 0 20px 0; position:relative; }
#sec03 ul li .pic img { width:100%; height:auto; }
#sec03 ul li .parts { position:absolute; top:-10px; right:-10px; width:60px !important; height:60px !important;  }
#sec03 ul li p { margin:0 0 5px 0; }
#sec03 ul li.fltL img { width:100%; }






#sec04 { margin:0 0 30px 0; }
#sec04 h4 { padding:0 0 30px 0; }
#sec04 .box_inner { padding:0 20px 30px; }
#sec04 h4 img { width:100%; height:auto; }
#sec04 h5 { font-size:18px; letter-spacing:0.2em;  }

#sec04 .mb20 { width:auto; height:15px; margin:0 0 15px 0 !important; }

#sec04 .name { margin:0 0 5px 0; }
#sec04 .name h5 { float:none; margin:0; line-height:1.7; }
#sec04 .name img { float:none; margin:3px 0 0 0; height:14px; vertical-align:top;  }

#sec04 ul { margin:20px 0 30px 0; }
#sec04 ul li { width:auto; float:none; }
#sec04 ul li .txt { margin:0; text-align:center; }
#sec04 ul li p { font-size:13px; padding:5px 0 0 0; text-align:left; }
#sec04 ul li span { font-size:11px; }

#sec04 .sns { padding:0; }
#sec04 .sns h5 { margin:0 0 20px 0; }
#sec04 .sns h5 img { width:100%; height:auto; }


#sec04 .sns p { font-size:13px; }
#sec04 .sns ul { margin:20px 0 0; }
#sec04 .sns ul li { margin:0 0 10px 0; }
#sec04 .sns ul li .inner { margin:0; padding:20px 15px 15px; background:#f7f6f3; }
#sec04 .sns ul li p { margin:15px 0 10px; text-align:center; }

#sec04 .sns ul li img { width:80px; }
#sec04 .sns .icon { width:100px; }
#sec04 .sns .btn { width: 100% }

#sec04 .btn-wrap { padding:0; margin: 20px 0 0 0; }



.pc_none { display:block; }













#lp_sec01 { margin:0 0 10px 0; }
#lp_sec01 .block { padding:0 20px; }


#lp_sec01 .parts { position:absolute; top:-25px; left:10px; width:60px; height:auto; }


#lp_sec01 h4 { padding:0 20px; margin:0 0 15px 0; font-size:10px; letter-spacing:0.1em; }
#lp_sec01 h4 span { display:block; margin:0 0 5px 0; }
#lp_sec01 h4 img { width:100%; height:auto; }


#lp_sec01 .ph01 { padding:0 10px 20px; }
#lp_sec01 .ph02 { padding:0 10px 20px; }




#lp_sec01 .box_inner { padding:40px 0;}


#lp_sec01 .box_kit { padding:35px 30px 10px; margin:60px 0 30px 0; }

#lp_sec01 .box_kit ul { width:auto; float:none; }

#lp_sec01 .box_kit ul li { font-size:13px; text-indent:-13px; margin:0 0 8px 0; }
#lp_sec01 .box_kit .notes { font-size:12px; margin:10px 0 0 0; }
#lp_sec01 span { font-size:12px; }


#lp_sec01 .link ul { margin:40px 0 25px 0; }
#lp_sec01 .link ul li { width:auto; float:none; margin:0 0 20px 0; }
#lp_sec01 .link ul li .inner { margin:0; }
#lp_sec01 .link ul li .inner .tit { margin:0 0 10px 0; height:18px; }








#lp_sec02 { margin:0 0 30px 0; }
#lp_sec02 .box_inner { padding:30px 20px;}
#lp_sec02 .box { background:url(../img/bg.png); background-size:50%; }
#lp_sec02 ul li { width:auto; float:none; }
#lp_sec02 ul li p { text-align:center; line-height:1.7; margin:15px 0 30px; }
#lp_sec02 ul li img { margin:0; }

#lp_sec02 h5 { font-size:13px; text-align:center; margin:0 0 40px 0; }
#lp_sec02 h5 img { margin:0 0 10px 0; width:90%; height:auto; }


.img_bottom { width: 80%; }
h5.hw img { height: 17px }
.cap { font-size: 12px !important }



	
}





































