@charset "utf-8";
body { line-height: 1; color: #000; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
html,body{width: 100%;-webkit-text-size-adjust: 100%;}
body {*font-size:small;*font:	x-small;line-height:1.6;text-align: left;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;color: #333333;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-size: 14px;}
.clearfix:after {content: "."; display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}
#main_contents_inner img{vertical-align: bottom;}
#main_contents_inner img {width: 100%;height: auto;margin: 0;padding: 0;}
a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
#hoken_210309 img{ max-width:100%; width:auto;}
#contents_outer{width: 100%; padding:0 !important;}
#main_contents {width:100% !important;}
#main_contents_inner{width: 100%; margin: 0 auto;}
/*********************************************
RESETここまで
*********************************************/


#hoken_210309{ margin: auto; position: relative; }
#hoken_210309 > section{ width:100%; max-width:750px; margin:auto;}

#hoken_210309 img{vertical-align: bottom;}

#hoken_210309.video{}
#hoken_210309.video .change_wrap{}
#hoken_210309.video .change_wrap .tab_wrap{ background:#63CF9D;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
#hoken_210309.video .change_wrap .tab_wrap .tab{ margin:0 1%; background:#E4E4E4; color:#FFF; font-weight:700; padding:0.5em 0.75em; font-size:4.2vw;border-radius: 0.5em 0.5em 0 0 ;}
#hoken_210309.video .change_wrap .tab_wrap .tab1{ margin-left:0;}
#hoken_210309.video .change_wrap .tab_wrap .tab5{ margin-right:0;}
#hoken_210309.video .change_wrap .tab_wrap .tab:not(.on){ cursor:pointer; background:#BBBBBB;}
#hoken_210309.video .change_wrap .tab_wrap .tab.none{ cursor:auto; background:#E0E0E0;}
#hoken_210309.video .change_wrap .tab_wrap .tab.on{ background:#FFF; color:#63CF9D;}

#hoken_210309.video .change_wrap .video_wrap{ width:94%; margin:0 auto; padding:1.5em 0 0.5em;}
#hoken_210309.video .change_wrap .video_wrap .video{ display:none;}
#hoken_210309.video .change_wrap .video_wrap .video.on{ display:block;}
#hoken_210309.video .change_wrap .video_wrap .video_ttl{ font-size:140%; font-weight:700; color:#63CF9D;text-align:center;}
#hoken_210309.video .change_wrap .video_wrap .video_ttl span{ display:inline-block;}
#hoken_210309.video .change_wrap .video_wrap .video_text{ font-weight:600; color:#3C3C3C; margin:0.5em auto 1em; font-size:90%;}
#hoken_210309.video .change_wrap .video_wrap .iframe{ width:100%; position:relative; height:0; padding-bottom:56.4%}
#hoken_210309.video .change_wrap .video_wrap .iframe iframe{ width:100%; height:100%; left:0; top:0; position:absolute;}
#hoken_210309.video .change_wrap .video_wrap .video_link{ font-weight:600; color:#787878; margin:1em auto 0.5em;}
#hoken_210309.video .change_wrap .video_wrap .video_link span{ color:#3B78BB; text-decoration:underline;}
#hoken_210309.video .change_wrap .video_wrap .video_link span{cursor:pointer;}

#hoken_210309.video .top_wrap{ margin:0% auto; padding-bottom:8%}
#hoken_210309.video .top_wrap .btn_wrap{}
#hoken_210309.video .top_wrap .btn_wrap a:hover{ opacity:0.8;}


#hoken_210309 #mv{}
#hoken_210309 #sec1{position: relative; }
#hoken_210309 #sec1 .cont{ margin:12% auto 0;}
#hoken_210309 #sec1 .cont1{ margin:8% auto 0;}
#hoken_210309 #sec1 .cont .img{ margin:5% auto 0;}
#hoken_210309 #sec1 .cont .text{ width:94%; margin:3% auto; font-weight:600; color:#3C3C3C;}
#hoken_210309 span{ font-weight:inherit;font-size:inherit}
#hoken_210309 #sec1 .cont .text.kome{ font-size:85%; font-weight:400; margin:0.2em auto 0; box-sizing:border-box; width:90%;}
#hoken_210309 #sec1 .cont .text.kome1{ text-indent:-1em; padding-left:1em;}
#hoken_210309 #sec1 .cont .text.kome2{ text-indent:-2em; padding-left:2em;}

#hoken_210309 #sec1 .cont .text .u_l{ text-decoration:underline;}

#hoken_210309 #sec1 .bottom_wrap{ margin:6% auto;}
#hoken_210309 #sec1 .bottom_wrap .code{ font-weight:600; width:94%; margin:auto; font-size:90%;}
#hoken_210309 #sec1 .bottom_wrap .btn_wrap{}
#hoken_210309 #sec1 .bottom_wrap .btn_wrap a:hover{ opacity:0.8;}


@media all and (min-width: 751px) {	
#hoken_210309.video .change_wrap .tab_wrap .tab{ font-size:30px;}
#hoken_210309{ font-size:20px;}
}


@media all and (max-width: 750px) {
	
}



