@charset "UTF-8";*{box-sizing:border-box;padding:0;margin:0}img{width:100%;height:100%}body{font-family:sans-serif;color:#fff;background:navy}.content-bg{position:relative;background:linear-gradient(0deg,#f3375d80 5.07%,#de75a480 34.13%,#de759a4b 61.37%,#de758300),var(--white)}:root{--primary: #46527e;--accent-cyan: #5cc3d3;--white: #fff;--text-primary: #46527e;--text-red: #dd7583;--text-white: #fff;--border-primary: #46527e}@font-face{font-family:madoufmg-subset;font-weight:400;src:local("魔導太丸ゴシック"),url(/labo-26/fonts/madoufmg-subset.woff2) format("woff2"),url(/labo-26/fonts/madoufmg-subset.woff) format("woff"),url(/labo-26/fonts/madoufmg-subset.ttf) format("truetype")}body{overflow-x:hidden;background-color:var(--white)}*{font-family:madoufmg-subset,sans-serif!important}.hero{position:relative;height:100dvh;overflow:hidden;background:url(/labo-26/img/hero/hero_bg.webp),linear-gradient(180deg,#f2f6f7 24.3%,#eef5f6 37.96%,#e2f1f5 51.37%,#d6edf3 60.28%);background-position:center;background-size:cover}.hero .ticker{position:absolute;z-index:20;display:flex;align-items:center;width:100%;max-height:17vh;overflow:hidden;background:linear-gradient(90deg,#d64c80,#908bcb 55.61%,#5cc3d3)}.hero .ticker-top{top:0}.hero .ticker-bottom{bottom:0;anchor-name:--ticker-bottom-anchor}.hero .ticker-text{width:100%;max-height:inherit;aspect-ratio:1366/144}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero .hero-logo{position:absolute;top:50%;left:50%;z-index:100;height:100%;max-height:80vh;text-shadow:0 10px 30px rgba(0,0,0,.6);transform:translate(-50%,-50%)}.hero .hero-logo .logo{position:absolute;top:50%;left:50%;height:100%;aspect-ratio:1060/1217;transform:translate(-50%,-50%)}.hero .hero-logo .logo img{width:100%;height:100%}@media (width < 900px){.hero .hero-logo{width:100%;max-width:500px}.hero .hero-logo .logo{width:100%;height:auto}}@media (width < 600px){.hero .hero-logo{width:90%}}.hero .badge{position:absolute;right:50px;bottom:calc(anchor(top) - 120px);z-index:10;display:flex;align-items:center;justify-content:center;width:300px;aspect-ratio:1/1;overflow:hidden;position-anchor:--ticker-bottom-anchor}@media (width < 1200px){.hero .badge{right:30px;bottom:calc(anchor(top) - 100px);width:250px}}@media (width < 900px){.hero .badge{right:0;bottom:calc(anchor(top) - 80px);width:200px}}@media (width < 768px){.hero .ticker{height:75px}.hero .ticker-text{font-size:60px}.hero .logo img{width:300px;height:auto}}.section-2026{position:relative;width:100%;overflow:hidden;background-image:url(/labo-26/img/year/bg.webp);background-size:contain;clip-path:polygon(0% 0%,100% 0%,100% 100%,50% calc(100% - 5vw),0% 100%)}.section-2026:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-color:var(--primary);clip-path:polygon(0% 100%,0% calc(100% - 4px),50% calc(100% - 5vw - 4px),100% calc(100% - 4px),100% 100%)}.section-2026 .year-container{display:flex;flex-flow:row nowrap;gap:6vw;align-items:center;justify-content:center;margin:180px 100px 200px}@media (width < 1520px){.section-2026 .year-container{margin:180px 50px 200px}}@media (width < 1200px){.section-2026 .year-container{margin:180px 24px 200px}}@media (width < 768px){.section-2026 .year-container{gap:4vw;margin:100px 10px 150px}}.section-2026 .year-container .year-center{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;max-width:1000px;text-align:center}.section-2026 .year-container .year-top-text{width:75%;max-width:738px;margin-bottom:40px}.section-2026 .year-container .year{width:100%;max-width:960px}.section-2026 .year-container .year-bottom-text-box{padding:16px 50px;margin-top:48px;font-size:40px;background:linear-gradient(90deg,#d64c80,#908bcb 55.61%,#5cc3d3);filter:drop-shadow(0 .5em 0 var(--primary))}.section-2026 .year-container .year-bottom-text-box .year-bottom-text{letter-spacing:.3em;word-break:keep-all;overflow-wrap:anywhere}@media (width < 1520px){.section-2026 .year-container .year-bottom-text-box{padding:12px 36px}.section-2026 .year-container .year-bottom-text-box .year-bottom-text{font-size:30px}}@media (width < 1200px){.section-2026 .year-container .year-bottom-text-box{padding:10px 30px}.section-2026 .year-container .year-bottom-text-box .year-bottom-text{font-size:24px}}@media (width < 768px){.section-2026 .year-container .year-bottom-text-box{padding:10px 16px}.section-2026 .year-container .year-bottom-text-box .year-bottom-text{font-size:20px}}.section-2026 .year-container .year-side-box{display:flex;align-items:center;padding:20px;background-color:var(--primary);border:4px solid var(--white);filter:drop-shadow(-6px 10px 0 var(--white))}.section-2026 .year-container .year-side-box.left{left:180px;flex-direction:row}.section-2026 .year-container .year-side-box.right{right:180px;flex-direction:row-reverse}.section-2026 .year-container .year-side-box .year-side-text{font-size:40px;line-height:1.2em;letter-spacing:.15em;writing-mode:vertical-rl}@media (width < 1300px){.section-2026 .year-container .year-side-box{padding:15px}.section-2026 .year-container .year-side-box .year-side-text{font-size:30px}}@media (width < 960px){.section-2026 .year-container .year-side-box{padding:8px;background:none;border:none;filter:none}.section-2026 .year-container .year-side-box .year-side-text{font-size:24px}.section-2026 .year-container .year-side-box .year-side-text p br{display:none}}@media (width < 768px){.section-2026 .year-container .year-side-box .year-side-text{font-size:20px}}.section-2026 .year-mainvisual-container{position:absolute;bottom:0;display:flex;flex-flow:row nowrap;gap:5vw;justify-content:space-between;width:100%}.section-2026 .year-mainvisual-container .year-mainvisual-tatsu,.section-2026 .year-mainvisual-container .year-mainvisual-pop{position:relative;flex-grow:1;max-width:700px}.section-stream{position:relative;width:100%;overflow:hidden}.section-stream:before{position:absolute;bottom:10%;left:0;display:block;width:100%;height:50%;content:"";background:linear-gradient(0deg,#fff 31.5%,#deddea00);opacity:.62}.section-stream .stream-bg-props{position:absolute;z-index:0;width:100%;height:100%}.section-stream .stream-bg-props .stream-bg-prop{position:absolute;width:3%;max-width:48px}.section-stream .stream-bg-props #stream-bg-prop-1{top:22%;left:2%}.section-stream .stream-bg-props #stream-bg-prop-2{top:22%;left:-1%;width:18%;max-width:none}.section-stream .stream-bg-props #stream-bg-prop-3{top:4%;right:32%;width:1.5%}.section-stream .stream-bg-props #stream-bg-prop-4{top:15%;right:25%}.section-stream .stream-bg-props #stream-bg-prop-5{top:0%;right:-1%;width:18%;max-width:none}.section-stream .stream-bg-props #stream-bg-prop-6{right:2%;bottom:30%}.section-stream .stream-heading-container{position:absolute;top:0;left:0;display:flex;place-content:flex-start flex-start;width:100%;padding:80px 30px 0}@media (width < 700px){.section-stream .stream-heading-container{padding-top:60px}}.section-stream .stream-heading-container .stream-heading{width:100%;max-height:150px;aspect-ratio:761.2/127.56}.section-stream .stream-heading-container .stream-heading .stream-heading-img{width:auto}.section-stream .stream-content-container{position:relative;display:flex;justify-content:center;margin:256px 64px 64px}@media (width < 700px){.section-stream .stream-content-container{margin:128px 1rem 24px}}.section-stream .stream-content-container .stream-vocakouhaku{position:absolute;top:0;left:0;height:100%}.section-stream .stream-content-container .stream-content{position:relative;width:100%;min-width:430px;max-width:1300px}.section-stream .stream-content-container .stream-content .stream-main{position:relative;margin-left:17%}@media (width < 400px){.section-stream .stream-content-container .stream-content .stream-main{margin-left:10%}}.section-stream .stream-content-container .stream-content .stream-main .stream-props{position:relative;top:0;left:0;width:100%;pointer-events:none}.section-stream .stream-content-container .stream-content .stream-main .stream-video{position:absolute;top:15%;left:7.7%;width:67%}.section-stream .stream-content-container .stream-content .stream-main .stream-date{position:absolute;top:5%;left:8%;width:39%}.section-stream .stream-content-container .stream-content .stream-main .stream-button-container{position:absolute;top:4%;left:50%;width:20%}.section-stream .stream-content-container .stream-content .stream-main .stream-button-container .stream-button-text{width:100%;margin-bottom:.4em;font-size:clamp(8px,1.5vw,22px);color:var(--text-primary);text-align:center;white-space:nowrap}.section-stream .stream-content-container .stream-content .stream-main .stream-remain{position:absolute;right:10%;bottom:20%;width:25%;aspect-ratio:1/1;background-color:var(--primary);border-radius:9999px}.section-stream .stream-content-container .stream-content .stream-main .stream-remain .stream-bubble-container{position:absolute;top:2%;right:8%;width:120%}.section-stream .stream-content-container .stream-content .stream-main .stream-remain .stream-bubble-container .stream-bubble-text{position:absolute;top:18%;left:0;width:100%;font-size:clamp(8.75px,1.75vw,25px);color:var(--text-primary);text-align:center}.section-stream .stream-content-container .stream-content .stream-main .stream-remain .stream-remain-tatsu{position:relative;rotate:5deg}.section-stream .stream-content-container .stream-content .stream-main .stream-books{position:absolute;right:-5%;bottom:0;width:40%}.section-stream .stream-content-container .stream-content .stream-main .stream-sns-container{position:absolute;top:31%;left:-3.2%;width:8%}.section-stream .stream-content-container .stream-content .stream-main .stream-sns-container .stream-sns{margin-bottom:15%}.section-stream .stream-content-container .stream-content .stream-main .stream-sns-container .stream-sns:hover{scale:1.1}.section-stream .stream-content-container .stream-content .stream-main .stream-labo{position:absolute;top:-5%;left:-18%;width:18%}@media (width < 700px){.section-stream .stream-content-container .stream-content .stream-main .stream-labo{display:none}}.marquee{position:relative;z-index:2;height:5rem;padding:.5em 0;overflow:hidden;background:var(--primary)}.marquee-track{display:flex;width:100%;height:100%;background:url(/labo-26/img/marquee_text.svg);background-repeat:repeat-x;background-position-y:center;background-size:40rem;animation:marquee-scroll 15s linear infinite;animation-delay:0s}.marquee-group{display:flex}.marquee-group span{padding-right:60px;color:#fff;white-space:nowrap}@keyframes marquee-scroll{0%{background-position-x:0}to{background-position-x:-40rem}}.section-information{position:relative;transform:translateZ(1px)}.section-information .information-bg-props{position:absolute;z-index:0;width:100%;height:100%}.section-information .information-bg-props .information-bg-prop{position:absolute;width:3%;max-width:48px}.section-information .information-bg-props #information-bg-prop-1{top:-5%;left:2%;width:5%;max-width:128px}.section-information .information-bg-props #information-bg-prop-2{top:4%;left:25%;width:1.5%}.section-information .information-bg-props #information-bg-prop-3{right:3%;bottom:35%;width:1.5%}.section-information .information-bg-props #information-bg-prop-4{bottom:4%;left:5%;width:1.5%}.section-information .information-bg-props #information-bg-prop-5{right:10%;bottom:1%;width:6%;max-width:none}.section-information .info-pipe-left,.section-information .info-pipe-right{position:absolute}.section-information .info-pipe-left{top:anchor(center);right:anchor(left);z-index:0;width:290.4px;transform:translate(1%) translateY(-8%);position-anchor:--info-container-anchor;anchor-name:--info-pipe-left}.section-information .info-pipe-left figure img{vertical-align:bottom}.section-information .info-pipe-left .info-pipe-left-ex{position:absolute;top:anchor(center);right:0;width:100%;height:100%;transform:translate(-99%);position-anchor:--info-pipe-left}.section-information .info-pipe-right{top:anchor(center);left:anchor(right);z-index:0;width:487.2px;transform:translate(-52.5%) translateY(-42%);position-anchor:--info-container-anchor}.section-information .heading-information-container{position:absolute;top:0;left:0;z-index:0;width:100%;padding:80px 30px 0}.section-information .heading-information-container .heading-information{width:100%;max-width:1500px}.section-information .info-contents-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:200px 0 150px;overflow:hidden}@media (width < 1100px){.section-information .info-contents-container{padding:150px 0 100px}}@media (width < 768px){.section-information .info-contents-container{padding:130px 0 80px}}.section-information .info-contents-container .info-contents{margin:0 64px}@media (width < 600px){.section-information .info-contents-container .info-contents{margin:0 20px}}.section-information .info-contents-container .info-contents .info-news-container{position:relative;z-index:1;display:grid;flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr auto 80px;width:100%;background-color:#ffffffa1;border:4px solid var(--primary);anchor-name:--info-container-anchor}@media (width < 900px){.section-information .info-contents-container .info-contents .info-news-container{grid-template-rows:auto auto auto}}@media (width < 1100px){.section-information .info-contents-container .info-contents .info-news-container{grid-template-columns:1fr auto 52px}}.section-information .info-contents-container .info-contents .info-news-container .info-news-heading{box-sizing:content-box;flex-grow:1;height:48px;padding:16px 32px}.section-information .info-contents-container .info-contents .info-news-container .info-news-heading img{width:auto}@media (width < 1100px){.section-information .info-contents-container .info-contents .info-news-container .info-news-heading{height:32px;padding:10px 24px}}@media (width < 900px){.section-information .info-contents-container .info-contents .info-news-container .info-news-heading{grid-column:1/3}}@media (width < 600px){.section-information .info-contents-container .info-contents .info-news-container .info-news-heading{grid-column:1/4}}@media (width < 900px){.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link{grid-row:3/4;grid-column:1/4}}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore{box-sizing:content-box;display:flex;flex-grow:1;justify-content:space-evenly;height:3.1rem;padding:1rem 2rem;border-right:4px solid var(--primary);border-left:4px solid var(--primary)}@media (width < 1100px){.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore{height:32px;padding:10px 20px}}@media (width < 900px){.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore{justify-content:center;border-top:4px solid var(--primary);border-right:none;border-left:none}}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore .info-news-readmore-text-vector{width:100%;height:100%;overflow:visible}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore .info-news-readmore-text-vector .cls-1{fill:none;stroke:var(--primary);stroke-width:3px;stroke-miterlimit:10}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore .info-news-readmore-text-vector .cls-2{fill:var(--primary)}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore .info-news-readmore-text-vector:hover .cls-1{stroke:var(--text-red)}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link .info-news-readmore .info-news-readmore-text-vector:hover .cls-2{fill:var(--text-red)}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link:hover .info-news-readmore .info-news-readmore-arrow{transform:translate(1em)}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link:hover .info-news-readmore .info-news-readmore-text-vector .cls-1{stroke:var(--text-red)}.section-information .info-contents-container .info-contents .info-news-container .info-news-readmore-link:hover .info-news-readmore .info-news-readmore-text-vector .cls-2{fill:var(--text-red)}.section-information .info-contents-container .info-contents .info-news-container .info-news-close{box-sizing:content-box;height:48px;padding:16px}@media (width < 1100px){.section-information .info-contents-container .info-contents .info-news-container .info-news-close{height:32px;padding:10px}}@media (width < 900px){.section-information .info-contents-container .info-contents .info-news-container .info-news-close{border-left:4px solid var(--primary)}}@media (width < 600px){.section-information .info-contents-container .info-contents .info-news-container .info-news-close{display:none}}.section-information .info-contents-container .info-contents .info-news-container .info-news-articles{grid-column:1/4;font-size:32px;color:var(--primary)}@media (width < 1200px){.section-information .info-contents-container .info-contents .info-news-container .info-news-articles{font-size:24px}}@media (width < 600px){.section-information .info-contents-container .info-contents .info-news-container .info-news-articles{font-size:20px}}.news-article{display:flex;flex-flow:row;gap:1em;padding:1em;border-top:4px solid var(--primary)}@media (width < 980px){.news-article{flex-direction:column;align-items:center}}.news-article .news-article-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (width < 1200px){.news-article .news-article-title{-webkit-line-clamp:2}}@media (width < 900px){.news-article .news-article-title{-webkit-line-clamp:3}}.news-article:hover{color:var(--text-red)}.about{position:relative;z-index:1;margin-top:-32px;margin-bottom:-128px;overflow:hidden}.about .about-bg-props{position:absolute;z-index:0;width:100%;height:100%}.about .about-bg-props .about-bg-prop{position:absolute;width:3%;max-width:48px}.about .about-bg-props #about-bg-prop-1{top:28%;left:-13%;width:30%;max-width:none}.about .about-bg-props #about-bg-prop-2{top:42%;left:5%}.about .about-bg-props #about-bg-prop-3{top:44%;left:9%;width:1.8%}.about .about-bg-props #about-bg-prop-4{top:30%;right:3%;width:1.8%}.about .about-bg-props #about-bg-prop-5{top:35%;right:7%;width:5%;max-width:none}.about .about-bg-props #about-bg-prop-6{top:45%;right:-3%;width:25%;max-width:none}.about .about-bg-props #about-bg-prop-6 img{rotate:17deg}.about .about-bg-props #about-bg-prop-7{right:-2%;bottom:30%;width:5%;max-width:none}.about .about-bg-props #about-bg-prop-8{right:2%;bottom:20%;width:4%;max-width:none}.about .about-bg-props #about-bg-prop-8 img{rotate:63deg}.about .about-bg-props #about-bg-prop-9{right:13%;bottom:-5%;width:25%;max-width:none}.about .about-bg-props #about-bg-prop-9 img{rotate:103deg}.about .about-bg-props #about-bg-prop-10{bottom:29%;left:1%;width:5%;max-width:none}.about .about-bg-props #about-bg-prop-10 img{rotate:-200deg}.about .about-bg-props #about-bg-prop-11{bottom:10%;left:-5%;width:25%;max-width:none}.about .about-bg-props #about-bg-prop-11 img{rotate:-162deg}.about .about-bg-props #about-bg-prop-12{bottom:4%;left:37%;width:5%;max-width:none}.about .about-bg-props #about-bg-prop-12 img{rotate:100deg}.about .heading-about-container{position:absolute;top:0;left:0;z-index:0;width:100%;padding:80px 30px 0}.about .heading-about-container .heading-about{width:100%;max-width:750px}.about .about-content{position:absolute;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;max-height:1400px;overflow:hidden}.about .about-content .about-bubble{position:relative;top:0;left:0;max-width:1800px;height:100%;aspect-ratio:1892.5/1472.24;filter:drop-shadow(0 1.5em 0 rgba(255,255,255,.54))}.about .about-content .about-bubble .about-bubble-img{min-width:1100px}@media (width < 768px){.about .about-content .about-bubble .about-bubble-img{min-width:1300px}}.about .about-content .about-fg-props-container{position:absolute;top:0;left:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%}.about .about-content .about-fg-props-container .about-fg-props{position:relative;width:100%;min-width:1100px;height:100%}@media (width < 768px){.about .about-content .about-fg-props-container .about-fg-props{min-width:1300px}}.about .about-content .about-fg-props-container .about-fg-props .about-fg-prop{position:absolute;width:3%;max-width:48px}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-1{top:3%;left:16%;width:4%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-1 img{rotate:-30deg}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-2{top:10%;right:3%;width:8%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-2 img{rotate:-35deg}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-3{top:30%;left:10%;width:3%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-3 img{rotate:36deg}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-4{top:48%;left:8%;width:6%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-4 img{rotate:-29deg}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-5{top:40%;right:10%;width:6%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-5 img{rotate:23deg}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-6{bottom:15%;left:7%;width:8%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-6 img{rotate:-27deg}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-7{right:10%;bottom:10%;width:3.5%;max-width:none}.about .about-content .about-fg-props-container .about-fg-props #about-fg-prop-7 img{rotate:-17deg}.about-title{position:relative;top:40px;left:20px;z-index:2;font-size:20vw;font-weight:700;line-height:0;color:#fff;letter-spacing:.05em;pointer-events:none}.about-items-container{position:relative;display:flex;justify-content:center;padding:300px 0 400px}@media (width < 1200px){.about-items-container{padding:250px 0 370px}}@media (width < 768px){.about-items-container{padding:230px 0 320px}}.about-items-container .about-items{position:relative;top:0;left:0;z-index:3;display:flex;flex-direction:column;gap:0;justify-content:space-between;width:50%;max-width:740px}.about-items-container .about-items .about-item-a,.about-items-container .about-items .about-item-b,.about-items-container .about-items .about-item-c{display:flex;flex-direction:column;width:100%;max-width:400px}@media (width < 768px){.about-items-container .about-items .about-item-a,.about-items-container .about-items .about-item-b,.about-items-container .about-items .about-item-c{min-width:min(85vw,400px)!important;margin-top:2.5em!important}}.about-items-container .about-items .about-item-a .sub,.about-items-container .about-items .about-item-b .sub,.about-items-container .about-items .about-item-c .sub{margin-bottom:8px;font-size:34px;color:var(--text-red);text-align:center;letter-spacing:2px}@media (width < 1200px){.about-items-container .about-items .about-item-a .sub,.about-items-container .about-items .about-item-b .sub,.about-items-container .about-items .about-item-c .sub{font-size:24px}}.about-items-container .about-items .about-item-a .text,.about-items-container .about-items .about-item-b .text,.about-items-container .about-items .about-item-c .text{font-size:14px;line-height:1.8;color:var(--text-primary)}.about-items-container .about-items .about-item-a{align-self:center}@media (width < 1200px){.about-items-container .about-items .about-item-a{max-width:350px}}@media (width < 768px){.about-items-container .about-items .about-item-a{margin-top:0!important}}.about-items-container .about-items .about-item-b{align-self:flex-start;max-width:350px;margin-top:13%}@media (width < 1200px){.about-items-container .about-items .about-item-b{align-self:center;margin-top:4%}}.about-items-container .about-items .about-item-c{align-self:flex-end;max-width:340px;margin-top:4%}@media (width < 1200px){.about-items-container .about-items .about-item-c{align-self:center}}.performers{position:relative;z-index:2;overflow:hidden;background-color:var(--white);border-top:3px solid var(--primary);border-bottom:3px solid var(--primary)}.performers .performers-group{display:flex;flex-flow:row nowrap}.performers .performers-group .performers-img{height:200px;aspect-ratio:2262/196;vertical-align:top;animation:marquee 20s linear infinite;animation-delay:0s}@media (width < 768px){.performers .performers-group .performers-img{height:100px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.mainvisual{position:relative;height:fit-content;overflow:hidden;font-size:17px;color:var(--text-primary)}@media (width < 1100px){.mainvisual{font-size:14px}}@media (width < 900px){.mainvisual{font-size:min(3vw,17px)}}.mainvisual .mainvisual-bg-props{position:absolute;z-index:0;width:100%;height:100%}.mainvisual .mainvisual-bg-props .mainvisual-bg-prop{position:absolute;width:5%;max-width:128px}@media (width < 900px){.mainvisual .mainvisual-bg-props .mainvisual-bg-prop{width:10%;max-width:256px}}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-1{top:5%;left:50%;width:3%}@media (width < 900px){.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-1{width:6%}}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-1 img{rotate:15deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-2{top:30%;left:-.2%}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-2 img{rotate:-95deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-3{top:36%;left:50%;width:3%}@media (width < 900px){.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-3{width:6%}}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-3 img{rotate:63deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-4{top:50%;right:7%}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-4 img{rotate:63deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-5{bottom:18%;left:2%}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-5 img{rotate:154deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-6{bottom:6%;left:20%;width:3%}@media (width < 900px){.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-6{width:6%}}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-6 img{rotate:63deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-7{right:10%;bottom:12%;width:3%}@media (width < 900px){.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-7{width:6%}}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-7 img{rotate:63deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-8{bottom:10%;left:-2%;width:7%;max-width:none}@media (width < 900px){.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-8{width:14%}}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-8 img{rotate:33deg}.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-9{right:5%;bottom:0%;width:1.5%}@media (width < 900px){.mainvisual .mainvisual-bg-props #mainvisual-bg-prop-9{width:3%}}.mainvisual .heading-mainvisual-container{position:absolute;top:0;left:0;z-index:0;width:100%;padding:40px 30px 0}@media (width < 900px){.mainvisual .heading-mainvisual-container{padding:16px 30px 0}}.mainvisual .heading-mainvisual-container .heading-mainvisual{width:100%;max-width:650px}.mainvisual .mainvisual-content{position:absolute;top:0;right:0;left:0;z-index:0;width:100%;max-width:1300px;padding:0 32px;margin:400px auto 0}@media (width < 1100px){.mainvisual .mainvisual-content{margin-top:250px}}@media (width < 900px){.mainvisual .mainvisual-content{position:relative;z-index:1;padding:0 24px 2em;margin-top:-60%}}.mainvisual .mainvisual-content .mainvisual-profile{position:relative;width:fit-content;margin-left:24px;rotate:-6.8deg;anchor-name:--mainvisual-profile-anchor}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-profile{width:100%;max-width:500px;margin-left:0}}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-bg{width:500px}@media (width < 1100px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-bg{width:400px}}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-bg{width:100%}}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content{position:absolute;top:0;left:0;width:100%;padding:18% 18% 25% 23%}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-author{margin-bottom:2rem}@media (width < 1100px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-author{margin-bottom:1.25rem}}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-author .mainvisual-profile-author-name{margin-bottom:.75rem;font-size:48px}@media (width < 1100px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-author .mainvisual-profile-author-name{margin-bottom:.5rem;font-size:32px}}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-author .mainvisual-profile-author-name{font-size:28px}}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-author .mainvisual-profile-author-id:hover{color:var(--text-red);text-decoration:underline}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-content .mainvisual-profile-comment .mainvisual-profile-comment-text{line-height:1.8em;word-break:keep-all;overflow-wrap:anywhere}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-icon{position:absolute;top:-15%;right:-10%;width:240px;height:240px;aspect-ratio:1/1;border:3px solid var(--border-primary);filter:drop-shadow(4px 4px 0 var(--primary));rotate:16.8deg;position-anchor:--mainvisual-profile-anchor}@media (width < 1100px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-icon{top:-10%;right:-5%;width:160px;height:160px;border:2px solid var(--border-primary);filter:drop-shadow(3px 3px 0 var(--primary))}}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-icon{width:40%;height:auto}}.mainvisual .mainvisual-content .mainvisual-profile .mainvisual-profile-icon .mainvisual-profile-icon-img{vertical-align:bottom}.mainvisual .mainvisual-content .mainvisual-comment{position:relative;width:fit-content;padding-bottom:128px;margin-right:64px;margin-left:auto;rotate:15deg}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-comment{width:90%;max-width:400px;margin-top:-6em;margin-right:1em}}.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-bg{width:420px;anchor-name:--mainvisual-comment-anchor}@media (width < 1100px){.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-bg{width:340px}}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-bg{width:100%}}.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-content{position:absolute;top:0;left:0;padding:30% 15% 20%}.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-content .mainvisual-comment-title{margin-bottom:2rem;font-size:32px;color:var(--text-red)}@media (width < 900px){.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-content .mainvisual-comment-title{margin-bottom:.6em;font-size:24px}}.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-content .mainvisual-comment-text{line-height:1.8em}.mainvisual .mainvisual-content .mainvisual-comment .mainvisual-comment-prop{position:absolute;top:calc(anchor(bottom) - 22%);left:calc(anchor(right) - 20%);width:90%;overflow:auto;rotate:-15deg;position-anchor:--mainvisual-comment-anchor}.mainvisual .mainvisual-credit-container{position:relative;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:fit-content;margin-top:-64px;margin-right:15%;margin-left:auto;font-size:20px}.mainvisual .mainvisual-credit-container p{width:fit-content;padding:.2em .4em;text-align:left;background-color:var(--white)}@media (width < 900px){.mainvisual .mainvisual-credit-container{align-items:center;margin:-64px auto 0;font-size:16px}.mainvisual .mainvisual-credit-container p{text-align:center}}.mainvisual .mainvisual-visuals{position:relative;z-index:1;width:100%;max-width:1500px;margin:0 auto}.mainvisual .mainvisual-visuals .mainvisual-pop{position:relative;top:0;left:0;display:flex;width:53%;min-width:700px;margin-top:64px;margin-right:0;margin-left:auto}.mainvisual .mainvisual-visuals .mainvisual-pop .mainvisual-pop-img{align-self:flex-end;width:auto;height:auto;aspect-ratio:1200/1295}@media (width < 1100px){.mainvisual .mainvisual-visuals .mainvisual-pop{min-width:500px}}.mainvisual .mainvisual-visuals .mainvisual-tatsu{position:relative;top:-60px;width:50%;min-width:700px;margin-top:-64px;margin-left:32px}@media (width < 1100px){.mainvisual .mainvisual-visuals .mainvisual-tatsu{min-width:500px;margin-top:0;margin-left:16px}}@media (width < 600px){.mainvisual .mainvisual-visuals .mainvisual-tatsu{width:100%;margin-left:0}}@media (width < 900px){.mainvisual .mainvisual-visuals .mainvisual-pop{position:relative;top:0;left:0;width:110%;min-width:auto;max-width:750px;margin-top:32px;transform:translate(-10%)}.mainvisual .mainvisual-visuals .mainvisual-pop .mainvisual-pop-img{width:auto;height:auto;aspect-ratio:1200/1295}.mainvisual .mainvisual-visuals .mainvisual-tatsu{position:relative;width:110%;min-width:auto;max-width:750px;margin-top:-30%;transform:translate(10%)}}.footer{padding-top:48px;padding-bottom:64px;color:var(--text-white)}.footer .share,.footer .credit,.footer .license,.footer .policies{max-width:1000px;margin:0 auto}.footer .share h2,.footer .credit h2,.footer .license h2,.footer .policies h2{text-align:center}.footer .share .share-buttons{display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:center}.footer .credit{margin-top:32px}.footer .credit .credit-heading{display:block;width:fit-content;height:24px;margin:0 auto}.footer .credit .credit-heading .credit-heading-img{display:block}.footer .credit .credit-text{font-size:16px;line-height:24px;text-align:center}.footer .credit .credit-text a,.footer .credit .credit-text span{font-size:inherit}.footer .credit .credit-text a:hover{color:var(--text-red);text-decoration:underline}.footer .remark{margin-top:32px;margin-right:32px;font-size:12px;color:var(--text-white);text-align:right;letter-spacing:0}@media (width < 768px){.footer .remark{width:100%;margin-right:0;text-align:center}}.footer .license{padding:0 8px;margin-top:32px;font-size:11px;text-align:center}.footer .license h2{display:flex;align-items:center;justify-content:center;cursor:pointer}.footer .license .accordion-toggle-triangle{margin-left:4px;font-size:14px;transition:.5s}.footer .license .accordion-toggle-triangle.open{transform:rotate(-180deg)}.footer .license .license-accordion-main{height:0;overflow:hidden;color:var(--text-white);opacity:0;transition:.5s}.footer .license .license-accordion-main.open{height:auto;opacity:1}.footer .license-links{margin-top:8px}.footer .license-link{text-decoration:underline}.footer .license .copyright,.footer .policies{margin-top:8px}.footer .policies .privacy-policy{display:block;margin:0 auto;font-size:11px;color:var(--text-white);text-align:center;text-decoration:underline}.loading{position:fixed;top:0;left:0;z-index:9999;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f2f6f7;opacity:1;transition:.5s ease}.loading.hidden{pointer-events:none;opacity:0}.loading.disable{display:none}.loading .loading-props{display:flex;gap:2rem;max-width:80%;height:20%}.loading .loading-props .loading-prop{height:100%;transform-origin:top center;animation:loading 2.4s ease infinite}.loading .loading-props #loading-prop-1{animation-delay:0s}.loading .loading-props #loading-prop-2{animation-delay:.6s}.loading .loading-props #loading-prop-3{animation-delay:1.2s}@keyframes loading{0%,50%,to{rotate:0}10%,30%{rotate:5deg}20%,40%{rotate:-5deg}}.loading .loading-progress{font-size:64px;color:var(--text-primary)}
