@charset "utf-8";



.sub_contants_wrap {width:100%;position:relative;margin:0 0 0 0; }

.video-container {position:relative;padding-bottom:56.25%;height:0;overflow: hidden; width:100%} 
.video-container iframe,.video-container object,.video-container embed {position:absolute;top: 0;left:0;width:100%;height:100%;}

.sub_tab_1 {float:left;width:100%;  position:relative; z-index:99 }
.sub_tab_1 li {width:50%; float:left; }
.sub_tab_1 li span{text-align:center; font-size:16px; background:#ffffff; border:solid 1px #dedede; color:#000; width:100%; font-weight:600; display:inline-block; height:40px; line-height:40px;}
.sub_tab_1 li.active span{background:#425fad; color:#fff; border:solid 1px #425fad}
.tab_cont {position:relative}
.vis_hidden {display:none}
.sub02_01_bg {background:url(/images/sub/sub02_01_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub02_02_bg {background:url(/images/sub/sub02_02_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub02_03_bg {background:url(/images/sub/sub02_03_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub02_04_bg {background:url(/images/sub/sub02_04_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub03_01_bg {background:url(/images/sub/sub03_01_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub03_02_bg {background:url(/images/sub/sub03_02_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub03_03_bg {background:url(/images/sub/sub03_03_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub06_02_bg {background:url(/images/sub/sub06_02_01.jpg) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub07_01_bg {background:url(/images/sub/sub07_01_01.png) center top no-repeat; background-size:100% auto; width:100%; height:80vh;  position:fixed; top:0 }
.sub_scroll {position:relative; z-index:2; margin-top:50vh;} /*margin-top:calc(80vh + 60px)}*/

.event_wrap {width:100%; text-align:center; width:100%; float:left; padding:0 0 0 0; }

.sub_etc_wrap {width:100%; float:left;padding:60px 10px 20px 10px}
.sub_etc_tit {width:100%; float:left;}
.sub_etc {width:100%; float:left;border:solid 1px #dedede; padding:15px;font-size:16px; }
.clause_big_tit {font-size:18px; font-weight:600; padding:0 0 15px 0}
.clause_top {margin:0 0 30px 0}
.clause_top p {padding:0 0 15px 0}
.clause_line {margin:0 0 30px 0}
.clause_tit {font-weight:600; padding:0 0 10px 0}
.clause_text {line-height:1.2;padding:0 0 20px 0}
.clause_rule table td{padding:0 0 20px 0}
.clause_rule .clause_rule_td1 {width:23px;padding:0} 
.clause_rule .clause_rule_td2 {padding:0}
.clause_rule tr td ol {padding:0 0 0 20px}
.clause_rule tr td ol li{list-style:square}
.clause_table table {border-top:solid 2px #000}
.clause_table table tr th{padding:10px; border-bottom:solid 1px #dedede}
.clause_table table tr td{padding:10px;border-bottom:solid 1px #dedede; text-align:center}