@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,700;1,700&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{height:100%;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:62.5%;line-height:1.5;color:#fff;background-color:#002c5a;scroll-behavior:smooth}html#lp{background-color:#002c8b}html#timetable,html#faq{background-color:#183b88}body{width:100%}body.is-fixed{overflow:hidden}@media screen and (min-width: 769px){body{overflow-x:hidden}}a{cursor:pointer}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}:root{--spacing-2: .5333333333vw;--spacing-4: 1.0666666667vw;--spacing-6: 1.6vw;--spacing-8: 2.1333333333vw;--spacing-10: 2.6666666667vw;--spacing-12: 3.2vw;--spacing-14: 3.7333333333vw;--spacing-16: 4.2666666667vw;--spacing-18: 4.8vw;--spacing-20: 5.3333333333vw;--spacing-22: 5.8666666667vw;--spacing-24: 6.4vw;--spacing-26: 6.9333333333vw;--spacing-28: 7.4666666667vw;--spacing-30: 8vw;--spacing-32: 8.5333333333vw;--spacing-34: 9.0666666667vw;--spacing-36: 9.6vw;--spacing-38: 10.1333333333vw;--spacing-40: 10.6666666667vw;--spacing-42: 11.2vw;--spacing-44: 11.7333333333vw;--spacing-46: 12.2666666667vw;--spacing-48: 12.8vw;--spacing-50: 13.3333333333vw;--spacing-52: 13.8666666667vw;--spacing-54: 14.4vw;--spacing-56: 14.9333333333vw;--spacing-58: 15.4666666667vw;--spacing-60: 16vw;--spacing-62: 16.5333333333vw;--spacing-64: 17.0666666667vw;--spacing-66: 17.6vw;--spacing-68: 18.1333333333vw;--spacing-70: 18.6666666667vw;--spacing-72: 19.2vw;--spacing-74: 19.7333333333vw;--spacing-76: 20.2666666667vw;--spacing-78: 20.8vw;--spacing-80: 21.3333333333vw;--spacing-82: 21.8666666667vw;--spacing-84: 22.4vw;--spacing-86: 22.9333333333vw;--spacing-88: 23.4666666667vw;--spacing-90: 24vw;--spacing-92: 24.5333333333vw;--spacing-94: 25.0666666667vw;--spacing-96: 25.6vw;--spacing-98: 26.1333333333vw;--spacing-100: 26.6666666667vw;--spacing-102: 27.2vw;--spacing-104: 27.7333333333vw;--spacing-106: 28.2666666667vw;--spacing-108: 28.8vw;--spacing-110: 29.3333333333vw;--spacing-112: 29.8666666667vw;--spacing-114: 30.4vw;--spacing-116: 30.9333333333vw;--spacing-118: 31.4666666667vw;--spacing-120: 32vw;--spacing-122: 32.5333333333vw;--spacing-124: 33.0666666667vw;--spacing-126: 33.6vw;--spacing-128: 34.1333333333vw;--spacing-130: 34.6666666667vw;--spacing-132: 35.2vw;--spacing-134: 35.7333333333vw;--spacing-136: 36.2666666667vw;--spacing-138: 36.8vw;--spacing-140: 37.3333333333vw;--spacing-142: 37.8666666667vw;--spacing-144: 38.4vw;--spacing-146: 38.9333333333vw;--spacing-148: 39.4666666667vw;--spacing-150: 40vw;--spacing-152: 40.5333333333vw;--spacing-154: 41.0666666667vw;--spacing-156: 41.6vw;--spacing-158: 42.1333333333vw;--spacing-160: 42.6666666667vw;--spacing-162: 43.2vw;--spacing-164: 43.7333333333vw;--spacing-166: 44.2666666667vw;--spacing-168: 44.8vw;--spacing-170: 45.3333333333vw;--spacing-172: 45.8666666667vw;--spacing-174: 46.4vw;--spacing-176: 46.9333333333vw;--spacing-178: 47.4666666667vw;--spacing-180: 48vw;--spacing-182: 48.5333333333vw;--spacing-184: 49.0666666667vw;--spacing-186: 49.6vw;--spacing-188: 50.1333333333vw;--spacing-190: 50.6666666667vw;--spacing-192: 51.2vw;--spacing-194: 51.7333333333vw;--spacing-196: 52.2666666667vw;--spacing-198: 52.8vw;--spacing-200: 53.3333333333vw}@media screen and (min-width: 769px){:root{--spacing-2: .1464128843vw;--spacing-4: .2928257687vw;--spacing-6: .439238653vw;--spacing-8: .5856515373vw;--spacing-10: .7320644217vw;--spacing-12: .878477306vw;--spacing-14: 1.0248901903vw;--spacing-16: 1.1713030747vw;--spacing-18: 1.317715959vw;--spacing-20: 1.4641288433vw;--spacing-22: 1.6105417277vw;--spacing-24: 1.756954612vw;--spacing-26: 1.9033674963vw;--spacing-28: 2.0497803807vw;--spacing-30: 2.196193265vw;--spacing-32: 2.3426061493vw;--spacing-34: 2.4890190337vw;--spacing-36: 2.635431918vw;--spacing-38: 2.7818448023vw;--spacing-40: 2.9282576867vw;--spacing-42: 3.074670571vw;--spacing-44: 3.2210834553vw;--spacing-46: 3.3674963397vw;--spacing-48: 3.513909224vw;--spacing-50: 3.6603221083vw;--spacing-52: 3.8067349927vw;--spacing-54: 3.953147877vw;--spacing-56: 4.0995607613vw;--spacing-58: 4.2459736457vw;--spacing-60: 4.39238653vw;--spacing-62: 4.5387994143vw;--spacing-64: 4.6852122987vw;--spacing-66: 4.831625183vw;--spacing-68: 4.9780380673vw;--spacing-70: 5.1244509517vw;--spacing-72: 5.270863836vw;--spacing-74: 5.4172767204vw;--spacing-76: 5.5636896047vw;--spacing-78: 5.710102489vw;--spacing-80: 5.8565153734vw;--spacing-82: 6.0029282577vw;--spacing-84: 6.149341142vw;--spacing-86: 6.2957540264vw;--spacing-88: 6.4421669107vw;--spacing-90: 6.588579795vw;--spacing-92: 6.7349926794vw;--spacing-94: 6.8814055637vw;--spacing-96: 7.027818448vw;--spacing-98: 7.1742313324vw;--spacing-100: 7.3206442167vw;--spacing-102: 7.467057101vw;--spacing-104: 7.6134699854vw;--spacing-106: 7.7598828697vw;--spacing-108: 7.906295754vw;--spacing-110: 8.0527086384vw;--spacing-112: 8.1991215227vw;--spacing-114: 8.345534407vw;--spacing-116: 8.4919472914vw;--spacing-118: 8.6383601757vw;--spacing-120: 8.78477306vw;--spacing-122: 8.9311859444vw;--spacing-124: 9.0775988287vw;--spacing-126: 9.224011713vw;--spacing-128: 9.3704245974vw;--spacing-130: 9.5168374817vw;--spacing-132: 9.663250366vw;--spacing-134: 9.8096632504vw;--spacing-136: 9.9560761347vw;--spacing-138: 10.102489019vw;--spacing-140: 10.2489019034vw;--spacing-142: 10.3953147877vw;--spacing-144: 10.541727672vw;--spacing-146: 10.6881405564vw;--spacing-148: 10.8345534407vw;--spacing-150: 10.980966325vw;--spacing-152: 11.1273792094vw;--spacing-154: 11.2737920937vw;--spacing-156: 11.420204978vw;--spacing-158: 11.5666178624vw;--spacing-160: 11.7130307467vw;--spacing-162: 11.859443631vw;--spacing-164: 12.0058565154vw;--spacing-166: 12.1522693997vw;--spacing-168: 12.298682284vw;--spacing-170: 12.4450951684vw;--spacing-172: 12.5915080527vw;--spacing-174: 12.737920937vw;--spacing-176: 12.8843338214vw;--spacing-178: 13.0307467057vw;--spacing-180: 13.17715959vw;--spacing-182: 13.3235724744vw;--spacing-184: 13.4699853587vw;--spacing-186: 13.616398243vw;--spacing-188: 13.7628111274vw;--spacing-190: 13.9092240117vw;--spacing-192: 14.055636896vw;--spacing-194: 14.2020497804vw;--spacing-196: 14.3484626647vw;--spacing-198: 14.494875549vw;--spacing-200: 14.6412884334vw}}@media screen and (min-width: 1367px){:root{--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-22: 22px;--spacing-24: 24px;--spacing-26: 26px;--spacing-28: 28px;--spacing-30: 30px;--spacing-32: 32px;--spacing-34: 34px;--spacing-36: 36px;--spacing-38: 38px;--spacing-40: 40px;--spacing-42: 42px;--spacing-44: 44px;--spacing-46: 46px;--spacing-48: 48px;--spacing-50: 50px;--spacing-52: 52px;--spacing-54: 54px;--spacing-56: 56px;--spacing-58: 58px;--spacing-60: 60px;--spacing-62: 62px;--spacing-64: 64px;--spacing-66: 66px;--spacing-68: 68px;--spacing-70: 70px;--spacing-72: 72px;--spacing-74: 74px;--spacing-76: 76px;--spacing-78: 78px;--spacing-80: 80px;--spacing-82: 82px;--spacing-84: 84px;--spacing-86: 86px;--spacing-88: 88px;--spacing-90: 90px;--spacing-92: 92px;--spacing-94: 94px;--spacing-96: 96px;--spacing-98: 98px;--spacing-100: 100px;--spacing-102: 102px;--spacing-104: 104px;--spacing-106: 106px;--spacing-108: 108px;--spacing-110: 110px;--spacing-112: 112px;--spacing-114: 114px;--spacing-116: 116px;--spacing-118: 118px;--spacing-120: 120px;--spacing-122: 122px;--spacing-124: 124px;--spacing-126: 126px;--spacing-128: 128px;--spacing-130: 130px;--spacing-132: 132px;--spacing-134: 134px;--spacing-136: 136px;--spacing-138: 138px;--spacing-140: 140px;--spacing-142: 142px;--spacing-144: 144px;--spacing-146: 146px;--spacing-148: 148px;--spacing-150: 150px;--spacing-152: 152px;--spacing-154: 154px;--spacing-156: 156px;--spacing-158: 158px;--spacing-160: 160px;--spacing-162: 162px;--spacing-164: 164px;--spacing-166: 166px;--spacing-168: 168px;--spacing-170: 170px;--spacing-172: 172px;--spacing-174: 174px;--spacing-176: 176px;--spacing-178: 178px;--spacing-180: 180px;--spacing-182: 182px;--spacing-184: 184px;--spacing-186: 186px;--spacing-188: 188px;--spacing-190: 190px;--spacing-192: 192px;--spacing-194: 194px;--spacing-196: 196px;--spacing-198: 198px;--spacing-200: 200px}}.u-hide{display:none}@media screen and (max-width: 768px){.u-hide-sm{display:none!important}}@media screen and (min-width: 769px){.u-hide-md{display:none!important}}.u-scroll-animation{animation-duration:.5s;animation-play-state:paused;animation-timing-function:ease;animation-fill-mode:both}.u-scroll-animation[data-duration]{animation-duration:attr(data-duration)}.u-scroll-animation.shown{animation-play-state:running}.u-scroll-animation.u-scroll-animation--blurIn{animation-name:blurIn}.u-scroll-animation.u-scroll-animation--slideUp{animation-name:slideUp}.u-scroll-animation.u-scroll-animation--slideRight{animation-name:slideRight}.u-scroll-animation.u-scroll-animation--specialSpeaker-slideRight{animation-name:specialSpeaker-slideRight}.u-scroll-animation.u-scroll-animation--specialSpeaker-slideLeft{animation-name:specialSpeaker-slideLeft}@keyframes blurIn{0%{filter:blur(var(--spacing-10));scale:1.02;opacity:0}to{filter:blur(0);scale:1;opacity:1}}@keyframes slideUp{0%{opacity:0;translate:0 var(--spacing-20)}to{opacity:1;translate:0 0}}@keyframes slideRight{0%{opacity:0;translate:calc(0px - var(--spacing-20)) 0}to{opacity:1;translate:0 0}}@keyframes specialSpeaker-slideRight{0%{opacity:0;translate:calc(0px - var(--spacing-100)) 0}30%{opacity:0}to{opacity:1;translate:0 0}}@keyframes specialSpeaker-slideLeft{0%{opacity:0;translate:var(--spacing-100) 0}30%{opacity:0}to{opacity:1;translate:0 0}}
