@font-face{font-family:LINEcho;font-weight:400;src:local("LINEcho"),url(/2025/fonts/LINEcho_Regular.woff2) format("woff2"),url(/2025/fonts/LINEcho_Regular.woff) format("woff"),url(/2025/fonts/LINEcho_Regular.ttf) format("truetype")}@font-face{font-family:Kuramubon;font-weight:400;src:local("Kuramubon"),url(/2025/fonts/Kuramubon_subset.woff2) format("woff2"),url(/2025/fonts/Kuramubon_subset.woff) format("woff"),url(/2025/fonts/Kuramubon_subset.otf) format("opentype")}:root{--bg-red: #fd5c3d;--bg-white: #f8ebe5;--bg-deep-green: #23b694;--bg-pale-green: #6ecbad;--text-white: #f8ebe5;--text-primary: #671e0f;--text-deep-red: #e23c17}body{position:relative;overflow-x:hidden;font-size:18px;color:var(--text-primary);background-color:var(--bg-red)}*{font-family:LINEcho,sans-serif}.kuramubon{font-family:Kuramubon,LINEcho,sans-serif}.header{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:flex-start;width:100%}@media screen and (width < 768px){.header{justify-content:flex-end}}.header .header-desktop{position:relative;width:100%}@media screen and (width < 768px){.header .header-desktop{display:none}}.header .header-desktop .header-logo{position:absolute;top:0;left:0;height:128px}.header .header-desktop .header-links{position:absolute;top:0;right:0;display:flex;flex-grow:0;flex-direction:row;gap:20px;justify-content:flex-end;height:48px;margin-top:16px;margin-right:24px}.header .header-desktop .header-links .header-link{cursor:pointer;transition:cubic-bezier(.3,1.8,.42,1) .3s}.header .header-desktop .header-links .header-link:hover{transform:scale(1.1)}.header .header-mobile{width:100%}.header .header-mobile .header-hamburger{position:relative;width:21%;aspect-ratio:1;margin:-2% -2% 0 auto}.header .header-mobile .header-hamburger .header-hamburger-bg{z-index:0;width:100%;height:100%;transition:cubic-bezier(.3,1.2,.42,1) .2s}.header .header-mobile .header-hamburger .header-hamburger-bg img{max-inline-size:none;width:100%;max-block-size:none;height:100%;line-height:0;vertical-align:bottom}.header .header-mobile .header-hamburger.open .header-hamburger-bg{transform:scale(25);transition:cubic-bezier(.3,1.8,.42,1) .2s}.header .header-mobile .header-hamburger .header-hamburger-lines-container{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:34% 30%;cursor:pointer}.header .header-mobile .header-hamburger .header-hamburger-lines-container .header-hamburger-lines{position:relative;width:100%;height:100%;line-height:0}.header .header-mobile .header-hamburger .header-hamburger-lines-container .header-hamburger-lines .header-hamburger-line{position:absolute;width:100%;line-height:0;transition:cubic-bezier(.3,1.2,.42,1) .2s}.header .header-mobile .header-hamburger .header-hamburger-lines-container .header-hamburger-lines .header-hamburger-line img{max-inline-size:none;width:100%;max-block-size:none;line-height:0;vertical-align:bottom}.header .header-mobile .header-hamburger .header-hamburger-lines-container .header-hamburger-lines .header-hamburger-line#header-hamburger-line-1{top:0;opacity:1}.header .header-mobile .header-hamburger .header-hamburger-lines-container .header-hamburger-lines .header-hamburger-line#header-hamburger-line-2{top:50%;transform:translateY(-50%) rotate(0)}.header .header-mobile .header-hamburger .header-hamburger-lines-container .header-hamburger-lines .header-hamburger-line#header-hamburger-line-3{bottom:0;transform:rotate(0)}.header .header-mobile .header-hamburger .header-hamburger-lines-container.open .header-hamburger-lines #header-hamburger-line-1{opacity:0}.header .header-mobile .header-hamburger .header-hamburger-lines-container.open .header-hamburger-lines #header-hamburger-line-2{transform:translateY(-50%) rotate(45deg);transition:cubic-bezier(.3,1.8,.42,1) .2s}.header .header-mobile .header-hamburger .header-hamburger-lines-container.open .header-hamburger-lines #header-hamburger-line-3{bottom:50%;transform:translateY(50%) rotate(-45deg);transition:cubic-bezier(.3,1.8,.42,1) .2s}.header .header-mobile .header-hamburger-content{position:absolute;top:0;left:0;z-index:1;display:none;flex-direction:column;align-items:center;justify-content:space-around;width:100%;height:100vh;padding:4em;opacity:0}.header .header-mobile .header-hamburger-content .header-hamburger-content-article{font-size:2.4em;color:var(--bg-red);text-align:center}.header .header-mobile .header-hamburger-content .header-hamburger-content-article a{display:block;padding:.5em;font:inherit}.header .header-mobile .header-hamburger-content .header-hamburger-content-top a{padding:.2em 0}.header .header-mobile .header-hamburger-content .header-hamburger-content-top a .header-hamburger-content-top-logo{max-width:70vw;max-height:18vh;margin-bottom:1em}.header .header-mobile .header-hamburger-content.open{display:flex;opacity:1}@media screen and (width >= 768px){.header .header-mobile{display:none}}.hero{overflow-x:hidden;background-color:var(--bg-red)}.hero .hero-desktop .hero-visual{position:absolute;width:100%;aspect-ratio:224/320;background-image:url(/2025/img/hero_visual.webp);background-repeat:no-repeat;background-position:98.5% -38%;background-size:150%}.hero .hero-desktop .hero-visual img{width:100%}.hero .hero-desktop .hero-logo{position:absolute;top:7vw;right:12%;width:34%}.hero .hero-desktop .hero-top{width:100%;aspect-ratio:1440/1157;background-image:url(/2025/img/hero_bg.webp);background-repeat:no-repeat;background-size:contain}.hero .hero-desktop .hero-bottom{width:100%;background-color:var(--bg-red)}.hero .hero-desktop .hero-bottom .hero-date{width:65%;margin:0 0 0 auto}.hero .hero-desktop .hero-bottom .hero-date img{width:100%;margin:0 0 0 auto}@media screen and (width < 768px){.hero .hero-desktop{display:none}}.hero .hero-mobile{width:100%;background-image:url(/2025/img/hero_bg_mobile.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}.hero .hero-mobile .hero-mobile-top{position:relative;display:flex;justify-content:center;width:100%;height:100vh}.hero .hero-mobile .hero-mobile-top .hero-mobile-vl{position:inherit;z-index:1;display:flex;justify-content:center;height:100%;aspect-ratio:824/852}.hero .hero-mobile .hero-mobile-top .hero-mobile-vl .hero-mobile-visual{position:absolute;top:4%;z-index:0;width:100%}.hero .hero-mobile .hero-mobile-top .hero-mobile-vl .hero-mobile-logo{position:absolute;bottom:5%;z-index:1;width:35%}.hero .hero-mobile .hero-mobile-top .hero-mobile-bg-bottom{position:absolute;bottom:0;z-index:0;width:100%}.hero .hero-mobile .hero-mobile-top .hero-mobile-bg-bottom img{width:100%;vertical-align:bottom}.hero .hero-mobile .hero-mobile-bottom{position:relative;padding-top:2em;background-color:var(--bg-red)}.hero .hero-mobile .hero-mobile-bottom .hero-mobile-date{position:relative;right:-10%}@media screen and (width >= 768px){.hero .hero-mobile{display:none}}.news{position:relative;z-index:1;display:flex;flex-flow:column;align-items:center;justify-content:center;padding-top:96px;margin:0 auto;background-color:var(--bg-red)}.news .news-parallax-container{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow-x:hidden}.news .news-parallax-container #news-parallax-1{position:absolute;top:10%;left:-13%;width:40%}.news .news-parallax-container #news-parallax-2{position:absolute;right:-11%;bottom:0%;width:25%}.news .news-heading{width:30%}@media screen and (width < 768px){.news .news-heading{width:50%}}.news .news-content{width:73%;max-width:1000px}.news .news-content .news-articles{display:flex;flex-direction:column;gap:20px;padding:32px 0 40px}@media screen and (width < 768px){.news .news-content .news-articles{padding:32px 0}}.news .news-content .news-buttons{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media screen and (width < 768px){.news .news-content .news-buttons{flex-direction:column-reverse;align-items:center;justify-content:center}}.news .news-content .news-buttons .news-x,.news .news-content .news-buttons .news-viewmore{position:relative;width:25%;cursor:pointer}.news .news-content .news-buttons .news-x a,.news .news-content .news-buttons .news-viewmore a{display:block;width:100%;height:100%}.news .news-content .news-buttons .news-x img{position:relative;z-index:2;transform:translateY(-6px);transition:.2s ease-out}.news .news-content .news-buttons .news-x img:hover{transform:translateY(0)}@media screen and (width < 768px){.news .news-content .news-buttons .news-x{width:80%}}.news .news-content .news-buttons .news-x:before{position:absolute;z-index:1;display:block;width:100%;height:100%;content:"";background-image:url(/2025/img/news_x_depth.webp);background-repeat:no-repeat;background-size:contain}.news .news-content .news-buttons .news-viewmore{transform-origin:center 300%;transition:cubic-bezier(.3,1.8,.42,1) .5s}.news .news-content .news-buttons .news-viewmore:hover{transform:rotate(5deg)}@media screen and (width < 768px){.news .news-content .news-buttons .news-viewmore{width:45%;margin:0 0 30px auto}}@keyframes bounce-out{0%{transform:rotate(0)}12%{transform:rotate(.55deg)}24%{transform:rotate(2.2deg)}36%{transform:rotate(4.9deg)}54%{transform:rotate(3.75deg)}74%{transform:rotate(4.9deg)}82%{transform:rotate(4.7deg)}92%{transform:rotate(4.95deg)}96%{transform:rotate(4.9deg)}to{transform:rotate(5deg)}}.news-article-container{position:relative;color:var(--text-white);cursor:pointer}.news-article-container .news-article{display:block;transition:cubic-bezier(.3,1.8,.42,1) .3s}.news-article-container .news-article a{display:block}.news-article-container .news-article img{display:block;width:100%}.news-article-container .news-article .news-article-img-desktop{display:block}.news-article-container .news-article .news-article-img-mobile{display:none}@media screen and (width < 768px){.news-article-container .news-article .news-article-img-desktop{display:none}.news-article-container .news-article .news-article-img-mobile{display:block}}.news-article-container .news-article-content{position:absolute;top:0;left:0;display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:0 120px}@media screen and (768px < width < 900px){.news-article-container .news-article-content{padding:0 80px}}@media screen and (width < 768px){.news-article-container .news-article-content{flex-direction:column;gap:8px;justify-content:center;padding:0 2.5em}}.news-article-container .news-article-content .news-article-published-at{width:110px;font-size:18px}@media screen and (width < 768px){.news-article-container .news-article-content .news-article-published-at{width:auto;font-size:14px}}.news-article-container .news-article-content .news-article-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;font-size:14px}@media screen and (width < 768px){.news-article-container .news-article-content .news-article-title{max-height:5em;font-size:11px}}.news-article-container:hover .news-article{transform:scale(1.04)}.about{position:relative;z-index:0;display:flex;flex-flow:column;align-items:center;justify-content:flex-start;padding-top:96px;margin:0 auto;background-color:var(--bg-red)}.about .about-bg-container{position:absolute;top:0;left:0;width:100%;margin-top:100vh;overflow:hidden}.about .about-bg-container .about-bg{width:1080px;min-width:100%}.about .about-bg-container .about-bg img{width:100%}.about .about-heading-container{position:sticky;top:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100vh;overflow:hidden}.about .about-heading-container .about-heading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30%;height:100%}@media screen and (width < 768px){.about .about-heading-container .about-heading-wrapper{width:50%}}.about .about-heading-container .about-heading-wrapper .about-heading-box{position:inherit;z-index:0;pointer-events:none;transition:.6s ease}.about .about-heading-container .about-heading-wrapper .about-heading-box.expand{transform:scale(2.7)}@media screen and (width < 768px){.about .about-heading-container .about-heading-wrapper .about-heading-box.expand{transform:scale(3.2)}}.about .about-heading-container .about-heading-wrapper .about-heading-box.shrink{transform:scale(.7)}.about .about-heading-container .about-heading-wrapper .about-heading-box .about-heading{position:relative;z-index:0;opacity:1;transition:.3s ease}.about .about-heading-container .about-heading-wrapper .about-heading-box .about-teaser{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;opacity:0;transition:.3s ease}.about .about-heading-container .about-heading-wrapper .about-heading-box .about-teaser .about-teaser-video{z-index:1;display:block;width:100%;filter:brightness(.6);mask-image:url(/2025/img/about_teaser_mask.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.about .about-heading-container .about-heading-wrapper .about-heading-box .about-teaser .about-teaser-frame{position:absolute;z-index:2;max-inline-size:none;width:107.1868%;max-block-size:none}.about .about-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:1200px;margin-bottom:1000px;color:var(--text-white);text-shadow:0 0 5px #78605c}.about .about-content .about-content-parallax-container{position:absolute;top:-50%;left:0;z-index:-1;width:100%;height:200%;overflow-x:hidden}.about .about-content .about-content-parallax-container #about-content-parallax-1{position:absolute;top:0%;left:-4%;width:35%}@media screen and (width < 768px){.about .about-content .about-content-parallax-container #about-content-parallax-1{top:10%;left:-12%;width:50%}}.about .about-content .about-content-parallax-container #about-content-parallax-2{position:absolute;right:-10%;bottom:0%;width:35%}@media screen and (width < 768px){.about .about-content .about-content-parallax-container #about-content-parallax-2{bottom:10%;width:40%}}.about .about-content .about-content-heading{width:80%;max-width:600px;font-size:38px;text-align:center}@media screen and (width < 768px){.about .about-content .about-content-heading{font-size:24px}}.about .about-content .about-content-heading span{font:inherit}.about .about-content .about-content-heading span:nth-child(1){font-size:28px;letter-spacing:2px}@media screen and (width < 768px){.about .about-content .about-content-heading span:nth-child(1){font-size:17px}}.about .about-content .about-content-heading span:nth-child(2){display:inline-block;margin-left:-10px;font-size:67px;transform:rotate(13deg)}@media screen and (width < 768px){.about .about-content .about-content-heading span:nth-child(2){font-size:42px}}.about .about-content .about-content-text{width:80%;max-width:750px;margin:4em 0;font-size:18px;text-align:center;letter-spacing:1px}.about .about-content .about-content-text .about-content-theme-img{height:2.5em;margin:1em 0}.about .about-content .about-content-text .about-content-text-strong{font:inherit;font-size:1.25em;line-height:2.5em}@media screen and (width < 768px){.about .about-content .about-content-text{font-size:13px}}.about .about-content .about-content-nico{width:30%}@media screen and (width < 768px){.about .about-content .about-content-nico{width:80%}}.nicolive-button[data-astro-cid-zmrubu7s]{a{display:block;width:100%;height:100%;svg{width:100%}}&:hover{a{#nicolive-button-body{stroke:var(--bg-white);fill:var(--bg-white)}#nicolive-button-text{fill:var(--bg-red)}}}}#nicolive-button-body[data-astro-cid-zmrubu7s]{stroke:var(--bg-white);transition:ease-out .2s}#nicolive-button-text[data-astro-cid-zmrubu7s]{fill:var(--bg-white);transition:ease-out .2s}.visual{position:relative;margin-top:300px;background-color:var(--bg-red)}.visual .visual-bg-container{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%}.visual .visual-bg-container .visual-bg-top-container{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;overflow:hidden}.visual .visual-bg-container .visual-bg-top-container .visual-bg-top{width:100%;aspect-ratio:1440/1467}.visual .visual-bg-container .visual-bg-top-container .visual-bg-top img{max-inline-size:none;width:100%;max-block-size:none;vertical-align:bottom}.visual .visual-bg-container .visual-bg-top-container .visual-bg-heading{position:absolute;width:185.7%;aspect-ratio:1/1;transform:translateY(50%)}.visual .visual-bg-container .visual-bg-top-container .visual-bg-heading img{position:relative;width:100%;height:100%;animation:loop-rotate infinite 126s linear}.visual .visual-bg-container .visual-bg-bottom{flex-grow:1;width:100%;background-color:var(--bg-white)}.visual .visual-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding-bottom:20vw}@media screen and (width < 768px){.visual .visual-box{padding-bottom:60vw}}.visual .visual-box .visual-box-container{position:relative;z-index:1;flex-grow:1;width:80%;margin-top:22%}.visual .visual-box .visual-box-container .visual-content{position:inherit;padding:8% 5vw calc(5vw + max(1.5vw,24px))}.visual .visual-box .visual-box-container .visual-content .visual-content-mainvisual{padding:0 5%}@media screen and (width < 768px){.visual .visual-box .visual-box-container .visual-content .visual-content-mainvisual{padding:5% 0 0}}.visual .visual-box .visual-box-container .visual-content .visual-content-author{position:relative;display:flex;flex-direction:row;gap:5%;justify-content:space-evenly;padding:44px 70px;background-color:var(--bg-white);border-radius:16px;filter:drop-shadow(0 max(1.5vw,16px) 0 var(--bg-pale-green))}@media screen and (width < 768px){.visual .visual-box .visual-box-container .visual-content .visual-content-author{z-index:0;flex-direction:column;gap:32px;align-items:center;justify-content:center;padding:2em 1.5em}}.visual .visual-box .visual-box-container .visual-content .visual-content-author-left{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;max-width:200px}@media screen and (width < 768px){.visual .visual-box .visual-box-container .visual-content .visual-content-author-left{width:60%}}.visual .visual-box .visual-box-container .visual-content .visual-content-author-left .visual-content-author-icon{max-width:90%;aspect-ratio:1/1}.visual .visual-box .visual-box-container .visual-content .visual-content-author-left .visual-content-author-icon img{border-radius:9999px}.visual .visual-box .visual-box-container .visual-content .visual-content-author-left .visual-content-author-name{width:100%}.visual .visual-box .visual-box-container .visual-content .visual-content-author-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-profile .visual-content-author-heading,.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment .visual-content-author-heading{margin-bottom:16px;font-size:28px;color:var(--text-deep-red)}@media screen and (width < 768px){.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-profile .visual-content-author-heading,.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment .visual-content-author-heading{font-size:24px}}.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-profile .visual-content-author-text,.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment .visual-content-author-text{margin-left:2em;font-size:14px}@media screen and (width < 768px){.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-profile .visual-content-author-text,.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment .visual-content-author-text{margin-left:0;font-size:13px}}.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-profile .visual-content-author-link,.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment .visual-content-author-link{margin-left:2em;font-size:12px;text-decoration:underline}@media screen and (width < 768px){.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-profile .visual-content-author-link,.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment .visual-content-author-link{margin-left:0}}.visual .visual-box .visual-box-container .visual-content .visual-content-author-right .visual-content-author-comment{margin-top:1em}.visual .visual-box .visual-box-container .visual-box-bg{position:absolute;top:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;background-repeat:no-repeat;background-size:100% 100%}.visual .visual-box .visual-box-container .visual-box-bg .visual-box-top{position:relative;z-index:2;flex-grow:0;width:100%;aspect-ratio:1052/430}.visual .visual-box .visual-box-container .visual-box-bg .visual-box-top-img{width:100%;vertical-align:bottom}.visual .visual-box .visual-box-container .visual-box-bg .visual-box-mid{position:relative;z-index:1;flex-grow:1;width:100%;margin:-1px 0;vertical-align:top;background-image:url(/2025/img/visual_box_mid.svg);background-repeat:no-repeat;background-size:100% 100%}.visual .visual-box .visual-box-container .visual-box-bg .visual-box-btm{position:relative;z-index:0;flex-grow:0;width:100%;aspect-ratio:1052/72}.visual .visual-box .visual-box-container .visual-box-bg .visual-box-btm-img{width:100%;vertical-align:top}.performers{z-index:1;padding:22vw 0;margin-top:-30vw;margin-bottom:-30vw;overflow:hidden}@media screen and (width < 768px){.performers{padding:90vw 0;margin-top:-110vw;margin-bottom:-110vw}}.performers .performers-wrapper{position:relative;left:-25%;width:150%;padding:20vw 0;background-color:var(--bg-deep-green);transform:rotate(-6deg)}@media screen and (width < 768px){.performers .performers-wrapper{left:-45%;width:190%;padding:40vw 0;transform:rotate(-26deg)}}.performers .performers-wrapper .performers-cards-container{position:relative;display:flex;align-items:center}.performers .performers-wrapper .performers-cards-container .performers-cards{position:absolute;display:flex;flex-direction:row;overflow:hidden}.performers .performers-wrapper .performers-cards-container .performers-cards-top{animation:cards-scroll-left 10s linear infinite}@keyframes cards-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.performers .performers-wrapper .performers-cards-container .performers-cards-bottom{animation:cards-scroll-right 10s linear infinite}@keyframes cards-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.performers .performers-wrapper .performers-heading{margin:7vw 0;background-color:var(--bg-white)}.performers .performers-wrapper .performers-heading-text{font-size:10vw;color:var(--bg-deep-green);text-align:center}@media screen and (width < 768px){.performers .performers-wrapper .performers-heading-text{font-size:12vw}}.mc{z-index:0;display:flex;flex-direction:column;justify-content:center;padding-top:20vw;padding-bottom:10vw;background-color:var(--bg-pale-green)}@media screen and (width < 768px){.mc{padding-top:60vw}}.mc .mc-heading{margin-bottom:2vw;font-size:8vw;color:var(--text-white);text-align:center}.mc .mc-cards{display:flex;flex-direction:row;justify-content:center;margin-left:2vw}.performers-card{width:18vw;padding:2vw;margin-right:2vw;text-align:center;background-color:var(--bg-red);border-radius:2.2vw}@media screen and (width < 768px){.performers-card{width:23vw}}.performers-card .performers-card-thumbnail{width:100%;aspect-ratio:1/1;background-color:var(--bg-white);border-radius:.25vw}.performers-card .performers-card-thumbnail img{line-height:0;vertical-align:bottom;border-radius:inherit}@media screen and (width < 768px){.performers-card .performers-card-thumbnail{border-radius:.5vw}}.performers-card .performers-card-name{padding-top:.2em;font-size:2.5vw;color:var(--text-white)}@media screen and (width < 768px){.performers-card .performers-card-name{padding-top:.5em;padding-bottom:.2em;font-size:3.5vw}}.logodesign{position:relative;background-color:var(--bg-pale-green)}.logodesign .logodesign-bg-container{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%}.logodesign .logodesign-bg-container .logodesign-bg-top-container{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;overflow:hidden}.logodesign .logodesign-bg-container .logodesign-bg-top-container .logodesign-bg-top{width:100%;aspect-ratio:1440/1467}.logodesign .logodesign-bg-container .logodesign-bg-top-container .logodesign-bg-top img{max-inline-size:none;width:100%;max-block-size:none;vertical-align:bottom}.logodesign .logodesign-bg-container .logodesign-bg-top-container .logodesign-bg-heading{position:absolute;width:185.7%;aspect-ratio:1/1;transform:translateY(50%)}.logodesign .logodesign-bg-container .logodesign-bg-top-container .logodesign-bg-heading img{position:relative;width:100%;height:100%;animation:loop-rotate infinite 126s linear}@keyframes loop-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.logodesign .logodesign-bg-container .logodesign-bg-bottom{flex-grow:1;width:100%;background-color:var(--bg-white)}.logodesign .logodesign-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding-bottom:20vw}@media screen and (width < 768px){.logodesign .logodesign-box{padding-bottom:60vw}}.logodesign .logodesign-box .logodesign-box-container{position:relative;z-index:1;flex-grow:1;width:80%;margin-top:22%}.logodesign .logodesign-box .logodesign-box-container .logodesign-content{position:inherit;padding:8% 5vw calc(5vw + max(1.5vw,24px))}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-logo{width:80%;margin:5vw auto 8vw}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author{position:relative;display:flex;flex-direction:row;gap:5%;justify-content:space-evenly;padding:44px 70px;background-color:var(--bg-white);border-radius:16px;filter:drop-shadow(0 max(1.5vw,16px) 0 var(--bg-pale-green))}@media screen and (width < 768px){.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author{z-index:0;flex-direction:column;gap:32px;align-items:center;justify-content:center;padding:2em 1.5em}}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-left{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;max-width:200px}@media screen and (width < 768px){.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-left{width:60%}}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-left .logodesign-content-author-icon{max-width:90%;aspect-ratio:1/1}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-left .logodesign-content-author-icon img{border-radius:9999px}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-left .logodesign-content-author-name{width:100%}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-profile .logodesign-content-author-heading,.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment .logodesign-content-author-heading{margin-bottom:16px;font-size:28px;color:var(--text-deep-red)}@media screen and (width < 768px){.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-profile .logodesign-content-author-heading,.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment .logodesign-content-author-heading{font-size:24px}}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-profile .logodesign-content-author-text,.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment .logodesign-content-author-text{margin-left:2em;font-size:14px}@media screen and (width < 768px){.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-profile .logodesign-content-author-text,.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment .logodesign-content-author-text{margin-left:0;font-size:13px}}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-profile .logodesign-content-author-link,.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment .logodesign-content-author-link{margin-left:2em;font-size:12px;text-decoration:underline}@media screen and (width < 768px){.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-profile .logodesign-content-author-link,.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment .logodesign-content-author-link{margin-left:0}}.logodesign .logodesign-box .logodesign-box-container .logodesign-content .logodesign-content-author-right .logodesign-content-author-comment{margin-top:1em}.logodesign .logodesign-box .logodesign-box-container .logodesign-box-bg{position:absolute;top:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;background-repeat:no-repeat;background-size:100% 100%}.logodesign .logodesign-box .logodesign-box-container .logodesign-box-bg .logodesign-box-top{position:relative;z-index:2;flex-grow:0;width:100%;aspect-ratio:1052/430}.logodesign .logodesign-box .logodesign-box-container .logodesign-box-bg .logodesign-box-top-img{width:100%;vertical-align:bottom}.logodesign .logodesign-box .logodesign-box-container .logodesign-box-bg .logodesign-box-mid{position:relative;z-index:1;flex-grow:1;width:100%;margin:-1px 0;vertical-align:top;background-image:url(/2025/img/visual_box_mid.svg);background-repeat:no-repeat;background-size:100% 100%}.logodesign .logodesign-box .logodesign-box-container .logodesign-box-bg .logodesign-box-btm{position:relative;z-index:0;flex-grow:0;width:100%;aspect-ratio:1052/72}.logodesign .logodesign-box .logodesign-box-container .logodesign-box-bg .logodesign-box-btm-img{width:100%;vertical-align:top}.other{padding-bottom:128px;font-size:18px;color:var(--text-white)}@media screen and (width < 768px){.other{font-size:12px}}.other .other-bg-top{width:100%;background-color:var(--bg-white)}.other .other-bg-top img{max-inline-size:none;width:100%;max-block-size:none;vertical-align:bottom}.other .vomas{margin-top:100px;background-color:var(--bg-red)}.other .vomas .vomas-text{width:80%;max-width:700px;text-align:center}.other .vomas .vomas-images{display:flex;flex-direction:row;gap:16px;align-items:flex-end;justify-content:center;width:95%;max-width:768px;margin:32px 0 min(6vw,64px)}.other .vomas .vomas-images #vomas-image-l img{transform:scale(.72) rotate(-12.85deg);transform-origin:bottom right}.other .vomas .vomas-images #vomas-image-r img{transform:scale(.57) rotate(19.12deg);transform-origin:bottom left}.other .vomas .other-button{width:40%;max-width:240px}.other .special{margin-top:100px;background-color:var(--bg-red)}.other .special .special-text{width:80%;max-width:768px;text-align:center}.other .special .special-images{display:flex;flex-direction:row;gap:16px;align-items:flex-end;justify-content:center;width:95%;max-width:768px;margin:32px 0 min(6vw,64px)}.other .special .special-images #special-image-l img{transform:scale(.72) rotate(-12.85deg);transform-origin:bottom right}.other .special .special-images #special-image-r img{transform:scale(.57) rotate(19.12deg);transform-origin:bottom left}.other .special .other-button{width:40%;max-width:240px}.other .sns{margin-top:100px}.other .sns .sns-content-wrap{width:70%;max-width:720px;margin:0 auto}.other .sns .sns-content-wrap .sns-follow-us{margin:16px auto 32px;font-size:min(48px,5vw);color:var(--text-white);text-align:center;letter-spacing:.04em}.other .sns .sns-content-wrap .sns-buttons{display:flex;flex-flow:row wrap;gap:1.5em 1em;justify-content:center;width:100%}@media screen and (width < 768px){.other .sns .sns-content-wrap .sns-buttons{gap:1em 1.25em}}.other .sns .sns-content-wrap .sns-buttons .sns-button{width:220px}@media screen and (width < 768px){.other .sns .sns-content-wrap .sns-buttons .sns-button{width:45%}}.content-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-red)}.content-wrap-heading{margin-bottom:2rem;font-size:8vw;color:var(--text-white);text-align:center;background-color:var(--bg-red)}.sns-button{position:relative;cursor:pointer}.sns-button a{position:relative;display:block}.sns-button a img{vertical-align:bottom}.sns-button a .sns-button-img-hover{position:absolute;top:0;left:0;opacity:0;transition:.2s ease-out}.sns-button:hover a .sns-button-img-hover{opacity:1}.other-button{position:relative;cursor:pointer}.other-button a{position:relative;display:block}.other-button a img{vertical-align:bottom}.other-button a .other-button-img-hover{position:absolute;top:0;left:0;opacity:0;transition:.2s ease-out}.other-button:hover a .other-button-img-hover{opacity:1}.sns-share-button{width:56px;height:56px;border-radius:9999px}.sns-share-button-logo{width:100%;height:100%}.sns-share-button:hover{filter:brightness(.9)}.footer{padding-top:96px;padding-bottom:64px;color:var(--text-primary);background-color:var(--bg-white)}.footer .share,.footer .credit,.footer .license,.footer .policies{max-width:1000px;margin:0 auto}.footer .share p,.footer .credit p,.footer .license p,.footer .policies p{text-align:center}.footer .share-heading,.footer .credit-heading,.footer .license-heading,.footer .policies-heading{margin-bottom:30px;font-size:32px;color:var(--bg-red);text-align:center;letter-spacing:.08em}@media screen and (width < 768px){.footer .share-heading,.footer .credit-heading,.footer .license-heading,.footer .policies-heading{font-size:22px}}.footer .share .share-buttons{display:flex;flex-flow:row wrap;gap:32px;align-items:center;justify-content:center;width:100%}.footer .credit{margin-top:80px}.footer .credit .credit-text{font-size:14px;line-height:1.8em;text-align:center;letter-spacing:.06em}@media screen and (width < 768px){.footer .credit .credit-text{font-size:12px}}.footer .credit .credit-text a,.footer .credit .credit-text span{font-size:inherit}.footer .credit .credit-text a:hover{text-decoration:underline}.footer .license{padding:0 3em;margin-top:80px;font-size:11px;text-align:center}@media screen and (width < 768px){.footer .license{font-size:10px}}.footer .license .license-heading{display:flex;align-items:center;justify-content:center;cursor:pointer}.footer .license .accordion-toggle-triangle{display:inline-block;margin-left:4px;font-size:.5em;transition:.5s}.footer .license .accordion-toggle-triangle.open{transform:rotate(-180deg)}.footer .license .license-accordion-main{height:0;overflow:hidden;color:var(--text-primary);opacity:0;transition:.5s}.footer .license .license-accordion-main.open{height:auto;opacity:.6}.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-gray);text-align:center;text-decoration:underline}.footer .remark{margin-top:32px;margin-right:32px;font-size:12px;color:var(--text-gray);text-align:right;letter-spacing:0}@media screen and (width < 768px){.footer .remark{margin-right:0;font-size:10px;text-align:center}}
