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:#493d35;background-color:#fcfaf7;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-repeat:repeat;background-size:30px}::-moz-selection{color:#fff;background-color:rgba(73,61,53,.85)}::selection{color:#fff;background-color:rgba(73,61,53,.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:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;line-height:normal;letter-spacing:.04rem;overflow-wrap:anywhere;line-break:strict;text-align:justify}[data-font^=zen-kaku-gothic]{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}[data-font^=zen-old-mincho]{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal}[data-font^=jost]{font-family:"Jost",sans-serif;font-weight:500;line-height: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:#c26e68}[data-font-color=yellow]{color:#e0e0a4}[data-font-color=orange]{color:#ef8638}[data-font-color=purple]{color:#7f87a0}[data-font-color=black]{color:#121212}[data-font-color=turquoise]{color:#8db9be}[data-font-color=green]{color:#a0aa58}.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}@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 2.5s,height 0s 2.5s,width 0s 2.5s,opacity 0s 2.5s;transition-timing-function:unset}.preloader-flash span{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.preloader-flash span:nth-of-type(1){background-color:#fcfaf7;opacity:1;transition:opacity 1s 1s}.preloader-flash span:nth-of-type(2){width:400vw;background-color:#e0d6d0;transition:transform 1.5s linear 0s}.preloader-flash span:nth-of-type(3){width:200vw;background-color:#e0d6d0;transition:transform 1s linear .25s}.ready .preloader-flash{opacity:0;visibility:hidden;height:0;width:0}.ready .preloader-flash span:nth-of-type(1){opacity:0}.ready .preloader-flash span:nth-of-type(2){transform:skewX(-33.5deg) translateX(-150%)}.ready .preloader-flash span:nth-of-type(3){transform:skewX(-33.5deg) translateX(-150%)}.dropping-texts{display:flex;align-items:center;justify-content:center;text-align:center;width:80%;color:#fff}.dropping-texts>div{opacity:0;position:absolute;line-height:1;font-size:5rem}.dropping-texts>div:nth-child(1){animation:roll-1 8s linear 0s}.dropping-texts>div:nth-child(2){animation:roll-1 8s linear 1.5s}.dropping-texts>div:nth-child(3){animation:roll-1 8s linear 3s}.dropping-texts>div:nth-child(4){animation:roll-1 8s linear 4.5s;font-size:3rem}.dropping-texts>div:nth-child(5){animation:roll-2 8s linear 6s}@keyframes roll-1{0%{opacity:0;transform:rotate(-45deg) scale(0)}3%{opacity:1;transform:rotate(0deg) scale(1)}5%{opacity:1}20%{opacity:1;transform:rotate(0deg) scale(1.2)}25%{transform:rotate(0deg) scale(1.1);opacity:0}30%{transform:rotate(180deg) scale(1)}100%{opacity:0;transform:rotate(25deg) scale(0)}}@keyframes roll-2{0%{opacity:0;transform:rotate(-45deg) scale(10)}3%{opacity:1;transform:rotate(0deg) scale(1)}5%{opacity:1}20%{opacity:1;transform:rotate(0deg) scale(1)}30%{opacity:0;transform:rotate(0deg) scale(20)}45%{opacity:0;transform:rotate(0deg) scale(10)}}.header-logo{left:3vw;overflow:hidden;backface-visibility:hidden;display:flex;align-items:center;position:fixed;top:3vw;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(16vw,18rem)}@media screen and (max-width: 1260px){.header-logo{top:3vw}}@media screen and (max-width: 830px){.header-logo{top:5vw;left:6vw}}@media screen and (max-width: 560px){.header-logo{height:unset;top:4vw}}.header-logo a{display:inline-flex;gap:1rem;align-items:baseline;color:#121212;isolation:isolate;height:100%}@media screen and (max-width: 560px){.header-logo a{flex-direction:column;gap:.5rem}}.header-logo .logo{width:100%;height:100%;overflow:hidden;-o-object-fit:contain;object-fit:contain;fill:#b6c2ca}.header-logo .site-name{position:absolute;top:-100%;left:-100%}.header-logo.index.is-hide{position:fixed;top:3vw;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(16vw,18rem)}@media screen and (max-width: 1260px){.header-logo.index.is-hide{top:3vw}}@media screen and (max-width: 830px){.header-logo.index.is-hide{top:5vw;left:6vw}}@media screen and (max-width: 560px){.header-logo.index.is-hide{height:unset;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: 830px){.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:#b6c2ca;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:#b6c2ca}footer{background-color:#fcfaf7;padding-bottom:6vw;padding-top:6vw;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 560px){footer{padding-bottom:6vw;padding-top:10vw}}footer a{position:relative;overflow:hidden}footer a svg{opacity:.35;width:max(10vw,20rem)}footer a .site-name{position:absolute;top:-100%;left:-100%}footer .copy{margin-top:3rem;color:rgba(18,18,18,.3)}.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:#b6c2ca;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:#b6c2ca;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:#b6c2ca;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:#b6c2ca !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:6vw;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:6vw;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;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;right:0}[data-effect=scroll-down] .text{font-size:1.15rem;line-height:1;writing-mode:vertical-lr;padding-right:.6rem;width:-moz-fit-content;width:fit-content;white-space:nowrap}[data-effect=scroll-down].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-down].is-active{right: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(18,18,18,.9);left:0;position:fixed;top:0;width:100%;height:100%;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:54%;position:absolute;top:0;right:0}@media screen and (max-width: 1060px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:75%}}@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:85%}}.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:#fcfaf7}.drawer-menu-inner{padding:6vw 8vw 6vw 8vw}@media screen and (max-width: 1060px){.drawer-menu-inner{padding:14vw 8vw 14vw 8vw}}@media screen and (max-width: 830px){.drawer-menu-inner{padding:18vw 8vw 18vw 8vw}}@media screen and (max-width: 560px){.drawer-menu-inner{padding:22vw 6vw 22vw 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:#493d35}.drawer-menu-contents .page-list{position:relative;border-top:1px solid rgba(73,61,53,.25);margin-top:5rem}.drawer-menu-contents .content-menu{display:flex;flex-wrap:wrap;gap:2rem;width:100%;margin:5rem 0}@media screen and (max-width: 830px){.drawer-menu-contents .content-menu{gap:2.5rem}}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu{gap:2.5rem;flex-direction:column}}.drawer-menu-contents .content-menu>li{width:calc((100% - 2.5rem)/2)}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu>li{width:100%}}.drawer-menu-contents .content-menu a{display:inline-flex;flex-direction:column;color:#493d35;transform:translateX(0);transition:all ease-in-out .35s}@media(hover: hover){.drawer-menu-contents .content-menu a:hover{transform:translateX(0.5rem);color:#493d35}.drawer-menu-contents .content-menu a:hover .icon{fill:#493d35}}.drawer-menu-contents .content-menu a:active{transform:translateX(0.5rem);color:#493d35}.drawer-menu-contents .content-menu a:active .icon{fill:#493d35}.drawer-menu-contents .content-menu .anchor-name{font-weight:500}.drawer-menu-contents .event-title{display:inline-flex;gap:.5rem;align-items:baseline;flex-direction:column;width:-moz-fit-content;width:fit-content;margin-bottom:3rem;color:#493d35}@media screen and (max-width: 560px){.drawer-menu-contents .event-title{width:80%}}.drawer-menu-contents .event-title span{display:block}.drawer-menu-contents .event-title .logo{width:100%;height:auto;fill:#493d35}.drawer-menu-contents .event-data{display:flex;gap:1rem;align-items:baseline;margin-bottom:0}@media screen and (max-width: 560px){.drawer-menu-contents .event-data p:nth-of-type(2){font-size:1.5rem}}.drawer-menu-contents .event-venue dt{display:none}.drawer-menu-contents .event-hosted{margin-top:5rem;width:max(10vw,15rem)}.drawer-menu-contents .event-hosted svg{fill:#493d35 !important}.drawer-menu-contents .aside-part{margin-top:2rem}.drawer-menu-contents .aside-part dl dt{font-weight:700;margin-bottom:.25rem}.drawer-menu-contents .aside-part dl dt:nth-of-type(n + 2){margin-top:3rem}.drawer-menu-contents .aside-part dl dd .aside-link{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.drawer-menu-contents .aside-part dl dd .aside-link a{display:inline-flex;transition:color .3s ease-out;color:#493d35;gap:max(.3vw,.6rem);align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.drawer-menu-contents .aside-part dl dd .aside-link a .icon{width:max(.5vw,.8rem);aspect-ratio:1/1;fill:#493d35}.drawer-menu-contents .aside-part dl dd .aside-link a .text{display:block;transform:translateY(-0.1rem)}@media(hover: hover){.drawer-menu-contents .aside-part dl dd .aside-link a:hover{color:#493d35}.drawer-menu-contents .aside-part dl dd .aside-link a:hover .icon{fill:#493d35}}.drawer-menu-contents .aside-part dl dd .aside-link a:active{color:#493d35}.drawer-menu-contents .aside-part dl dd .aside-link a:active .icon{fill:#493d35}.drawer-menu-contents .event-hosted{width:max(24vw,280px);display:flex;gap:1.5rem;align-items:center;margin-top:6rem}.drawer-menu-contents .event-hosted a{display:flex}.drawer-menu-contents .event-hosted svg{width:100%}.drawer-menu-contents .event-hosted .cross{width:max(25px,2.5vw)}.drawer-menu-contents .event-hosted .sururu{width:45%;margin-top:-0.26rem}.drawer-menu-contents .copy{margin-top:3rem}.drawer-menu-contents .mini-character{position:absolute;right:0;top:-8vw;width:max(13vw,13rem)}@media screen and (max-width: 560px){.drawer-menu-contents .mini-character{top:-10vw}}main{position:relative;background-color:#fcfaf7}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}.page-name span{position:absolute;width:0;height:0;text-indent:-99999rem}.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:#fcfaf7;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:4rem}.accordion-contents details{border-top:.1rem solid rgba(18,18,18,.1)}.accordion-contents details:last-child{border-bottom:.1rem solid rgba(18,18,18,.1)}.accordion-contents details.is-opened .summary .icon{transform:rotate(225deg)}.accordion-contents .summary-inner,.accordion-contents .content-inner{display:flex;align-items:flex-start;padding:2rem 0}.accordion-contents .summary-inner span,.accordion-contents .content-inner span{display:block}.accordion-contents .summary-inner .en,.accordion-contents .content-inner .en{font-weight:400;white-space:nowrap;padding-left:.3rem}.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{cursor:pointer;justify-content:center;align-items:center;line-height:1}@media(hover: hover){.accordion-contents .summary:hover{color:#ef8638}.accordion-contents .summary:hover .icon{transform:rotate(90deg)}.accordion-contents .summary:hover .icon::before,.accordion-contents .summary:hover .icon::after{background-color:#ef8638}}.accordion-contents .summary:active{color:#ef8638}.accordion-contents .summary:active .icon{transform:rotate(90deg)}.accordion-contents .summary:active .icon::before,.accordion-contents .summary:active .icon::after{background-color:#ef8638}.accordion-contents .summary .icon{height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;position:relative;transform-origin:center center;transition:transform .4s ease-in-out;overflow:hidden}.accordion-contents .summary .icon::before,.accordion-contents .summary .icon::after{display:block;content:"";background-color:#121212;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;transition:background-color .3s ease-in-out}.accordion-contents .summary .icon::before{width:.1rem;height:1rem}.accordion-contents .summary .icon::after{width:1rem;height:.1rem}.accordion-contents .content{overflow:hidden;border-top:.1rem solid rgba(18,18,18,.1)}.accordion-contents .content-inner{padding:5rem 0}.modal.modal-reference{z-index:100;top:0;left:0}.modal.modal-reference .overlay{transition:opacity .4s ease .4s}.modal.modal-reference .close-button{transition:opacity .6s ease .4s,visibility 0s .4s}.modal.modal-reference .is-show .overlay{opacity:1;transition:opacity .4s ease .2s}.modal.modal-reference .is-show .modal-body{transition:opacity .4s ease .2s;opacity:1}.modal.modal-reference .is-show .close-button{transition:opacity .6s ease .2s,visibility 0s .2s}.modal.modal-reference .modal-body-bg{width:100%}.modal.modal-reference .modal-body{max-width:50vw;width:100%;background-color:#fff;padding:5rem;box-sizing:border-box;height:auto;max-height:80vh;max-height:80dvh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .4s ease .2s;overflow-y:scroll}@media screen and (max-width: 1060px){.modal.modal-reference .modal-body{max-width:64vw}}@media screen and (max-width: 830px){.modal.modal-reference .modal-body{max-width:78vw}}@media screen and (max-width: 560px){.modal.modal-reference .modal-body{max-width:calc(100% - 12vw);padding:2rem}}.modal.modal-reference .modal-body .heading{margin-bottom:2rem}.modal.modal-reference .modal-body .content .timetable{margin-top:1rem;border-bottom:1px solid rgba(18,18,18,.05)}.modal.modal-reference .modal-body .content .timetable li{padding:1.5rem 0;border-top:1px solid rgba(18,18,18,.05);display:flex;gap:.8rem;word-break:break-all;letter-spacing:normal}.modal.modal-reference .modal-body .content .recommendation{margin-top:2rem}.modal.modal-reference .modal-body .content .recommendation li{display:flex}.modal.modal-reference .modal-body .content .recommendation li:nth-of-type(n + 2){margin-top:.5rem}.recommendation{margin-top:.25rem}.recommendation li{display:flex}.recommendation li:nth-of-type(n + 2){margin-top:.5rem}.inner-block{margin:0 auto;padding:14vw 12vw 14vw 12vw;box-sizing:border-box;width:82%}@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.top{padding-top:0}.inner-block.top-half{padding-top:5.5vw}@media screen and (max-width: 1060px){.inner-block.top-half{padding-top:9vw}}@media screen and (max-width: 830px){.inner-block.top-half{padding-top:11vw}}@media screen and (max-width: 560px){.inner-block.top-half{padding-top:13vw}}.inner-block.bottom{padding-bottom:0}.inner-block.bottom-half{padding-bottom:5.5vw}@media screen and (max-width: 1060px){.inner-block.bottom-half{padding-bottom:9vw}}@media screen and (max-width: 830px){.inner-block.bottom-half{padding-bottom:11vw}}@media screen and (max-width: 560px){.inner-block.bottom-half{padding-bottom:13vw}}.inner-block.right{padding-right:0}.inner-block.left{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;text-align:center}.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(18,18,18,.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=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)}}@keyframes ripples{0%{r:4px;opacity:0}50%{opacity:1}100%{opacity:0;r:20px}}[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:#121212}[data-hover-effect] .view-more::before{background-color:#121212}[data-hover-effect] .view-more::after{background-color:hsla(0,0%,100%,.8)}@media(hover: hover){[data-hover-effect]:hover .view-more{color:rgba(18,18,18,.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(18,18,18,.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:#121212;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:#121212}[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-brown]::before{display:none}[data-hover-effect=underline-text][data-line-color=none-brown]::after{background-color:#493d35}@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:#121212;margin-top:1px}[data-hover-effect=underline-text] svg.arrow{width:6px;height:6px;fill:none;stroke:#121212;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, #121212 0%, #121212 33.3333333333%, rgba(18, 18, 18, 0) 33.3333333333%, rgba(18, 18, 18, 0) 66.6666666667%, #121212 66.6666666667%, #121212 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:#121212}[data-hover-effect=underline] svg{width:8px;height:8px;display:flex;justify-content:center;align-items:center;fill:#121212}[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:#121212;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;padding:max(.6vw,1.4rem) max(1.5vw,2rem);min-width:16rem;background-color:#493d35;color:#fff;transition:background-color .3s ease-in-out}[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}[data-hover-effect=blind-button] .text{display:block;color:#fff;line-height:normal;transition:color .3s ease-in-out;white-space:nowrap;position:relative}[data-hover-effect=blind-button] .icon{display:flex;justify-content:center;align-items:center;position:relative;width:8px;aspect-ratio:1/1;fill:#fff;position:absolute;right:.8rem;top:.8rem}[data-hover-effect=blind-button] .icon.arrow{width:max(.4vw,.8rem);aspect-ratio:1/1;fill:none;stroke:#b6c2ca;stroke-linecap:round;stroke-linejoin:round}@media(hover: hover){[data-hover-effect=blind-button]:hover{background-color:#c26e68}[data-hover-effect=blind-button]:hover::before{transform:translateX(200%)}}[data-hover-effect=blind-button]:active{background-color:#c26e68}[data-hover-effect=blind-button]:active::before{transform:translateX(200%)}[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],.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],.hover-trigger:active [data-hover-effect=slide]{animation:i-slide .8s forwards 0s}.text-link{text-decoration:underline;color:#121212}.text-link[data-text-link-color=red]{color:#c26e68}.text-link[data-text-link-color=blue]{color:#1d1f69}[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}.hero{position:relative;background-color:#fff}.hero .project{min-height:var(--g-navigation-height);display:flex;align-items:center;position:absolute;left:3vw;top:2vw;z-index:3;letter-spacing:normal}@media screen and (max-width: 830px){.hero .project{left:6vw;top:4vw}}.hero .project a{color:#493d35}.hero .container{overflow:hidden;position:relative}.hero .section-header{display:flex;justify-content:center;flex-direction:column;z-index:2;position:relative;padding:12vw 8vw 0 8vw}@media screen and (max-width: 1060px){.hero .section-header{padding:16vw 8vw 0 8vw}}@media screen and (max-width: 830px){.hero .section-header{padding:24vw 8vw 0 8vw}}@media screen and (max-width: 560px){.hero .section-header{padding:26vw 6vw 0 6vw}}.hero .event-title{overflow:hidden;position:relative}.hero .event-title span{display:block;font-weight:500}.hero .event-title span:nth-of-type(1){position:absolute;text-indent:-99999px}.hero .event-title span:nth-of-type(2){margin-top:1rem;letter-spacing:.1rem}@media screen and (max-width: 830px){.hero .event-title span:nth-of-type(2){margin-top:.5rem}}.hero .event-title svg{width:max(36vw,26rem);fill:#493d35}@media screen and (max-width: 1060px){.hero .event-title svg{width:50vw}}@media screen and (max-width: 830px){.hero .event-title svg{width:60vw}}@media screen and (max-width: 560px){.hero .event-title svg{width:88%}}.hero .event-data{display:flex;gap:1rem;align-items:baseline;margin-top:4rem}@media screen and (max-width: 1060px){.hero .event-data{margin-top:1rem}}.hero .event-venue{margin-top:0rem}.hero .event-venue dt{display:none}.hero .event-hosted{width:max(30vw,28rem);display:flex;gap:1.5rem;align-items:center;margin-top:2.5rem}@media screen and (max-width: 1260px){.hero .event-hosted{width:34vw}}@media screen and (max-width: 1060px){.hero .event-hosted{width:50%}}@media screen and (max-width: 830px){.hero .event-hosted{width:60%}}@media screen and (max-width: 560px){.hero .event-hosted{width:84%}}.hero .event-hosted a{display:flex}.hero .event-hosted svg{width:100%}.hero .event-hosted .cross{width:max(25px,2.5vw)}.hero .event-hosted .sururu{width:45%;margin-top:-0.5rem}@media screen and (max-width: 560px){.hero .event-hosted .sururu{margin-top:-0.26rem}}.hero .main-visual{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;container-type:inline-size}.hero .main-visual picture{position:relative;transform:translateX(2vw) scale(1.2);transform-origin:bottom center;margin-top:-5vw}@media screen and (max-width: 1260px){.hero .main-visual picture{transform:translateX(10vw) scale(1.3);margin-top:-1vw}}@media screen and (max-width: 1060px){.hero .main-visual picture{margin-top:-3vw}}@media screen and (max-width: 830px){.hero .main-visual picture{transform:translateX(10vw) scale(1.8);margin-top:14vw}}@media screen and (max-width: 560px){.hero .main-visual picture{transform:translateX(6vw) scale(2);margin-top:34vw}}.hero .badge{position:absolute;top:9vw;right:8vw;width:max(12vw,140px);overflow:hidden;z-index:1}@media screen and (max-width: 1060px){.hero .badge{top:14vw;right:6vw}}@media screen and (max-width: 830px){.hero .badge{right:unset;left:6vw;bottom:-12vw;top:unset}}@media screen and (max-width: 560px){.hero .badge{left:4vw;width:max(12vw,120px)}}.hero .badge svg:nth-of-type(2){position:absolute;top:0;left:0;animation:rotateAnimation 20s linear infinite}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.introduction{position:relative}.introduction .inner-block{position:relative}@media screen and (max-width: 830px){.introduction .inner-block{overflow:hidden}}.introduction .text-container{text-align:center}.introduction .text-container .heading{letter-spacing:.6rem;line-height:2;font-weight:400}@media screen and (max-width: 560px){.introduction .text-container .heading{letter-spacing:.4rem}}.introduction .text-container .text{margin-top:1.6rem;letter-spacing:.15rem}.introduction .text-container .text:nth-of-type(1){margin-top:5rem}.introduction .target-audience{padding-left:6vw;padding-right:6vw;padding-top:6rem}@media screen and (max-width: 560px){.introduction .target-audience{padding-left:3vw;padding-right:3vw}}.introduction .target-audience ul{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.introduction .target-audience li{position:relative;display:grid;place-items:center;border:1px solid #b6c2ca;border-radius:50%;width:calc((100% - 8rem)/5);aspect-ratio:1/1;box-sizing:border-box}@media screen and (max-width: 1260px){.introduction .target-audience li{width:calc((100% - 8rem)/4)}}@media screen and (max-width: 1060px){.introduction .target-audience li{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 830px){.introduction .target-audience li{width:calc((100% - 4rem)/2.5)}}@media screen and (max-width: 560px){.introduction .target-audience li{width:calc((100% - 4rem)/2)}}.introduction .target-audience li::after,.introduction .target-audience li::before{content:"";position:absolute}.introduction .target-audience li::before{top:.25rem;left:.25rem;width:100%;height:100%;background-color:#fff;border-radius:50%;z-index:-1}.introduction .target-audience li::after{bottom:0;left:0;width:26%;height:1px;transform:rotate(-45deg);transform-origin:bottom left;background-color:#b6c2ca}.introduction .target-audience li p{margin:3.5rem;font-weight:700;font-feature-settings:"palt";line-height:1.4}.introduction .deco{position:absolute;z-index:2}.introduction .deco svg{width:100%}.introduction .deco .deco-inner{position:relative;width:100%;height:100%}.introduction .deco .object{position:absolute}.introduction .deco.deco-1{right:10%;top:10%;width:max(10%,14rem);aspect-ratio:1/1}@media screen and (max-width: 1060px){.introduction .deco.deco-1{right:1%}}@media screen and (max-width: 830px){.introduction .deco.deco-1{right:1%;width:24%;top:unset;bottom:80vw}}.introduction .deco.deco-1 .object:nth-of-type(1){width:46%;top:0;left:30%}.introduction .deco.deco-1 .object:nth-of-type(2){width:42%;bottom:0%;left:15%}.introduction .deco.deco-1 .object:nth-of-type(3){width:28%;bottom:5%;right:5%}.introduction .deco.deco-2{left:10%;bottom:0%;width:max(10%,15rem);aspect-ratio:1/1.2}@media screen and (max-width: 1060px){.introduction .deco.deco-2{left:2%}}@media screen and (max-width: 830px){.introduction .deco.deco-2{left:2%;width:24%;bottom:0}}.introduction .deco.deco-2 .object:nth-of-type(1){width:54%;top:0;left:20%}.introduction .deco.deco-2 .object:nth-of-type(2){width:45%;top:30%;right:0%}.introduction .deco.deco-2 .object:nth-of-type(3){width:45%;bottom:0%;left:0%}.introduction .deco.deco-3{right:5%;bottom:25%;width:max(20%,26rem)}@media screen and (max-width: 830px){.introduction .deco.deco-3{right:unset;width:70%;margin:35% auto 0 auto;aspect-ratio:26/24;bottom:unset;position:relative}}.introduction .deco.deco-3 .object{width:100%}.introduction .deco.deco-3 .object svg.deco-3-1-pin{position:absolute;top:0;left:0;width:100%}.introduction .deco.deco-3 .object svg.deco-3-1-pin .pin-1{opacity:1;fill:#493d35;transition:opacity .6s ease 1s}.introduction .deco.deco-3 .object svg.deco-3-1-pin .pin-2,.introduction .deco.deco-3 .object svg.deco-3-1-pin .pin-3{stroke-width:1px;opacity:0;fill:none;stroke:#c26e68;stroke-miterlimit:10}.introduction .deco.deco-3 .object svg.deco-3-1-pin .pin-2{animation:ripples 2s ease-in-out infinite 1s}.introduction .deco.deco-3 .object svg.deco-3-1-pin .pin-3{animation:ripples 2s ease-in-out infinite 1.5s}.overview{background-color:#fff}.overview dl{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(18,18,18,.1)}@media screen and (max-width: 830px){.overview dl{flex-direction:column}}.overview dl dt{width:calc(25% - 1rem);border-top:1px solid rgba(18,18,18,.1);padding:2.5rem 1rem 2.5rem 0}@media screen and (max-width: 830px){.overview dl dt{width:100%;padding-bottom:0;padding-right:0;font-weight:700}}.overview dl dd{width:75%;border-top:1px solid rgba(18,18,18,.1);padding:2.5rem 0}@media screen and (max-width: 830px){.overview dl dd{width:100%;padding-top:1rem;border-top:none}}.overview dl dd p:nth-of-type(n + 2){padding-top:.5rem}.overview .recommendation{margin-top:1rem}.special-event .event-data{background-color:#fff;padding:max(4vw,20px);position:relative}.special-event .event-data:nth-of-type(n + 2){margin-top:max(6vw,30px)}.special-event .event-outline{position:relative}.special-event .event-outline .heading{margin-bottom:1.5rem}@media screen and (max-width: 560px){.special-event .event-outline .heading{padding-right:10vw;text-align:left}}.special-event .event-outline .text{line-height:1.8}.special-event .event-outline .text:nth-of-type(n + 2){margin-top:2rem}.special-event .event-outline img{border-radius:6px}.special-event .event-outline img.border{border:1px solid rgba(18,18,18,.05);box-sizing:border-box}.special-event .event-outline+.event-outline{margin-top:3rem}.special-event .event-outline+.event-outline .heading{margin-bottom:.5rem}.special-event .badge{width:max(80px,6vw);aspect-ratio:1/1;position:absolute;right:-10px;top:-10px}@media screen and (max-width: 560px){.special-event .badge{width:60px}}.special-event .spot{display:flex;gap:max(2vw,2rem)}@media screen and (max-width: 560px){.special-event .spot{flex-direction:column;gap:1rem max(2vw,2rem)}}.special-event .spot+.spot{margin-top:max(8rem,3vw)}.special-event .spot .photo{width:42%;position:relative;border-radius:6px;overflow:hidden}@media screen and (max-width: 560px){.special-event .spot .photo{width:100%;margin:0 auto;padding:2rem;box-sizing:border-box;background-color:rgba(182,194,202,.1);display:flex;justify-content:center;background-image:radial-gradient(circle, rgba(73, 61, 53, 0.08) 1px, transparent 1px);background-position:0 0;background-size:8px 8px}}.special-event .spot .photo img{border-radius:6px}@media screen and (max-width: 560px){.special-event .spot .photo img{width:60%}}.special-event .spot .photo .badge{position:absolute;left:1rem;top:1rem;width:max(3.5vw,35px)}@media screen and (max-width: 560px){.special-event .spot .photo .badge{width:40px;padding:1px}.special-event .spot .photo .badge path:first-child{stroke:rgba(73,61,53,.15);stroke-width:2px}}.special-event .spot .text-content{width:58%}@media screen and (max-width: 560px){.special-event .spot .text-content{width:100%}}.special-event .spot .heading{margin-top:1rem;margin-bottom:1rem}.special-event .spot .text{line-height:1.8}.special-event .spot .text:nth-of-type(n + 2){margin-top:1rem}.special-event .spot.gourmet{background-color:#fcfaf7;padding:max(2rem,3vw);position:relative;overflow:hidden;border-radius:6px}.special-event .spot.gourmet .decoration{width:30%;position:absolute;right:-1rem;top:-1rem;aspect-ratio:1/1;fill:rgba(239,134,56,.08)}.special-event .spot.gourmet .text-content{width:100%;position:relative;letter-spacing:normal}.special-event .spot.gourmet .heading{margin-top:unset;margin-bottom:2rem}.special-event .spot.gourmet .shop-list{border-bottom:1px dashed rgba(18,18,18,.1)}.special-event .spot.gourmet .shop-list li{border-top:1px dashed rgba(18,18,18,.1)}.special-event .spot.gourmet .shop-list a{display:flex;flex-direction:column;color:#121212;position:relative;padding:1.5rem 2rem 1.5rem 0;line-height:normal;transition:color .3s ease-in-out}.special-event .spot.gourmet .shop-list a .icon{position:absolute;right:0;top:1.5rem;width:8px;height:8px;display:flex;justify-content:center;align-items:center;fill:#121212}.special-event .spot.gourmet .shop-list a .address{opacity:.6}@media(hover: hover){.special-event .spot.gourmet .shop-list a:hover{color:#1d1f69}}.special-event .spot.gourmet .shop-list a:active{color:#1d1f69}.schedule{background-color:#fff}.schedule .head-text{text-align:center}@media screen and (max-width: 560px){.schedule .head-text{text-align:left}}.schedule .head-text .recommendation li{justify-content:center}@media screen and (max-width: 560px){.schedule .head-text .recommendation li{justify-content:flex-start}}.schedule .timetabel{padding:5vw;background-color:#fcfaf7;border-radius:6px;margin-top:max(3vw,6rem)}.schedule .timetabel .heading{margin-bottom:1rem}.schedule .timetabel dl{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(18,18,18,.1)}@media screen and (max-width: 830px){.schedule .timetabel dl{flex-direction:column}}.schedule .timetabel dl dt{width:calc(25% - 1rem);border-top:1px solid rgba(18,18,18,.1);padding:2.5rem 1rem 2.5rem 0}@media screen and (max-width: 830px){.schedule .timetabel dl dt{width:100%;padding-bottom:0;font-size:1.8rem}}.schedule .timetabel dl dd{width:75%;border-top:1px solid rgba(18,18,18,.1);padding:2.5rem 0}@media screen and (max-width: 830px){.schedule .timetabel dl dd{width:100%;padding-top:1rem;border-top:none}}.schedule .timetabel dl dd p:nth-of-type(n + 2){padding-top:1rem}.schedule .timetabel dl dd p.lunch-box{padding-top:1.5rem}.schedule .timetabel dl dd p.lunch-box img{width:50%}@media screen and (max-width: 560px){.schedule .timetabel dl dd p.lunch-box img{width:100%}}.schedule .timetabel .recommendation{margin-top:1rem}.schedule .timetabel .badge{width:max(80px,6vw);aspect-ratio:1/1;position:absolute;right:-10px;top:-10px}@media screen and (max-width: 560px){.schedule .timetabel .badge{width:60px}}.schedule .modal-open-button{padding:.6rem 1.2rem;border-radius:3px;line-height:1.2;background-color:#493d35;color:#fff;transition:background-color .3s ease-in-out}.schedule .modal-open-button[data-button-color=green]{background-color:#a0aa58}.schedule .modal-open-button[data-button-color=turquoise]{background-color:#8db9be}@media(hover: hover){.schedule .modal-open-button:hover{background-color:#493d35}}.schedule .modal-open-button:active{background-color:#493d35}.work-setup figure{position:relative}.work-setup figure picture img{border-radius:.6rem}.work-setup figure figcaption{position:absolute;left:1.5rem;bottom:1.5rem;line-height:normal;background-color:#fff;padding:.5rem 1.5rem}.work-setup .facilities{margin-top:2rem}.what-to-bring{background-color:#fff}.what-to-bring .recommendation{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.what-to-bring .recommendation li{width:-moz-fit-content;width:fit-content}.notes .note+.note{padding-top:6rem}.notes .note .heading{font-weight:700}.notes .note .recommendation{margin-top:1rem}.notes .cancellation-fee{margin-top:2rem;padding:max(2.5vw,20px);background-color:#fff;border-radius:6px}.notes .cancellation-fee .heading{font-weight:500}.notes .cancellation-fee ul{margin-top:1rem}.notes .cancellation-fee ul li:nth-of-type(n + 2){margin-top:.25rem}.registration{background-color:#fff}.registration .application{width:70%}@media screen and (max-width: 1260px){.registration .application{width:75%}}@media screen and (max-width: 1060px){.registration .application{width:80%}}@media screen and (max-width: 830px){.registration .application{width:90%}}@media screen and (max-width: 560px){.registration .application{width:100%}}.present .inner-block{width:100%}@media screen and (max-width: 560px){.present .inner-block{width:90%}}.present .inner-block.hosted{padding-bottom:unset}.present .inner-block.supported{padding-top:max(10vw,10rem)}@media screen and (max-width: 560px){.present .content-block{margin-top:4rem}}.present .present-list{display:flex;margin-top:3rem;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:2rem;justify-content:center}@media screen and (max-width: 1060px){.present .present-list{width:80%}}@media screen and (max-width: 830px){.present .present-list{width:100%}}@media screen and (max-width: 560px){.present .present-list{width:90%}}.present .present-list li{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fcfaf7;width:calc((100% - 4rem)/3)}@media screen and (max-width: 1060px){.present .present-list li{width:calc((100% - 2rem)/2)}}@media screen and (max-width: 560px){.present .present-list li{width:100%}}.present .present-list a{display:flex;align-items:center;flex-direction:column;color:#493d35;position:relative;width:100%;box-sizing:border-box;height:100%;overflow:hidden}.present .present-list a>.icon{position:absolute;top:6px;right:6px;width:6px;height:6px;overflow:hidden;fill:#493d35}.present .phrase{font-weight:500;text-align:center;margin-top:.5rem}.present .eyecatch{background-color:#fff;aspect-ratio:30/10;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.present .eyecatch.sururu svg{width:30%}.present .eyecatch.eikou svg{width:45%;transform:translateY(-4px)}.present .eyecatch.dorevo img{aspect-ratio:30/10;-o-object-fit:contain;object-fit:contain;background:linear-gradient(to bottom, #201538 0%, #44394f 100%);background-size:cover}.application{margin-left:auto;margin-right:auto}.application .entry-button{border-radius:.6rem;display:flex;justify-content:center;align-items:center;gap:1rem;aspect-ratio:1/.24}.application .entry-button .text{display:block;font-weight:500}.application .entry-button.closed{pointer-events:none;aspect-ratio:unset;flex-direction:column;gap:1.5rem;padding:max(.6vw,1.8rem) max(1.5vw,2rem);color:#c26e68;background-color:rgba(194,110,104,.05);justify-content:center;align-items:center;box-sizing:border-box;width:100%}.application .entry-button.closed .text{display:flex;font-weight:700;transform:translateY(0);white-space:unset}.application .entry-button.closed .text.note{border-top:1px dashed #c26e68;padding-top:1.5rem;font-weight:500;gap:.8rem;align-items:center;line-height:1.3;width:100%;box-sizing:border-box;justify-content:center}.application .entry-button.closed .text.note .icon{width:1.6rem;height:1.6rem;border:1px solid #c26e68;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.2rem;font-weight:700;letter-spacing:0}.application .deadline{margin-top:2rem}.application .deadline p{display:flex;gap:1rem}.application .attention{margin-top:5rem}.application .attention .text{margin-top:1rem}.application .aside-link{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.application .aside-link a{display:flex;transition:color .3s ease-out,background-color .3s ease-out;color:#493d35;background-color:rgba(18,18,18,.03);position:relative;padding:1.2rem 2rem;border-radius:3px;overflow:hidden;width:-moz-fit-content;width:fit-content}.application .aside-link a .icon{position:absolute;right:.6rem;top:.6rem;width:6px;aspect-ratio:1/1;fill:#493d35}.application .aside-link a .text{display:block;margin-top:unset}@media(hover: hover){.application .aside-link a:hover{background-color:rgba(18,18,18,.1);color:#493d35}.application .aside-link a:hover .icon{fill:#493d35}}.application .aside-link a:active{background-color:rgba(18,18,18,.1);color:#493d35}.application .aside-link a:active .icon{fill:#493d35}/*# sourceMappingURL=style.min.css.map */