@charset "UTF-8";@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes popupZoom{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes popupZoom{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wasawasa{0%,48%,64%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%,54%,58%,62%{-webkit-transform:translate(-5px,-1px);transform:translate(-5px,-1px)}52%,56%,60%{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}}@keyframes wasawasa{0%,48%,64%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}50%,54%,58%,62%{-webkit-transform:translate(-5px,-1px);transform:translate(-5px,-1px)}52%,56%,60%{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}}@-webkit-keyframes fly{0%,35%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}45%{-webkit-transform:translate(-40vw,-40vh) rotate(30deg);transform:translate(-40vw,-40vh) rotate(30deg)}50%{-webkit-transform:translate(-40vw,-40vh) rotate(15deg);transform:translate(-40vw,-40vh) rotate(15deg)}70%{-webkit-transform:translate(-150vw,-90vh) rotate(45deg);transform:translate(-150vw,-90vh) rotate(45deg);opacity:1}70.1%{-webkit-transform:translate(-150vw,-90vh);transform:translate(-150vw,-90vh);opacity:0}80%,to{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}}@keyframes fly{0%,35%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}45%{-webkit-transform:translate(-40vw,-40vh) rotate(30deg);transform:translate(-40vw,-40vh) rotate(30deg)}50%{-webkit-transform:translate(-40vw,-40vh) rotate(15deg);transform:translate(-40vw,-40vh) rotate(15deg)}70%{-webkit-transform:translate(-150vw,-90vh) rotate(45deg);transform:translate(-150vw,-90vh) rotate(45deg);opacity:1}70.1%{-webkit-transform:translate(-150vw,-90vh);transform:translate(-150vw,-90vh);opacity:0}80%,to{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}}@-webkit-keyframes fuyofuyo{0%,50%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}45%,5%{-webkit-transform:translate(4px,-1px);transform:translate(4px,-1px)}10%,40%{-webkit-transform:translate(8px,-2px);transform:translate(8px,-2px)}15%,35%{-webkit-transform:translate(11px,-2.5px);transform:translate(11px,-2.5px)}20%,30%{-webkit-transform:translate(13px,-3px);transform:translate(13px,-3px)}25%{-webkit-transform:translate(14px,-3.2px);transform:translate(14px,-3.2px)}55%,95%{-webkit-transform:translate(-4px,-1px);transform:translate(-4px,-1px)}60%,90%{-webkit-transform:translate(-8px,-2px);transform:translate(-8px,-2px)}65%,85%{-webkit-transform:translate(-11px,-2.5px);transform:translate(-11px,-2.5px)}70%,80%{-webkit-transform:translate(-13px,-3px);transform:translate(-13px,-3px)}75%{-webkit-transform:translate(-14px,-3.2px);transform:translate(-14px,-3.2px)}}@keyframes fuyofuyo{0%,50%,to{-webkit-transform:translate(0,0);transform:translate(0,0)}45%,5%{-webkit-transform:translate(4px,-1px);transform:translate(4px,-1px)}10%,40%{-webkit-transform:translate(8px,-2px);transform:translate(8px,-2px)}15%,35%{-webkit-transform:translate(11px,-2.5px);transform:translate(11px,-2.5px)}20%,30%{-webkit-transform:translate(13px,-3px);transform:translate(13px,-3px)}25%{-webkit-transform:translate(14px,-3.2px);transform:translate(14px,-3.2px)}55%,95%{-webkit-transform:translate(-4px,-1px);transform:translate(-4px,-1px)}60%,90%{-webkit-transform:translate(-8px,-2px);transform:translate(-8px,-2px)}65%,85%{-webkit-transform:translate(-11px,-2.5px);transform:translate(-11px,-2.5px)}70%,80%{-webkit-transform:translate(-13px,-3px);transform:translate(-13px,-3px)}75%{-webkit-transform:translate(-14px,-3.2px);transform:translate(-14px,-3.2px)}}@-webkit-keyframes tonton{0%,48%,52%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes tonton{0%,48%,52%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes sizeup{0%,15%,25%,to{-webkit-transform:scale(1,1);transform:scale(1,1)}10%,20%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}@keyframes sizeup{0%,15%,25%,to{-webkit-transform:scale(1,1);transform:scale(1,1)}10%,20%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}@-webkit-keyframes shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}to{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes paper{0%,to{-webkit-transform:scale(0);transform:scale(0);opacity:0}10%{-webkit-transform:scale(.2);transform:scale(.2);opacity:.5}20%{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}99%{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@keyframes paper{0%,to{-webkit-transform:scale(0);transform:scale(0);opacity:0}10%{-webkit-transform:scale(.2);transform:scale(.2);opacity:.5}20%{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}99%{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@-webkit-keyframes yurayura{0%,50%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%,80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes yurayura{0%,50%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%,80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@-webkit-keyframes shine{to{left:125%}}@keyframes shine{to{left:125%}}@-webkit-keyframes dropIn{0%,45%,70%,to{left:-200px;opacity:0;-webkit-transform:rotate(60deg);transform:rotate(60deg)}55%,60%{left:-20px;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}58%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes dropIn{0%,45%,70%,to{left:-200px;opacity:0;-webkit-transform:rotate(60deg);transform:rotate(60deg)}55%,60%{left:-20px;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}58%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes introocanix{0%,40%,65%,to{opacity:.5;-webkit-transform:translateY(0);transform:translateY(0)}50%,55%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes introocanix{0%,40%,65%,to{opacity:.5;-webkit-transform:translateY(0);transform:translateY(0)}50%,55%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,iframe,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}figure{padding:0;margin:0}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}:focus{outline:0}.cf{zoom:1}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}main{display:block}a:hover,button{cursor:pointer}button{background-color:transparent;border:0;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:root{--c-font:#191919;--c-main:#005077;--c-base:#FFFFEA;--c-sub:#0870B0;--c-white:#fff;--c-strong:#DC220D;--c-accent:#FFBD0D;--c-marker:#FFEC00;--c-nazo:#3D1503;--c-wrrong:#00517f;--c-pgbtn:#3D1503;--c-schedule:#16933D;--c-link:#212EC1;--c-event:#FFFFEA;--c-stripe:#65FFD0;--c-pg:#E3F5FF;--c-dot:#FF0DB5;--c-bus:#F1FFE6;--c-fsb:#FFFFEA;--c-map:#108641;--c-access:#ECF3DF;--c-info:#0870B0;--c-shadow:#147B27;--c-darkshadow:#03430E;--c-info-p:#F4E3FC;--c-info-b:#D0EEFF;--w-unit:15px;--w-L:500px;--w-M:430px;--w-S:390px}.header .nav .nav-list li+li,.mt10{margin-top:10px}.mb10{margin-bottom:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.mt60{margin-top:60px}.mb60{margin-bottom:60px}.pt60{padding-top:60px}.pb60{padding-bottom:60px}.mt70{margin-top:70px}.mb70{margin-bottom:70px}.pt70{padding-top:70px}.pb70{padding-bottom:70px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}.mt90{margin-top:90px}.mb90{margin-bottom:90px}.pt90{padding-top:90px}.pb90{padding-bottom:90px}.mt100{margin-top:100px}.mb100{margin-bottom:100px}.pt100{padding-top:100px}.pb100{padding-bottom:100px}.mt5{margin-top:5px}.mt15{margin-top:15px}.info .info-list li+li,.mt25{margin-top:25px}.f-XS{font-size:1rem}.f-SS{font-size:1.2rem}.f-S{font-size:1.4rem}.f-M{font-size:1.8rem}.f-L{font-size:2rem}.f-LL{font-size:2.2rem}.f-XL{font-size:2.4rem;line-height:1.4}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../font/ZenKakuGothicAntique-Medium.ttf) format("truetype"),url(../font/ZenKakuGothicAntique-Medium.woff) format("woff"),url(../font/ZenKakuGothicAntique-Medium.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../font/ZenKakuGothicAntique-Bold.ttf) format("truetype"),url(../font/ZenKakuGothicAntique-Bold.woff) format("woff"),url(../font/ZenKakuGothicAntique-Bold.woff2) format("woff2");font-weight:500;font-style:normal}a,html{color:var(--c-font)}html{font-size:62.5%;font-family:"Zen Kaku Gothic Antique","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Arial,"メイリオ",Meiryo,Helvetica,sans-serif;line-height:1.8;position:relative;scroll-behavior:smooth;font-weight:400}body{font-size:1.6rem;opacity:1;-webkit-transition:.2s .1s;transition:.2s .1s;position:absolute;width:100%;padding-bottom:0;z-index:-100}@media screen and (-webkit-min-device-pixel-ratio:0){body{min-height:100%}}img{max-width:100%;font-size:0;line-height:0;vertical-align:top}a{text-decoration:none;cursor:pointer}h1,h2,h3,h4{line-height:1.6}@media (max-width:550px){.is-tb{display:none!important}}@media (min-width:550.1px){.is-sp{display:none!important}}.wrap-page{position:relative;z-index:-100}.wrap,.wrap-page{width:100%;overflow-x:hidden}.container{padding:15px}@media (min-width:550.1px){.container{padding:25px}}.container-L{width:min(100%,var(--w-L));padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:550.1px){.container-L{padding-left:20px;padding-right:20px}}.container-M,.container-S{width:min(100%,var(--w-M));margin-left:auto;margin-right:auto}.container-S{width:min(100%,var(--w-S))}.f-medium{font-weight:500}.f-bold{font-weight:700}.f-strong{color:var(--c-strong)}.f-white{color:var(--c-white)}.f-main{color:var(--c-main)}.f-sub{color:var(--c-sub)}.f-marker{color:var(--c-marker)}.t-left{text-align:left}.t-ctr{text-align:center}@media (min-width:550.1px){.t-ctr-pc{text-align:center}}.t-right{text-align:right}.list-note li,.t-note{position:relative;padding-left:1.2em}.list-note li::before,.t-note::before{position:absolute;content:"※";top:0;left:0}.t-ib{display:inline-block}.bg-main{background-color:var(--c-main)}.bg-base{background-color:var(--c-base)}.bg-white{background-color:var(--c-white)}.bg-stripe{background-image:-webkit-repeating-linear-gradient(150deg,var(--c-stripe),var(--c-stripe) 10px,var(--c-base) 10px,var(--c-base) 25px);background-image:repeating-linear-gradient(300deg,var(--c-stripe),var(--c-stripe) 10px,var(--c-base) 10px,var(--c-base) 25px)}.bg-dot{background-color:#fff;background-image:-webkit-radial-gradient(circle,rgba(255,13,181,.55) 2px,transparent 2px),-webkit-radial-gradient(circle,rgba(255,13,181,.55) 2px,transparent 2px);background-image:radial-gradient(circle,rgba(255,13,181,.55) 2px,transparent 2px),radial-gradient(circle,rgba(255,13,181,.55) 2px,transparent 2px);background-position:2px 2px,16px 16px;background-size:28px 28px}.bg-pg{background-color:var(--c-pg)}.bg-bus{background-color:var(--c-bus)}.bg-map{background-color:var(--c-map)}.bg-access{background-color:var(--c-access)}.bg-info{background-color:var(--c-info)}.sec{padding-top:70px;padding-bottom:70px}.title-ctr{margin-left:auto;margin-right:auto}.btn{width:calc(100% - 3px);min-height:75px;border-radius:38px;background-color:var(--c-sub);-webkit-filter:drop-shadow(3px 3px 0 #000);filter:drop-shadow(3px 3px 0 #000);color:var(--c-white);font-size:1.6rem;line-height:1.4;padding:.2em .5em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.1s;transition:.1s}.btn:hover{-webkit-transform:translate(3px,3px);transform:translate(3px,3px);-webkit-filter:drop-shadow(0 0 0 transparent);filter:drop-shadow(0 0 0 transparent)}.btn-pg,.btn.btn-pdf{position:relative}.btn-pg::after,.btn.btn-pdf::after{top:50%;position:absolute;content:""}.btn.btn-pdf::after{right:10%;translate:0 -50%;width:13px;height:15px;background:url(../img/common/icon-pdf.svg) center top/100% auto no-repeat}.btn-pg{background-color:var(--c-pgbtn);color:var(--c-white);border:solid 1px var(--c-pgbtn);width:min(100%,460px);border-radius:50px;min-height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em 5.5% .5em .5em;line-height:1.2;cursor:pointer;text-align:center;z-index:2;margin-left:auto;margin-right:auto;-webkit-transition:all .3s;transition:all .3s}@media (max-width:550px){.btn-pg{font-size:1.5rem}}.btn-pg::after{right:5%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:.3s;display:block;width:10px;height:10px;border-bottom:1px solid var(--c-white);border-right:1px solid var(--c-white);transition:.3s}.btn-pg:hover{background-color:var(--c-white);color:var(--c-pgbtn)}.btn-pg:hover::after{border-bottom:1px solid var(--c-pgbtn);border-right:1px solid var(--c-pgbtn)}.btn-L{font-size:1.6rem}@media (min-width:550.1px){.btn-L{font-size:2rem}}.border-b{border-bottom:1px solid var(--c-font)}.list-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.leaf-title .leaf-title-item img,.list-sns img,.loading-wrap .loading-thum img,.mv-grid .side-left .side-left-inner .left-dr img,.mv-grid .side-left .side-left-inner .left-rsv img,.mv-grid .side-right img{width:100%;height:auto}.movie-tate{width:100%;margin-left:auto;margin-right:auto;aspect-ratio:9/16}.movie-tate iframe{width:100%;height:100%}.voice-list .voice-strong{font-size:1.8rem;font-weight:500;color:var(--c-strong)}.voice-list .voice-item{border:3px solid var(--c-accent);border-radius:55px;background-color:var(--c-white);padding:30px;position:relative;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.voice-list .voice-item::after,.voice-list .voice-item::before{content:"";position:absolute;top:calc(50% - 11px);width:0;height:0;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:12px solid var(--c-white);border-left:0;z-index:21}.voice-list .voice-item::after{top:calc(50% - 12px);border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid var(--c-accent);z-index:20}.voice-list .voice-item:nth-child(odd){margin-left:15px;-webkit-transform-origin:center left;transform-origin:center left}.voice-list .voice-item:nth-child(odd)::before{left:-8px}.voice-list .voice-item:nth-child(odd)::after{left:-12px}.voice-list .voice-item:nth-child(even){margin-right:15px;-webkit-transform-origin:center right;transform-origin:center right}.voice-list .voice-item:nth-child(even)::after,.voice-list .voice-item:nth-child(even)::before{right:-8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.voice-list .voice-item:nth-child(even)::after{right:-12px}.voice-list .voice-item.is-show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.voice-list.voice-pg .voice-item{border-color:var(--c-sub)}.voice-list.voice-pg .voice-item::after{border-right:12px solid var(--c-sub)}.leaf-title{position:relative;padding-top:110px}@media (max-width:550px){.leaf-title{overflow-x:hidden}}.leaf-title.leaf-tall{padding-top:150px}.leaf-title .leaf-title-item{width:min(100%,530px);position:absolute;top:0;left:50%;translate:-50% 0}@media (min-width:550.1px){.leaf-title .leaf-title-item{width:min(120%,530px)}}.rsv-box-btn{width:min(100%,224px);-webkit-filter:drop-shadow(0 3px 4px rgba(20,123,39,.82));filter:drop-shadow(0 3px 4px rgba(20,123,39,.82));overflow:hidden;border-radius:6px;-webkit-transition:.3s;transition:.3s}.link-close,.rsv-box-btn{position:relative}.link-close::before{position:absolute;content:"終了しました";color:var(--c-white);font-size:1.4rem;inset:0;display:grid;place-content:center;background-color:rgba(0,0,0,.8);z-index:50}#loading{width:100vw;height:100vh;-webkit-transition:all 1s;transition:all 1s;background-color:var(--c-main);position:fixed;top:0;left:0;z-index:9999}.loaded{opacity:0;visibility:hidden}.loading-wrap,.mv-grid .side-left .side-left-inner .left-title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-wrap{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--c-main)}.loading-wrap .loading-thum{width:200px;will-change:transform;-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite}@media (min-width:550.1px){.webp .mv-grid{background:url(../img/mv/bg.webp) center/cover no-repeat}}.mv-grid{overflow:hidden}@media (max-width:550px){.mv-grid{display:none}}@media (min-width:550.1px){.mv-grid{position:fixed;top:0;left:0;z-index:-10;width:100%;height:100vh;display:grid;grid-template-columns:1fr 550px 1fr;background:url(../img/mv/bg.png) center/cover no-repeat}}.mv-grid .side-left .side-left-inner{padding:100px 30px;width:100%;height:100%;position:relative}@media (max-width:1100px){.mv-grid .side-left .side-left-inner{display:none}}.mv-grid .side-left .side-left-inner .left-title{position:absolute;bottom:40vh;left:50%;translate:-50% 0}@media (min-height:600.1px){.mv-grid .side-left .side-left-inner .left-title .left-title-inner{width:min(100%,368px)}.mv-grid .side-left .side-left-inner .left-title .left-title-inner img{width:100%;height:auto}}@media (max-height:600px){.mv-grid .side-left .side-left-inner .left-title .left-title-inner{height:min(45vh,326px)}.mv-grid .side-left .side-left-inner .left-title .left-title-inner img{height:100%;width:auto}}.mv-grid .side-left .side-left-inner .left-rsv{width:min(64%,270px);position:absolute;bottom:15px;left:30%;z-index:10}@media (min-width:1400px){.mv-grid .side-left .side-left-inner .left-rsv{left:115px}}.mv-grid .side-left .side-left-inner .left-rsv .rsv-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.mv-grid .side-left .side-left-inner .left-rsv .rsv-list li{width:min(100%,82px);-webkit-filter:drop-shadow(0 0 8px rgba(3,67,14,.85));filter:drop-shadow(0 0 8px rgba(3,67,14,.85))}.mv-grid .side-left .side-left-inner .left-rsv .rsv-list li:nth-of-type(1){-webkit-animation:4s tonton .5s infinite;animation:4s tonton .5s infinite}.mv-grid .side-left .side-left-inner .left-rsv .rsv-list li:nth-of-type(2){-webkit-animation:4s tonton 1s infinite;animation:4s tonton 1s infinite}.mv-grid .side-left .side-left-inner .left-rsv .rsv-list li:nth-of-type(3){-webkit-animation:4s tonton 1.5s infinite;animation:4s tonton 1.5s infinite}.mv-grid .side-left .side-left-inner .left-rsv .left-bus{width:min(100%,226px);margin-left:auto;margin-top:5px;-webkit-animation:4s tonton 2s infinite;animation:4s tonton 2s infinite}.mv-grid .side-left .side-left-inner .left-dr{width:min(36%,142px);position:absolute;bottom:0;left:0;z-index:20}.mv-grid .side-left .side-left-inner .left-sns .list-sns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:9px}.mv-grid .side-left .side-left-inner .left-sns .list-sns li{width:36px}.mv-grid .side-right .side-right-inner{padding:100px 30px;width:100%;height:100%;position:relative}@media (max-width:1100px){.mv-grid .side-right .side-right-inner{display:none}}.mv-grid .side-right .side-right-inner .right-fly{width:min(100%,178px);position:absolute;top:18vh;right:calc(50% - 89px);-webkit-animation:fuyofuyo 2.5s cubic-bezier(.6,.05,.4,.95) infinite;animation:fuyofuyo 2.5s cubic-bezier(.6,.05,.4,.95) infinite;z-index:100}.mv-grid .side-right .side-right-inner .right-rsv{position:absolute;bottom:4vw;left:calc(50% - 112px);z-index:100}.mv,.mv-grad{width:100%;height:100vh}.mv{border:20px solid var(--c-main);overflow:hidden;position:relative;z-index:0;opacity:1}.mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mv-grad{position:absolute;top:100vh;left:0;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(#00517f),color-stop(20%,#004064),color-stop(40%,rgba(0,56,88,.97)),color-stop(60%,rgba(0,56,87,.94)),to(rgba(0,41,64,0)));background:-webkit-linear-gradient(top,#00517f 0,#004064 20%,rgba(0,56,88,.97) 40%,rgba(0,56,87,.94) 60%,rgba(0,41,64,0) 100%);background:linear-gradient(to bottom,#00517f 0,#004064 20%,rgba(0,56,88,.97) 40%,rgba(0,56,87,.94) 60%,rgba(0,41,64,0) 100%)}.main-content{width:min(100%,550px);margin-left:auto;margin-right:auto;background:var(--c-white);position:relative;z-index:8}.fly-bird{position:fixed;bottom:-100px;right:-200px;width:min(100%,175px);opacity:0;z-index:90;-webkit-animation:fly 20s 3s cubic-bezier(.6,.05,.4,.95) infinite;animation:fly 20s 3s cubic-bezier(.6,.05,.4,.95) infinite}.fly-bird img,.popup .popup-content .popup-img img{width:100%;height:auto}.popup,body.no-scroll{height:100vh;overflow:hidden}body.no-scroll{-ms-touch-action:none;touch-action:none}.popup{position:fixed;top:0;left:0;width:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-1}.popup.is-show{opacity:1;visibility:visible;z-index:500}.popup .popup-wrap{position:relative;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);backdrop-filter:blur(5px)}.popup .popup-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);border-radius:20px;padding:15px;max-width:720px;width:100%;-webkit-animation:popupZoom .5s ease forwards;animation:popupZoom .5s ease forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.popup .popup-content .popup-close{position:absolute;top:30px;right:20px;background:0 0;border:0;cursor:pointer;color:#666}.is-anime.up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.is-anime.zoom{opacity:0;-webkit-transition:.5s .3s;transition:.5s .3s;-webkit-transform:scale(0,0);transform:scale(0,0)}.is-anime.is-show.up{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.is-anime.is-show.zoom{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.yurayura{-webkit-transform-origin:top right;transform-origin:top right;-webkit-animation:yurayura 2s ease-in-out infinite;animation:yurayura 2s ease-in-out infinite}.yurayura.left{-webkit-transform-origin:top left;transform-origin:top left}.header,.shine{position:relative}.shine{display:inline-block;overflow:hidden}.shine img{display:block}.shine::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:-webkit-linear-gradient(330deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.shine:hover::after{-webkit-animation:shine 1s;animation:shine 1s}.webp .header .head-deco{background:url(../img/cmn/head-deco.webp) center top/auto 100% repeat-x}.header{width:100%}.header .head-deco{position:fixed;top:0;width:calc(100% + 5px);height:50px;background:url(../img/cmn/head-deco.png) center top/auto 100% repeat-x;z-index:80;-webkit-animation:8s wasawasa 2s infinite;animation:8s wasawasa 2s infinite}@media (min-width:900px){.header .head-deco{height:94px}}.header .head-ocanix{position:fixed;top:30%;left:-200px;width:100px;height:107px;background:url(../img/ocanix/ocanix02.png) center top/auto 100% repeat-x;-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation:dropIn 10s ease-out 5s infinite;animation:dropIn 10s ease-out 5s infinite;z-index:70}.header .header-logo{position:fixed;top:20px;left:5px;width:100px;height:auto;z-index:90;-webkit-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}@media (min-width:900px){.header .header-logo{top:40px;left:45px}}.header .header-logo a{display:block;-webkit-transition:.3s;transition:.3s}.header .header-logo a:hover{opacity:.9}.header .nav{position:fixed;top:0;width:100%;height:100vh;opacity:0;overflow:hidden;-webkit-transition:all .1s;transition:all .1s;z-index:-100;background:var(--c-main)}.header .nav .nav-list{width:min(100%,280px);margin:0 auto 20px;padding:20px}@media (min-width:900px){.header .nav .nav-list{margin:0 auto 40px;padding-block:30px}}.header .nav .nav-list li{text-align:center;z-index:100;padding-top:5px;padding-bottom:5px}@media (min-width:900px){.header .nav .nav-list li+li{margin-top:15px}}.header .nav .nav-list .nav-item:first-child{margin-top:30px}.header .nav .nav-list .nav-item img{height:16px;width:100%}.header .nav .nav-list .nav-oc-icon{width:100px;padding-bottom:20px;margin-left:auto;margin-right:auto}@media (min-width:900.1px){.header .nav .nav-list .nav-oc-icon{width:143px}}.access img,.bus img,.entrance img,.event img,.header .nav .nav-list .nav-oc-icon img,.intro img,.map .campuslist-thum img,.map img,.pg img{width:100%;height:auto}@media (max-width:900px){.header .nav .nav-list .nav-bus-btn{display:block}}@media (min-width:900.1px){.header .nav .nav-list .nav-bus-btn{display:none}}.header .nav-inner{position:relative;width:100%;height:100%}.header .nav-btn{display:block;position:fixed;cursor:pointer;z-index:300;top:15px;right:10px;width:60px;height:60px}@media (min-width:900.1px){.header .nav-btn{top:24px;right:45px}}.header .nav-btn .nav-btn-icon{width:60px;height:60px;background:url(../img/menu/menu-open.svg) no-repeat;-webkit-filter:drop-shadow(0 3px 4px rgba(20,123,39,.82));filter:drop-shadow(0 3px 4px rgba(20,123,39,.82));-webkit-transition:.5s;transition:.5s}.header .nav-open.nav{opacity:1;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.header .nav-open.nav::-webkit-scrollbar{display:none}.header .nav-open .nav-btn-icon{background:url(../img/menu/menu-close.svg) no-repeat}.header .nav-oc{position:absolute;width:min(100%,226px);z-index:100}@media (min-width:900.1px){.header .nav-oc{right:8%;bottom:10%}}.header .nav-oc .nav-oc-box,.intro-paper{position:relative}@media (max-width:900px){.header .nav-oc .nav-oc-box{display:none}}.header .nav-oc .nav-oc-box .nav-oc-rsv{width:100%}.header .nav-oc .nav-oc-box .nav-oc-bus{-webkit-animation:4s tonton .3s infinite;animation:4s tonton .3s infinite}.intro-paper{width:100%;height:100%}.intro-paper .deco-paper{position:absolute;top:-20px;left:0;width:100%;height:100%;z-index:100;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.intro-paper .deco-paper.is-show{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:2s paper 1.2s ease-out forwards alternate;animation:2s paper 1.2s ease-out forwards alternate}.intro-bg{background-color:var(--c-white);background-image:url(../img/intro/intro-confetti.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;padding-bottom:120px;overflow-x:hidden}.intro-bg::after{content:"";position:absolute;bottom:20px;right:-5px;width:204px;height:178px;background:url(../img/intro/intro-bird.png) no-repeat;background-position:100%;z-index:2}.intro{z-index:10;padding-top:40px;padding-bottom:70px}.intro .container{padding-bottom:0}.intro .intro-img{margin-left:auto;margin-right:auto}.intro .intro-day{width:min(100%,388px)}.intro .intro-info,.intro .intro-rsv{width:min(100%,430px)}.intro .intro-ocanix01{width:27px;margin-top:80px;-webkit-animation:introocanix 4s ease-in-out infinite;animation:introocanix 4s ease-in-out infinite}.intro .intro-ocanix02{width:70px;margin-top:150px}.intro .intro-ocanix03{width:121px;margin-top:95px;-webkit-animation:introocanix 8s ease-in-out infinite;animation:introocanix 8s ease-in-out infinite}.intro .intro-compass{width:71px}.event,.intro,.nazo .nazo-last .answer-box span{position:relative}.event.sec{padding-top:60px}.event .event-flower{position:absolute;top:-40px;left:-30px}.event .event-title{width:min(100%,430px);margin-left:auto;margin-right:auto}.event .event-ocanix,.event .event-start{width:min(100%,412px);margin-left:auto;margin-right:auto}.event .event-ocanix{width:min(100%,180px)}.event .event-list{position:relative;background:url(../img/event/event-paper.svg) repeat-y;background-size:100% auto}.event .event-list .event-content{font-weight:500;text-align:center}.event .event-kikaku-title{-webkit-transform:translateY(40px);transform:translateY(40px)}.event .event-kikaku{background:var(--c-white);padding:80px 20px 20px}.event .event-kikaku .kikaku-grid{display:grid;grid-template-columns:58px 1fr;gap:10px}.event .event-kikaku .kikaku-list{font-size:1.4rem;font-weight:700}.acco-content{line-height:0;height:0;overflow:hidden;opacity:0;-webkit-transition-duration:.4s;transition-duration:.4s}.is-acco.acco-content{line-height:normal;height:auto;opacity:1;padding-top:.1em;padding-bottom:1em}.entrance{padding-top:130px;background:url(../img/entrance/entrance-bg.png)}.entrance,.entrance .entrance-par,.entrance .entrance-ttl{width:100%}.entrance .entrance-ocanix{width:min(100%,422px)}.entrance .entrance-head{position:relative;height:100%}.entrance .entrance-head .nazo-skip{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nazo-skip-btn{color:var(--c-nazo);position:relative;padding-right:20px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1.8rem;font-weight:600}.nazo-skip-btn::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:var(--c-nazo)}.nazo .question button.check-btn.close::after,.nazo-skip-btn::after{position:absolute;content:"";top:calc(50% - 6px);right:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;width:8px;height:8px;border-bottom:1px solid var(--c-nazo);border-right:1px solid var(--c-nazo);-webkit-transition:.3s;transition:.3s}.nazo .nazo-notyet .nazo-notyet-ttl{font-size:clamp(2.6rem,3vw,3rem);font-weight:600;line-height:1.4}.nazo .nazo-notyet .nazo-notyet-btn,.reserve .reserve-list li,.sect-access,.sect-access .access-map iframe{width:100%}.nazo .nazo-ttl,.nazo .question button.check-btn{width:111px;margin-left:auto;margin-right:auto}.nazo .q-img{width:min(100%,430px);margin-left:auto;margin-right:auto}.nazo .question+.question{margin-top:120px}.nazo .question+.nazo-last{margin-top:160px}.nazo .question .answer-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.nazo .question .answer-box .answer-box-ttl{font-size:clamp(2.2rem,2.6vw,2.6rem);font-weight:500;color:var(--c-nazo);line-height:1}.nazo .question input.answer{padding:1em;width:60%;border:0;outline:solid 2px var(--c-nazo)}.nazo .question button.check-btn{background-color:var(--c-nazo);color:var(--c-white);border:solid 3px var(--c-nazo);width:260px;border-radius:50px;padding:.8em .5em;font-size:2rem;font-weight:500;cursor:pointer;display:block;position:relative;z-index:2}.nazo .question button.check-btn.close{background:var(--c-wrrong);padding:.5em .5em 1em;border-radius:40px;margin-bottom:-30px}.nazo .question button.check-btn.close::after{top:calc(50% - 10px);right:30px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:10px;height:10px;border-bottom:2px solid var(--c-white);border-right:2px solid var(--c-white)}.nazo .question button.check-btn.closecorrect{background-color:var(--c-white);color:var(--c-nazo)}.nazo .question button.check-btn.closecorrect::after{border-color:var(--c-nazo)}.nazo .nazo-last,.nazo .question .result-box{border:3px solid var(--c-nazo);border-radius:10px;position:relative}.nazo .question .result-box{font-size:clamp(2.2rem,2.6vw,2.6rem);background-color:var(--c-white);margin-top:0}.nazo .question .result-box .result-ttl{width:222px;margin-left:auto;margin-right:auto}.nazo .question .result-box.hidden{display:none}.nazo .question .correct-box .correct-wrap{padding:60px 15px 0;border-radius:8px;position:relative;z-index:12;background:url(../img/nazo/correct-circle.svg) center 20%/80% auto no-repeat;background-color:var(--c-white)}.nazo .question .correct-box .correct-answer{font-weight:500;text-align:center}.nazo .question .correct-box .correct-answer span{font-size:3.6rem;display:inline-block}.nazo .question .correct-box .correct-img{position:relative;z-index:15}.nazo .question .wrong-box .wrong-wrap{padding:60px 15px;border-radius:5px;position:relative;z-index:12;background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#00517f),color-stop(#00517f),color-stop(40%,rgba(0,70,110,.7294117647)),color-stop(70%,transparent),to(transparent));background:-webkit-linear-gradient(#00517f 10%,#00517f,rgba(0,70,110,.7294117647) 40%,transparent 70%,transparent);background:linear-gradient(#00517f 10%,#00517f,rgba(0,70,110,.7294117647) 40%,transparent 70%,transparent)}.nazo .question .wrong-box .wrong-hint{color:var(--c-white);font-size:3.6rem;text-align:center}.nazo .nazo-last{background:var(--c-white);margin-top:100px}.nazo .nazo-last .last-ttl{width:min(90%,384px);margin-left:auto;margin-right:auto;margin-top:-60px}.nazo .nazo-last .last-q{padding:0 15px 20px}.nazo .nazo-last .answer-box-txt{font-size:1.2rem;color:var(--c-strong);margin-left:15px}.nazo .nazo-last .answer-box{padding-left:15px;padding-right:15px}.nazo .nazo-last .answer-box .last-answer-ttl{font-size:clamp(1.8rem,2.2vw,2.2rem);font-weight:500;color:var(--c-strong);line-height:1}.nazo .nazo-last .answer-box span::before{content:"答えをひらがなで入力しよう";position:absolute;top:-25px;left:0;font-size:1.2rem;color:var(--c-strong)}.nazo .nazo-last .answer-box input.answer{outline:solid 3px var(--c-strong);width:100%}.nazo .nazo-last button.check-btn{margin-bottom:40px}.nazo .nazo-last .result-box{border-radius:10px 10px 7px 7px}.nazo .nazo-last .correct-box .correct-wrap{padding-bottom:60px}.pg .pg-title{width:min(100%,500px)}.pg .pg-charenge,.pg .pg-radio{width:min(100%,460px);margin-left:auto;margin-right:auto}.pg .pg-extensive{width:min(100%,367px)}.pg .pg-schedule{overflow-x:scroll;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.bus .bus-timetable .bus-timetable-list::-webkit-scrollbar,.pg .pg-schedule::-webkit-scrollbar{height:8px}.bus .bus-timetable .bus-timetable-list::-webkit-scrollbar-track,.pg .pg-schedule::-webkit-scrollbar-track{background-color:var(--c-white)}.pg .pg-schedule::-webkit-scrollbar-thumb{background-color:var(--c-schedule);border-radius:10px}.pg .pg-schedule .pg-schedule-inner{width:1015px;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.pg .pg-schedule-note{font-size:1rem;color:var(--c-schedule)}.bus .bus-title{width:min(100%,510px);position:relative}@media (max-width:550px){.bus .bus-title{padding-left:15px;padding-right:15px}}.bus .bus-title::before{top:-30px;right:20px;background:url(../img/bus/bus-icon.svg) center/auto 100% no-repeat}.bus .bus-timetable{position:relative;padding-top:30px}.bus .bus-timetable .bus-timetable-title{width:min(100%,530px);position:absolute;top:0;left:50%;translate:-50% 0}.bus .bus-timetable .bus-timetable-sub{font-size:1.6rem;position:absolute;top:80px;left:50%;translate:-50% 0;font-weight:600}.bus .bus-timetable .bus-timetable-list{overflow-x:scroll;margin-left:15px}@media (min-width:550.1px){.bus .bus-timetable .bus-timetable-list{margin-left:25px}}.bus .bus-timetable .bus-timetable-list::-webkit-scrollbar-thumb{background-color:var(--c-font);border-radius:10px}.bus .bus-timetable .bus-timetable-inner{width:812px}.bus .bus-timetable .bus-timetable-note{font-size:1rem;margin-left:25px}.bus .bus-rsv-btn{-webkit-transition:.3s;transition:.3s}.bus .bus-rsv-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.bus .bus-mail,.bus .bus-tel{width:min(100%,290px);margin-left:auto;margin-right:auto}.bus .bus-mail{width:min(100%,220px)}.fsb .fsb-title{width:min(100%,500px);position:relative}.fsb .fsb-title::before{bottom:-10px;right:0;background:url(../img/fsb/fsb-icon.svg) center/auto 100% no-repeat}.fsb .bus-tel,.fsb .fsb-thum{width:min(100%,410px);margin-left:auto;margin-right:auto}.fsb .bus-tel{width:min(100%,290px)}.bus-icon::before{position:absolute;content:"";width:18vw;height:18vw;rotate:5deg;-webkit-animation:sizeup 3s .5s infinite;animation:sizeup 3s .5s infinite}@media (min-width:550.1px){.bus-icon::before{width:92px;height:92px}}.map .map-title{width:min(100%,510px)}.map .campuslist{width:min(100%,var(--w-L));margin-left:auto;margin-right:auto}@media (min-width:550.1px){.map .campuslist{padding-left:20px;padding-right:20px}}.map .campuslist-list{display:grid;width:calc(100% - 8px);grid-template-columns:repeat(2,calc(50% - 4px));gap:30px 20px}@media (min-width:550.1px){.map .campuslist-list{gap:40px 30px}}.map .campuslist-item{padding-right:8px;padding-bottom:8px}.map .campuslist-item a .campuslist-thum-inner{-webkit-transition:.1s;transition:.1s}.map .campuslist-item a:hover .campuslist-thum-inner{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}.map .campuslist-thum{-webkit-filter:drop-shadow(3px 3px 0 #000);filter:drop-shadow(3px 3px 0 #000)}.map .campuslist-name{color:var(--c-white);text-align:center;line-height:1.2;margin-top:15px}.access .access-title{width:min(100%,430px)}.sect-access .access-wrap{position:relative}.sect-access .access-box{border-radius:30px;padding:30px}.sect-access .access-box .access-box-head{font-size:2.8rem}.sect-access .access-box .access-box-content{font-size:1.8rem}.sect-access .access-box.access-car{background-color:var(--c-bg-accesscar)}.sect-access .access-box.access-train{background-color:var(--c-bg-accesstrain)}.sect-access .access-car .access-box-inner,.sect-access .access-train .access-box-inner{max-width:450px;width:100%;margin-left:auto;margin-right:auto}.sect-access .access-train .access-box-inner{max-width:340px}.info-grad{width:100%;background-image:-webkit-gradient(linear,left top,right top,from(#f4e3fc),to(#d0eeff));background-image:-webkit-linear-gradient(left,#f4e3fc ,#d0eeff);background-image:linear-gradient(90deg,#f4e3fc ,#d0eeff)}.info-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px;border-radius:999px;background:var(--c-white);border:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.info-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.info-btn .btn-label{width:100%;display:grid;grid-template-columns:1fr;text-align:center;font-size:2rem;font-weight:700;line-height:1.4;color:var(--c-font);text-shadow:2px -1px 0 var(--c-info-p),-2px 1px 0 var(--c-info-b)}.info-btn .btn-label-sub{font-size:1.6rem;font-weight:400}.info-btn .btn-arrow{display:grid;place-items:center;width:10px;-webkit-filter:drop-shadow(2px -1px 0 var(--c-info-p)) drop-shadow(-2px 1px 0 var(--c-info-b));filter:drop-shadow(2px -1px 0 var(--c-info-p)) drop-shadow(-2px 1px 0 var(--c-info-b))}.footer,.info .info-linklist{position:relative}.info .info-linklist::after,.info .info-linklist::before{position:absolute;top:0;content:"";width:126px;height:100%;background-image:url(../img/info/info-deco.svg);background-repeat:repeat-y;background-size:100% auto;z-index:1}.info .info-linklist::before{left:0}.info .info-linklist::after{right:0}.info .info-linklist .linklist-wrap{position:relative;z-index:10}.info .info-hero{background:url(../img/info/info-hero.png) no-repeat;background-size:cover;background-position:center}.info .info-pickup{background:url(../img/info/info-pickup.png) no-repeat;background-size:contain;background-position:center -20px}.info .info-head,.info .info-know{color:var(--c-white);margin-inline:auto;font-size:2rem;font-weight:700}.info .info-head{width:min(100%,370px);padding:.8em .5em;background:var(--c-font);display:grid;place-content:center}.info .info-know{background:var(--c-link);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2em .8em;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);position:relative}.info .info-know .info-know-more{position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.info .info-title{font-size:clamp(3.2rem,4vw,4rem);font-weight:700;line-height:1.4;text-align:center}.footer{width:min(100%,550px);margin-left:auto;margin-right:auto;padding-top:44px;padding-bottom:60px;background-color:var(--c-main)}@media (min-width:550.1px){.footer{padding-bottom:30px}}.footer .footer-nav{margin-top:36px;text-align:center}.footer .footer-nav a{color:var(--c-white);text-decoration:underline}.footer .totop{position:absolute;top:44px;right:20px;display:block;z-index:50;width:60px;height:auto;cursor:pointer}@media (min-width:550.1px){.footer .totop{right:30px}}.footer .copy{width:100%;font-size:1.2rem;color:var(--c-white)}.reserve{position:fixed;bottom:0;left:0;z-index:500;width:100%}.reserve .reserve-list{display:grid;grid-template-columns:repeat(2,1fr)}.reserve .reserve-list li a{display:block;cursor:pointer}.reserve .reserve-list li img{width:100%;vertical-align:bottom}@media (min-width:600px){.reserve{display:none}}