article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:100%}ins,mark{background-color:#ff9;color:#191919}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:none}q:after,q:before{content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:0;margin:0;padding:0;border:0}input,select{vertical-align:middle}.defs{display:none}img{vertical-align:middle;width:100%;height:auto}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0;margin:0}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}svg{vertical-align:top}@supports(-webkit-touch-callout: none){body{height:-webkit-fill-available}}input:-webkit-autofill{-webkit-transition:background-color 10000s ease-in-out 0s;transition:background-color 10000s ease-in-out 0s}picture{display:block;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700}body{color:#201e1d;background-color:#faf6ee;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}::-moz-selection{color:#fff;background-color:rgba(241,160,32,.85)}::selection{color:#fff;background-color:rgba(241,160,32,.85)}html.lenis{scroll-behavior:initial}html.lenis,html body{min-height:100%;height:auto}html body.complete{overflow-y:scroll}.lenis.lenis-stopped{overflow-y:visible}html{font-size:62.5%}body{font-size:1.6rem;font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;line-height:normal;letter-spacing:.04rem;overflow-wrap:anywhere;line-break:strict;text-align:justify}[data-font^=line-seed-jp]{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}[data-font^=caveat]{font-family:"Caveat",cursive;font-weight:400;font-optical-sizing:auto;font-style:normal}[data-font^=jost]{font-family:"Jost",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal}[data-font-weight="400"]{font-weight:400}[data-font-weight="500"]{font-weight:500}[data-font-weight="600"]{font-weight:600}[data-font-weight="700"]{font-weight:700}[data-font-weight="900"]{font-weight:900}[data-font-size="1.0"]{font-size:clamp(1rem,0.8vw + 1rem,0.72vw)}[data-font-size="1.1"]{font-size:clamp(1.1rem,1.3vw + 1.1rem,0.792vw)}[data-font-size="1.2"]{font-size:clamp(1.2rem,1.8vw + 1.2rem,0.864vw)}[data-font-size="1.3"]{font-size:clamp(1.3rem,2.3vw + 1.3rem,0.936vw)}[data-font-size="1.4"]{font-size:clamp(1.4rem,2.8vw + 1.4rem,1.008vw)}[data-font-size="1.5"]{font-size:clamp(1.5rem,3.3vw + 1.5rem,1.08vw)}[data-font-size="1.6"]{font-size:clamp(1.6rem,3.8vw + 1.6rem,1.152vw)}[data-font-size="1.7"]{font-size:clamp(1.7rem,4.3vw + 1.7rem,1.224vw)}[data-font-size="1.8"]{font-size:clamp(1.8rem,4.8vw + 1.8rem,1.296vw)}[data-font-size="1.9"]{font-size:clamp(1.9rem,5.3vw + 1.9rem,1.368vw)}[data-font-size="2.0"]{font-size:clamp(2rem,5.8vw + 2rem,1.44vw)}[data-font-size="2.2"]{font-size:clamp(2.2rem,6.8vw + 2.2rem,1.584vw)}[data-font-size="2.4"]{font-size:clamp(2.4rem,7.8vw + 2.4rem,1.728vw)}[data-font-size="2.6"]{font-size:clamp(2.6rem,8.8vw + 2.6rem,1.872vw)}[data-font-size="2.8"]{font-size:clamp(2.8rem,9.8vw + 2.8rem,2.016vw)}[data-font-size="3.0"]{font-size:clamp(3rem,10.8vw + 3rem,2.16vw)}[data-font-size="3.2"]{font-size:clamp(3.2rem,11.8vw + 3.2rem,2.304vw)}[data-font-size="3.4"]{font-size:clamp(3.4rem,12.8vw + 3.4rem,2.448vw)}[data-font-size="3.6"]{font-size:clamp(3.6rem,13.8vw + 3.6rem,2.592vw)}[data-font-size="3.8"]{font-size:clamp(3.8rem,14.8vw + 3.8rem,2.736vw)}[data-font-size="4.0"]{font-size:clamp(4rem,15.8vw + 4rem,2.88vw)}[data-font-size="4.2"]{font-size:clamp(4.2rem,16.8vw + 4.2rem,3.024vw)}[data-font-size="4.4"]{font-size:clamp(4.4rem,17.8vw + 4.4rem,3.168vw)}[data-font-size="4.6"]{font-size:clamp(4.6rem,18.8vw + 4.6rem,3.312vw)}[data-font-size="4.8"]{font-size:clamp(4.8rem,19.8vw + 4.8rem,3.456vw)}[data-font-size="5.0"]{font-size:clamp(5rem,20.8vw + 5rem,3.6vw)}[data-font-size="6.0"]{font-size:clamp(6rem,25.8vw + 6rem,4.32vw)}[data-font-size="7.0"]{font-size:clamp(7rem,30.8vw + 7rem,5.04vw)}[data-font-size="8.0"]{font-size:clamp(8rem,35.8vw + 8rem,5.76vw)}[data-font-size="9.0"]{font-size:clamp(9rem,40.8vw + 9rem,6.48vw)}[data-text-align=center]{text-align:center}[data-text-align=right]{text-align:right}[data-text-align=left]{text-align:left}[data-text-align=justify]{text-align:justify}[data-font-color=red]{color:#ea1b3b}[data-font-color=yellow]{color:#e0e0a4}[data-font-color=orange]{color:#f1a020}[data-font-color=purple]{color:#7f87a0}[data-font-color=black]{color:#201e1d}[data-font-color=turquoise]{color:#8db9be}[data-font-color=green]{color:#478e78}[data-font-color=blue]{color:#4999e8}.bg{position:fixed;height:100lvh;inset:0;overflow:hidden;background-image:url(../../assets/images/bg.webp);background-repeat:repeat;background-position:center top;background-size:110%}@media screen and (max-width: 830px){.bg{background-size:200%}}@media screen and (max-width: 560px){.bg{background-size:300%}}.bg::before{content:"";position:absolute;inset:0;background:linear-gradient(-45deg, #fff6cd, #ffdfc8, #fdeed6, #f1d8ca);background-size:400% 400%;opacity:.45;mix-blend-mode:multiply;animation:gradientDrift 6s ease infinite}@keyframes gradientDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100% !important;justify-content:center;align-items:center;flex-direction:column;z-index:18;gap:0px}.preloader .title{display:flex;justify-content:center;flex-direction:column;align-items:center}.preloader .title svg{fill:#493d35;width:max(15vw,25rem)}@media screen and (max-width: 830px){.preloader .title svg{width:70%}}.preloader .signal .text{color:#493d35}.preloader .loader{border-top-color:#493d35}.preloader .signal{position:absolute;left:calc(3vw + 0px);bottom:3vw;display:flex;align-items:center;gap:15px}.preloader .signal .text{font-size:1.1rem;color:#493d35;animation:blink .2s ease-in-out infinite alternate;white-space:nowrap}@keyframes blink{0%{opacity:0}100%{opacity:1}}.preloader .spin-icon{display:inline-block;width:17px;height:17px;animation:spin .75s infinite linear;border:1px solid;border-radius:50%;border-color:rgba(0,0,0,0);border-top-color:#493d35}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.preloader .spin-icon::before{content:"";left:-1px;top:-1px;display:inline-block;position:absolute;width:inherit;height:inherit;border:inherit;border-radius:inherit;border-top-color:inherit;animation:spin 1.5s infinite ease}.ready .preloader{opacity:0;visibility:hidden;transition:visibility .6s ease-out 1.2s,opacity .6s ease-out 1.2s}.ready .preloader .copy{opacity:0;visibility:hidden;transition:visibility .6s ease-out 1.2s,opacity .6s ease-out .6s}.preloader-flash{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:18;display:block;transition:visibility 0s 1.5s,height 0s 1.5s,width 0s 1.5s,opacity .6s .5s;transition-timing-function:unset;background-color:#faf6ee}.ready .preloader-flash{opacity:0;visibility:hidden;height:0;width:0}.clipped-animation{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#faf6ee;z-index:10;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .6s ease .4s,visibility 0s linear 1s}.clipped-animation .clipped{clip-path:circle(50% at 50% 50%);transition:clip-path .4s cubic-bezier(0.55, 0, 1, 0.45);width:max(10rem,10vw);aspect-ratio:1/1;position:relative;overflow:hidden;background-color:#f1a020;box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,.15);border-radius:50%}.clipped-animation .clipped-inner{position:absolute;top:0;left:0;height:100%;width:calc(calc(max(10rem, 10vw) * 4)*2);background-image:url(../images/clipped-animation.webp);background-repeat:repeat-x;background-size:calc(max(10rem, 10vw)*4) auto;animation:loop_slide 4s linear infinite;will-change:transform}@keyframes loop_slide{0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * calc(max(10rem, 10vw) * 4)))}}.ready .clipped-animation{opacity:1;pointer-events:none;visibility:hidden}.ready .clipped-animation .clipped{clip-path:circle(0% at 50% 50%)}.header-logo{left:3vw;overflow:hidden;backface-visibility:hidden;display:flex;align-items:center;position:fixed;top:2vw;z-index:9;height:var(--g-navigation-height);transform:translateY(-1.5rem);transition:transform .5s ease-in-out,visibility 0s 1s,opacity .5s ease-in-out;opacity:0;mix-blend-mode:difference;width:100%;max-width:max(12vw,16rem);aspect-ratio:40/7}@media screen and (max-width: 1260px){.header-logo{top:2vw}}@media screen and (max-width: 830px){.header-logo{top:4vw;left:6vw}}@media screen and (max-width: 560px){.header-logo{top:4vw}}.header-logo a{display:inline-flex;gap:1rem;align-items:baseline;color:#201e1d;isolation:isolate;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 560px){.header-logo a{flex-direction:column;gap:.5rem}}.header-logo svg{width:100%;height:100%;overflow:hidden;-o-object-fit:contain;object-fit:contain;fill:#fff}.header-logo .site-name{color:#fff}.header-logo.index.is-hide{position:fixed;top:2vw;z-index:9;height:var(--g-navigation-height);transform:translateY(-1.5rem);transition:transform .5s ease-in-out,visibility 0s 1s,opacity .5s ease-in-out;opacity:0;mix-blend-mode:difference;width:100%;max-width:max(12vw,16rem);aspect-ratio:40/7}@media screen and (max-width: 1260px){.header-logo.index.is-hide{top:2vw}}@media screen and (max-width: 830px){.header-logo.index.is-hide{top:4vw;left:6vw}}@media screen and (max-width: 560px){.header-logo.index.is-hide{top:4vw}}.header-logo.index.is-hide{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.complete .header-logo{transform:translateY(0rem);visibility:visible;opacity:1;transition:transform .5s ease-in-out 0s,visibility 0s,opacity .5s ease-in-out 0s}:root{--g-navigation-height: 3.5vw}@media screen and (max-width: 1060px){:root{--g-navigation-height: 7.5vw}}.head-navigation{min-height:var(--g-navigation-height);position:fixed;width:auto;z-index:10;top:2vw;right:calc(5rem + 3vw + 3vw);mix-blend-mode:difference;transform:translateY(-1rem);opacity:0}@media screen and (max-width: 1060px){.head-navigation{display:none}}.complete .head-navigation{transform:translateY(0);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in-out}[data-header-menu]{width:100%;height:100%;position:relative;transition:background-color .15s ease 0s}[data-header-menu] ul{display:flex;height:var(--g-navigation-height);text-align:center;align-items:center;justify-content:flex-end;position:relative;gap:2rem}[data-header-menu] ul li{position:relative;letter-spacing:.1rem;display:flex;align-items:center;transition:opacity .3s ease}@media screen and (max-width: 1060px){[data-header-menu] ul li:nth-last-of-type(1){display:none}}[data-header-menu] ul li a{color:#fff;display:flex;gap:max(.3vw,.6rem);display:flex;align-items:center;height:100%;position:relative;overflow:hidden;backface-visibility:hidden;padding:.25rem 0}[data-header-menu] ul li a svg{width:max(.75vw,1.6rem);aspect-ratio:1/1;fill:#fff}[data-header-menu] ul li a .text{display:block}[data-header-menu] ul li.is-current a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}footer{padding-bottom:6vw;padding-top:6vw;display:flex;flex-direction:column;align-items:center;position:relative}@media screen and (max-width: 560px){footer{padding-bottom:26vw;padding-top:10vw}}footer a{position:relative;overflow:hidden}footer a svg{fill:#201e1d;width:max(12vw,22rem)}footer a .site-name{position:absolute;top:-100%;left:-100%}footer .copy{margin-top:2rem}footer .connect{gap:10px}footer .connect a{background-color:#fff;width:40px}footer .connect a svg{width:16px;height:16px;fill:#201e1d}.complete .menu-button{transform:translateY(0);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.menu-button.disabled{cursor:not-allowed;pointer-events:none}.menu-button.close-button{z-index:101;opacity:0}.menu-button.close-button,.menu-button.hamburger-close-button{mix-blend-mode:difference}.menu-button.close-button::before,.menu-button.hamburger-close-button::before{content:"";height:100%;width:200%;position:absolute;top:0;right:0;z-index:102}.menu-button.close-button>*,.menu-button.hamburger-close-button>*{pointer-events:none}.menu-button.hamburger-open-button{z-index:20}.menu-button{height:calc(var(--g-navigation-height) - 0vw);width:5rem;position:fixed;right:3vw;top:2vw;mix-blend-mode:difference;cursor:pointer;display:flex;justify-content:center;align-items:center;cursor:pointer;border:0;background-color:rgba(0,0,0,0);transform:translateY(-1.5rem);opacity:0}@media screen and (max-width: 830px){.menu-button{top:4vw;right:6vw;margin:0}}.menu-button .text{color:#fff;font-size:1rem;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;align-items:center;text-align:right}.menu-button .text span{transition:opacity .65s ease-out;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content;align-items:center;text-align:right;transform:translateX(-5.5rem);height:100%;display:flex}.menu-button .text span:nth-of-type(1){visibility:visible;opacity:1}.menu-button .text span:nth-of-type(2){visibility:hidden;opacity:0}.menu-button .lines{display:block;height:100%;width:5rem;position:relative}.menu-button .line,.menu-button .crossline{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);will-change:transform}.menu-button .line span{display:block;width:5rem;height:.2rem;margin-bottom:.6rem;overflow:hidden;position:relative}.menu-button .line span:last-child{margin:0;width:3rem}.menu-button .line span::before,.menu-button .line span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateX(-200%);transition:transform ease .6s}.menu-button .line span::after{transform:translateX(0)}.menu-button .line span:nth-child(2)::before,.menu-button .line span:nth-child(2)::after{transition-delay:.075s}.menu-button .line span:last-child::before,.menu-button .line span:last-child::after{transition-delay:.15s}.menu-button .crossline span{display:block;width:4.2rem;height:.2rem;background-color:#fff;transform:translateY(50%) rotate(0deg) scaleX(0);transition:transform ease .3s;opacity:0}.menu-button .crossline span:last-child{transform:translateY(-50%) rotate(0deg) scaleX(0)}.menu-button:hover .line span::before{transform:translateX(0)}.menu-button:hover .line span::after{transform:translateX(200%)}.menu-button.hamburger-open-button.is-active+.hamburger-close-button{z-index:100}.menu-button.is-active .text span:nth-of-type(1){visibility:hidden;opacity:0}.menu-button.is-active .text span:nth-of-type(2){visibility:visible;opacity:1}.menu-button.is-active .line span::before,.menu-button.is-active .line span::after{background-color:#fff !important}.menu-button.is-active .line span::before{transform:translateX(100%)}.menu-button.is-active .line span::after{transform:translateX(200%)}.menu-button.is-active .crossline span{opacity:1;transition-delay:.35s;transform:translateY(50%) rotate(25deg) scaleX(1)}.menu-button.is-active .crossline span:last-child{transform:translateY(-50%) rotate(-25deg) scaleX(1)}[data-effect=scroll-up]{position:fixed;bottom:3vw;right:0vw;opacity:0;z-index:-1;transition:right .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 1s;transform:translate3d(0, 0, 0);mix-blend-mode:difference}[data-effect=scroll-up]>*{color:#b6c2ca;display:flex;position:relative;padding-top:3rem;width:auto}[data-effect=scroll-up]>*::after{content:"";display:block;width:.1rem;height:100%;background-color:#b6c2ca;animation:scrollAnimation 2s ease infinite both;position:absolute;bottom:0;right:0}[data-effect=scroll-up] .text{font-size:1.15rem;line-height:1;writing-mode:vertical-lr;padding-right:.6rem}[data-effect=scroll-up].is-active{right:3vw;opacity:1;z-index:3;transition:right .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 0s}@media screen and (max-width: 560px){[data-effect=scroll-up].is-active{right:6vw}}@keyframes scrollAnimation{0%{transform:scaleY(0);transform-origin:bottom}45%{transform:scaleY(1);transform-origin:bottom}55%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}[data-effect=scroll-down]{position:fixed;bottom:3vw;left:0vw;opacity:0;z-index:-1;transition:left .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 1s;transform:translate3d(0, 0, 0);mix-blend-mode:difference;cursor:pointer}[data-effect=scroll-down]>*{color:#b6c2ca;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-bottom:3rem;width:-moz-fit-content;width:fit-content}[data-effect=scroll-down]>*::after{content:"";display:block;width:.1rem;height:100%;background-color:#b6c2ca;animation:scrollAnimation 2s ease infinite both reverse;position:absolute;top:0;left:0}[data-effect=scroll-down] .text{font-size:1.15rem;line-height:1;writing-mode:vertical-lr;padding-left:.6rem;width:-moz-fit-content;width:fit-content;white-space:nowrap}[data-effect=scroll-down].is-active{left:3vw;opacity:1;z-index:3;transition:left .4s ease-out .3s,opacity .3s ease-out .3s,z-index 0s 0s}@media screen and (max-width: 560px){[data-effect=scroll-down].is-active{left:6vw}}br.show-m{display:none}@media screen and (max-width: 1060px){br.show-m{display:block}}br.show-s{display:none}@media screen and (max-width: 560px){br.show-s{display:block}}.show-m-inline{display:none}@media screen and (max-width: 1060px){.show-m-inline{display:inline-block}}br.show-s-inline{display:none}@media screen and (max-width: 560px){br.show-s-inline{display:inline-block}}@media screen and (max-width: 1060px){br.hide-m{display:none}}@media screen and (max-width: 560px){br.hide-s{display:none}}.modal{position:fixed;display:none;width:100%;height:100%;z-index:15}.modal.is-active{display:block}.modal .close-button{width:5rem;height:calc(var(--g-navigation-height) - 0vw);position:fixed;right:3vw;top:2vw;z-index:5;opacity:0;cursor:pointer;overflow:hidden;mix-blend-mode:difference}@media screen and (max-width: 1060px){.modal .close-button{top:2vw}}@media screen and (max-width: 830px){.modal .close-button{top:4vw;right:6vw}}.modal .close-button::after,.modal .close-button::before{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:50%;left:0}.modal .close-button::after{transform:translateY(-50%) rotate(25deg)}.modal .close-button::before{transform:translateY(-50%) rotate(-25deg)}.modal .overlay{background-color:rgba(32,30,29,.9);left:0;position:fixed;top:0;width:100%;height:100%;height:100dvh;opacity:0;will-change:transform;backface-visibility:hidden}.modal .is-show .overlay{opacity:1}.modal .is-show .modal-body{opacity:1}.modal .is-show .close-button{opacity:1}.modal-body{will-change:transform;backface-visibility:hidden;width:100%;height:100vh;height:100dvh;opacity:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.modal .is-disabled{pointer-events:none !important;cursor:default !important}.modal-header{position:fixed;top:0;left:unset;z-index:2}@media screen and (max-width: 1060px){.modal-header{position:sticky;top:0;width:calc(100% - 12vw);height:3.2rem;background-color:#f8f9fa;display:flex;align-items:center;padding:2.5vw 6vw}}@media screen and (max-width: 830px){.modal-header{padding:4vw 6vw}}.modal-header p{font-size:1.2rem;writing-mode:vertical-rl;padding:6vw 0 0 4.5vw}@media screen and (max-width: 1060px){.modal-header p{writing-mode:unset;white-space:nowrap;padding-top:0;padding-left:0}}.modal.drawer-menu{top:0;right:0;z-index:18}.modal.drawer-menu .close-button{transition:opacity .4s ease-in-out .3s}.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:65%;position:absolute;top:0;right:0}@media screen and (max-width: 1260px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:75%}}@media screen and (max-width: 1060px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:80%}}@media screen and (max-width: 830px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:85%}}@media screen and (max-width: 560px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:90%}}.modal.drawer-menu .modal-body-bg{height:100%;background-color:#fff;transform:scaleX(0);transform-origin:top right;transition:transform .45s cubic-bezier(0.69, 0.14, 0.35, 0.98) .5s}.modal.drawer-menu .overlay{transition:opacity .3s ease-in-out .8s}.modal.drawer-menu .modal-body{transition:opacity .4s ease 0s;-ms-overflow-style:none;scrollbar-width:none}.modal.drawer-menu .modal-body::-webkit-scrollbar{display:none}.modal.drawer-menu .modal-body-bg{transform:scaleX(0);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.drawer-menu .is-show .close-button{transition:opacity .4s ease-in-out 1s}.modal.drawer-menu .is-show .overlay{transition:opacity .3s ease-in-out 0s}.modal.drawer-menu .is-show .modal-body{transition:opacity .4s ease .8s}.modal.drawer-menu .is-show .modal-body-bg{transform:scaleX(1);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.right-in{top:0;right:0;z-index:100}.modal.right-in .close-button{transition:opacity .4s ease-in-out .3s}.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:45%;position:absolute;top:0;right:0}@media screen and (max-width: 1060px){.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:65%}}@media screen and (max-width: 830px){.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:70%}}@media screen and (max-width: 560px){.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:85%}}.modal.right-in .modal-body-bg{height:100%;background-color:#fff;transform:scaleX(0);transform-origin:top right;transition:transform .45s cubic-bezier(0.69, 0.14, 0.35, 0.98) .5s}.modal.right-in .overlay{transition:opacity .3s ease-in-out .8s}.modal.right-in .modal-body{transition:opacity .4s ease 0s}.modal.right-in .modal-body-bg{transform:scaleX(0);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.right-in .is-show .close-button{transition:opacity .4s ease-in-out 1s}.modal.right-in .is-show .overlay{transition:opacity .3s ease-in-out 0s}.modal.right-in .is-show .modal-body{transition:opacity .4s ease .8s}.modal.right-in .is-show .modal-body-bg{transform:scaleX(1);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.top-in{top:0;left:0}.modal.top-in .modal-body-bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;transform:scaleY(0);transform-origin:0 0;transition:transform .45s cubic-bezier(0.69, 0.14, 0.35, 0.98) .5s}.modal.top-in .overlay{transition:opacity .3s ease-in-out .8s}.modal.top-in .modal-body{transition:opacity .4s ease 0s}.modal.top-in .modal-body-bg{transform:scaleY(0);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.top-in .is-show .overlay{transition:opacity .3s ease-in-out 0s}.modal.top-in .is-show .modal-body{transition:opacity .4s ease .8s}.modal.top-in .is-show .modal-body-bg{transform:scaleY(1);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.drawer-menu .modal-body-bg{background-color:#faf6ee}.drawer-menu-inner{padding:6vw 6vw 6vw 6vw}@media screen and (max-width: 1060px){.drawer-menu-inner{padding:12vw 8vw 12vw 8vw}}@media screen and (max-width: 830px){.drawer-menu-inner{padding:16vw 8vw 16vw 8vw}}@media screen and (max-width: 560px){.drawer-menu-inner{padding:20vw 6vw 20vw 6vw}}.drawer-menu-contents{width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;color:#201e1d}.drawer-menu-contents .page-list{position:relative;border-top:1px dotted rgba(32,30,29,.15);margin-top:6rem}.drawer-menu-contents .content-menu{display:flex;flex-wrap:wrap;gap:2.5rem;width:100%;margin:6rem 0;flex-direction:column}.drawer-menu-contents .content-menu a{display:inline-flex;flex-direction:column;color:#201e1d;transform:translateX(0);transition:all ease-in-out .35s}@media(hover: hover){.drawer-menu-contents .content-menu a:hover{transform:translateX(0.5rem);color:#201e1d}.drawer-menu-contents .content-menu a:hover .icon{fill:#201e1d}}.drawer-menu-contents .content-menu a:active{transform:translateX(0.5rem);color:#201e1d}.drawer-menu-contents .content-menu a:active .icon{fill:#201e1d}.drawer-menu-contents .content-menu .anchor-name{font-weight:500;display:flex;gap:.5rem;align-items:baseline}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu .anchor-name span:nth-of-type(2){font-size:1.8rem}}.drawer-menu-contents .event-title{width:50%;margin-top:1.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 830px){.drawer-menu-contents .event-title{width:70%}}@media screen and (max-width: 560px){.drawer-menu-contents .event-title{width:90%}}.drawer-menu-contents .event-title .title-logo{width:100%;height:auto;fill:#f1a020}.drawer-menu-contents .event-period{width:40%;margin:2rem auto 0 auto}@media screen and (max-width: 830px){.drawer-menu-contents .event-period{width:60%}}@media screen and (max-width: 560px){.drawer-menu-contents .event-period{width:80%}}.drawer-menu-contents .site-name{text-align:center;color:#f1a020}.drawer-menu-contents .banner{display:flex;gap:1rem;width:100%;flex-wrap:wrap}@media screen and (max-width: 560px){.drawer-menu-contents .banner{flex-direction:column}}.drawer-menu-contents .banner li{width:calc((100% - 1rem)/2);position:relative}@media screen and (max-width: 560px){.drawer-menu-contents .banner li{width:100%}}.drawer-menu-contents .banner a{position:relative;display:block}.drawer-menu-contents .banner .blank{inset:0;display:flex;justify-content:center;align-items:center;width:8px;aspect-ratio:1/1;fill:#fff;position:absolute;left:.6rem;top:.6rem;z-index:1}.drawer-menu-contents .connect{gap:10px;margin-top:6rem}.drawer-menu-contents .connect a{background-color:#201e1d;width:40px}.drawer-menu-contents .connect a svg{width:16px;height:16px;fill:#fff}.drawer-menu-contents .copy{margin-top:3rem}.drawer-menu-contents .mini-character{position:absolute;right:-2vw;top:-5vw;width:max(10vw,10rem);transform:rotate(5deg)}@media screen and (max-width: 560px){.drawer-menu-contents .mini-character{top:-10vw}}main{position:relative}article{position:relative;margin-left:auto;margin-right:auto}section{position:relative;margin-left:auto;margin-right:auto;height:-moz-fit-content;height:fit-content;box-sizing:border-box}.main-heading{position:absolute;top:2vw;left:3vw;z-index:1;height:calc(var(--g-navigation-height) - 0vw);display:flex;align-items:center;transform:translateY(-1rem);opacity:0}@media screen and (max-width: 830px){.main-heading{top:4vw;left:4vw}}.main-heading a{color:#201e1d;display:inline-flex;overflow:hidden}.main-heading span:nth-of-type(2){position:absolute;text-indent:-99999rem}.complete .main-heading{transform:translateY(0);opacity:1;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.page-transition{padding-top:0;margin-top:4rem;position:relative;z-index:1}.confetti{position:fixed;width:100%;height:100lvh;top:0;left:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.separator{aspect-ratio:1/.25;background:#faf6ee;position:absolute;bottom:0;left:0;width:100%;transform:translateY(50%);z-index:1}.separator[data-display=reverse]{transform:translateY(50%) rotate(-180deg)}.separator::before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(0 0, 100% 0, 0 100%)}.accordion-contents{margin-top:6rem}@media screen and (max-width: 560px){.accordion-contents{margin-top:4rem}}.accordion-contents details.is-opened .summary .toggle-icon::before{transform:translate(-50%, -50%) rotate(270deg)}.accordion-contents .summary-inner,.accordion-contents .content-inner{border-radius:5px;background-color:rgba(71,142,120,.05)}.accordion-contents .summary{display:block;position:relative;transition:color .3s ease-in-out}.accordion-contents .summary::-webkit-details-marker{display:none}.accordion-contents .summary-inner{display:flex;align-items:flex-start;cursor:pointer;align-items:center;line-height:normal;gap:.3rem;padding:1.5rem;color:#478e78;transition:background-color .3s ease-in-out}.accordion-contents .summary-inner span{display:block}.accordion-contents .summary-inner>svg{width:2.5rem;aspect-ratio:1/1}@media(hover: hover){.accordion-contents .summary:hover .summary-inner{background-color:rgba(71,142,120,.1)}}.accordion-contents .summary:active .summary-inner{background-color:rgba(71,142,120,.1)}.accordion-contents .summary .toggle-icon{height:2rem;width:2rem;display:flex;justify-content:center;align-items:center;position:relative;transform-origin:center center;transition:transform .4s ease-in-out;overflow:hidden;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.accordion-contents .summary .toggle-icon::before,.accordion-contents .summary .toggle-icon::after{display:block;content:"";background-color:#478e78;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;transition:background-color .3s ease-in-out;transition:transform .4s ease-in-out}.accordion-contents .summary .toggle-icon::before{width:.1rem;height:100%}.accordion-contents .summary .toggle-icon::after{width:100%;height:.1rem}.accordion-contents .content{border-radius:5px;overflow:hidden;margin-top:1px}.accordion-contents .content-inner{padding:4rem}@media screen and (max-width: 560px){.accordion-contents .content-inner{padding:2rem}}.recommendation{margin-top:.25rem}.recommendation li{display:flex}.recommendation li:nth-of-type(n + 2){margin-top:.5rem}.wavy-text{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#201e1d}.sticky-banner{position:fixed;z-index:2;left:2vw;bottom:3vw;width:max(26rem,20vw);border-radius:3px;background-color:#fff;box-shadow:0px 0px 2.5rem 0px rgba(32,30,29,.05);opacity:0;z-index:-1;transition:left .4s ease-out 0s,opacity .3s ease-out 0s,z-index 0s 1s,visibility 0s 1s}.sticky-banner.is-active{left:3vw;opacity:1;z-index:3;visibility:visible;transition:left .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 0s,visibility 0s 0s}.sticky-banner-inner{position:relative;padding:.5rem}.sticky-banner img{width:100%;height:auto;aspect-ratio:3.2/1;-o-object-fit:cover;object-fit:cover}.sticky-banner-close{margin:0;padding:0;background-color:#fff;position:absolute;width:20px;height:20px;border:0;top:-5px;left:-5px;padding:3px;box-sizing:border-box;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1}.sticky-banner-close svg{width:60%;height:60%}.connect{display:flex;gap:8px;margin-top:2rem}.connect a{width:30px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:9999px}.connect a svg{width:16px;height:16px;fill:#fff}.inner-block{margin:0 auto;padding:12vw 12vw 12vw 12vw;box-sizing:border-box}@media screen and (max-width: 1260px){.inner-block{padding:18vw 12vw 18vw 12vw;width:100%}}@media screen and (max-width: 1060px){.inner-block{padding:18vw 10vw 18vw 10vw}}@media screen and (max-width: 830px){.inner-block{padding:22vw 10vw 22vw 10vw}}@media screen and (max-width: 560px){.inner-block{padding:26vw 6vw 26vw 6vw}}.inner-block.only-side{padding-top:0;padding-bottom:0}.inner-block.only-bottom{padding-top:0}.inner-block.only-bottom-half{padding-top:5.5vw}@media screen and (max-width: 1060px){.inner-block.only-bottom-half{padding-top:9vw}}@media screen and (max-width: 830px){.inner-block.only-bottom-half{padding-top:11vw}}@media screen and (max-width: 560px){.inner-block.only-bottom-half{padding-top:13vw}}.inner-block.only-top{padding-bottom:0}.inner-block.only-top-half{padding-bottom:5.5vw}@media screen and (max-width: 1060px){.inner-block.only-top-half{padding-bottom:9vw}}@media screen and (max-width: 830px){.inner-block.only-top-half{padding-bottom:11vw}}@media screen and (max-width: 560px){.inner-block.only-top-half{padding-bottom:13vw}}.inner-block.only-left{padding-right:0}.inner-block.only-right{padding-left:0}.text-container{text-align:justify;position:relative;z-index:1}.text-container+.text-container{margin-top:4rem}.text-container.top{margin-top:0}.text-container>p{line-height:2}.text-container>p:nth-of-type(n + 2){margin-top:2rem}.section-title{display:flex;flex-direction:column;gap:.35rem;color:#f1a020;margin-bottom:4rem}.section-title [lang=en]{font-weight:300}.popup-open.complete .popup{opacity:1 !important;visibility:visible !important}.popup{position:fixed;top:0;left:0;z-index:25;width:100%;height:100vh;background-color:rgba(32,30,29,.9);opacity:0;visibility:hidden;transition:visibility .6s ease-out 0s,opacity .6s cubic-bezier(0.694, 0.048, 0.335, 1) 0s;display:grid;place-content:center;place-items:center}.popup-content{aspect-ratio:600/675;display:grid;place-content:center;place-items:center;position:relative}.popup-content img{aspect-ratio:600/675;height:80vh;max-height:600px;width:auto}@media screen and (max-width: 830px){.popup-content img{height:70vh;max-height:500px}}@media screen and (max-width: 560px){.popup-content img{height:auto;max-height:none;width:90vw}}.popup .popup-close{background:#fff;border:0;position:absolute;right:-10px;top:-10px;width:36px;height:36px;padding:10px;box-sizing:border-box;border-radius:99999px}.popup .popup-close svg{width:100%}.content-block{margin-top:6rem}[data-animation=slideup]{transform:translateY(3.5rem);opacity:0;position:relative;will-change:transform;backface-visibility:hidden;transition:transform 0s 0s,opacity 0s 0s}[data-animation=slideup].appear{transform:translateY(0);opacity:1;transition:transform .8s ease-in-out 0s,opacity .8s ease-in-out .3s}[data-animation=slideup].appear[data-animation-delay="1"]{transition:transform .8s ease-in-out .2s,opacity .8s ease-in-out .5s}[data-animation=slideup].appear[data-animation-delay="2"]{transition:transform .8s ease-in-out .4s,opacity .8s ease-in-out .7s}[data-animation=slideup].appear[data-animation-delay="3"]{transition:transform .8s ease-in-out .6s,opacity .8s ease-in-out .9s}[data-animation=fade]{opacity:0;position:relative;will-change:transform;backface-visibility:hidden;transition:transform 0s 0s,opacity 0s 0s}[data-animation=fade].appear{opacity:1;transition:transform .8s ease-in-out 0s,opacity .8s ease-in-out .3s}[data-animation=fade].appear[data-animation-delay="1"]{transition:transform .8s ease-in-out .2s,opacity .8s ease-in-out .5s}[data-animation=fade].appear[data-animation-delay="2"]{transition:transform .8s ease-in-out .4s,opacity .8s ease-in-out .7s}[data-animation=fade].appear[data-animation-delay="3"]{transition:transform .8s ease-in-out .6s,opacity .8s ease-in-out .9s}[data-animation=flowing-text]{position:absolute;overflow:hidden;width:100%;top:0;left:0;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:difference}[data-animation=flowing-text]>*{font-size:18vw;line-height:1.2;-webkit-text-stroke:.1rem hsla(0,0%,100%,.08);color:rgba(0,0,0,0);white-space:nowrap;padding:0 3rem}@media screen and (max-width: 830px){[data-animation=flowing-text]>*{font-size:24vw}}@media screen and (max-width: 560px){[data-animation=flowing-text]>*{font-size:30vw}}[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(1){animation:loop-object-1 100s -50s linear infinite both}@media screen and (max-width: 830px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(1){animation:loop-object-1 90s -45s linear infinite both}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(1){animation:loop-object-1 80s -40s linear infinite both}}[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(2){animation:loop-object-2 100s linear infinite both}@media screen and (max-width: 830px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(2){animation:loop-object-2 90s linear infinite both}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(2){animation:loop-object-2 80s linear infinite both}}[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(1){animation:loop-object-1 100s -50s linear infinite both reverse}@media screen and (max-width: 830px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(1){animation:loop-object-1 90s -45s linear infinite both reverse}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(1){animation:loop-object-1 80s -40s linear infinite both reverse}}[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(2){animation:loop-object-2 100s linear infinite both reverse}@media screen and (max-width: 830px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(2){animation:loop-object-2 90s linear infinite both reverse}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(2){animation:loop-object-2 80s linear infinite both reverse}}@keyframes loop-object-1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop-object-2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}[data-animation=slide-text]{opacity:0}[data-animation=slide-text] .ltr{display:inline-block;opacity:0;transform:translateX(20px)}[data-animation=slide-text] .ltr-animate{animation:slideLTR .6s ease-out forwards}@keyframes slideLTR{to{opacity:1;transform:translateX(0)}}[data-animation=slide-text].appear{transition:opacity .5s ease-out .25s;opacity:1}.badge .badge-bg{transform-origin:40px 40px;animation:badgeBG 8s linear infinite}@keyframes badgeBG{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.fuwafuwa{animation:fuwafuwa 4s ease-in-out infinite}@keyframes fuwafuwa{0%,100%{transform:translateY(-6px)}50%{transform:translateY(6px)}}[data-hover-effect=disable],[data-hover-effect=none]{pointer-events:none;cursor:text}[data-hover-effect=disable]{opacity:.3}[data-hover-effect=scale] [data-hover-effect=scaleup-content]{position:relative;transform:scale(1.005);transition:transform .4s ease-in-out;will-change:transform}[data-hover-effect=scale] [data-hover-effect=scaledown-content]{position:relative;transform:scale(1);transition:transform .4s ease-in-out;will-change:transform}[data-hover-effect=scale] .hover-over{position:absolute;text-align:center;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;z-index:1;opacity:0;transition:opacity .4s cubic-bezier(0.694, 0.048, 0.335, 1)}[data-hover-effect=scale] .hover-over .icon{height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;position:relative;border:.1rem solid #fff;border-radius:50%;transform-origin:center center;transition:transform .6s ease .4s;overflow:hidden}[data-hover-effect=scale] .hover-over .icon.plus::before,[data-hover-effect=scale] .hover-over .icon.plus::after{display:block;content:"";background-color:#fff;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}[data-hover-effect=scale] .hover-over .icon.plus::before{width:.15rem;height:1.2rem}[data-hover-effect=scale] .hover-over .icon.plus::after{width:1.2rem;height:.15rem}[data-hover-effect=scale] .hover-over .icon.blank svg{width:1.3rem;height:1.3rem;fill:#fff}[data-hover-effect=scale] .hover-over .text{display:inline-block;padding-top:.5rem;font-weight:400}@media(hover: hover){[data-hover-effect=scale]:hover .hover-over{opacity:1}[data-hover-effect=scale]:hover .hover-over .plus{transform:rotate(270deg)}[data-hover-effect=scale]:hover [data-hover-effect=scaleup-content]{transform:scale(1.03)}[data-hover-effect=scale]:hover [data-hover-effect=scaledown-content]{transform:scale(0.97)}}[data-hover-effect=scale]:active .hover-over{opacity:1}[data-hover-effect=scale]:active .hover-over .plus{transform:rotate(270deg)}[data-hover-effect=scale]:active [data-hover-effect=scaleup-content]{transform:scale(1.03)}[data-hover-effect=scale]:active [data-hover-effect=scaledown-content]{transform:scale(0.97)}[data-hover-effect] .view-more{position:relative;display:inline-block;cursor:pointer;overflow:hidden;padding-right:6rem;line-height:1;margin-top:2rem;transition:color .3s ease-in-out}[data-hover-effect] .view-more::before{display:block;content:"";position:absolute;right:0;top:50%;height:.1rem;width:5rem;transform:translate(0%, -50%);z-index:0}[data-hover-effect] .view-more::after{display:block;content:"";position:absolute;right:0;top:50%;height:.1rem;width:5rem;transform:translate(0%, -50%);transform:scaleX(0) translate(0%, -50%);transform-origin:right;transition:transform .4s cubic-bezier(0.175, 0.9, 0.44, 1);z-index:1}[data-hover-effect] .view-more{color:#201e1d}[data-hover-effect] .view-more::before{background-color:#201e1d}[data-hover-effect] .view-more::after{background-color:hsla(0,0%,100%,.8)}@media(hover: hover){[data-hover-effect]:hover .view-more{color:rgba(32,30,29,.5)}[data-hover-effect]:hover .view-more::after{transform:scaleX(1) translate(0%, -50%);transform-origin:left;transition:.4s transform cubic-bezier(0.645, 0.045, 0.355, 1)}}[data-hover-effect]:active .view-more{color:rgba(32,30,29,.5)}[data-hover-effect]:active .view-more::after{transform:scaleX(1) translate(0%, -50%);transform-origin:left;transition:.4s transform cubic-bezier(0.645, 0.045, 0.355, 1)}[data-hover-effect=underline-text]{color:#201e1d;display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;position:relative;padding-bottom:.2rem;gap:.5rem;align-items:center;transition:color .3s ease-in-out}[data-hover-effect=underline-text]::before{display:block;content:"";z-index:1;position:absolute;right:0;bottom:0;height:.1rem;width:100%;background-color:#201e1d}[data-hover-effect=underline-text]::after{display:block;content:"";z-index:1;position:absolute;right:0;bottom:0;height:.1rem;width:100%;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(0.175, 0.9, 0.44, 1)}[data-hover-effect=underline-text][data-line-color=none-white]::before{display:none}[data-hover-effect=underline-text][data-line-color=none-white]::after{background-color:#fff}[data-hover-effect=underline-text][data-line-color=none-black]::before{display:none}[data-hover-effect=underline-text][data-line-color=none-black]::after{background-color:#201e1d}@media(hover: hover){[data-hover-effect=underline-text]:hover::after{transform:scaleX(1);transform-origin:left}}[data-hover-effect=underline-text]:active::after{transform:scaleX(1);transform-origin:left}[data-hover-effect=underline-text].starts-with-a{padding-left:.15rem}[data-hover-effect=underline-text] svg{width:10px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;fill:#201e1d}[data-hover-effect=underline-text] svg.arrow{width:6px;height:6px;fill:none;stroke:#201e1d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}[data-hover-effect=underline]{gap:.8rem;align-items:center;overflow:hidden;position:relative;display:inline-flex;will-change:transform}[data-hover-effect=underline][data-hover-style=button]{padding-bottom:.8rem;padding-right:2rem}[data-hover-effect=underline]::before{content:"";position:absolute;bottom:0;right:0;width:300%;height:1px;background:linear-gradient(90deg, #201e1d 0%, #201e1d 33.3333333333%, rgba(32, 30, 29, 0) 33.3333333333%, rgba(32, 30, 29, 0) 66.6666666667%, #201e1d 66.6666666667%, #201e1d 100%);transition:transform .8s ease-in-out;transform:translateX(0%)}[data-hover-effect=underline][data-line-color=white]::before{background:linear-gradient(90deg, white 0%, white 33.3333333333%, rgba(255, 255, 255, 0) 33.3333333333%, rgba(255, 255, 255, 0) 66.6666666667%, white 66.6666666667%, white 100%)}[data-hover-effect=underline][data-line-color=off-white]::before{background:linear-gradient(90deg, #f8f9fa 0%, #f8f9fa 33.3333333333%, rgba(248, 249, 250, 0) 33.3333333333%, rgba(248, 249, 250, 0) 66.6666666667%, #f8f9fa 66.6666666667%, #f8f9fa 100%)}[data-hover-effect=underline] .anchor-text{min-width:110px;width:-moz-fit-content;width:fit-content;letter-spacing:.042rem;color:#201e1d}[data-hover-effect=underline] svg{width:8px;height:8px;display:flex;justify-content:center;align-items:center;fill:#201e1d}[data-hover-effect=underline] svg.blank{width:max(.5vw,.8rem);height:max(.5vw,.8rem)}[data-hover-effect=underline] svg.arrow{width:6px;height:6px;fill:none;stroke:#201e1d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}@media(hover: hover){[data-hover-effect=underline]:hover::before{transform:translateX(66.6666666667%)}}[data-hover-effect=underline]:active::before{transform:translateX(66.6666666667%)}[data-hover-effect=blind-button]{box-sizing:border-box;position:relative;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;min-width:24rem;aspect-ratio:10/2.6;width:-moz-fit-content;width:fit-content;border-radius:.3rem;background-color:#201e1d;color:#fff;transition:background-color .15s ease-in-out;gap:.8rem}[data-hover-effect=blind-button][data-button-color=black]{background-color:#201e1d}[data-hover-effect=blind-button][data-button-color=orange]{background-color:#f1a020}[data-hover-effect=blind-button][data-button-color=blue]{background-color:#4999e8}[data-hover-effect=blind-button]::before{content:"";position:absolute;bottom:0;right:100%;width:100%;height:100%;clip-path:polygon(25% 0%, 100% 0, 75% 100%, 0% 100%);background:linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 66.6666666667%, rgba(255, 255, 255, 0.15) 66.6666666667%, rgba(255, 255, 255, 0.15) 100%);transition:transform .6s ease-in-out;transform:translateX(0);will-change:transform}@media(hover: hover){[data-hover-effect=blind-button]:hover::before{transform:translateX(200%)}}[data-hover-effect=blind-button]:active::before{transform:translateX(200%)}[data-hover-effect=blind-button] .link-text{display:block;color:#fff;line-height:normal;transition:color .3s ease-in-out;white-space:nowrap;position:relative;margin:unset;letter-spacing:normal}[data-hover-effect=blind-button] .blank{display:flex;justify-content:center;align-items:center;position:relative;width:8px;aspect-ratio:1/1;fill:#fff;position:absolute;right:.6rem;top:.6rem}[data-hover-effect=blind-button] .blank.arrow{width:max(.4vw,.8rem);aspect-ratio:1/1;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}[data-hover-effect=blind-button] .icon{width:1.6rem;aspect-ratio:1/1;fill:#fff}[data-hover-effect=slide]{overflow:hidden;will-change:transform}@keyframes i-slide{0%{transform:translateX(0);opacity:1}50%{transform:translateX(1rem);opacity:0}51%{transform:translateX(-1rem);opacity:0}100%{transform:translateX(0);opacity:1}}@media(hover: hover){a:hover [data-hover-effect=slide],button:hover [data-hover-effect=slide],.icon:hover [data-hover-effect=slide],.blank:hover [data-hover-effect=slide],.hover-trigger:hover [data-hover-effect=slide]{animation:i-slide .8s forwards 0s}}a:active [data-hover-effect=slide],button:active [data-hover-effect=slide],.icon:active [data-hover-effect=slide],.blank:active [data-hover-effect=slide],.hover-trigger:active [data-hover-effect=slide]{animation:i-slide .8s forwards 0s}.text-link{text-decoration:underline;color:#f1a020}.text-link[data-text-link-color=red]{color:#ea1b3b}.text-link[data-text-link-color=blue]{color:#4999e8}.text-link[data-text-link-color=black]{color:#201e1d}[data-hover-split]{display:inline-flex;will-change:transform}[data-hover-split] [data-hover-effect=split-text]{position:relative;display:flex;align-items:center;will-change:transform}[data-hover-split] [data-hover-effect=split-text].is-active{overflow:hidden;contain:layout}[data-hover-split] [data-hover-effect=split-text] .after{position:absolute;top:0;left:0;display:flex;align-items:center}[data-hover-split] [data-hover-effect=split-text] .before{display:flex;align-items:center}[data-hover-split] [data-hover-effect=split-text] .after span{transform:translateY(100%)}.touch-on [data-hover-effect=split-text] .before span,.touch-on [data-hover-effect=split-text] .after span{transform:none !important}[data-slider]{position:relative}[data-slider] .swiper{margin-right:auto;margin-left:auto}[data-slider] .swiper .swiper-wrapper{width:-moz-fit-content;width:fit-content}[data-slider] .swiper .swiper-wrapper .swiper-slide{flex:1}[data-slider] .swiper .swiper-wrapper .swiper-slide:nth-last-of-type(1){margin-right:0 !important}[data-slider] .swiper-controller{margin:0 auto}@media screen and (max-width: 1060px){[data-slider] .swiper-controller{padding:0 10vw 0 10vw}}@media screen and (max-width: 830px){[data-slider] .swiper-controller{padding:0 8vw 0 8vw}}@media screen and (max-width: 560px){[data-slider] .swiper-controller{padding:0 6vw 0 6vw}}[data-slider] .swiper-controller-locked{display:none}[data-slider] .swiper-controller-inner{min-height:4rem;position:relative;margin-top:4rem}[data-slider] .swiper-button-separator{width:calc(100% - 5rem - .5rem - .5rem - 1rem);min-height:4rem;display:block;margin-top:calc(2vw + 2rem + 1.5rem);position:relative}[data-slider] .swiper-button-separator::before{content:"";position:absolute;top:50%;left:0;transform:translate(0%, -50%);width:100%;height:.1rem;background-color:rgba(32,30,29,.1);display:block}[data-slider] .swiper-button-separator+.swiper-button-lock{display:none}[data-slider] .swiper-button-prev,[data-slider] .swiper-button-next{bottom:unset;margin-top:unset;width:4rem;height:4rem;position:absolute;top:50%;right:0;border-radius:50%;transform:translateY(-50%);border:.1rem solid #f1a020;display:flex;justify-content:center;align-items:center;box-sizing:border-box}[data-slider] .swiper-button-prev svg,[data-slider] .swiper-button-next svg{fill:none;width:.8rem;height:.8rem;stroke:#f1a020;stroke-linecap:round;stroke-linejoin:round}[data-slider] .swiper-button-prev::after,[data-slider] .swiper-button-next::after{display:none}[data-slider] .swiper-button-prev{transform:scale(-1, 1) translateY(-50%);left:unset;right:5rem}[data-slider] .swiper-button-next{left:unset;right:0}[data-slider] .swiper-button-next.swiper-button-disabled,[data-slider] .swiper-button-prev.swiper-button-disabled{opacity:.2}[data-slider] .swiper-horizontal>.swiper-scrollbar,[data-slider] .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:0;top:50%;bottom:unset;z-index:unset;height:var(--swiper-scrollbar-size, 0.1rem);width:calc(100% - 10.5rem);transform:translateY(-50%);background:rgba(32,30,29,.1)}[data-slider] .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#f1a020;border-radius:var(--swiper-scrollbar-border-radius, 0);left:0;top:0}[data-slider] .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,[data-slider] .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}[data-slider] .swiper-pagination{display:flex;width:-moz-fit-content;width:fit-content;gap:.8rem;left:1rem;bottom:1rem}[data-slider] .swiper-pagination .swiper-pagination-bullet{height:.3rem;width:3.6rem;border-radius:1rem;background-color:rgba(241,160,32,.3);transition:background-color 1.2s cubic-bezier(0.175, 0.9, 0.44, 1);overflow:hidden;position:relative;opacity:1}@media screen and (max-width: 560px){[data-slider] .swiper-pagination .swiper-pagination-bullet{width:2.6rem}}[data-slider] .swiper-pagination .swiper-pagination-bullet-active::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;background-color:#f1a020;left:-100%;animation:displayTime 5s linear forwards;z-index:1}@keyframes displayTime{0%{left:-100%;opacity:1}70%{left:0%;opacity:1}90%{left:0%;opacity:1}100%{left:0%;opacity:0}}[data-slider] .swiper-pagination[data-color=dark] .swiper-pagination-bullet{background-color:rgba(248,249,250,.3)}[data-slider] .swiper-pagination[data-color=dark] .swiper-pagination-bullet-active::before{background-color:#f8f9fa}[data-slider] .swiper-pagination[data-color=light] .swiper-pagination-bullet{background-color:rgba(32,30,29,.3)}[data-slider] .swiper-pagination[data-color=light] .swiper-pagination-bullet-active::before{background-color:#201e1d}[data-slider^=slide-] .swiper{padding:0 12vw 0 12vw}@media screen and (max-width: 1060px){[data-slider^=slide-] .swiper{padding:0 10vw 0 10vw}}[data-slider^=slide-] .swiper .swiper-slide{opacity:0;transform:translateY(2rem)}[data-slider^=slide-] .swiper.appear .swiper-slide{opacity:1;transform:translateY(0);transition:opacity .55s ease-in-out,transform .45s ease-in-out}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(1){transition-delay:0.16s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(2){transition-delay:0.24s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(3){transition-delay:0.32s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(4){transition-delay:0.4s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(5){transition-delay:0.48s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(6){transition-delay:0.56s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(7){transition-delay:0.64s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(8){transition-delay:0.72s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(9){transition-delay:0.8s}[data-slider^=slide-] .swiper.appear .swiper-slide:nth-of-type(10){transition-delay:0.88s}[data-slider^=slide-] a{display:block}@media(hover: hover){[data-slider^=slide-] a:hover [data-overlay]{background-color:rgba(32,30,29,.5)}}[data-slider^=slide-] a:active [data-overlay]{background-color:rgba(32,30,29,.5)}[data-slider^=slide-] [data-overlay]{background-color:rgba(32,30,29,0)}[data-slider^=slide-] .eye-cacht{overflow:hidden;position:relative}[data-slider^=slide-] .eye-cacht figcaption{margin-top:1rem;text-align:center}[data-slider^=slide-] .entry-overview{padding-top:2rem}[data-slider^=slide-] .entry-overview .post-date .week{padding-left:.5rem}[data-slider^=slide-] .entry-overview .post-cat{padding-top:.3rem}[data-slider^=slide-] .entry-overview .post-title{font-feature-settings:"palt";line-height:1.4;padding-top:.8rem;word-break:break-all;letter-spacing:.1rem}[data-slider^=slide-] .entry-overview .post-description{line-height:1.6;padding-top:1rem;font-feature-settings:"palt"}[data-slider^=slide-] .entry-overview .view-more-link{margin-top:1.5rem}[data-slider=cover][data-slider-effect=cover] .swiper-pagination .swiper-pagination-bullet-active::before{animation:displayTime 8s linear forwards}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.08)}}[data-slider=cover][data-slider-effect=cover] .slide-cover{transform:scale(1.05);transition:all 8s linear}[data-slider=cover][data-slider-effect=cover] .swiper-slide-active .slide-cover,[data-slider=cover][data-slider-effect=cover] .swiper-slide-duplicate-active .slide-cover{transform:scale(1);transition:all 8s linear}.mouse-stalker{pointer-events:none;position:fixed;width:0;height:0;background:rgba(241,160,32,.85);border-radius:9999rem;top:0;left:0;z-index:105;transform:translate3d(50vw, 50vh, 0);transition:transform .3s ease-out,width .3s ease-out,height .3s ease-out;display:flex;justify-content:center;align-items:center}.mouse-stalker.visible{aspect-ratio:1/1;width:max(4vw,6rem);height:auto;transition:transform .3s ease-out,width .3s ease-out .6s,height .3s ease-out .6s}@media(hover: none)and (pointer: coarse){.mouse-stalker{display:none}}.mouse-stalker svg{width:90%;height:auto;fill:#fff}.st-circle{fill:var(--step-circle-color, white)}.hero{position:relative}.hero .container{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:18vw 8vw 18vw 8vw}@media screen and (max-width: 1260px){.hero .container{padding:25vw 8vw 30vw 8vw}}@media screen and (max-width: 1060px){.hero .container{padding:25vw 8vw 30vw 8vw}}@media screen and (max-width: 830px){.hero .container{padding:45vw 8vw 40vw 8vw}}@media screen and (max-width: 560px){.hero .container{padding:65vw 4vw 50vw 4vw}}.hero .text-container{z-index:2}.hero .event-title{color:#f1a020;letter-spacing:.16rem;margin-bottom:-3vw;text-align:center;line-height:1.4}@media screen and (max-width: 830px){.hero .event-title{font-size:1.8rem}}@media screen and (max-width: 560px){.hero .event-title{font-size:1.4rem;letter-spacing:.06rem}}.hero .event-title>span:nth-of-type(2){text-indent:-99999px;position:absolute}.hero .event-title .radial-dot{position:relative}.hero .event-title .radial-dot::before{content:"";width:3px;display:block;aspect-ratio:1/1;border-radius:50%;background-color:#f1a020;position:absolute;top:-0.35rem;left:50%;transform:translateX(-50%)}.hero .event-period{width:46%;margin-top:-1vw}@media screen and (max-width: 1060px){.hero .event-period{width:64%}}@media screen and (max-width: 560px){.hero .event-period{width:74%}}.hero .title-logo-wrap{z-index:1;position:relative;display:flex;justify-content:center;opacity:0;transition:opacity .4s ease;aspect-ratio:40/12;align-items:center}@media screen and (max-width: 560px){.hero .title-logo-wrap{width:100%}}.hero .title-logo-1{width:max(60rem,60vw)}@media screen and (max-width: 830px){.hero .title-logo-1{width:86vw}}@media screen and (max-width: 560px){.hero .title-logo-1{width:98vw}}.hero .title-logo-1 .logo-text-fill path,.hero .title-logo-1 .logo-text-fill polygon,.hero .title-logo-1 .logo-text-fill rect{fill:rgba(0,0,0,0);stroke:#f1a020;stroke-width:1.2;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s ease-in-out var(--draw-delay, 0s),fill .25s ease-in-out var(--fill-delay, 0s),stroke .25s ease-in-out var(--fill-delay, 0s)}.hero .title-logo-1 .logo-text-fill .fes-letter{transition-duration:.5s,.3s,.3s}.hero .title-logo-1 .logo-text-fill .fes-letter:nth-of-type(1){transition-delay:.9s,1.4s,1.4s}.hero .title-logo-1 .logo-text-fill .fes-letter:nth-of-type(2){transition-delay:1.05s,1.55s,1.55s}.hero .title-logo-1 .logo-text-fill .fes-letter:nth-of-type(3){transition-delay:1.4s,1.9s,1.9s}.hero .title-logo-1 .underline{fill:#f1a020;clip-path:inset(0 100% 0 0);transition:clip-path .45s ease-out;transition-delay:1.8s}.hero .title-logo-2{width:max(70rem,70vw)}@media screen and (max-width: 1060px){.hero .title-logo-2{width:86vw}}@media screen and (max-width: 830px){.hero .title-logo-2{width:86vw}}@media screen and (max-width: 560px){.hero .title-logo-2{width:100%}}.hero .title-logo-2 .logo-text-fill{fill:rgba(0,0,0,0);stroke:#f09f20;stroke-width:1.2;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .72s ease-in-out var(--draw-delay, 0s),fill .28s ease-in-out var(--fill-delay, 0s),stroke .28s ease-in-out var(--fill-delay, 0s)}.hero .title-logo-2 .leaf{opacity:0;transition:opacity .4s ease-in-out var(--fill-delay, 0s)}.hero .title-logo-2 .underline{clip-path:inset(0 100% 0 0);transition:clip-path var(--draw-dur, 0.48s) ease-in-out var(--draw-delay, 0s)}.hero .title-logo-2 .underline-ltr{clip-path:inset(0 100% 0 0)}.hero .title-logo-2 .underline-rtl{clip-path:inset(0 0 0 100%)}.hero .keyvisual{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero .keyvisual .image-wrap{overflow:hidden}.hero .keyvisual span{position:relative;display:block;width:40vw;overflow:hidden}@media screen and (max-width: 1060px){.hero .keyvisual span{width:49vw}}@media screen and (max-width: 830px){.hero .keyvisual span{width:63vw}}@media screen and (max-width: 560px){.hero .keyvisual span{width:76vw}}.hero .keyvisual span img{aspect-ratio:300/225;width:100%}.hero .keyvisual.visual-1{top:5vw;right:0}@media screen and (max-width: 830px){.hero .keyvisual.visual-1{top:6vw}}@media screen and (max-width: 560px){.hero .keyvisual.visual-1{top:10vw}}.hero .keyvisual.visual-1 img{transform:translateX(15%)}.hero .keyvisual.visual-1 .fuwafuwa{animation-duration:6s}.hero .keyvisual.visual-2{bottom:-2vw;left:0}@media screen and (max-width: 830px){.hero .keyvisual.visual-2{bottom:-8vw}}@media screen and (max-width: 560px){.hero .keyvisual.visual-2{bottom:-16vw}}.hero .keyvisual.visual-2 img{transform:translateX(-21%)}.hero .keyvisual.visual-2 .fuwafuwa{animation-delay:0s;animation-duration:6.5s}.hero .keyvisual.visual-3{bottom:-12vw;right:0}@media screen and (max-width: 830px){.hero .keyvisual.visual-3{bottom:-20vw}}@media screen and (max-width: 560px){.hero .keyvisual.visual-3{bottom:-44vw}}.hero .keyvisual.visual-3 img{transform:translateX(4%)}@media screen and (max-width: 830px){.hero .keyvisual.visual-3 img{transform:translateX(20%)}}.hero .keyvisual.visual-3 .fuwafuwa{animation-delay:.3s;animation-duration:5.5s}.hero .motif{position:absolute;aspect-ratio:1/1;overflow:hidden}.hero .motif.motif-1{top:56%;left:0;width:max(6vw,6rem)}@media screen and (max-width: 560px){.hero .motif.motif-1{top:66%}}.hero .motif.motif-1 svg{transform:scale(-1, 1) translateX(10%)}.hero .motif.motif-2{top:15%;right:5%;width:max(5.5vw,5.5rem)}.hero .motif.motif-2 svg{transform:scale(-1, 1) rotate(-55deg)}.hero .motif.motif-3{top:3%;left:3%;width:max(4.5vw,4.5rem)}@media screen and (max-width: 830px){.hero .motif.motif-3{top:-15%}}@media screen and (max-width: 560px){.hero .motif.motif-3{top:-45%;left:0}}.hero .motif.motif-3 svg{transform:scale(-1, 1)}.hero .motif.motif-4{bottom:-12%;right:-1%;width:max(4.5vw,4.5rem)}@media screen and (max-width: 560px){.hero .motif.motif-4{bottom:-45%}}.hero .motif.motif-4 svg{transform:rotate(12deg)}.hero .mini-character{position:absolute;width:max(7vw,7rem)}@media screen and (max-width: 560px){.hero .mini-character{width:max(5vw,5rem)}}.hero .mini-character.character-1{bottom:6%;right:-3%;transform:rotate(8deg)}@media screen and (max-width: 560px){.hero .mini-character.character-1{bottom:-13%;right:-2vw}}.hero .mini-character.character-2{bottom:6%;left:-3%;transform:rotate(-8deg)}@media screen and (max-width: 560px){.hero .mini-character.character-2{bottom:-10%;left:-2vw}}.complete .hero .title-logo-wrap{opacity:1}.complete .hero .title-logo-1 .logo-text-fill path,.complete .hero .title-logo-1 .logo-text-fill polygon,.complete .hero .title-logo-1 .logo-text-fill rect{stroke-dashoffset:0;fill:#f09f20;stroke:rgba(0,0,0,0)}.complete .hero .title-logo-1 .logo-text-fill .fes-letter{stroke-dashoffset:0;fill:#f09f20;stroke:rgba(0,0,0,0)}.complete .hero .title-logo-1 .underline{clip-path:inset(0 0 0 0)}.complete .hero .title-logo-2 .logo-text-fill{stroke-dashoffset:0;fill:#f09f20;stroke:rgba(0,0,0,0)}.complete .hero .title-logo-2 .underline{clip-path:inset(0 0 0 0);fill:#f09f20}.complete .hero .title-logo-2 .underline-ltr,.complete .hero .title-logo-2 .underline-rtl{clip-path:inset(0 0 0 0)}.complete .hero .title-logo-2 .leaf{opacity:1;stroke-dashoffset:0;fill:#f09f20}.complete .hero [data-animation=fade]{opacity:1;transition:transform .8s ease-in-out 0s,opacity .8s ease-in-out .3s}.complete .hero [data-animation=fade][data-animation-delay="1"]{transition:transform .8s ease-in-out .2s,opacity .8s ease-in-out .5s}.complete .hero [data-animation=fade][data-animation-delay="2"]{transition:transform .8s ease-in-out .4s,opacity .8s ease-in-out .7s}.complete .hero [data-animation=fade][data-animation-delay="3"]{transition:transform .8s ease-in-out .6s,opacity .8s ease-in-out .9s}.complete .hero [data-animation=fade][data-animation-delay=kv1]{transition:transform .8s ease-in-out 1.1s,opacity .8s ease-in-out 1.4s}.complete .hero [data-animation=fade][data-animation-delay=kv2]{transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.5s}.complete .hero [data-animation=fade][data-animation-delay=kv3]{transition:transform .8s ease-in-out 1.3s,opacity .8s ease-in-out 1.6s}.complete .hero [data-animation=fade][data-animation-delay=ch1]{transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.5s}.complete .hero [data-animation=fade][data-animation-delay=ch2]{transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.5s}.complete .hero [data-animation=fade][data-animation-delay=event-period]{transition:transform .8s ease-in-out 1.2s,opacity .8s ease-in-out 1.5s}.introduction{margin-top:-10vw}@media screen and (max-width: 1260px){.introduction{margin-top:-16vw}}@media screen and (max-width: 1060px){.introduction{margin-top:-12vw}}@media screen and (max-width: 830px){.introduction{margin-top:-8vw}}@media screen and (max-width: 560px){.introduction{margin-top:6vw}}@media screen and (max-width: 830px){.introduction .inner-block{padding:22vw 8vw 22vw 8vw}}.introduction .text-container{text-align:center}.introduction .text-container .heading{letter-spacing:.1rem;line-height:1.8}@media screen and (max-width: 830px){.introduction .text-container .heading{margin-inline:-6vw}}@media screen and (max-width: 560px){.introduction .text-container .heading{font-size:2.2rem}}.introduction .text-container .heading+.heading{margin-top:.5rem}@media screen and (max-width: 560px){.introduction .text-container .heading+.heading{margin-top:2rem}}.introduction .text-container .text{margin-top:3rem;letter-spacing:.1rem;line-height:2}@media screen and (max-width: 560px){.introduction .text-container .text{margin-top:2rem;text-align:justify}}.introduction .step{width:70%;margin:8rem auto 10rem auto}@media screen and (max-width: 1060px){.introduction .step{width:100%}}@media screen and (max-width: 560px){.introduction .step{margin:4rem auto 6rem auto}}.introduction .step ul{display:flex;gap:3rem;flex-wrap:wrap}@media screen and (max-width: 830px){.introduction .step ul{justify-content:space-around;gap:3rem 0;margin-inline:-6vw}}@media screen and (max-width: 560px){.introduction .step ul{flex-direction:column;gap:0}}.introduction .step li{width:calc((100% - 6rem)/3)}@media screen and (max-width: 830px){.introduction .step li{width:calc((100% - 0rem)/2)}}@media screen and (max-width: 560px){.introduction .step li{width:55%}}@media screen and (max-width: 560px){.introduction .step li:nth-of-type(2){margin-left:auto}}@media screen and (max-width: 560px){.introduction .step li:nth-of-type(n + 2){margin-top:-12vw}}.introduction .step .step-num{width:80%;margin:0 auto}@media screen and (max-width: 830px){.introduction .step .step-num{width:60%}}@media screen and (max-width: 560px){.introduction .step .step-num{width:70%}}.introduction .step .lead-text{margin-top:-3.4rem}@media screen and (max-width: 830px){.introduction .step .lead-text{margin-top:-2.4rem}}.introduction .step .lead-text .text{margin-top:unset;line-height:1.5;text-align:center}.about .inner-block{display:flex;align-items:center;flex-direction:row-reverse}@media screen and (max-width: 830px){.about .inner-block{flex-direction:column-reverse;padding-bottom:11vw}}@media screen and (max-width: 560px){.about .inner-block{padding-bottom:13vw}}.about .text-container{width:100%}.about .text-container .heading{letter-spacing:.1rem;line-height:normal}.about .text-container .text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.about .text-container .text:nth-of-type(1){margin-top:3rem}.about .image-container{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;margin-inline-start:-12vw}@media screen and (max-width: 830px){.about .image-container{margin-inline-start:-10vw;overflow:hidden;margin-top:-10vw}}@media screen and (max-width: 560px){.about .image-container{margin-inline-start:-6vw}}.about .image-container picture{position:relative;margin-left:-10vw}@media screen and (max-width: 830px){.about .image-container picture{margin-left:-20vw}}@media screen and (max-width: 560px){.about .image-container picture{margin-left:-10vw;margin-bottom:10vw}}.about .image-container .fuwafuwa{animation-delay:.4s}.about .fukidashi{position:absolute;top:-9vw;right:-9vw;width:max(14vw,14rem)}@media screen and (max-width: 830px){.about .fukidashi{top:-15vw;right:-6vw}}@media screen and (max-width: 560px){.about .fukidashi{top:-28vw;right:-3vw}}.join{position:relative}.join .text-container{background-color:#fff;padding:max(5rem,5vw);width:70%;margin-left:auto;margin-right:auto;border-radius:6px;box-sizing:border-box}@media screen and (max-width: 1260px){.join .text-container{width:85%}}@media screen and (max-width: 1060px){.join .text-container{width:100%}}@media screen and (max-width: 830px){.join .text-container{width:100%;padding:max(4rem,4vw)}}@media screen and (max-width: 560px){.join .text-container{width:100%;padding:max(3rem,3vw) max(2.5rem,2.5vw)}}.join .text-container .section-title{text-align:center;margin-bottom:1.5rem}.join .text-container>.heading{letter-spacing:.1rem;line-height:1.4;text-align:center}.join .text-container>.text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.join .text-container>.text:nth-of-type(1){margin-top:3rem}.join .join-step{position:relative}.join .join-step ul{margin-top:6rem}@media screen and (max-width: 560px){.join .join-step ul{margin-top:3rem}}.join .join-step li{position:relative;padding:6rem 0;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:4rem;grid-row-gap:0}@media screen and (max-width: 830px){.join .join-step li{grid-template-columns:unset;grid-template-rows:unset}}.join .join-step li::before,.join .join-step li::after{position:absolute;bottom:0;left:50%;content:"";transform:translateX(-50%)}.join .join-step li::before{border:1px solid #f1a020;border-top:none;border-left:none;transform:rotate(45deg) translateX(-50%);background-color:#fff;width:10px;aspect-ratio:1/1;z-index:1;bottom:-9px}.join .join-step li::after{width:100%;background-color:#f1a020;height:1px}.join .join-step li:nth-last-of-type(1)::before{display:none}.join .join-step li:nth-of-type(1){border-top:1px solid #f1a020}.join .join-step .step-num{grid-area:1/1/2/2}@media screen and (max-width: 830px){.join .join-step .step-num{grid-area:unset;margin-left:auto;margin-right:auto;width:38%}}@media screen and (max-width: 560px){.join .join-step .step-num{width:50%}}.join .join-step .step-num svg{width:100%;aspect-ratio:1/1;--step-circle-color: rgba(241, 160, 32, 0.05)}.join .join-step .step-summary{grid-area:1/2/2/7}@media screen and (max-width: 830px){.join .join-step .step-summary{grid-area:unset;margin-top:-2rem}}.join .join-step .step-summary>.heading{letter-spacing:.1rem;line-height:1.4}@media screen and (max-width: 830px){.join .join-step .step-summary>.heading{text-align:center}}.join .join-step .step-summary>.text{margin-top:1.5rem;letter-spacing:.1rem;line-height:1.8}.join .join-step .step-summary>.text:nth-of-type(1){margin-top:1.5rem}.join .join-step .link{margin-top:6rem;text-align:center}@media screen and (max-width: 830px){.join .join-step .link{margin-bottom:6rem}}@media screen and (max-width: 560px){.join .join-step .link{margin-bottom:4rem}}.join .fukidashi{position:absolute;bottom:max(-4rem,-4vw);right:max(-5rem,-5vw);width:max(22rem,20vw)}@media screen and (max-width: 830px){.join .fukidashi{bottom:unset;right:unset;position:relative;width:60%;margin:0 auto -5rem auto;transform:translateX(4.2vw)}}@media screen and (max-width: 560px){.join .fukidashi{margin:0 auto -4rem auto;width:80%}}.join .deco{position:absolute;z-index:2;right:-10vw;top:-10vw}@media screen and (max-width: 560px){.join .deco{right:-6vw}}.join .deco svg{width:max(18vw,18rem);height:auto}@media screen and (max-width: 560px){.join .deco svg{width:max(12vw,12rem)}}.join .deco .st1{fill:none;stroke:#f1a020;stroke-miterlimit:10;stroke-width:.4px;stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset .6s ease-in}.join .deco .st2{fill:#f1a020;opacity:0;transition:opacity .5s ease-in}.join .deco.appear .st1{stroke-dashoffset:0;transition:stroke-dashoffset 2.5s cubic-bezier(0.47, 0, 0.745, 0.715) .5s}.join .deco.appear .st2{opacity:1;transition:opacity .8s ease-in-out .9s}.challenge{background-color:rgba(241,160,32,.08)}.challenge .text-container .section-title{text-align:center;margin-bottom:1.5rem}.challenge .text-container>.heading{letter-spacing:.1rem;line-height:1.4;text-align:center}.challenge .text-container>.text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.challenge .text-container>.text:nth-of-type(1){margin-top:3rem}.challenge .theme{width:70%;margin-left:auto;margin-right:auto;padding-top:8vw}@media screen and (max-width: 1260px){.challenge .theme{width:85%}}@media screen and (max-width: 1060px){.challenge .theme{width:100%}}@media screen and (max-width: 830px){.challenge .theme{width:100%}}@media screen and (max-width: 560px){.challenge .theme{width:100%}}.challenge .theme+.theme{padding-top:8vw}.challenge .theme-inner{position:relative;box-sizing:border-box;border-radius:6px;background-color:#fff;padding:max(5rem,5vw)}@media screen and (max-width: 830px){.challenge .theme-inner{padding:max(4rem,4vw)}}@media screen and (max-width: 560px){.challenge .theme-inner{padding:max(3rem,3vw);padding-top:max(5rem,5vw)}}.challenge .theme .badge{width:max(8rem,8vw);aspect-ratio:1/1;position:absolute;left:-15px;top:-15px}@media screen and (max-width: 560px){.challenge .theme .badge{width:70px}}.challenge .theme .theme-heading{text-align:center;margin-bottom:3rem}.challenge .theme .theme-heading .heading{line-height:1.4}.challenge .theme .theme-heading .period{margin-top:unset;padding-top:6rem;position:relative}.challenge .theme .theme-heading .period::before{content:"";width:3rem;height:1px;background-color:#201e1d;position:absolute;top:3rem;left:50%;transform:translateX(-50%)}.challenge .theme .theme-heading .period .data{margin-top:.5rem}.challenge .theme .theme-heading .period .data span{padding-left:.3rem}.challenge .theme .theme-content .image-container{position:relative}.challenge .theme .theme-content .image-container .mini-character{position:absolute;bottom:max(-1rem,-1vw);right:max(-2rem,-2vw);width:max(5.5rem,5.5vw)}.challenge .theme .theme-content .image-container figure{position:relative;background-size:60px 60px;background-position:center;border:2px solid rgba(241,160,32,.25);background-image:linear-gradient(rgba(241, 160, 32, 0.1) 1%, rgba(241, 160, 32, 0.1) 1%, transparent 1%, transparent 99%, rgba(241, 160, 32, 0.1) 99%, rgba(241, 160, 32, 0.1) 100%),linear-gradient(90deg, rgba(241, 160, 32, 0.1) 1%, rgba(241, 160, 32, 0.1) 1%, transparent 1%, transparent 99%, rgba(241, 160, 32, 0.1) 99%, rgba(241, 160, 32, 0.1) 100%),linear-gradient(transparent, transparent 25%, rgba(241, 160, 32, 0.1) 25%, rgba(241, 160, 32, 0.1) 26%, transparent 26%, transparent 50%, rgba(241, 160, 32, 0.1) 50%, rgba(241, 160, 32, 0.1) 51%, transparent 51%, transparent 75%, rgba(241, 160, 32, 0.1) 75%, rgba(241, 160, 32, 0.1) 76%, transparent 76%, transparent 100%),linear-gradient(90deg, transparent, transparent 25%, rgba(241, 160, 32, 0.1) 25%, rgba(241, 160, 32, 0.1) 26%, transparent 26%, transparent 50%, rgba(241, 160, 32, 0.1) 50%, rgba(241, 160, 32, 0.1) 51%, transparent 51%, transparent 75%, rgba(241, 160, 32, 0.1) 75%, rgba(241, 160, 32, 0.1) 76%, transparent 76%, transparent 100%)}.challenge .theme .theme-content .image-container figure.coming{border:2px solid rgba(32,30,29,.15);background-image:linear-gradient(rgba(32, 30, 29, 0.05) 1%, rgba(32, 30, 29, 0.05) 1%, transparent 1%, transparent 99%, rgba(32, 30, 29, 0.05) 99%, rgba(32, 30, 29, 0.05) 100%),linear-gradient(90deg, rgba(32, 30, 29, 0.05) 1%, rgba(32, 30, 29, 0.05) 1%, transparent 1%, transparent 99%, rgba(32, 30, 29, 0.05) 99%, rgba(32, 30, 29, 0.05) 100%),linear-gradient(transparent, transparent 25%, rgba(32, 30, 29, 0.05) 25%, rgba(32, 30, 29, 0.05) 26%, transparent 26%, transparent 50%, rgba(32, 30, 29, 0.05) 50%, rgba(32, 30, 29, 0.05) 51%, transparent 51%, transparent 75%, rgba(32, 30, 29, 0.05) 75%, rgba(32, 30, 29, 0.05) 76%, transparent 76%, transparent 100%),linear-gradient(90deg, transparent, transparent 25%, rgba(32, 30, 29, 0.05) 25%, rgba(32, 30, 29, 0.05) 26%, transparent 26%, transparent 50%, rgba(32, 30, 29, 0.05) 50%, rgba(32, 30, 29, 0.05) 51%, transparent 51%, transparent 75%, rgba(32, 30, 29, 0.05) 75%, rgba(32, 30, 29, 0.05) 76%, transparent 76%, transparent 100%)}.challenge .theme .theme-content .image-container figure figcaption{position:absolute;top:1rem;left:1rem;white-space:nowrap}.challenge .theme .theme-content .text-container{margin-top:3rem}.challenge .theme .theme-content .text-container .text{letter-spacing:.1rem;line-height:1.8}.challenge .theme .theme-content .text-container .text:nth-of-type(n + 2){margin-top:1.5rem}.challenge .content-inner .hints-list{display:flex;gap:1.5rem;flex-direction:column}.challenge .content-inner .hints-list li{display:flex}.challenge .content-inner .hints-text .text{margin-top:2rem;letter-spacing:.1rem;line-height:1.6}.challenge .content-inner .hints-text .text:nth-of-type(1){margin-top:0}.challenge .content-inner .hints-box+.hints-box{margin-top:6rem}.challenge .content-inner .hints-box .heading{margin-bottom:1rem}.challenge .content-inner .hints-box .heading span{background-color:#f1a020;color:#fff;line-height:normal;padding:.3rem .6rem;display:inline-flex}.challenge .content-inner .hints-box .text{margin-top:3rem;letter-spacing:.1rem;line-height:1.6}.challenge .content-inner .hints-box .text:nth-of-type(1){margin-top:2rem}.challenge .content-inner .hints-box .text-box{margin-top:1rem;padding:1.5rem;border-radius:3px;background-color:#fff;display:flex;gap:1rem;line-height:normal;box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,.15)}.challenge .recommendation{width:70%;margin-top:3rem;margin-left:auto;margin-right:auto;line-height:1.5;box-sizing:border-box}@media screen and (max-width: 1260px){.challenge .recommendation{width:85%}}@media screen and (max-width: 1060px){.challenge .recommendation{width:100%}}@media screen and (max-width: 830px){.challenge .recommendation{width:100%}}@media screen and (max-width: 560px){.challenge .recommendation{width:100%}}.challenge .theme-title{position:fixed;left:2vw;top:50%;transform:translate(0%, -50%);opacity:0;z-index:-1;transition:left .4s ease-out .4s,opacity .3s ease-out .4s,z-index 0s 1s}@media screen and (max-width: 1060px){.challenge .theme-title{display:none}}.challenge .theme-title.is-active{opacity:1;left:3vw;opacity:1;z-index:3;transition:left .4s ease-out 0s,opacity .3s ease-out 0s,z-index 0s 0s}.challenge .theme-title.is-active li a{opacity:1;transform:translateX(0)}.challenge .theme-title.is-active li:nth-of-type(1) a{transition-delay:.1s}.challenge .theme-title.is-active li:nth-of-type(2) a{transition-delay:.15s}.challenge .theme-title.is-active li:nth-of-type(3) a{transition-delay:.2s}.challenge .theme-title.is-active li:nth-of-type(4) a{transition-delay:.25s}.challenge .theme-title li{white-space:nowrap;position:relative;line-height:normal;font-size:1.3rem;padding:8px 0 8px 14px}.challenge .theme-title li::before,.challenge .theme-title li::after{content:"";position:absolute;background-color:#201e1d}.challenge .theme-title li::before{width:5px;height:5px;border-radius:50%;top:50%;left:0;transform:translateY(-50%)}.challenge .theme-title li::after{width:1px;height:100%;top:50%;left:2px}.challenge .theme-title li:last-of-type::after{display:none}.challenge .theme-title li:nth-of-type(1) a{transition-delay:.25s}.challenge .theme-title li:nth-of-type(2) a{transition-delay:.2s}.challenge .theme-title li:nth-of-type(3) a{transition-delay:.15s}.challenge .theme-title li:nth-of-type(4) a{transition-delay:.1s}.challenge .theme-title .is-current a{color:#201e1d}.challenge .theme-title a{display:inline-flex;color:rgba(32,30,29,.2);opacity:0;transform:translateX(-10px);transition:transform .5s ease-out,opacity .3s ease-out,color ease .3s}.finish .text-container{background-color:#fff;padding:max(5rem,5vw);width:70%;margin-left:auto;margin-right:auto;border-radius:6px;box-sizing:border-box;text-align:center}@media screen and (max-width: 1260px){.finish .text-container{width:85%}}@media screen and (max-width: 1060px){.finish .text-container{width:100%}}@media screen and (max-width: 830px){.finish .text-container{width:100%;padding:max(4rem,4vw)}}@media screen and (max-width: 560px){.finish .text-container{width:100%;padding:max(3rem,3vw) max(2.5rem,2.5vw)}}.finish .text-container .section-title{text-align:center;margin-bottom:1.5rem}.finish .text-container>.heading{letter-spacing:.1rem;line-height:1.4;text-align:center}.finish .text-container>.text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.finish .text-container>.text:nth-of-type(1){margin-top:3rem}.finish .deliverables-template{margin:4rem auto;padding:6rem;background-color:rgba(241,160,32,.05);border-radius:6px}@media screen and (max-width: 1060px){.finish .deliverables-template{padding:4rem}}@media screen and (max-width: 830px){.finish .deliverables-template{padding:0rem;padding-bottom:3rem;background-color:unset}}.finish .deliverables-template .template+.template{margin-top:6rem}.finish .deliverables-template .download-cover{display:block;border:1px solid rgba(32,30,29,.05);position:relative;margin-top:1rem}.finish .deliverables-template .download-cover .hover-over{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:rgba(32,30,29,.5);opacity:0;transition:opacity .5s ease-in-out .35s}.finish .deliverables-template .download-cover .hover-over .text{color:#fff}.finish .deliverables-template .download-cover .hover-over .icon{width:max(3rem,3vw);aspect-ratio:1/1;fill:#fff}.finish .deliverables-template .download-cover .hover-over .text,.finish .deliverables-template .download-cover .hover-over .icon{opacity:0;transform:translateY(-5px);transition:transform .5s ease-in-out,opacity .5s ease-in-out .15s}@media(hover: hover){.finish .deliverables-template .download-cover:hover .hover-over{opacity:1;transition:opacity .5s ease}.finish .deliverables-template .download-cover:hover .hover-over .text,.finish .deliverables-template .download-cover:hover .hover-over .icon{opacity:1;transform:translateY(0);transition:transform .5s ease-in-out,opacity .5s ease-in-out .15s}.finish .deliverables-template .download-cover:hover .hover-over .text{transition-delay:.05s,.25s}}.finish .deliverables-template .download-cover:active .hover-over{opacity:1;transition:opacity .5s ease}.finish .deliverables-template .download-cover:active .hover-over .text,.finish .deliverables-template .download-cover:active .hover-over .icon{opacity:1;transform:translateY(0);transition:transform .5s ease-in-out,opacity .5s ease-in-out .15s}.finish .deliverables-template .download-cover:active .hover-over .text{transition-delay:.05s,.25s}.finish .deliverables-template .button.download{margin-top:2rem;min-width:unset;width:-moz-fit-content;width:fit-content;padding:0 2rem;aspect-ratio:10/2.2}.finish .deliverables-template .button.download .icon{width:13px;aspect-ratio:1/1}.finish .mini-character{position:absolute;bottom:max(-1rem,-1vw);left:max(-2rem,-2vw);width:max(10rem,10vw)}@media screen and (max-width: 560px){.finish .mini-character{bottom:max(-2rem,-2vw);left:unset;right:max(-5rem,-5vw)}}.create{background-color:rgba(241,160,32,.08)}.create .text-container{text-align:center}.create .text-container .section-title{text-align:center;margin-bottom:1.5rem}.create .text-container>.heading{letter-spacing:.1rem;line-height:1.4;text-align:center}.create .text-container>.text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.create .text-container>.text:nth-of-type(1){margin-top:3rem}.create .wrap-slide{padding-left:unset;padding-right:unset;padding-top:unset;padding-bottom:unset}.create .participation{padding-top:8rem;padding-bottom:8rem;position:relative;margin-top:6rem}@media screen and (max-width: 560px){.create .participation{padding-bottom:3.5rem;padding-top:4rem}}.create .participation::before{background-color:hsla(0,0%,100%,.5);width:calc(100% - 5vw - 5vw);height:100%;content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:6px}@media screen and (max-width: 560px){.create .participation::before{width:calc(100% - 6vw - 6vw)}}.create .participation .head-text{position:relative;text-align:center;margin-bottom:5rem}.create .participation .head-text .text{margin-top:2rem;line-height:1.4}.create .genkou-room{background-color:#fff;background-image:repeating-linear-gradient(45deg, rgba(250, 246, 238, 0.25), rgba(250, 246, 238, 0.25) 6px, transparent 6px, transparent 16px);border-radius:6px;padding:max(6vw,2rem);position:relative}.create .genkou-room .hurrah{margin-bottom:1rem}.create .genkou-room .hurrah svg{width:max(4vw,4rem)}.create .genkou-room .hurrah path{fill:#201e1d}@keyframes katakata{0%{transform:translate(0, 0) rotate(0deg)}21%{transform:translate(0, 0) rotate(0deg)}22%{transform:translate(0, 0) rotate(-3deg)}23%{transform:translate(0, -1px) rotate(0deg)}24%{transform:translate(0, -1px) rotate(3deg)}25%{transform:translate(1px, 0) rotate(-2deg)}26%{transform:translate(0, 1px) rotate(0deg)}27%{transform:translate(0, 0) rotate(3deg)}28%{transform:translate(0, 0) rotate(0deg)}100%{transform:translate(0, 0) rotate(0deg)}}.create .genkou-room .hurrah .witch-body{animation:katakata 4s infinite ease-in-out alternate}@keyframes twinkle{0%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(0.8) rotate(180deg)}100%{transform:scale(1) rotate(360deg);opacity:1}}.create .genkou-room .hurrah .star{transform-box:fill-box;transform-origin:center;animation:twinkle 3s linear infinite}.create .genkou-room .hurrah .star1{animation-duration:2.5s;animation-delay:0s}.create .genkou-room .hurrah .star2{animation-duration:3s;animation-delay:.5s}.create .genkou-room .banner{width:46%;margin:3rem auto 0 auto}@media screen and (max-width: 1060px){.create .genkou-room .banner{width:60%}}@media screen and (max-width: 830px){.create .genkou-room .banner{width:80%}}@media screen and (max-width: 560px){.create .genkou-room .banner{width:100%}}.create .genkou-room .banner a{position:relative;border:2px solid rgba(32,30,29,.2);display:block;box-sizing:border-box}.create .genkou-room .banner a .blank{display:flex;justify-content:center;align-items:center;position:relative;width:8px;aspect-ratio:1/1;fill:#201e1d;position:absolute;right:.6rem;top:.6rem}.create .genkou-room .mini-character{position:absolute;bottom:max(-1rem,-1vw);right:max(-2rem,-2vw);width:max(10rem,10vw);z-index:1}@media screen and (max-width: 560px){.create .genkou-room .mini-character{bottom:max(-2rem,-2vw);right:unset;left:max(-5rem,-5vw)}}.notes{background-color:hsla(0,0%,100%,.5)}.notes .text-container .section-title{text-align:center;margin-bottom:1.5rem}.notes .text-container>.heading{letter-spacing:.1rem;line-height:1.4;text-align:center}.notes .text-container>.text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.notes .text-container>.text:nth-of-type(1){margin-top:3rem}.notes .note .heading{font-weight:700}.notes .note .recommendation{width:56%;margin-top:6rem;margin-left:auto;margin-right:auto;line-height:1.5;box-sizing:border-box}@media screen and (max-width: 1260px){.notes .note .recommendation{width:86%}}@media screen and (max-width: 830px){.notes .note .recommendation{width:100%}}.notes .note .recommendation li:nth-of-type(n + 2){margin-top:1.5rem}.notes .note .recommendation li span:nth-of-type(1){width:2.5rem}.notes .note .recommendation li span:nth-of-type(2){width:calc(100% - 2.5rem)}.closing .text-container{text-align:center}.closing .text-container .section-title{text-align:center;margin-bottom:1.5rem}.closing .text-container>.heading{letter-spacing:.1rem;line-height:1.4;text-align:center}.closing .text-container>.text{margin-top:3rem;letter-spacing:.1rem;line-height:1.8}.closing .text-container>.text:nth-of-type(1){margin-top:3rem}.closing .wrap-slide{padding-left:unset;padding-right:unset;padding-top:unset;padding-bottom:unset}.closing .participation{padding-top:6rem;padding-bottom:6rem;position:relative}.closing .participation .head-text{position:relative;text-align:center;margin-bottom:5rem}.closing .participation .head-text .text{margin-top:2rem}.closing .participation .panel{padding:3.5rem 3.5rem;border-radius:6px;background-color:hsla(0,0%,100%,.5);text-align:center}@media screen and (max-width: 830px){.closing .participation .panel{padding:2.25rem 2.25rem}}@media screen and (max-width: 560px){.closing .participation .panel{padding:1.5rem 1.5rem 2rem 1.5rem}}.closing .participation .panel .title{margin-top:1.5rem}.closing .participation .panel .reservation-number{margin-top:1.5rem}.closing .participation .panel .reservation-number p:nth-of-type(1){color:rgba(32,30,29,.3);letter-spacing:normal;padding-bottom:.5rem}.closing .participation .panel .reservation-number p:nth-of-type(2){line-height:1}.closing .all-view{margin-top:1.5rem}.closing .all-view a{margin:0 auto;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;padding-bottom:3px;box-sizing:border-box;line-height:normal;gap:5px;letter-spacing:normal}.closing .all-view a[data-hover-effect=underline-text]::after{background-color:hsla(0,0%,100%,.75)}.closing .all-view a .icon,.closing .all-view a svg{width:10px;height:10px}.closing .all-view a .text{color:#1a1a1a;line-height:normal;letter-spacing:normal}.closing .all-view.print-howto{margin-top:2rem;display:flex;justify-content:center}.closing .all-view.print-howto a{justify-content:flex-start;margin:unset}.closing .text.link{text-align:center}@media screen and (max-width: 560px){.closing [data-slider=slide-create] .swiper{padding:0 12vw 0 12vw}}.closing .mini-character{width:max(13vw,13rem);margin:0 auto 1rem auto}/*# sourceMappingURL=style.min.css.map */