﻿html{font-size:62.5%;height:100%}body,div,p,figure,h1,h2,h3,h4,ul,ol,li,dl,dt,dd{padding:0;margin:0;border:none}table{border-collapse:collapse;border:none;border-spacing:0}th{font-weight:normal}li{list-style-type:none}a{text-decoration:none}img{vertical-align:bottom}body{width:100%;height:100%;text-align:left;-webkit-text-size-adjust:100%;font-family:"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","メイリオ","Meiryo","Hiragino Kaku Gothic ProN","Verdana","Droid Sans","Arial",sans-serif}#extraSection{width:100%;min-height:100%;background:rgba(0,0,0,.9);word-break:break-word}#extraSection ul,#extraSection li,#extraSection dl,#extraSection dt,#extraSection dd,#extraSection p{max-height:100%}#extraSection div.extraContainer .sectionTitle{margin:0 auto 3em;padding:0 2em;color:#fff;line-height:54px;font-size:24px;font-size:2.4rem;font-weight:normal;text-align:center;letter-spacing:.5em;display:inline-block;display:table;border-radius:30px;border:3px solid #fff}#extraSection div.extraContainer a.close{margin:0 auto;padding:0;text-align:center;display:table;border-radius:30px;background:#fff;overflow:hidden;padding:0 4em;line-height:60px;font-size:18px;font-size:1.8rem;font-weight:normal;color:#000;text-decoration:none;background:#fff url(../../img/contents/mark_close.png) 18px 50% no-repeat;color:#333}#extraSection div.extraContainer a.entryBtn{color:#fff;font-size:36px;line-height:80px;height:80px;display:block;width:400px;margin:50px auto 50px auto;border-radius:50px;overflow:hidden;text-decoration:none;background:#e60012 url(../img/contents/btn_arrow_white.png) 92% 50% no-repeat;text-align:center}#extraSection div.extraContainer div.extra01,#extraSection div.extraContainer div.extra04,#extraSection div.extraContainer div.extra06{color:#fff;padding:8em 50px 8em}#extraSection div.extraContainer div.extra02{color:#fff;padding:8em 0 8em}#extraSection div.extraContainer div.extra01 h3{margin:0 auto 3em;padding:0 0 .2em;color:#fff;line-height:1.8px;font-size:24px;font-size:2.4rem;font-weight:normal;text-align:center;letter-spacing:.5em}#extraSection div.extraContainer div.extra01 h3.nosp{letter-spacing:0}#extraSection div.extraContainer div.extra01 dl,#extraSection div.extraContainer div.extra01 ul,#extraSection div.extraContainer div.extra01 p{margin:1em auto 8em;font-size:24px;font-size:2.4rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);text-align:left;line-height:1.8}#extraSection div.extraContainer div.extra01 dl{text-align:center}#extraSection div.extraContainer div.extra01 ul{padding:0 0 0 40px}#extraSection div.extraContainer div.extra01 li{list-style-type:disc}#extraSection div.extraContainer div.extra01 dd a{color:#fff;text-decoration:underline}#extraSection div.extraContainer .extra02 .sectionTitle{padding:0 1em;letter-spacing:0}#extraSection div.extraContainer .extra02 .tbl{width:604px;margin:0 auto;background-color:#fff;border:4px solid #ddd;border-radius:30px}#extraSection div.extraContainer .extra02 .tbl table{width:600px}#extraSection div.extraContainer .extra02 .tbl thead th,#extraSection div.extraContainer .extra02 .tbl thead td{border-bottom:4px solid #ddd}#extraSection div.extraContainer .extra02 .tbl thead th{border-right:4px solid #ddd}#extraSection div.extraContainer .extra02 .tbl thead td{border-right:2px solid #ddd;padding:.8em .5em;color:#e60012;text-align:center;line-height:1.2;font-size:16px;font-size:1.6rem}#extraSection div.extraContainer .extra02 .tbl thead td span{font-size:60%}#extraSection div.extraContainer .extra02 .tbl thead td.cell_pocky{border-right:6px double #ddd !important}#extraSection div.extraContainer .extra02 .tbl tbody th,#extraSection div.extraContainer .extra02 .tbl tbody td{width:118px;height:1.5em;padding:.2em;text-align:center}#extraSection div.extraContainer .extra02 .tbl tbody th{padding-left:1em;padding-right:1em;border-right:4px solid #ddd;border-bottom:2px solid #ddd;white-space:nowrap}#extraSection div.extraContainer .extra02 .tbl tbody th.ltr{letter-spacing:.4em;text-indent:.4em}#extraSection div.extraContainer .extra02 .tbl tbody td{border-right:2px solid #ddd;border-bottom:2px solid #ddd;font-size:16px;font-size:1.6rem;color:#e60012}#extraSection div.extraContainer .extra02 .tbl tbody .contain th,#extraSection div.extraContainer .extra02 .tbl tbody .contain td{background-color:#f0f0f0}#extraSection div.extraContainer .extra02 .tbl tbody.maj th{font-size:16px;font-size:1.6rem;font-weight:normal;color:#000}#extraSection div.extraContainer .extra02 .tbl tbody.maj tr:last-child th,#extraSection div.extraContainer .extra02 .tbl tbody.maj tr:last-child td{border-bottom:4px solid #ddd}#extraSection div.extraContainer .extra02 .tbl tbody.min th{font-size:12px;font-size:1.2rem;font-weight:normal;color:#000}#extraSection div.extraContainer .extra02 .tbl tbody.min tr:last-child th,#extraSection div.extraContainer .extra02 .tbl tbody.min tr:last-child td{border-bottom:none}#extraSection div.extraContainer .extra02 .tbl thead td:last-child,#extraSection div.extraContainer .extra02 .tbl tbody td:last-child{border-right:none}#extraSection div.extraContainer .extra02 .noteTbl{width:600px;margin:30px auto 60px;padding:0 0 0 1em;text-indent:-1em;font-size:20px;line-height:1.5}#extraSection div.extraContainer .extra02 .noteTbl span{color:#e60012}#extraSection div.extraContainer div.extra05{padding:118px 0 8em}#extraSection div.extraContainer div.extra05>div{width:620px;padding:52px 0 9px;border-radius:40px;margin:0 auto 8em;background:#fff}#extraSection div.extraContainer div.extra05>div>p{padding:0 48px;margin-bottom:67px;font-size:28px;font-size:2.8rem;line-height:1.5}#extraSection div.extraContainer div.extra05>div>p.note{margin-bottom:113px;line-height:1.357}#extraSection div.extraContainer div.extra05>div>p em{font-style:normal;text-decoration:underline}#extraSection div.extraContainer div.extra05 h2{margin:0 0 60px;text-align:center;font-size:32px;font-size:3.2rem;font-weight:normal;line-height:1.406}#extraSection div.extraContainer div.extra05 ol{padding:0 48px;margin-bottom:110px}#extraSection div.extraContainer div.extra05 li{padding-left:1em;text-indent:-1em;font-size:30px;font-size:3rem;line-height:1.4}#extraSection div.extraContainer div.extra05 li>p{margin-top:11px;text-indent:-1em;font-size:28px;font-size:2.8rem;line-height:1.357}#extraSection div.extraContainer div.extra05 li:not(:last-child){margin-bottom:43px}#extraSection div.extraContainer div.extra05 li em{font-style:normal}#extraSection div.extraContainer div.extra05 figure{text-align:center;margin:0 0 92px}#extraSection div.extraContainer div.extra05 figcaption{margin-bottom:56px;font-size:40px;font-size:4rem;line-height:1.2}#extraSection div.extraContainer div.extra05 figcaption::before{content:"";color:#fdc31c}#extraSection div.extraContainer div.extra06 .schoolList{padding:0 0 0 1em;margin:0 auto 83px;position:relative}#extraSection div.extraContainer div.extra06 .schoolList a{display:block;overflow:hidden;position:relative;text-decoration:none;margin:0 auto;padding:16px 25px 13px;border-radius:28px;font-size:26px;font-size:2.6rem;line-height:60px;text-align:center;color:#fff;background:#333}#extraSection div.extraContainer div.extra06 .schoolList a em{font-style:normal;font-size:30px;font-size:3rem}#extraSection div.extraContainer div.extra06 .schoolList a span{display:inline-block;width:100%;color:#fff;background:url(../img/contents/btn_arrow_dl.png) no-repeat 100% 50%/26px 22px}#extraSection div.extraContainer div.extra06 .schoolList a span em{font-size:27px;font-size:2.7rem}#extraSection div.extraContainer div.extra06 .schoolList ul,#extraSection div.extraContainer div.extra06 .schoolList p{font-size:22px;font-size:2.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.5}#extraSection div.extraContainer div.extra06 .schoolList li{margin-bottom:5px;text-indent:-1em}#extraSection div.extraContainer div.extra06 .schoolList p{text-align:right}#extraSection div.extraContainer div.extra06 .schoolTable{margin-bottom:30px}#extraSection div.extraContainer div.extra06 .schoolTable table{border-spacing:0 30px;border-collapse:initial}#extraSection div.extraContainer div.extra06 .schoolTable table span{white-space:nowrap}#extraSection div.extraContainer div.extra06 .schoolTable th,#extraSection div.extraContainer div.extra06 .schoolTable td{padding:1em 0}#extraSection div.extraContainer div.extra06 .schoolTable th{font-weight:normal;font-size:20px;font-size:2rem;padding-right:52px;position:relative}#extraSection div.extraContainer div.extra06 .schoolTable th strong{display:inline-block;padding-top:.5em;font-size:22px;font-size:2.2rem;font-weight:normal}#extraSection div.extraContainer div.extra06 .schoolTable th::before{content:"";display:block;width:4px;height:100%;position:absolute;top:0;right:24px;background:#fff;border-radius:2px}#extraSection div.extraContainer div.extra06 .schoolTable td{font-size:18px;font-size:1.8rem;text-align:center;line-height:1.3}