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:#121212;background-color:rgba(127,135,160,.1);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20opacity%3D%22.3%22%20stroke%3D%22%239aa9c8%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.7%22%3E%3Cpath%20d%3D%22m18.2%2018.1-6-6%22%2F%3E%3Cpath%20d%3D%22m18.2%2012.1-6%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:30px}::-moz-selection{color:#fff;background-color:rgba(127,135,160,.85)}::selection{color:#fff;background-color:rgba(127,135,160,.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:"Noto Sans JP",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^=noto-sans]{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}[data-font^=jost]{font-family:"Jost",sans-serif;font-weight:500;line-height:1}[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:#ef2766}[data-font-color=yellow]{color:#e0e0a4}[data-font-color=orange]{color:#ef8638}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;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:#fff;width:max(15vw,25rem)}@media screen and (max-width: 820px){.preloader .title svg{width:70%}}.preloader .signal .text{color:#fff}.preloader .loader{border-top-color:#fff}.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:#fff;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:#fff}@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%;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:#7f87a0;transform:skewX(0) translateX(0);opacity:1;transition:opacity 0s 1s}.preloader-flash span:nth-of-type(2){width:400vw;background-color:#ef8638;transform:skewX(-33.5deg) translateX(100%) rotate(0deg);transition:transform 1.5s linear 0s}.preloader-flash span:nth-of-type(3){width:200vw;background-color:#ef8638;transform:skewX(-33.5deg) translateX(140%) rotate(0deg);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:2vw;z-index:9;height:var(--g-navigation-height);transform:translateY(-1.5rem);transition:transform .5s ease-in-out,visibility 0s .6s,opacity .5s ease-in-out;opacity:0}@media screen and (max-width: 820px){.header-logo{top:2vw;left:6vw;height:50px}}.header-logo a{display:inline-flex;gap:1rem;align-items:baseline;color:#121212;isolation:isolate}@media screen and (max-width: 560px){.header-logo a{flex-direction:column;gap:.5rem}}.header-logo .logo{width:max(10vw,20rem);height:auto;aspect-ratio:400/54;overflow:hidden}.header-logo .site-name{position:absolute;top:-100%;left:100%}.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 .6s,opacity .5s ease-in-out;opacity:0;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: 820px){.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:#7f87a0;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:#7f87a0}footer{background-color:#fff;padding-bottom:6vw;display:flex;flex-direction:column;align-items:center}footer a{position:relative;overflow:hidden}footer a svg{fill:rgba(18,18,18,.3);width:max(10vw,20rem)}footer a .site-name{position:absolute;top:-100%;left:-100%}footer .copy{margin-top:1rem;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{height:calc(var(--g-navigation-height) - 2vw);margin:1vw 0;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}.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}@media screen and (max-width: 820px){.menu-button{top:1vw;right:6vw;margin:0;height:50px}}.menu-button .text{color:#7f87a0;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:#7f87a0;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:#7f87a0;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:#7f87a0 !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:#7f87a0;display:flex;position:relative;padding-top:3rem;width:auto}[data-effect=scroll-up]>*::after{content:"";display:block;width:.1rem;height:100%;background-color:#7f87a0;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:absolute;bottom:14vw;right:3vw;transition:right .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 1s;transform:translate3d(0, 0, 0);cursor:pointer;z-index:3}@media screen and (max-width: 1060px){[data-effect=scroll-down]{bottom:10rem}}@media screen and (max-width: 560px){[data-effect=scroll-down]{display:none}}[data-effect=scroll-down]>*{color:#121212;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:#121212;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][data-color=light]>*{color:#121212}[data-effect=scroll-down][data-color=light]>*::after{background-color:#121212}[data-effect=scroll-down][data-color=dark]>*{color:#fff}[data-effect=scroll-down][data-color=dark]>*::after{background-color:#fff}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}}@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 .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;-ms-overflow-style:none;scrollbar-width:none}.modal-body::-webkit-scrollbar{display:none}.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: 820px){.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: 1060px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:75%}}@media screen and (max-width: 820px){.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}.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: 820px){.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.video{z-index:100}.modal.video .close-button{transition:opacity .4s ease-in-out .3s}.modal.video .is-show .close-button{transition:opacity .4s ease-in-out 1s}.modal.video .modal-body{display:grid;place-items:center}.modal.video .video-container{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 auto;overflow-y:visible;width:calc(100% - 12em);height:0;padding-top:calc((100% - 12em)*.5625);background-position:center}@media screen and (max-width: 820px){.modal.video .video-container{width:calc(100% - 0em);padding-top:calc((100% - 0em)*.5625)}}@media(min-aspect-ratio: 16/9){.modal.video .video-container{width:0;height:calc(100vh - 10em);height:calc(100dvh - 10em);padding-top:0;padding-left:calc((100vh - 10em)*1.7778);padding-left:calc((100dvh - 10em)*1.7778)}}.modal.video iframe,.modal.video video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;transform:scale(1.01)}.modal.video .signal{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:1.5rem;background-color:rgba(18,18,18,.9)}.modal.video .signal .text{font-size:1.2rem;color:#fff;animation:blink .5s ease-in-out infinite alternate}.modal.video .signal .loader{display:inline-block;width:2.2rem;height:2.2rem;animation:spin .75s infinite linear;border:.1rem solid;border-radius:50%;border-color:rgba(0,0,0,0);border-top-color:#fff}.modal.mail-app-select{z-index:100;top:0;left:0}.modal.mail-app-select .overlay{transition:opacity .4s ease .4s}.modal.mail-app-select .close-button{transition:opacity .6s ease .4s,visibility 0s .4s}.modal.mail-app-select .is-show .overlay{opacity:1;transition:opacity .4s ease .2s}.modal.mail-app-select .is-show .modal-body{transition:opacity .4s ease .2s;opacity:1}.modal.mail-app-select .is-show .close-button{transition:opacity .6s ease .2s,visibility 0s .2s}.modal.mail-app-select .modal-body-bg{width:100%}.modal.mail-app-select .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}@media screen and (max-width: 1060px){.modal.mail-app-select .modal-body{max-width:64vw}}@media screen and (max-width: 820px){.modal.mail-app-select .modal-body{max-width:78vw}}@media screen and (max-width: 560px){.modal.mail-app-select .modal-body{max-width:92vw;padding:3rem}}.modal .mail-app-select-content .modal-title{padding-bottom:1.5rem;line-height:1}.modal .mail-app-select-content .modal-title p:nth-of-type(1){padding-bottom:1rem;font-weight:700}.modal .mail-app-select-content .modal-title p:nth-of-type(2){color:#ef2766}.modal .mail-app-select-content ul{display:flex;flex-direction:column;gap:1.5rem}.modal .mail-app-select-content a,.modal .mail-app-select-content button{display:flex;align-items:center;gap:1.5rem;color:#121212;padding:2rem;box-sizing:border-box;border-radius:.6rem;background-color:rgba(18,18,18,.05);cursor:pointer;transition:background-color .2s ease-in-out}@media(hover: hover){.modal .mail-app-select-content a:hover,.modal .mail-app-select-content button:hover{background-color:rgba(18,18,18,.1)}}.modal .mail-app-select-content a:active,.modal .mail-app-select-content button:active{background-color:rgba(18,18,18,.1)}.modal .mail-app-select-content a .icon,.modal .mail-app-select-content button .icon{width:2.6rem;height:2.6rem}.modal .mail-app-select-content .recipient{padding-top:1.5rem;border-top:1px solid rgba(18,18,18,.04)}.modal .mail-app-select-content .recipient .recipient-copy-button{box-sizing:border-box;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;width:50%}@media screen and (max-width: 1060px){.modal .mail-app-select-content .recipient .recipient-copy-button{width:80%}}.modal .mail-app-select-content .recipient .recipient-copy-button .icon{width:1.6rem;height:1.6rem;fill:#121212}.modal .mail-app-select-content .recipient .recipient-copy-button.success{background-color:#55c500;color:#fff}.modal .mail-app-select-content .recipient .recipient-copy-button.success .icon{fill:#fff}.modal.drawer-menu .modal-body-bg{background-color:#7f87a0}.drawer-menu-inner{padding:6vw 8vw 6vw 8vw}@media screen and (max-width: 1060px){.drawer-menu-inner{padding:14vw 6vw 14vw 6vw}}@media screen and (max-width: 820px){.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:#fff}.drawer-menu-contents .page-list{position:relative;border-top:1px solid hsla(0,0%,100%,.25);margin-top:3.5rem}.drawer-menu-contents .content-menu{display:flex;flex-wrap:wrap;gap:2rem;width:100%;margin:3.5rem 0}@media screen and (max-width: 820px){.drawer-menu-contents .content-menu{gap:1.5rem}}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu{gap:1.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:#fff;transform:translateX(0);transition:all ease-in-out .35s}@media(hover: hover){.drawer-menu-contents .content-menu a:hover{transform:translateX(0.5rem);color:#fff}.drawer-menu-contents .content-menu a:hover .icon{fill:#fff}}.drawer-menu-contents .content-menu a:active{transform:translateX(0.5rem);color:#fff}.drawer-menu-contents .content-menu a:active .icon{fill:#fff}.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:2rem;color:#fff}.drawer-menu-contents .event-title span{display:block}.drawer-menu-contents .event-title .logo{width:max(20rem,18vw);height:auto;fill:#fff}.drawer-menu-contents .event-data{display:flex;gap:1rem;align-items:baseline;margin-bottom:2rem}@media screen and (max-width: 560px){.drawer-menu-contents .event-data p:nth-of-type(2){font-size:1.5rem}}.drawer-menu-contents .entry-button[data-hover-effect=blind-button]{margin-bottom:1rem;width:50%;aspect-ratio:1/.24;border-radius:.6rem;font-weight:700}@media screen and (max-width: 820px){.drawer-menu-contents .entry-button[data-hover-effect=blind-button]{width:80%}}@media screen and (max-width: 560px){.drawer-menu-contents .entry-button[data-hover-effect=blind-button]{width:100%}}.drawer-menu-contents .event-hosted{margin-top:5rem;width:max(10vw,15rem)}.drawer-menu-contents .event-hosted svg{fill:#fff !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:#fff;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:#fff}.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:#fff}.drawer-menu-contents .aside-part dl dd .aside-link a:hover .icon{fill:#fff}}.drawer-menu-contents .aside-part dl dd .aside-link a:active{color:#fff}.drawer-menu-contents .aside-part dl dd .aside-link a:active .icon{fill:#fff}.drawer-menu-contents .copy{margin-top:2rem}.drawer-menu-contents .mini-character{position:absolute;right:0;top:-8vw;width:max(13vw,13rem)}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}.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}.inner-block{margin:0 auto;padding:14vw 12vw 14vw 12vw;box-sizing:border-box;width:100%}@media screen and (max-width: 1260px){.inner-block{padding:18vw 6vw 18vw 6vw}}@media screen and (max-width: 1060px){.inner-block{padding:18vw 6vw 18vw 6vw}}@media screen and (max-width: 820px){.inner-block{padding:22vw 6vw 22vw 6vw}}@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: 820px){.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: 820px){.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}.sticky-frame{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 820px){.sticky-frame{flex-direction:column}}.sticky-frame .side{position:sticky;top:12vw;width:26%}@media screen and (max-width: 820px){.sticky-frame .side{width:100%;position:unset;padding-bottom:3rem}}.sticky-frame .side .section-title{display:flex;flex-direction:column-reverse;line-height:1}.sticky-frame .main{width:68%}@media screen and (max-width: 820px){.sticky-frame .main{width:100%}}.sticky-frame .content-block+.content-block{margin-top:8rem}.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:.25rem}.section-title .en{font-weight:400}[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: 820px){[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: 820px){[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: 820px){[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: 820px){[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: 820px){[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}[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;color:#121212}[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::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:1rem;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:#f8f9fa;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}@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;height:10px;display:flex;justify-content:center;align-items:center;fill:#121212}[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;gap:1rem}[data-hover-effect=blind-button]::before{content:"";position:absolute;bottom:0;right:0;width:300%;height:100%;background:linear-gradient(90deg, white 0%, white 33.3333333333%, rgba(255, 255, 255, 0.8) 33.3333333333%, rgba(255, 255, 255, 0.8) 66.6666666667%, white 66.6666666667%, white 100%);transition:transform .8s ease-in-out;transform:translateX(0);will-change:transform}[data-hover-effect=blind-button] .text{display:block;color:#7f87a0;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:100%;height:100%;width:max(.42vw,1rem);aspect-ratio:1/1;fill:#7f87a0}[data-hover-effect=blind-button] .icon.arrow{width:max(.4vw,.8rem);aspect-ratio:1/1;fill:none;stroke:#7f87a0;stroke-linecap:round;stroke-linejoin:round}@media(hover: hover){[data-hover-effect=blind-button]:hover::before{transform:translateX(66.6666666667%)}[data-hover-effect=blind-button]:hover .text{color:#7f87a0}[data-hover-effect=blind-button]:hover .icon{fill:#7f87a0}[data-hover-effect=blind-button]:hover .icon.arrow{fill:none;stroke:#7f87a0}}[data-hover-effect=blind-button]:active::before{transform:translateX(66.6666666667%)}[data-hover-effect=blind-button]:active .text{color:#7f87a0}[data-hover-effect=blind-button]:active .icon{fill:#7f87a0}[data-hover-effect=blind-button]:active .icon.arrow{fill:none;stroke:#7f87a0}[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]{animation:i-slide .8s forwards 0s}}a:active [data-hover-effect=slide],button:active [data-hover-effect=slide],.icon:active [data-hover-effect=slide]{animation:i-slide .8s forwards 0s}.text-link{text-decoration:underline;color:#121212}.text-link.red{color:#ef2766}[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}.hero .section-header{padding-left:8vw;padding-right:8vw;padding-top:10vw;display:flex;justify-content:center;flex-direction:column;gap:2rem;z-index:1;position:relative}@media screen and (max-width: 1060px){.hero .section-header{padding-top:14vw}}@media screen and (max-width: 820px){.hero .section-header{padding-top:18vw}}@media screen and (max-width: 560px){.hero .section-header{padding-top:22vw}}.hero .event-title{overflow:hidden;position:relative}.hero .event-title span{display:block;font-weight:500}.hero .event-title span:nth-of-type(1){padding-left:calc(1.3rem + .1vw)}@media screen and (max-width: 560px){.hero .event-title span:nth-of-type(1){padding-left:calc(.65rem + .1vw)}}.hero .event-title span:nth-of-type(2){position:absolute;text-indent:-99999px}.hero .event-title svg{margin-top:.5rem;width:max(24vw,24rem)}.hero .event-data{display:flex;gap:1rem;align-items:baseline}.hero .event-hosted{width:max(12vw,160px)}.hero .main-visual{margin-left:1.5vw;margin-right:1.5vw;margin-top:-8vw;aspect-ratio:10/2.5;position:relative;padding:0 10vw}@media screen and (max-width: 820px){.hero .main-visual{padding:4rem 0;margin:-2rem 0 0 0}}.hero .main-visual::before{content:"";width:100%;height:70%;position:absolute;top:10vw;left:0;transform:skewY(-10deg);background-color:#fff;z-index:-1}@media screen and (max-width: 560px){.hero .main-visual::before{height:50%;top:22vw}}@media screen and (max-width: 820px){.hero .main-visual picture{overflow:hidden;padding:10vw 0}}@media screen and (max-width: 820px){.hero .main-visual picture img{-o-object-fit:cover;object-fit:cover;transform:scale(1.25);transform-origin:bottom center}}.hero .badge{position:absolute;bottom:0;right:8vw;width:max(10vw,110px);overflow:hidden}@media screen and (max-width: 1260px){.hero .badge{bottom:6vw;right:6vw}}@media screen and (max-width: 1060px){.hero .badge{bottom:6vw;right:6vw}}@media screen and (max-width: 820px){.hero .badge{bottom:10vw;right:6vw}}@media screen and (max-width: 560px){.hero .badge{bottom:-8rem;right:6vw}}.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;margin-top:-14vw;padding-bottom:unset}@media screen and (max-width: 560px){.introduction .inner-block{margin-top:-30vw}}.introduction .text-container .heading{letter-spacing:.14rem}@media screen and (max-width: 560px){.introduction .text-container .heading{letter-spacing:.07rem}}.introduction .text-container .text{margin-top:1.6rem}.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 #7f87a0;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: 820px){.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:#7f87a0}.introduction .target-audience li p{margin:3.5rem;font-weight:700;font-feature-settings:"palt";line-height:1.4}.overview dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #7f87a0}@media screen and (max-width: 820px){.overview dl{flex-direction:column}}.overview dl dt{width:calc(30% - 1rem);border-top:1px solid #7f87a0;padding:2.5rem 1rem 2.5rem 0;font-weight:700}@media screen and (max-width: 820px){.overview dl dt{width:100%;padding-bottom:0}}.overview dl dd{width:70%;border-top:1px solid #7f87a0;padding:2.5rem 0}@media screen and (max-width: 820px){.overview dl dd{width:100%;padding-top:1rem;border-top:none}}.overview dl dd p:nth-of-type(n + 2){padding-top:.5rem}.schedule ul{display:flex;gap:1rem;flex-direction:column;margin-top:2rem}.schedule ul li{width:100%;background-color:#fff;border-radius:.6rem}.schedule dl{display:flex;padding:1.5rem}.schedule dl dt{width:calc(30% - 1rem);min-width:170px;font-weight:700;display:flex;align-items:center;gap:1rem;text-align:left;border-right:1px solid #121212;padding-right:2rem}@media screen and (max-width: 560px){.schedule dl dt{padding-right:1rem}}.schedule dl dt svg{width:max(3.5vw,5rem)}.schedule dl dd{box-sizing:border-box;display:grid;align-items:center;padding-left:2rem}@media screen and (max-width: 560px){.schedule dl dd{padding-left:1.5rem}}.schedule dl dd .text{padding-top:3rem;padding-bottom:3rem;line-height:1.3}.schedule dl dd .text.half{padding-top:0rem;padding-bottom:0rem}.schedule .break{color:#ef8638}.schedule .break svg{fill:#ef8638}.schedule .break dt{border-color:#ef8638}.schedule .note{display:flex;color:#ef2766;gap:.5rem;align-items:center;line-height:1.3}.schedule .note .icon{width:1.6rem;height:1.6rem;border:1px solid #ef2766;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}.work-setup picture img{border-radius:.6rem}.work-setup .facilities>p:first-of-type{margin-top:4rem}.work-setup .facilities ul{display:flex;gap:2rem;margin-top:2rem;justify-content:space-between}@media screen and (max-width: 1060px){.work-setup .facilities ul{flex-wrap:wrap;gap:1rem 2rem}}.work-setup .facilities ul li{display:flex;gap:1rem;align-items:center}@media screen and (max-width: 1060px){.work-setup .facilities ul li{width:calc((100% - 2rem)/2)}}.work-setup .facilities ul li .icon{background-color:#fff;border-radius:.6rem;aspect-ratio:1/1;min-width:5rem;padding:.5rem;box-sizing:border-box}.work-setup .facilities ul li .text{line-height:1;font-feature-settings:"palt";text-align:left}.what-to-bring .bring>p:first-of-type{margin-top:2rem}.what-to-bring .bring ul{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%}.what-to-bring .bring ul li{display:flex;gap:1rem;width:calc((100% - 1rem)/2);align-items:center;flex-direction:column;background-color:#fff;border-radius:.6rem;box-sizing:border-box}@media screen and (max-width: 560px){.what-to-bring .bring ul li{width:100%}}.what-to-bring .bring ul li .icon{width:35%;padding-top:4rem;box-sizing:border-box;aspect-ratio:6/4;display:flex;align-items:center;justify-content:center}.what-to-bring .bring ul li .icon svg{width:100%}.what-to-bring .bring ul li .text{font-feature-settings:"palt";text-align:center;aspect-ratio:1/.2;width:100%;display:flex;align-items:center;justify-content:center}.what-to-bring .note{display:flex;color:#ef2766;gap:.5rem;align-items:center;margin-top:1rem;line-height:1.3}.what-to-bring .note .icon{width:1.6rem;height:1.6rem;border:1px solid #ef2766;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}.benefits .benefit>p:first-of-type{margin-top:2rem}.benefits .benefit ul{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.benefits .benefit ul li{display:flex;gap:1rem;width:calc((100% - 1rem)/2);align-items:center;flex-direction:column;background-color:#fff;border-radius:.6rem;box-sizing:border-box;position:relative}@media screen and (max-width: 560px){.benefits .benefit ul li{width:100%}}.benefits .benefit ul li.ben1{width:100%}.benefits .benefit ul li.ben1 .icon{width:100%;padding-top:4rem;padding-bottom:4rem;padding-right:2rem;padding-left:2rem;box-sizing:border-box;aspect-ratio:unset;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 560px){.benefits .benefit ul li.ben1 .icon{padding-right:1rem;padding-left:1rem}}.benefits .benefit ul li.ben1 .text{text-align:justify}@media screen and (max-width: 560px){.benefits .benefit ul li.ben1 .text{text-align:center}}.benefits .benefit ul li.ben2{width:100%;align-items:flex-start;display:flex;flex-direction:row}@media screen and (max-width: 560px){.benefits .benefit ul li.ben2{flex-direction:column-reverse}}.benefits .benefit ul li.ben2 .benefit{width:50%}@media screen and (max-width: 560px){.benefits .benefit ul li.ben2 .benefit{width:100%}}.benefits .benefit ul li.ben2 .photo{width:50%;height:100%}@media screen and (max-width: 560px){.benefits .benefit ul li.ben2 .photo{width:100%}}.benefits .benefit ul li.ben2 .photo img{border-radius:0 .6rem .6rem 0;-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (max-width: 560px){.benefits .benefit ul li.ben2 .photo img{border-radius:.6rem .6rem 0 0}}.benefits .benefit ul li .benefit{display:flex;flex-direction:column;align-items:center;justify-content:center}.benefits .benefit ul li .num{position:absolute;top:0;left:0;background-color:#7f87a0;color:#fff;aspect-ratio:1/1;width:max(2.5vw,2.5rem);display:grid;place-content:center;border-radius:.6rem 0px .6rem 0px;line-height:1}.benefits .benefit ul li .icon{width:35%;padding-top:4rem;padding-bottom:2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.benefits .benefit ul li .icon svg{width:100%}.benefits .benefit ul li .text{text-align:center;padding:0 3rem 3rem 3rem;box-sizing:border-box}.benefits .benefit ul li .text .heading{margin-bottom:.5rem}.benefits .benefit ul li .text p:nth-of-type(n + 2){margin-top:.5rem}.benefits .yippee{padding-top:6rem}.benefits .yippee .comment{color:#ef8638;text-align:center}.benefits .yippee .comment svg{fill:#ef8638;width:max(3vw,3rem)}.benefits .yippee .comment p{margin-top:1rem}.benefits .supported .logo{width:100%}.benefits .supported .icon{position:absolute;top:6px;right:6px;width:6px;height:6px;overflow:hidden;fill:#7f87a0}.benefits .supported ul{display:flex;margin-top:3rem;flex-wrap:wrap;gap:2rem;justify-content:center}@media screen and (max-width: 560px){.benefits .supported ul{gap:1rem}}.benefits .supported li{--color: #7f87a0;--x-gradient: linear-gradient(90deg, var(--color) 0 5px, transparent 0 calc(100% - 5px), var(--color) calc(100% - 5px));--y-gradient: linear-gradient(var(--color) 0 5px, transparent 0 calc(100% - 5px), var(--color) calc(100% - 5px));box-sizing:border-box;background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-position:top,right,bottom,left;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff}.benefits .supported a{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#121212;position:relative;width:100%;box-sizing:border-box;height:100%;overflow:hidden;padding:1rem 2rem}.benefits .supported li{width:calc((100% - 6rem)/3)}@media screen and (max-width: 1260px){.benefits .supported li{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 1060px){.benefits .supported li{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 820px){.benefits .supported li{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 560px){.benefits .supported li{width:calc((100% - 1rem)/2)}}.notes .note:nth-of-type(n + 2){padding-top:4rem}.notes .note ul{margin-top:.5rem}.notes .note ul li{display:flex}.registration .inner-block{padding-left:unset;padding-right:unset;padding-bottom:unset}.registration-bg{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 50%, white 100%)}.registration-inner{margin-left:6vw;margin-right:6vw;background-color:#7f87a0;color:#fff;border-radius:.6rem;padding:6vw}@media screen and (max-width: 560px){.registration-inner{margin-left:3vw;margin-right:3vw}}.registration .section-title{display:flex;flex-direction:column-reverse;align-items:center;line-height:1}.registration .section-title svg{fill:#fff;width:3rem;margin-bottom:.5rem}.registration .application{display:flex;gap:10rem;position:relative;margin-top:4rem}@media screen and (max-width: 1060px){.registration .application{flex-direction:column;gap:3rem}}.registration .application::before{content:"";background-color:#fff;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1060px){.registration .application::before{display:none}}.registration .application .apply{width:calc(50% - 5rem)}@media screen and (max-width: 1060px){.registration .application .apply{width:100%}}.registration .application .apply a{color:#7f87a0;border-radius:.6rem;display:flex;justify-content:center;align-items:center;gap:1rem;aspect-ratio:1/.24;margin-bottom:2rem}.registration .application .apply a .icon{width:max(.6vw,.8rem);aspect-ratio:1/1;fill:#7f87a0}.registration .application .apply a .text{display:block;font-weight:700;transform:translateY(-0.1rem)}.registration .application .attention{width:calc(50% - 5rem)}@media screen and (max-width: 1060px){.registration .application .attention{width:100%}}.registration .application dl dt{font-weight:700;margin-bottom:.25rem}.registration .application dl dt:nth-of-type(n + 2){margin-top:3rem}.registration .application .aside-link{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.registration .application .aside-link a{display:inline-flex;transition:color .3s ease-out;color:#fff;gap:max(.3vw,.6rem);align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.registration .application .aside-link a .icon{width:max(.5vw,.8rem);aspect-ratio:1/1;fill:#fff}.registration .application .aside-link a .text{display:block;transform:translateY(-0.1rem)}@media(hover: hover){.registration .application .aside-link a:hover{color:#fff}.registration .application .aside-link a:hover .icon{fill:#fff}}.registration .application .aside-link a:active{color:#fff}.registration .application .aside-link a:active .icon{fill:#fff}.present{background-color:#fff}.present .section-title{display:flex;flex-direction:column-reverse;align-items:center;line-height:1}.present .phrase{font-weight:500;text-align:center;margin-top:.5rem}.present .logo{width:100%}.present .icon{position:absolute;top:6px;right:6px;width:6px;height:6px;overflow:hidden;fill:#7f87a0}.present ul{display:flex;margin-top:3rem;flex-wrap:wrap;gap:2rem;justify-content:center}.present li{--color: #7f87a0;--x-gradient: linear-gradient(90deg, var(--color) 0 5px, transparent 0 calc(100% - 5px), var(--color) calc(100% - 5px));--y-gradient: linear-gradient(var(--color) 0 5px, transparent 0 calc(100% - 5px), var(--color) calc(100% - 5px));box-sizing:border-box;background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-position:top,right,bottom,left;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:rgba(127,135,160,.03)}.present a{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#121212;position:relative;padding:1rem;width:100%;box-sizing:border-box;height:100%;overflow:hidden}.present .co-hosted .inner-block{padding-left:20vw;padding-right:20vw}@media screen and (max-width: 1060px){.present .co-hosted .inner-block{padding-left:10vw;padding-right:10vw}}@media screen and (max-width: 820px){.present .co-hosted .inner-block{padding-left:6vw;padding-right:6vw}}.present .co-hosted li{width:calc((100% - 2rem)/2);aspect-ratio:1/.25}@media screen and (max-width: 560px){.present .co-hosted li{width:100%}}.present .supported{margin-top:8rem}.present .supported .inner-block{padding-left:10vw;padding-right:10vw;padding-top:unset}@media screen and (max-width: 1060px){.present .supported .inner-block{padding-left:6vw;padding-right:6vw}}@media screen and (max-width: 820px){.present .supported .inner-block{padding-left:6vw;padding-right:6vw}}.present .supported li{width:calc((100% - 10rem)/5)}@media screen and (max-width: 1060px){.present .supported li{width:calc((100% - 8rem)/4)}}@media screen and (max-width: 820px){.present .supported li{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 560px){.present .supported li{width:calc((100% - 2rem)/2)}}.present .supported a{padding:1rem 2rem}/*# sourceMappingURL=style.min.css.map */