html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth;height:100%;scroll-padding-top:16vw}@media (width>=1024px){html{scroll-padding-top:8.33333vw}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#fff;background:#002060;font-family:Noto Sans JP,sans-serif;font-size:3.73333vw;font-weight:700;line-height:1.75;position:relative;overflow-x:clip}@media (width>=768px){body{font-size:4.26667vw}}*{box-sizing:border-box}a{color:inherit}img{vertical-align:bottom;backface-visibility:hidden;pointer-events:none;width:auto;max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bg-navy{background:url(../img/lp/bg-stars.png) top/106.667vw,#002060}@media (width>=1024px){.bg-navy{background-size:55.5556vw,auto}}.bg-brown{background:url(../img/lp/bg-story.png) top/192vw,#6a3906}@media (width>=1024px){.bg-brown{background-size:100vw,auto}}.bg-yellow{background:url(../img/lp/bg-activity.webp) top/192vw,#ffce06}@media (width>=1024px){.bg-yellow{background-size:100vw,auto}}.bg-green{background:url(../img/lp/bg-sparkle.png) top/106.667vw,#18943b}@media (width>=1024px){.bg-green{background-size:55.5556vw,auto}}.ttl-neon{z-index:1;letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;gap:.3em;font-family:Dosis,Noto Sans JP,sans-serif;font-size:7.2vw;font-weight:700;line-height:1;display:flex;position:relative}.ttl-neon.is-long{font-size:7.46667vw}@media (width>=768px){.ttl-neon{font-size:14.9333vw}.ttl-neon.is-long{font-size:12.8vw}}@media (width>=1024px){.ttl-neon,.ttl-neon.is-long{font-size:6.25vw}}.ttl-neon:before,.ttl-neon:after{content:"";filter:drop-shadow(0 0 .03em #ff2fa0)drop-shadow(0 0 .08em #ff2fa0)drop-shadow(0 0 .2em #ff2fa0b3)drop-shadow(0 0 .45em #ff2fa073);background:#ff4fae;border-radius:1em;flex-shrink:0;width:.04em;height:.5em;display:block;box-shadow:0 0 0 .03em #fff}.ttl-neon:before{transform:translateY(.3em)translate(.15em)rotate(-30deg)}.ttl-neon:after{z-index:-1;position:relative;transform:translateY(.3em)translate(-.15em)rotate(30deg)}.ttl-neon .txt{background:linear-gradient(#ff8fd2 10%,#ff3fa6 55%,#e4007f 90%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.08em .02em 0;display:inline-block;position:relative}.ttl-neon .txt:before{content:attr(data-text);z-index:-1;padding:inherit;color:#fff;-webkit-text-stroke:.09em #fff;filter:drop-shadow(0 0 .03em #ff2fa0)drop-shadow(0 0 .08em #ff2fa0)drop-shadow(0 0 .2em #ff2fa0b3)drop-shadow(0 0 .45em #ff2fa073);position:absolute;inset:0}.ttl-neon.is-qa .amp{color:#fff;filter:drop-shadow(0 0 .05em #ff2fa0)drop-shadow(0 0 .14em #ff2fa0)drop-shadow(0 0 .36em #ff2fa0b3)drop-shadow(0 0 .8em #ff2fa073);background:linear-gradient(#ff8fd2 10%,#ff3fa6 55%,#e4007f 90%);border:.07em solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.2em;height:1.2em;margin:0 -.34em 0 -.44em;padding-left:.06em;font-size:.56em;line-height:1;display:grid}.container{margin:0 auto;padding:0 5.33333vw}@media (width>=1024px){.container{width:86.1111vw;padding:0}}.stage{flex-direction:column;align-items:center;gap:4.26667vw;margin:0 auto;padding:10.6667vw 0 14.9333vw;display:flex;position:relative}@media (width>=1024px){.stage{padding:0;display:flow-root}}.st-card{flex-direction:column;align-items:center;gap:2.13333vw;width:100%;margin-bottom:4.26667vw;padding:0 4.26667vw;display:flex}@media (width>=1024px){.st-card{margin:0;padding:0;display:block}}.st-picture{display:contents}.st-img{width:100%;display:block}@media (width>=1024px){.st-img{position:relative}}.st-txt{text-align:left;padding:0 2.13333vw;font-size:3.73333vw;line-height:1.8}@media (width>=768px){.st-txt{font-size:4.26667vw}}@media (width>=1024px){.st-txt{white-space:nowrap;transform-origin:0 0;width:max-content;padding:0;position:relative}}@media (width<=1023px){.st-txt br{display:none}}.st-center{text-align:center;padding:0 5.33333vw;font-size:4vw;line-height:2}@media (width>=768px){.st-center{font-size:4.8vw}}@media (width>=1024px){.st-center{padding:0;position:relative}}.st-center p+p{margin-top:1em}@media (width<=1023px){.st-center br{display:none}}.st-ttl{margin:6.4vw 0 2.13333vw}@media (width>=1024px){.st-ttl{margin:0;position:relative}.only-sp{display:none!important}}@media (width<=1023px){.only-pc{display:none!important}}.js .scroll-fade{opacity:0;transition:opacity .8s,transform .8s}.js .scroll-fade.is-active{opacity:1}.header{z-index:100;background:#002060;position:sticky;top:0}.header .header-inner{justify-content:space-between;align-items:center;height:16vw;padding:0 3.2vw;display:flex;position:relative}@media (width>=1024px){.header .header-inner{height:8.33333vw;padding:0 1.94444vw 0 3.26389vw}}.header .header-logo{width:37.3333vw;display:block}@media (width>=1024px){.header .header-logo{width:19.7222vw}}.header .header-toggle{cursor:pointer;background:0 0;border:0;width:11.7333vw;height:11.7333vw;padding:0;position:relative}.header .header-toggle .line{background:#fff;width:6.4vw;height:.533333vw;transition:transform .3s,opacity .3s;position:absolute;left:2.66667vw}.header .header-toggle .line:first-child{top:3.73333vw}.header .header-toggle .line:nth-child(2){top:5.6vw}.header .header-toggle .line:nth-child(3){top:7.46667vw}.header.is-open .header-toggle .line:first-child{transform:translateY(1.86667vw)rotate(45deg)}.header.is-open .header-toggle .line:nth-child(2){opacity:0}.header.is-open .header-toggle .line:nth-child(3){transform:translateY(-1.86667vw)rotate(-45deg)}@media (width<=1023px){.header .header-nav{background:#002060f7;padding:2.13333vw 5.33333vw 6.4vw;display:none;position:absolute;top:100%;left:0;right:0}}.header.is-open .header-nav{display:block}@media (width>=1024px){.header .list-nav{align-items:center;display:flex}}.header .list-nav .item{font-size:4vw}@media (width<=1023px){.header .list-nav .item{border-bottom:1px solid #fff3}}@media (width>=1024px){.header .list-nav .item{align-items:center;font-size:1.31944vw;display:flex}.header .list-nav .item+.item:before{content:"";background:#fffc;width:1px;height:1.25vw;margin:0 2.36111vw;display:block}}.header .list-nav a{padding:3.2vw 0;text-decoration:none;display:block}@media (width>=1024px){.header .list-nav a{padding:0;transition:opacity .3s}.header .list-nav a:hover{opacity:.7}}.tab-ticket{z-index:90;writing-mode:vertical-rl;letter-spacing:.05em;color:#fff;-webkit-text-stroke:.22em #ea6071;paint-order:stroke fill;text-shadow:.06em .08em .12em #963c0059;background:#ffe81a;border-radius:3.73333vw 0 0 3.73333vw;padding:4.8vw 2.4vw 4.8vw 2.93333vw;font-family:"M PLUS Rounded 1c",Noto Sans JP,sans-serif;font-size:4vw;font-weight:800;line-height:1;text-decoration:none;transition:padding .3s;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-.8vw 0 #00ac4c,-1.6vw 0 #00b4ec,-2.13333vw 0 #fff,-3.2vw 0 #ea5f9e}@media (width>=1024px){.tab-ticket{border-radius:1.66667vw 0 0 1.66667vw;justify-content:center;align-items:center;width:4.375vw;height:13.4722vw;padding:0;font-size:1.95833vw;transition:width .3s;display:flex;top:36.3194vw;transform:none;box-shadow:-.347222vw 0 #00ac4c,-.694444vw 0 #00b4ec,-.902778vw 0 #fff,-1.31944vw 0 #ea5f9e}.tab-ticket:hover{width:4.86111vw}}.footer{text-align:center;background:#002060;padding:12.8vw 0 8.53333vw}@media (width>=1024px){.footer{padding:2.77778vw 0 2.5vw}}.footer .sec-contact{font-size:3.73333vw;line-height:1.8}@media (width>=1024px){.footer .sec-contact{font-size:1.77083vw;line-height:3.05556vw}}.footer .ttl-contact{font-size:4.26667vw}@media (width>=1024px){.footer .ttl-contact{font-size:2.11806vw}}.footer .name{font-size:4.26667vw}@media (width>=1024px){.footer .name{font-size:2.11806vw;line-height:3.88889vw}}.footer .sub{font-weight:500}.footer .list-contact{flex-wrap:wrap;justify-content:center;column-gap:1.5em;display:flex}.footer a{text-decoration:none}.footer .txt-copyright{margin-top:10.6667vw;font-size:2.93333vw;font-weight:500}@media (width>=1024px){.footer .txt-copyright{margin-top:5.55556vw;font-size:1.18056vw}}body.home .area-kv{position:relative}body.home .area-kv .kv-image img{width:100%;display:block}@media (width>=1024px){body.home .area-illumination .intro-img{width:100%;margin-top:3.88889vw}}body.home .area-illumination .txt-intro{text-shadow:0 0 1.6vw #000000e6,0 0 3.73333vw #0009}@media (width>=1024px){body.home .area-illumination .txt-intro{margin-top:2.10417vw;font-size:2.48611vw;line-height:4.77431vw}body.home .area-illumination .txt-intro p+p{margin-top:4.77431vw}body.home .area-illumination .ttl-illumination{margin-top:6.36806vw}}body.home .area-illumination .kurumi-txt{transform:rotate(-5.6deg)}@media (width>=1024px){body.home .area-illumination .kurumi-txt{margin:-.3125vw 0 0 10.1528vw;font-size:1.73611vw;line-height:2.5vw}}body.home .area-illumination .st-txt:not(.st-bubble){text-shadow:0 .03em .15em #000000d9,0 0 .3em #00000080}body.home .area-illumination .emblem{margin-top:6.4vw}@media (width>=1024px){body.home .area-illumination .emblem{width:75.5069vw;margin:5.9375vw 0 0 12.2222vw}}body.home .area-illumination .women{align-self:flex-end;width:70%;margin:0 0 -14.9333vw auto}@media (width>=1024px){body.home .area-illumination .women{width:45.9722vw;margin:7.54167vw 0 0 50.5556vw}body.home .area-illumination .card-dandan .st-img{width:54.1667vw;margin:-12.7431vw 0 0 40.9722vw}}body.home .area-illumination .card-dandan .st-txt:not(.st-bubble){transform:rotate(9.7deg)}@media (width>=1024px){body.home .area-illumination .card-dandan .st-txt:not(.st-bubble){margin:-5.97222vw 0 0 50.9792vw;font-size:1.77083vw;line-height:2.80556vw}body.home .area-illumination .card-laser .st-img{width:83.6111vw;margin:-5.91667vw 0 0 3.19444vw}}body.home .area-illumination .card-laser .st-txt:not(.st-bubble){transform:rotate(-15.2deg)}@media (width>=1024px){body.home .area-illumination .card-laser .st-txt:not(.st-bubble){margin:.444444vw 0 0 12.3472vw;font-size:1.77083vw;line-height:2.80556vw}body.home .area-illumination .card-santa .st-img{width:64.8611vw;margin:-13.0278vw 0 0 34.1667vw}}body.home .area-illumination .card-santa .st-txt:not(.st-bubble){transform:rotate(9.8deg)}@media (width>=1024px){body.home .area-illumination .card-santa .st-txt:not(.st-bubble){margin:-6.84028vw 0 0 52.1667vw;font-size:1.77083vw;line-height:2.80556vw}body.home .area-illumination .card-tree .st-img{width:91.7569vw;margin:-4.16667vw 0 0 3.24306vw}}body.home .area-illumination .card-tree .st-txt:not(.st-bubble){transform:rotate(-15.2deg)}@media (width>=1024px){body.home .area-illumination .card-tree .st-txt:not(.st-bubble){margin:.0416667vw 0 0 12.7639vw;font-size:1.77083vw;line-height:2.80556vw}body.home .area-illumination .card-tree .st-bubble{margin:-25.4167vw 0 0 74.6528vw;font-size:1.26389vw;line-height:2.30556vw;transform:rotate(-16.5deg)}}@media (width<=1023px){body.home .area-illumination .st-card{align-items:flex-start;gap:0;margin-bottom:-4.26667vw;padding:0}body.home .area-illumination .txt-intro{padding:0;font-size:4vw;line-height:7.33333vw}body.home .area-illumination .txt-intro p+p{margin-top:7.33333vw}body.home .area-illumination .txt-intro br{display:inline}body.home .area-illumination .emblem{align-self:flex-start;width:91.7333vw;margin:9.54667vw 0 0 4.66667vw}body.home .area-illumination .ttl-illumination{margin-top:4.53333vw;font-size:6.93333vw}body.home .area-illumination .st-img,body.home .area-illumination .st-extra{height:auto;display:block}body.home .area-illumination .st-txt{z-index:1;white-space:nowrap;text-align:left;transform-origin:0 0;width:max-content;padding:0;position:relative}body.home .area-illumination .st-txt br{display:inline}body.home .area-illumination .card-kurumi .st-img{width:93.512vw;margin:-4.66667vw 0 0 4vw}body.home .area-illumination .card-kurumi .kurumi-txt{letter-spacing:.01em;margin:-.730667vw 0 0 13.0027vw;font-size:2.66667vw;line-height:4.26667vw;transform:rotate(-7.4deg)}body.home .area-illumination .card-dandan .st-img{width:88.2667vw;margin:-3.80267vw 0 0 6.57867vw}body.home .area-illumination .card-dandan .st-txt:not(.st-bubble){letter-spacing:.01em;margin:-13.3627vw 0 0 23.9733vw;font-size:2.66667vw;line-height:4.24533vw;transform:rotate(9.7deg)}body.home .area-illumination .card-laser .st-img{width:95.912vw;margin:3.38667vw 0 0 4.088vw}body.home .area-illumination .card-laser .st-txt:not(.st-bubble){letter-spacing:.01em;margin:-2.99467vw 0 0 17.5493vw;font-size:2.66667vw;line-height:4.24533vw;transform:rotate(-15.2deg)}body.home .area-illumination .card-santa .st-img{width:100vw;margin:-1.472vw 0 0 0}body.home .area-illumination .card-santa .st-txt:not(.st-bubble){letter-spacing:.01em;margin:-12.5787vw 0 0 22.7467vw;font-size:2.66667vw;line-height:4.26667vw;transform:rotate(9.8deg)}body.home .area-illumination .card-tree .st-img{width:92.4453vw;margin:8.04533vw 0 0 3.112vw}body.home .area-illumination .card-tree .st-txt:not(.st-bubble){letter-spacing:.01em;margin:-2.58133vw 0 0 17.072vw;font-size:2.66667vw;line-height:4.23467vw;transform:rotate(-15.2deg)}body.home .area-illumination .card-tree .st-extra.is-in{width:47.4667vw;margin:-9.29333vw 0 0 21.6vw}body.home .area-illumination .card-tree .st-extra.is-bubble{width:28.2667vw;margin:-52.6213vw 0 0 64.088vw}body.home .area-illumination .card-tree .st-bubble{letter-spacing:.03em;width:22.2933vw;margin:-20.936vw 0 0 65.3867vw;padding-left:1.6vw;font-size:2.4vw;font-weight:400;line-height:3.4vw;transform:rotate(-15.3deg)}body.home .area-illumination .women{align-self:flex-start;width:83.2vw;margin:23.4213vw 0 -14.9333vw 8.4vw}}body.home .card-kurumi .kurumi-visual{width:100%}@media (width>=1024px){body.home .card-kurumi .kurumi-visual{width:68.9583vw;margin:.993056vw 0 0 4.09722vw}}body.home .area-activity{color:#231815;padding:10.6667vw 0 12.8vw}@media (width>=1024px){body.home .area-activity{padding:7.01389vw 0 3.54167vw}}body.home .area-activity .ttl-neon{margin-bottom:6.4vw}@media (width>=1024px){body.home .area-activity .ttl-neon{margin-bottom:0}}body.home .area-activity .ttl-neon:before,body.home .area-activity .ttl-neon:after,body.home .area-activity .ttl-neon .txt:before{filter:drop-shadow(.035em .035em #4a1e00)drop-shadow(0 0 .15em #fffce1e6)drop-shadow(0 0 .45em #fffce1b3)}body.home .list-activity{flex-direction:column;gap:8.53333vw;padding:0 4.26667vw;display:flex}@media (width>=1024px){body.home .list-activity{gap:0;padding:0 2.77778vw 0 3.81944vw}}body.home .item-activity{flex-direction:column;display:flex}@media (width>=1024px){body.home .item-activity{position:relative}body.home .item-activity:nth-child(odd){align-self:flex-end}body.home .item-activity:nth-child(2n){align-self:flex-start}}body.home .item-activity .img{width:100%;height:auto;display:block}body.home .item-activity .txt{transform-origin:50%;align-self:center;margin-top:3.2vw;padding:0 2.13333vw;font-size:3.73333vw;line-height:1.7}@media (width>=1024px){body.home .item-activity .txt{white-space:nowrap;transform-origin:0 0;align-self:flex-start;padding:0}}@media (width<=1023px){body.home .item-activity .txt br{display:none}}@media (width>=1024px){body.home .item-activity.card-shateki{width:88.6111vw;margin-top:5.07639vw}body.home .item-activity.card-shateki .txt{margin:-12.4583vw 0 0 32.9931vw;font-size:1.81944vw;line-height:2.88194vw}}body.home .item-activity.card-shateki .txt{transform:rotate(10.2deg)}@media (width>=1024px){body.home .item-activity.card-swan{width:83.9792vw;margin-top:1.72917vw}body.home .item-activity.card-swan .txt{margin:-.298611vw 0 0 10.6319vw;font-size:1.81944vw;line-height:2.88194vw}}body.home .item-activity.card-swan .txt{transform:rotate(-15.2deg)}@media (width>=1024px){body.home .item-activity.card-takibi{width:75.3264vw;margin-top:-10.7986vw}body.home .item-activity.card-takibi .txt{margin:-7.58333vw 0 0 27.4931vw;font-size:1.81944vw;line-height:2.84028vw}}body.home .item-activity.card-takibi .txt{transform:rotate(9.8deg)}@media (width>=1024px){body.home .item-activity.card-rakugaki{width:74.4931vw;margin-top:-5.53472vw}body.home .item-activity.card-rakugaki .txt{margin:-1.39583vw 0 0 9.48611vw;font-size:1.81944vw;line-height:2.88194vw}}body.home .item-activity.card-rakugaki .txt{transform:rotate(-15.2deg)}@media (width>=1024px){body.home .item-activity.card-shadow{width:69.2569vw;margin-top:-17.7917vw}body.home .item-activity.card-shadow .txt{margin:-8.91667vw 0 0 21.0278vw;font-size:1.81944vw;line-height:2.88194vw}}body.home .item-activity.card-shadow .txt{transform:rotate(10.2deg)}@media (width>=1024px){body.home .item-activity.card-tap{width:81.25vw;margin-top:-.701389vw}body.home .item-activity.card-tap .txt{margin:.125vw 0 0 6.23611vw;font-size:1.77083vw;line-height:2.80556vw}}body.home .item-activity.card-tap .txt{transform:rotate(-7.4deg)}@media (width>=1024px){body.home .item-activity.card-neon{width:80.2292vw;margin-top:-6.01389vw}body.home .item-activity.card-neon .txt{margin:-7.79167vw 0 0 32.375vw;font-size:1.81944vw;line-height:2.88194vw}}body.home .item-activity.card-neon .txt{transform:rotate(9.8deg)}body.home .area-activity .kids{width:100%;height:auto;margin-top:6.4vw;display:block}@media (width>=1024px){body.home .area-activity .kids{width:78.6111vw;margin:5.74306vw auto 0}}@media (width<=1023px){body.home .area-activity{padding-top:9.06667vw;padding-bottom:5.78667vw}body.home .area-activity .ttl-neon{margin-bottom:0;padding-right:6.66667vw;font-size:7.2vw}body.home .area-activity .list-activity{gap:0;padding:0}body.home .area-activity .item-activity{align-items:flex-start}body.home .area-activity .item-activity .img{height:auto;display:block}body.home .area-activity .item-activity .txt{z-index:1;white-space:nowrap;transform-origin:0 0;align-self:flex-start;width:max-content;padding:0;position:relative}body.home .area-activity .item-activity .txt br{display:inline}body.home .area-activity .item-activity.card-shateki .img{width:94.5787vw;margin:4.41867vw 0 0 5.42133vw}body.home .area-activity .item-activity.card-shateki .txt{letter-spacing:-.01em;margin:-18.3573vw 0 0 7.58667vw;font-size:3.2vw;line-height:5.02133vw;transform:rotate(10.2deg)}body.home .area-activity .item-activity.card-swan .img{width:92.088vw;margin:9.69067vw 0 0 1.95467vw}body.home .area-activity .item-activity.card-swan .txt{letter-spacing:-.01em;margin:-1.92533vw 0 0 19.5173vw;font-size:3.2vw;line-height:5vw;transform:rotate(-15.2deg)}body.home .area-activity .item-activity.card-takibi .img{width:92vw;margin:-.986667vw 0 0 4.17867vw}body.home .area-activity .item-activity.card-takibi .txt{letter-spacing:-.01em;margin:-12.9093vw 0 0 18.0453vw;font-size:3.2vw;line-height:5.02133vw;transform:rotate(9.8deg)}body.home .area-activity .item-activity.card-rakugaki .img{width:89.6vw;margin:10.864vw 0 0 4.8vw}body.home .area-activity .item-activity.card-rakugaki .txt{letter-spacing:-.01em;margin:.48vw 0 0 16.8107vw;font-size:3.2vw;line-height:5vw;transform:rotate(-12.3deg)}body.home .area-activity .item-activity.card-shadow .img{width:94.2213vw;margin:-4.12533vw 0 0 1.86667vw}body.home .area-activity .item-activity.card-shadow .txt{letter-spacing:-.01em;margin:-12.096vw 0 0 23.832vw;font-size:3.2vw;line-height:4.97867vw;transform:rotate(10.3deg)}body.home .area-activity .item-activity.card-tap .img{width:88.6213vw;margin:7.12vw 0 0 5.33333vw}body.home .area-activity .item-activity.card-tap .txt{letter-spacing:-.01em;margin:-.584vw 0 0 15.936vw;font-size:3.2vw;line-height:5.02133vw;transform:rotate(-7.4deg)}body.home .area-activity .item-activity.card-neon .img{width:92vw;margin:1.96267vw 0 0 4.888vw}body.home .area-activity .item-activity.card-neon .txt{letter-spacing:-.01em;margin:-12.9733vw 0 0 22.992vw;font-size:3.2vw;line-height:5vw;transform:rotate(9.8deg)}body.home .area-activity .kids{width:93.3333vw;margin:14.3307vw 0 0 3.84vw}body.home .area-activity .box-schedule{flex-direction:row;align-items:center;gap:1.33333vw;width:92.6133vw;padding:2.93333vw 3.01333vw 2.82667vw}body.home .area-activity .box-schedule .ttl-schedule{border-radius:1.86667vw;flex-shrink:0;width:19.3067vw;height:16.4533vw;padding:0}body.home .area-activity .box-schedule .ttl-schedule .sub{border-bottom-width:.266667vw;padding:0 1.06667vw .8vw;font-size:2.29333vw}body.home .area-activity .box-schedule .ttl-schedule .main{letter-spacing:.05em;padding-top:.8vw;font-size:3.73333vw}body.home .area-activity .box-schedule .list-schedule{gap:1.06667vw;padding-top:1.76vw}body.home .area-activity .box-schedule .list-schedule .item{align-items:center;gap:.8vw}body.home .area-activity .box-schedule .list-schedule .month{border-width:.266667vw;border-radius:1.06667vw;align-items:center;min-width:6.66667vw;height:2.93333vw;font-size:2.93333vw}body.home .area-activity .box-schedule .list-schedule .days{font-size:3.04vw;line-height:1.2}body.home .area-activity .box-schedule .list-schedule .week{padding:0}body.home .area-activity .box-schedule .note-schedule{margin-top:.266667vw;font-size:2.56vw}}body.home .box-schedule{color:#2f0000;background:url(../img/lp/obi-activity.jpg) 50%/cover;flex-direction:column;gap:3.2vw;width:calc(100% - 8.53333vw);margin:0 auto;padding:4.26667vw;display:flex}@media (width>=1024px){body.home .box-schedule{flex-direction:row;align-items:center;gap:1.31944vw;width:92.3611vw;min-height:22.2222vw;padding:1.38889vw 2.77778vw 1.38889vw 3.05556vw}}body.home .box-schedule .ttl-schedule{color:#fff;background:#581900;border-radius:2.66667vw;flex-direction:column;justify-content:center;align-items:center;padding:2.13333vw 4.26667vw;line-height:1.4;display:flex}@media (width>=1024px){body.home .box-schedule .ttl-schedule{border-radius:1.52778vw;flex-shrink:0;width:19.3542vw;height:16.2917vw;padding:0}}body.home .box-schedule .ttl-schedule .sub{border-bottom:.533333vw solid #fff;padding-bottom:1.06667vw;font-size:3.73333vw;position:relative}@media (width>=1024px){body.home .box-schedule .ttl-schedule .sub{border-bottom-width:.277778vw;padding:0 .694444vw .555556vw;font-size:2.45833vw}}body.home .box-schedule .ttl-schedule .note{font-size:.7em;position:absolute;top:-.8em;right:.6em}body.home .box-schedule .ttl-schedule .main{letter-spacing:.2em;padding-top:1.06667vw;font-size:5.33333vw}@media (width>=1024px){body.home .box-schedule .ttl-schedule .main{padding-top:.416667vw;font-size:3.51389vw}}body.home .box-schedule .list-schedule{flex-direction:column;gap:1.6vw;display:flex}@media (width>=1024px){body.home .box-schedule .list-schedule{gap:1.125vw}}body.home .box-schedule .list-schedule .item{align-items:flex-start;gap:2.13333vw;display:flex}@media (width>=1024px){body.home .box-schedule .list-schedule .item{align-items:center;gap:.694444vw}}body.home .box-schedule .list-schedule .month{border:.533333vw solid #2f0000;border-radius:2.13333vw;flex-shrink:0;justify-content:center;align-items:baseline;min-width:3.4em;font-family:Roboto,Noto Sans JP,sans-serif;font-size:4vw;font-weight:700;line-height:1.4;display:inline-flex}@media (width>=1024px){body.home .box-schedule .list-schedule .month{border-width:.243056vw;border-radius:.833333vw;align-items:center;min-width:6.52083vw;height:3.16667vw;font-size:2.77778vw}}body.home .box-schedule .list-schedule .month .unit{font-family:Noto Sans JP,sans-serif;font-size:.67em;font-weight:900}body.home .box-schedule .list-schedule .days{font-family:Roboto,Noto Sans JP,sans-serif;font-size:4.53333vw;font-weight:700;line-height:1.6}@media (width>=1024px){body.home .box-schedule .list-schedule .days{font-size:3.15972vw;line-height:1.2}}body.home .box-schedule .list-schedule .dot{margin:0 .1em;font-family:Noto Sans JP,sans-serif;font-size:.67em;font-weight:900}body.home .box-schedule .list-schedule .day{white-space:nowrap}body.home .box-schedule .list-schedule .week{color:#f2b24d;vertical-align:.2em;background:#2f0000;border-radius:50%;justify-content:center;align-items:center;width:1.385em;height:1.385em;margin-left:.2em;padding:10px;font-family:Noto Sans JP,sans-serif;font-size:.554em;font-weight:900;line-height:1;display:inline-flex}@media (width>=1024px){body.home .box-schedule .list-schedule .week{width:1.5em;height:1.5em;font-size:.4em}}body.home .box-schedule .list-schedule .week.is-fri{color:#2f0000;background:#f2b24d}body.home .box-schedule .note-schedule{margin-top:1.6vw;font-size:3.2vw}@media (width>=1024px){body.home .box-schedule .note-schedule{margin-top:.555556vw;font-size:2.45833vw}}body.home .area-story{padding:10.6667vw 0 14.9333vw}@media (width>=1024px){body.home .area-story{padding:7.22222vw 0 5.34722vw}}body.home .area-story img{height:auto;display:block}body.home .area-story .story-ttl{padding:0 4.26667vw}@media (width>=1024px){body.home .area-story .story-ttl{width:68.6597vw;margin:0 auto;padding:0}}body.home .area-story .story-ttl img{width:100%}body.home .area-story .story-photo{width:calc(100% - 8.53333vw);margin:5.33333vw auto 0}@media (width>=1024px){body.home .area-story .story-photo{width:92.5347vw;margin-top:5.02778vw}}body.home .area-story .story-txt{text-align:center;text-shadow:0 0 .15em #280f00e6,0 0 .35em #280f0099;margin-top:5.33333vw;padding:0 5.33333vw;font-size:4vw;line-height:2}@media (width>=768px){body.home .area-story .story-txt{font-size:4.8vw}}@media (width>=1024px){body.home .area-story .story-txt{margin-top:2.34028vw;padding:0;font-size:2.48611vw;line-height:4.77431vw}}@media (width<=1023px){body.home .area-story .story-txt br{display:none}}body.home .area-story .story-chara{width:100%;margin-top:6.4vw;padding:0 5.33333vw}@media (width>=1024px){body.home .area-story .story-chara{width:89.2153vw;margin:3.81944vw auto 0;padding:0}}body.home .area-story .story-message{width:calc(100% - 17.0667vw);margin:5.33333vw auto 0}@media (width>=1024px){body.home .area-story .story-message{width:57.0278vw;margin:2.84028vw 0 0 22.2569vw}}body.home .area-story .story-msg{width:100%;margin:4.26667vw auto 0}@media (width>=1024px){body.home .area-story .story-msg{width:81.8542vw;margin:2.78472vw 0 0 8.375vw}}body.home .area-bottom{padding:14.9333vw 0 6.4vw}@media (width>=1024px){body.home .area-bottom{padding:8.81945vw 0 0}}body.home .area-bottom>section+section{margin-top:19.2vw}@media (width>=1024px){body.home .area-bottom>section+section{margin-top:10.4167vw}}body.home .area-bottom .ttl-neon{margin-bottom:7.46667vw}@media (width>=1024px){body.home .area-bottom .ttl-neon{margin-bottom:4.16667vw}}body.home .box-white{color:#2b3f8a;background:#fff;border-radius:3.2vw;padding:5.33333vw 4.26667vw}@media (width>=1024px){body.home .box-white{border-radius:1.38889vw}body.home .box-ticket{padding:2.91667vw 5vw 2.77778vw}}body.home .box-ticket .ttl-bar{color:#fff;text-align:center;background:#2e4593;border-radius:999px;font-size:4.26667vw;line-height:10.6667vw}@media (width>=1024px){body.home .box-ticket .ttl-bar{font-size:1.90278vw;line-height:3.95833vw}}body.home .box-ticket .block-time{text-align:center;padding:3.2vw 0 5.33333vw}@media (width>=1024px){body.home .box-ticket .block-time{padding:1.66667vw 0 2.5vw}}body.home .box-ticket .block-time .time{font-family:Roboto,Noto Sans JP,sans-serif;font-size:8vw;font-weight:900;line-height:1.3}@media (width>=1024px){body.home .box-ticket .block-time .time{font-size:3.05556vw}}body.home .box-ticket .block-time .note{font-size:3.2vw;font-weight:500}@media (width>=1024px){body.home .box-ticket .block-time .note{font-size:1.18056vw}}body.home .box-ticket .table-price{width:100%;margin-top:4.26667vw}@media (width>=1024px){body.home .box-ticket .table-price{margin-top:1.52778vw}}body.home .box-ticket .table-price th,body.home .box-ticket .table-price td{text-align:center;vertical-align:middle;border:1px solid #2e4593;width:25%;padding:2.66667vw 1.06667vw;line-height:1.4}@media (width>=1024px){body.home .box-ticket .table-price th,body.home .box-ticket .table-price td{height:5.90278vw;padding:0}}body.home .box-ticket .table-price th{font-size:4.26667vw}@media (width>=1024px){body.home .box-ticket .table-price th{font-size:1.66667vw}}body.home .box-ticket .table-price small{font-size:.65em;display:block}body.home .box-ticket .table-price td{font-size:3.73333vw;font-weight:500}@media (width>=1024px){body.home .box-ticket .table-price td{font-size:1.38889vw}}body.home .box-ticket .table-price td strong{font-weight:700;display:block}body.home .box-ticket .list-caution{margin-top:4.26667vw;font-size:3.2vw;font-weight:500;line-height:1.7}@media (width>=1024px){body.home .box-ticket .list-caution{margin-top:2.08333vw;font-size:1.28472vw;line-height:2.29167vw}}body.home .box-ticket .list-caution li{text-indent:-1em;padding-left:1em}body.home .bnr-mican{max-width:130.933vw;margin:6.4vw auto 0;transition:opacity .3s;display:block}@media (width>=1024px){body.home .bnr-mican{max-width:none;margin-top:3.95833vw}}body.home .bnr-mican:hover{opacity:.85}body.home .bnr-mican img{width:100%;display:block}body.home .area-ticket+.area-access{margin-top:10.6667vw}@media (width>=1024px){body.home .area-ticket+.area-access{margin-top:3.33333vw}}@media (width<=1023px){body.home .area-access .container{padding:0 3.73333vw}}body.home .ttl-calendar{font-size:5.33333vw;line-height:1.5}@media (width>=768px){body.home .ttl-calendar{font-size:4.8vw}}@media (width>=1024px){body.home .ttl-calendar{font-size:1.94444vw}}body.home .ttl-calendar small{font-size:3.46667vw;font-weight:500;display:block}@media (width>=768px){body.home .ttl-calendar small{font-size:3.2vw}}@media (width>=1024px){body.home .ttl-calendar small{margin-left:1.94444vw;font-size:1.31944vw;display:inline}}body.home .calendar{grid-template-columns:1fr;gap:8.53333vw;margin:5.33333vw 0 0;display:grid}@media (width>=768px){body.home .calendar{grid-template-columns:repeat(3,1fr);gap:6.4vw;margin:5.33333vw 0 0}}@media (width>=1024px){body.home .calendar{gap:5.27778vw;margin-top:2.08333vw;padding:0 1.38889vw 0 0}}body.home .cal-month{width:100%;margin:0 auto}body.home .cal-month .cal-head{align-items:baseline;margin-bottom:2.66667vw;line-height:1;display:flex}@media (width>=768px){body.home .cal-month .cal-head{margin-bottom:2.13333vw}}@media (width>=1024px){body.home .cal-month .cal-head{margin-bottom:.972222vw}}body.home .cal-month .cal-head .num{font-family:Roboto,Noto Sans JP,sans-serif;font-size:8.53333vw}@media (width>=768px){body.home .cal-month .cal-head .num{font-size:7.46667vw}}@media (width>=1024px){body.home .cal-month .cal-head .num{font-size:2.56944vw}}body.home .cal-month .cal-head .unit{margin-left:1.06667vw;font-size:4.26667vw}@media (width>=768px){body.home .cal-month .cal-head .unit{margin-left:1.06667vw;font-size:3.73333vw}}@media (width>=1024px){body.home .cal-month .cal-head .unit{margin-left:.555556vw;font-size:1.38889vw}}body.home .cal-month .cal-head .year{margin-left:auto;font-size:3.73333vw}@media (width>=768px){body.home .cal-month .cal-head .year{font-size:3.2vw}}@media (width>=1024px){body.home .cal-month .cal-head .year{font-size:1.09722vw}}body.home .cal-month .cal-week,body.home .cal-month .cal-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}body.home .cal-month .cal-week li{background:#4d4d4d;font-size:3.73333vw;line-height:6.93333vw}body.home .cal-month .cal-week li.is-alt{background:gray}body.home .cal-month .cal-week li.is-sat{background:#3a7cc6}body.home .cal-month .cal-week li.is-sun{background:#e9546b}@media (width>=768px){body.home .cal-month .cal-week li{font-size:3.2vw;line-height:5.86667vw}}@media (width>=1024px){body.home .cal-month .cal-week li{font-size:1.21528vw;line-height:1.875vw}}body.home .cal-month .cal-days{row-gap:1.06667vw;margin-top:1.6vw}@media (width>=768px){body.home .cal-month .cal-days{row-gap:1.06667vw;margin-top:1.6vw}}@media (width>=1024px){body.home .cal-month .cal-days{row-gap:.277778vw;margin-top:.694444vw}}body.home .cal-month .cal-days li{aspect-ratio:1;justify-content:center;align-items:center;font-family:Roboto,Noto Sans JP,sans-serif;font-size:5.6vw;display:flex;position:relative}@media (width>=768px){body.home .cal-month .cal-days li{font-size:4.53333vw}}@media (width>=1024px){body.home .cal-month .cal-days li{font-size:1.84722vw}}body.home .cal-month .cal-days li.is-sat{color:#7ecef4}body.home .cal-month .cal-days li.is-sun{color:#ea6172}body.home .cal-month .cal-days li .num{aspect-ratio:1;border-radius:50%;flex-shrink:0;place-items:center;width:92%;height:auto;min-height:0;line-height:1;display:grid}body.home .cal-month .cal-days li.is-lit .num{border:.666667vw solid #f5d535}@media (width>=768px){body.home .cal-month .cal-days li.is-lit .num{border-width:.533333vw}}@media (width>=1024px){body.home .cal-month .cal-days li.is-lit .num{border-width:.173611vw}}body.home .cal-month .cal-days li.is-attr .num{background:#f5d535;border:0}body.home .cal-month .cal-days li.is-attr.is-sat,body.home .cal-month .cal-days li.is-attr:not(.is-sun){color:#0068b7}body.home .cal-month .cal-days li.is-attr.is-sun{color:#e9546b}body.home .cal-month .cal-days li .holiday{white-space:nowrap;color:#ea6172;font-family:Noto Sans JP,sans-serif;font-size:2.66667vw;line-height:1;position:absolute;bottom:-.55em;left:50%;transform:translate(-50%)scale(.85)}@media (width>=768px){body.home .cal-month .cal-days li .holiday{font-size:2.13333vw}}@media (width>=1024px){body.home .cal-month .cal-days li .holiday{font-size:.625vw}}body.home .cal-month .cal-days li.is-lit .holiday,body.home .cal-month .cal-days li.is-attr .holiday{z-index:1;-webkit-text-stroke:.35em #f5d535;paint-order:stroke fill}body.home .cal-legend{flex-wrap:wrap;align-items:center;gap:1.6vw 5.33333vw;margin-top:7.46667vw;font-size:4.26667vw;display:flex}@media (width>=768px){body.home .cal-legend{gap:1.06667vw 5.33333vw;margin-top:6.4vw;font-size:3.73333vw}}@media (width>=1024px){body.home .cal-legend{gap:0 2.22222vw;margin-top:2.5vw;padding-left:3.33333vw;font-size:1.60417vw}}body.home .cal-legend .item{align-items:center;gap:.3em;display:flex}body.home .cal-legend .mark{aspect-ratio:1;border-radius:50%;width:1.4em;display:inline-block}body.home .cal-legend .mark.is-lit{border:.533333vw solid #f5d535}body.home .cal-legend .mark.is-attr{background:#f5d535}body.home .cal-legend .note{font-size:3.33333vw}@media (width>=768px){body.home .cal-legend .note{font-size:2.93333vw}}@media (width>=1024px){body.home .cal-legend .note{font-size:.986111vw}}body.home .block-access{flex-direction:column;gap:4.26667vw;margin-top:6.4vw;display:flex}@media (width>=1024px){body.home .block-access{flex-direction:row;align-items:center;gap:1.80556vw;margin-top:2.08333vw}}body.home .block-access .note{font-size:3.2vw;font-weight:500;line-height:1.7}@media (width>=1024px){body.home .block-access .note{width:41.6667vw;font-size:1.27778vw;line-height:2.08333vw}}body.home .block-access .parking{color:#fff697;align-items:center;gap:.8em;font-size:4vw;line-height:1.4;display:flex}@media (width>=1024px){body.home .block-access .parking{font-size:1.55556vw}}body.home .block-access .parking .icon{color:#fff;background:#00a0e9;border-radius:.14em;flex-shrink:0;place-items:center;width:1.125em;height:1.03em;font-family:Roboto,Noto Sans JP,sans-serif;font-size:2.24em;font-weight:900;line-height:1;display:grid}body.home .block-access .parking small{font-size:.78em;display:block}body.home .block-map{aspect-ratio:4/3;margin-top:7.46667vw;position:relative}@media (width>=1024px){body.home .block-map{aspect-ratio:1229/786;margin-top:3.88889vw}}body.home .block-map iframe{border:0;width:100%;height:100%;display:block}body.home .area-event{padding:10.6667vw 0 12.8vw}@media (width>=1024px){body.home .area-event{padding:4.16667vw 0 4.79167vw}}body.home .area-event .ttl-neon{margin-bottom:5.33333vw}@media (width>=1024px){body.home .area-event .ttl-neon{margin-bottom:3.88889vw}}body.home .area-event img{width:100%;height:auto;display:block}body.home .area-event .event-kv{width:100%}body.home .area-event .event-txt{text-align:center;text-shadow:0 0 .06em #001e08,0 0 .12em #001e08e6,0 0 .22em #001e0899;margin-top:5.33333vw;padding:0 5.33333vw;font-size:4vw;line-height:2}@media (width>=768px){body.home .area-event .event-txt{font-size:4.8vw}}@media (width>=1024px){body.home .area-event .event-txt{margin-top:2.98611vw;padding:0;font-size:2.21528vw;line-height:4.77083vw}}@media (width<=1023px){body.home .area-event .event-txt br{display:none}}body.home .area-event .event-sub{width:92%;max-width:149.333vw;margin:6.4vw auto 0}@media (width>=1024px){body.home .area-event .event-sub{width:51.875vw;max-width:none;margin-top:3.54167vw}}body.home .area-event .event-flyer{width:calc(100% - 10.6667vw);max-width:320vw;margin:7.46667vw auto 0;transition:opacity .3s;display:block}@media (width>=1024px){body.home .area-event .event-flyer{margin-top:4.79167vw}}body.home .area-event .event-flyer:hover{opacity:.85}body.home .box-info{color:#0068b7}@media (width>=1024px){body.home .box-info{width:85.3472vw;margin:0 auto;padding:2.08333vw 2.67361vw 3.125vw 2.29167vw}}body.home .box-info .ttl-pill{color:#fff;letter-spacing:.28em;background:#0068b7;border-radius:999px;margin-bottom:3.73333vw;padding:1.86667vw calc(4.26667vw - .28em) 1.86667vw 4.26667vw;font-size:4vw;font-weight:700;line-height:1;display:inline-block}@media (width>=1024px){body.home .box-info .ttl-pill{margin:0 0 1.94444vw .173611vw;padding:.625vw calc(1.94444vw - .28em) .625vw 1.94444vw;font-size:1.83333vw}}body.home .box-info .dl-info{border-top:1px solid #0068b7}body.home .box-info .dl-info .item{border-bottom:1px solid #0068b7;grid-template-columns:1fr;font-size:3.46667vw;line-height:1.6;display:grid}@media (width>=768px){body.home .box-info .dl-info .item{grid-template-columns:9em 1fr}}@media (width>=1024px){body.home .box-info .dl-info .item{grid-template-columns:13.0556vw 1fr;font-size:1.33333vw;line-height:2.08333vw}}body.home .box-info .dl-info dt,body.home .box-info .dl-info dd{padding:2.13333vw 1.06667vw}@media (width>=1024px){body.home .box-info .dl-info dt,body.home .box-info .dl-info dd{padding:.868056vw 0}}body.home .box-info .dl-info dt{padding-bottom:0}@media (width>=768px){body.home .box-info .dl-info dt{border-right:1px solid #0068b7;padding-bottom:2.13333vw}}@media (width>=1024px){body.home .box-info .dl-info dt{padding-bottom:.868056vw;padding-left:1.11111vw}}body.home .box-info .dl-info dd{padding-top:0;font-weight:700}@media (width>=768px){body.home .box-info .dl-info dd{padding-top:2.13333vw;padding-left:1.2em}}@media (width>=1024px){body.home .box-info .dl-info dd{padding-top:.868056vw;padding-left:2.08333vw}}body.home .list-flyer{flex-direction:column;gap:6.4vw;display:flex}@media (width>=1024px){body.home .list-flyer{gap:4.79167vw}}body.home .list-flyer a{transition:opacity .3s;display:block}body.home .list-flyer a:hover{opacity:.85}body.home .list-flyer img{width:100%;display:block}body.home .block-sns{text-align:center;margin:10.6667vw 0}@media (width>=1024px){body.home .block-sns{margin:6.59722vw 0 2.77778vw}}body.home .block-sns .ttl-sns{color:#eed85a;letter-spacing:.03em;text-shadow:-.04em .07em #0a0828bf;justify-content:center;align-items:center;gap:2.66667vw;margin-bottom:3.2vw;font-size:4.53333vw;font-weight:900;line-height:1.2;display:flex}@media (width>=1024px){body.home .block-sns .ttl-sns{gap:1.18056vw;margin-bottom:1.66667vw;font-size:2.08333vw}}body.home .block-sns .ttl-sns .icon{flex-shrink:0;width:11.7333vw;height:auto;display:block}@media (width>=1024px){body.home .block-sns .ttl-sns .icon{width:5.27778vw}}body.home .block-sns .sns-grid{margin-top:3.2vw;display:block}@media (width>=1024px){body.home .block-sns .sns-grid{margin-top:.694444vw}}body.home .block-sns .sns-grid img{width:100%;display:block}body.home .list-qa{color:#3d4789;flex-direction:column;gap:2.66667vw;display:flex}@media (width>=1024px){body.home .list-qa{gap:1.04167vw;width:76.1806vw;margin:0 auto}}body.home .list-qa>.item{background:#fff;border-radius:2.13333vw}@media (width>=1024px){body.home .list-qa>.item{border-radius:.694444vw}}body.home .list-qa .block-question,body.home .list-qa .inner-answer{align-items:flex-start;gap:2.66667vw;padding:3.73333vw;font-size:3.73333vw;line-height:1.6;display:flex}@media (width>=1024px){body.home .list-qa .block-question,body.home .list-qa .inner-answer{gap:1.11111vw;padding:1.52778vw 2.91667vw;font-size:1.31944vw;line-height:2.36111vw}}body.home .list-qa .block-question{cursor:pointer}body.home .list-qa .block-question .ttl{flex:1}body.home .list-qa .inner-answer{padding-top:0;font-weight:500}@media (width>=1024px){body.home .list-qa .inner-answer{padding-top:0}}body.home .list-qa .inner-answer a{color:#0068b7}body.home .list-qa .icon{aspect-ratio:1;border:.533333vw solid #3d4789;border-radius:50%;flex-shrink:0;place-items:center;width:6.93333vw;display:grid}body.home .list-qa .icon svg{width:auto;height:3.2vw;display:block}@media (width>=1024px){body.home .list-qa .icon svg{height:1.14583vw}}body.home .list-qa .icon.is-q svg{height:3.86667vw;transform:translateY(9%)}@media (width>=1024px){body.home .list-qa .icon.is-q svg{height:1.38889vw}body.home .list-qa .icon{border-width:.173611vw;width:2.5vw}}body.home .list-qa .inner-answer .icon{background:#cfd3ea;border-color:#cfd3ea}body.home .list-qa .block-answer{height:0;transition:height .3s;overflow:hidden}body.home .list-qa .block-toggle{aspect-ratio:1;background:#f5d535;border-radius:50%;flex-shrink:0;width:6.4vw;position:relative}@media (width>=1024px){body.home .list-qa .block-toggle{width:2.5vw}}body.home .list-qa .block-toggle .line{background:#3d4789;width:45%;height:2px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.home .list-qa .block-toggle .line:last-child{transform:translate(-50%,-50%)rotate(90deg)}body.home .list-qa .is-opened .block-toggle .line:last-child{transform:translate(-50%,-50%)rotate(0)}body.home .ttl-satellite{text-align:center}body.home .ttl-satellite img{width:100%}@media (width>=1024px){body.home .ttl-satellite img{width:62.2222vw}}body.home .txt-satellite{text-align:center;margin-top:4.26667vw;font-size:3.73333vw;line-height:1.9}@media (width>=1024px){body.home .txt-satellite{margin-top:.694444vw;font-size:2.22917vw;line-height:4.30556vw}}@media (width<=1023px){body.home .txt-satellite br{display:none}}body.home .box-satellite{margin-top:6.4vw}@media (width>=1024px){body.home .box-satellite{width:83.3681vw;margin:2.5vw auto 0}}body.home .box-satellite img{width:100%;display:block}body.home .dl-satellite{color:#581900;background:url(../img/lp/obi.jpg) top/cover;flex-direction:column;gap:2.66667vw;padding:4.26667vw;display:flex}@media (width>=1024px){body.home .dl-satellite{gap:1.25vw;padding:2.08333vw 2.77778vw 2.36111vw 9.72222vw}}body.home .dl-satellite .item{flex-direction:column;gap:1.06667vw;display:flex}@media (width>=768px){body.home .dl-satellite .item{flex-direction:row;align-items:center;gap:5.33333vw}}@media (width>=1024px){body.home .dl-satellite .item{gap:3.05556vw}}body.home .dl-satellite dt{color:#fff;text-align:justify;text-align-last:justify;background:#6b2e12;border-radius:5em;flex-shrink:0;align-self:flex-start;width:7.5em;padding:.533333vw 1.2em;font-size:3.2vw;box-shadow:0 0 .3em #ffffffb3,0 0 .6em #ffffff73}@media (width>=768px){body.home .dl-satellite dt{align-self:center}}@media (width>=1024px){body.home .dl-satellite dt{width:11.6667vw;padding:.277778vw 1.80556vw;font-size:1.77083vw}}body.home .dl-satellite dd{text-shadow:0 0 .15em #fffc,0 0 .3em #fff9,0 0 .5em #fff6;font-family:Roboto,Noto Sans JP,sans-serif;font-size:4.8vw;line-height:1.4}@media (width>=1024px){body.home .dl-satellite dd{white-space:nowrap;font-size:2.77778vw}}body.home .dl-satellite dd small{font-family:Noto Sans JP,sans-serif;font-size:.65em}body.home .dl-satellite dd .unit{margin:0 .05em;font-family:Noto Sans JP,sans-serif;font-size:.7em}body.home .ttl-rank{align-items:center;gap:3.2vw;margin-bottom:5.33333vw;font-family:Dosis,Noto Sans JP,sans-serif;font-size:6.93333vw;font-weight:700;line-height:1;display:flex;position:relative}@media (width>=1024px){body.home .ttl-rank{gap:1.11111vw;margin-bottom:2.5vw;font-size:4.02778vw}}body.home .ttl-rank:before,body.home .ttl-rank:after{content:"";background:currentColor;flex:1;height:.533333vw}@media (width>=1024px){body.home .ttl-rank:before,body.home .ttl-rank:after{height:.277778vw}}body.home .ttl-rank .en{font-size:.85em}body.home .ttl-rank .en .cap{font-size:1.18em}body.home .ttl-rank .ja{font-family:Noto Sans JP,sans-serif;font-size:2.66667vw;font-weight:900;position:absolute;bottom:calc(100% + 1.06667vw);right:0}@media (width>=1024px){body.home .ttl-rank .ja{font-size:1.38889vw;translate:0 1.25vw}}body.home .ttl-rank.is-silver{color:#bfbfbf}body.home .ttl-rank.is-bronze{color:#bcaa9c;margin-top:12.8vw}@media (width>=1024px){body.home .ttl-rank.is-bronze{margin-top:4.86111vw}}body.home .list-sponsor{gap:2.66667vw;display:grid}body.home .list-sponsor a{transition:opacity .3s;display:block}body.home .list-sponsor a:hover{opacity:.85}body.home .list-sponsor img{width:100%;display:block}body.home .list-sponsor.is-silver{grid-template-columns:repeat(1,1fr)}@media (width>=1024px){body.home .list-sponsor.is-silver{grid-template-columns:repeat(2,1fr);gap:1.80556vw}}body.home .list-sponsor.is-bronze{grid-template-columns:repeat(2,1fr)}@media (width>=768px){body.home .list-sponsor.is-bronze{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){body.home .list-sponsor.is-bronze{gap:1.18056vw 1.80556vw}}body.home .block-cooperation{text-align:center;margin-top:12.8vw;font-size:3.46667vw;line-height:1.8}@media (width>=1024px){body.home .block-cooperation{margin-top:4.30556vw;font-size:1.91667vw;line-height:3.47222vw}}body.home .block-cooperation p span{display:inline-block}body.home .block-cooperation p .pc{display:none}@media (width>=1024px){body.home .block-cooperation p .pc{display:block}body.home .area-sponsor+.area-link{margin-top:6.94444vw}}body.home .list-link{grid-template-columns:repeat(2,1fr);gap:2.66667vw;display:grid}@media (width>=1024px){body.home .list-link{gap:1.59722vw 1.29167vw;width:54.4444vw;margin:0 auto}}body.home .list-link a{transition:opacity .3s;display:block}body.home .list-link a:hover{opacity:.85}body.home .list-link img{width:100%;display:block}body.home .list-link .link-text{aspect-ratio:382.6/128.6;color:#000;background:#fff;place-items:center;height:100%;font-size:3.46667vw;text-decoration:none;display:grid}@media (width>=1024px){body.home .list-link .link-text{font-size:1.52083vw}}body.home .bnr-stage{margin:6.4vw auto 0;transition:opacity .3s;display:block}@media (width>=1024px){body.home .bnr-stage{width:54.4444vw;margin-top:4.30556vw}}body.home .bnr-stage:hover{opacity:.85}body.home .bnr-stage img{width:100%;display:block}
