@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--device-smp:375;--blur-hover:blur(30px);--ease-up:cubic-bezier(0.215,0.61,0.355,1);--ease-bounce:cubic-bezier(.4,.15,.45,1.3);--white:#fff;--black:#000;--litegray:#f5f5f5;--gray:#d9d9d9;--darkgray01:#4d4d4d;--darkgray02:#535353;--darkgray03:#848484;--litegreen:#1b9e51;--green:#215040;--darkgreen:#003826;--brown:#686260;--beige:#e5dfd2;--beigelight:#f0eeec;--liteyellow:#fffbf5;--yellow:#ffeb00}h1{line-height:.9}dd,dl,dt,li,ul{padding:0}li{list-style:none}img,svg{max-width:100%;width:auto}svg{height:100%}*{word-wrap:break-word;margin:0;overflow-wrap:break-word;padding:0}*,:after,:before{box-sizing:border-box}figure{font-size:0;margin:0;padding:0;position:relative;text-align:center}small{font-weight:500}@media only screen and (max-width:768px){small{font-size:85%}}a{color:#4d4d4d;outline:none;text-decoration:none;transition:color .24s ease-in-out,opacity .24s ease-in-out;will-change:color,opacity}@media only screen and (min-width:560px){a:hover{color:var(--green);opacity:.7}}a.textlink{position:relative}a.textlink:after{background-color:transparent;bottom:0;content:"";display:inline-block;height:.0233rem;left:50%;position:absolute;transition:all .3s linear;width:0}a.textlink:hover:after{background-color:#fff;left:0;width:100%}a.disabled{opacity:.25!important;pointer-events:none!important}.spView{display:none}@media only screen and (max-width:768px){.pcView{display:none}.spView{display:inline}}:root{--firstViewHeight:100vh;--firstViewRate:1}html{font-size:50%;font-weight:400;height:100%;letter-spacing:.064em;overflow-x:hidden;scroll-padding-top:0;width:100%}@media only screen and (max-width:768px){html{font-size:62.5%;width:100vw}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(8,6,6,0);background-color:var(--white);color:var(--black);font-family:Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:none;font-weight:400;height:100%;line-break:strict;line-height:1;min-height:100%;position:relative;width:100%;word-break:normal}@media only screen and (max-width:768px){body{font-size:4.2666666667vw;width:100vw}}main{position:relative;width:100vw;z-index:2}#loading{background-color:#fff;display:grid;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;place-content:center;position:fixed;top:0;width:100vw;z-index:99999}#loading .progressBar{overflow:hidden;width:24rem}@media only screen and (max-width:768px){#loading .progressBar{width:16rem}}.l-header{display:block;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:0;z-index:9999}@media only screen and (max-width:768px){.l-header{width:100vw}}.l-header.--pr .l-header__wrapper:before{color:var(--black);content:"PR";display:none;font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.2rem;left:2rem;line-height:1;position:absolute;text-align:center;top:-.6rem;transition:color .24s var(--ease-up)}@media only screen and (max-width:768px){.l-header.--pr .l-header__wrapper:before{display:block}}.--invert .l-header.--pr .l-header__wrapper:before{color:var(--black)!important}.l-header__wrapper{height:100%;padding:0;position:relative;width:0}@media only screen and (max-width:768px){.l-header__wrapper{-ms-flex-pack:center;display:-ms-flexbox;display:flex;height:0;justify-content:center;width:100vw}}.l-header__logo{font-size:0;left:2.4rem;line-height:0;position:absolute;top:-6.4rem;transition:top .64s var(--ease-up);width:auto;z-index:3}@media only screen and (max-width:768px){.l-header__logo{left:1.6rem;top:2rem}}.l-header__logo.-active svg path{fill:var(--white)!important}.l-header__logo a{-ms-flex-pack:start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.8rem;justify-content:flex-start;pointer-events:all;white-space:nowrap}.l-header__logo a:hover{opacity:1}.l-header__logo span.logo{aspect-ratio:1/.293;display:block;height:auto;width:6.6rem}@media only screen and (max-width:768px){.l-header__logo span.logo{width:6rem}}.l-header__logo span.logo svg path{fill:var(--black);transition:color .24s var(--ease-up),fill .24s var(--ease-up)}.l-header__logo span:not(.logo){color:var(--litegreen);font-size:2.65rem;font-weight:700;line-height:1;white-space:nowrap}@media only screen and (max-width:768px){.l-header__logo span:not(.logo){display:none}}.--invert .l-header__logo svg path{fill:var(--black)}.l-header__nav{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:flex-start;left:6rem;margin:0;padding:0;pointer-events:all;position:relative;top:0;width:100%;z-index:2}@media only screen and (max-width:768px){.l-header__nav{display:none}}.l-header__nav ul{-ms-flex-pack:start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;justify-content:flex-start}.l-header__nav ul li{line-height:1;list-style:none}.l-header__nav ul li.none,.l-header__nav ul li:before{display:none}.l-header__nav ul li.here .nav-item-link{color:var(--litegreen);pointer-events:none!important}.l-header__nav ul li .nav-item-link{color:rgba(0,0,0,.3);font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:2rem;font-weight:700;line-height:1;transition:color .64s cubic-bezier(.19,1,.22,1),font-size .64s cubic-bezier(.19,1,.22,1)}.l-header__nav ul li .nav-item-link:hover{color:rgba(0,0,0,.8)}.l-header__nav ul li .nav-item-link .anchor-label{white-space:nowrap}@media only screen and (min-width:560px){.scrolled .l-header__logo{top:2.4rem}}@media only screen and (max-width:768px){.scrolled .l-header__logo{top:2rem}}.scrolled .l-header__nav ul{gap:1.2rem}.scrolled .l-header__nav ul li .nav-item-link{font-size:1.2rem;line-height:1}.drawer-nav{display:none;opacity:0;pointer-events:none}@media only screen and (max-width:768px){.drawer-nav{-ms-flex-pack:start;-ms-flex-align:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--litegreen);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-style:normal;font-weight:500;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:flex-start;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition:all .6s ease;width:100vw;z-index:999}}.drawer-nav__inner{display:-ms-flexbox;display:flex;gap:7.2rem;height:100%;max-width:126.3rem;width:100%}@media only screen and (max-width:768px){.drawer-nav__inner{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:0;height:100vh;height:calc(var(--vh, 1vh)*100);overflow:scroll;padding:21.33333vw 0 17.06667vw}.drawer-nav__inner .nav__header{margin-bottom:4rem}}.drawer-nav__inner .nav__header .ttl{display:inline-block;margin:0;padding:0;position:relative;z-index:3}@media only screen and (max-width:768px){.drawer-nav__inner .nav__header .ttl{color:var(--white);font-size:9.6vw;line-height:1;width:100%}}.drawer-nav__inner .nav__header .leadtxt{padding:0 .6rem}@media only screen and (max-width:768px){.drawer-nav__inner .nav__header .leadtxt{display:none}}.drawer-nav__inner .nav__header .leadtxt p{color:var(--white);font-size:1.32rem;line-height:2.27273}.drawer-nav__inner .nav__contents{max-width:86.1rem;padding:0 4.8rem}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 3rem}}.drawer-nav__inner .nav__contents .anchors{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4.8rem;margin:4.8rem 0;width:100%}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors{gap:3.2rem;margin:0}}.drawer-nav__inner .nav__contents .anchors li{display:inline;list-style:none;padding:0;text-align:center}.drawer-nav__inner .nav__contents .anchors li .--new{position:relative}.drawer-nav__inner .nav__contents .anchors li .--new:before{bottom:100%;color:var(--yellow);content:"NEW";font-size:1.45rem;font-weight:400;left:0;position:absolute}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .--new:before{font-size:1rem;line-height:1}}.drawer-nav__inner .nav__contents .anchors li .anchor-label{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.8rem}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .anchor-label{font-size:2rem;gap:.4rem}}.drawer-nav__inner .nav__contents .anchors li .anchor-label small{font-size:1.3rem;font-weight:400;line-height:1;margin-left:.8rem}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .anchor-label small{font-size:1rem}}.drawer-nav__inner .nav__contents .anchors li .anchor-label.--line:after{background-color:var(--white);content:"";display:block;height:.1rem;margin-left:2.4rem;width:100%}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .anchor-label.--line:after{margin-left:.8rem}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.2rem 0;margin:5.6rem 0 2.4rem;width:100%}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors{gap:2.4rem 0;margin:3.2rem 0 .8rem}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li{padding-left:2.9rem;width:50%}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors li{padding-left:0}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .--new:before{bottom:110%}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper{display:-ms-flexbox;display:flex;gap:1.7rem}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper{gap:.8rem}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper picture{aspect-ratio:1/1;display:block;width:5.8rem}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper picture{min-width:4.5rem;width:4.5rem}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper picture img{aspect-ratio:1/1;display:block;height:auto;width:100%}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper .anchor-title{-ms-flex-pack:justify;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:400;justify-content:space-between;padding:.3rem 0}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper .anchor-title{padding:.5rem 0}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper .anchor-title .eng{font-size:1.7rem;line-height:1}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper .anchor-title .eng{font-size:1.15rem}}.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper .anchor-title .ja{font-size:2.6rem;line-height:1}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .anchors li .sub-anchors li .anchor-wrapper .anchor-title .ja{font-size:1.6rem}}.drawer-nav__inner .nav__contents .anchors li>*{color:var(--white);display:inline-block;font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:6.66667vw;font-weight:700;line-height:.8;margin:0;padding:0;text-transform:uppercase;white-space:nowrap}.drawer-nav__inner .nav__contents .anchors li.disabled{color:#d9d9d9!important;display:none;opacity:.25!important;pointer-events:none!important}@media only screen and (max-width:768px){.drawer-nav__inner .nav__contents .wwdj__social{margin:4.8rem auto 0}}.drawer-nav__button{display:none}@media only screen and (max-width:768px){.drawer-nav__button{display:block;height:2.6rem;position:fixed;right:1.6rem;top:2.3rem;transition:bottom .15s ease-in-out;width:3.5rem;z-index:9999}}.--invert .drawer-nav__button.--pr:after{color:var(--black)}.--invert .drawer-nav__button .button-toggle-bar:after,.--invert .drawer-nav__button .button-toggle-bar:before{background-color:var(--black)}.drawer-nav__button.--pr:after{color:var(--white);content:"PR";display:block;font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.6rem;left:0;line-height:1;position:absolute;text-align:center;top:6.4rem;transition:color .24s var(--ease-up);width:100%}@media only screen and (max-width:768px){.drawer-nav__button.--pr:after{display:none}}.drawer-nav__button .button-toggle{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:none;cursor:pointer;display:-ms-flexbox;display:flex;height:3.6rem;justify-content:center;opacity:1;pointer-events:all;transition:background-color .24s var(--ease-up);width:4.6rem}@media only screen and (max-width:768px){.drawer-nav__button .button-toggle{height:2.6rem;width:3.5rem}}.drawer-nav__button .button-toggle-bar{height:0;position:relative;width:100%}.drawer-nav__button .button-toggle-bar:after,.drawer-nav__button .button-toggle-bar:before{background-color:var(--litegreen);content:"";display:block;height:.2rem;left:0;overflow:hidden;position:absolute;transition:all .24s var(--ease-up);width:100%}.drawer-nav__button .button-toggle-bar:before{top:-2rem}@media only screen and (max-width:768px){.drawer-nav__button .button-toggle-bar:before{top:-1.6rem}}.drawer-nav__button .button-toggle-bar:after{bottom:-2rem}@media only screen and (max-width:768px){.drawer-nav__button .button-toggle-bar:after{bottom:-1.6rem}}@media only screen and (min-width:560px){.drawer-nav__button .button-toggle:hover .button-toggle-bar:before{top:-1rem}.drawer-nav__button .button-toggle:hover .button-toggle-bar:after{bottom:-1rem}}.drawer-nav__button.-active.--pr:after{color:var(--white)!important}.drawer-nav__button.-active .button-toggle-bar:before{background-color:var(--white);top:-.05rem;transform:rotate(45deg)}.drawer-nav__button.-active .button-toggle-bar:after{background-color:var(--white);bottom:-.05rem;transform:rotate(-45deg)}.drawer-nav__button.-active:hover .button-toggle-bar:before{top:-.05rem!important}.drawer-nav__button.-active:hover .button-toggle-bar:after{bottom:-.05rem!important}.drawer-nav.-active{opacity:1;pointer-events:all}.drawer-nav.-active .drawer-nav__inner .nav__contents .anchors li>*{pointer-events:all}@media only screen and (max-width:768px){.complete .drawer-nav__button,.opening .drawer-nav__button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.complete .drawer-nav,.complete .drawer-nav__button{-webkit-transition:all .3s cubic-bezier(.33,1,.68,1) 0s;transition:all .3s cubic-bezier(.33,1,.68,1) 0s}.l-footer{background-color:var(--litegreen);position:relative;z-index:1}.l-footer__inner{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;height:auto;justify-content:center;margin:0 auto;max-width:65rem;padding:9.75vw 0 6.4rem;position:relative;width:100%}@media only screen and (max-width:768px){.l-footer__inner{gap:2.75rem;padding:8rem 0 4.8rem}}.l-footer__content{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;justify-content:center}.l-footer__logo svg{fill:#fff}.l-footer__logo.wwdjapan{width:15.4rem}@media only screen and (max-width:768px){.l-footer__logo.wwdjapan{width:9.85rem}}.l-footer__logo.wwdbeauty{width:18.6rem}@media only screen and (max-width:768px){.l-footer__logo.wwdbeauty{width:14.5rem}.l-footer .copyright,.l-footer .credits,.l-footer .inquiry{max-width:27rem}}.l-footer .copyright p,.l-footer .credits p,.l-footer .inquiry p{color:#fff;font-size:1.45rem;font-weight:400;line-height:1.8}@media only screen and (max-width:768px){.l-footer .copyright p,.l-footer .credits p,.l-footer .inquiry p{font-size:.9rem}}.l-footer .credits,.l-footer .inquiry{margin-bottom:2.4rem}@media only screen and (max-width:768px){.l-footer .credits,.l-footer .inquiry{margin-bottom:1.6rem}}.l-footer .inquiry p{font-weight:500}@media only screen and (max-width:768px){.l-footer .inquiry p{font-size:1.05rem}}.l-footer .campaign{margin-bottom:2.4rem}@media only screen and (max-width:768px){.l-footer .campaign{margin-bottom:1.6rem}}.l-footer .campaign .btn-wrapper{margin:0 auto}.l-footer .campaign .txtwrap{padding-top:1.6rem}@media only screen and (max-width:768px){.l-footer .campaign .txtwrap{padding-top:.8rem}}.l-footer .campaign .txtwrap p{color:var(--white);font-size:1.45rem;font-weight:500;line-height:1.65517}@media only screen and (max-width:768px){.l-footer .campaign .txtwrap p{font-size:1.15rem}}.l-footer .btn-wrapper{width:44rem}@media only screen and (max-width:768px){.l-footer .btn-wrapper{width:27rem}}.l-footer .btn-wrapper .btn .btn-label{font-size:2.65rem;font-weight:400;line-height:2.83019}@media only screen and (max-width:768px){.l-footer .btn-wrapper .btn .btn-label{font-size:1.5rem;line-height:3.33333;width:27rem}}.wwdj__social{margin-bottom:1.6rem}@media only screen and (max-width:768px){.wwdj__social{margin-bottom:2.13333vw}}.wwdj__social .share-title{color:#fff;font-size:1.45rem;font-weight:700;line-height:1;margin-bottom:1.65rem;text-transform:uppercase}@media only screen and (max-width:768px){.wwdj__social .share-title{font-size:1.05rem;margin-bottom:1.05rem}}.wwdj__social .share-list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;gap:4rem;justify-content:space-between;position:relative}@media only screen and (max-width:768px){.wwdj__social .share-list{gap:2.4rem}}.wwdj__social .share-list:after,.wwdj__social .share-list:before{background-color:var(--white);content:"";display:block;height:3.5rem;width:.1rem}@media only screen and (max-width:768px){.wwdj__social .share-list:after,.wwdj__social .share-list:before{height:2rem}}.wwdj__social .share-list:before{order:2}.wwdj__social .share-list:after{order:4}.wwdj__social .share-list .share-item{width:3.5rem}@media only screen and (max-width:768px){.wwdj__social .share-list .share-item{width:2rem}}.wwdj__social .share-list .share-item:first-child{order:1}.wwdj__social .share-list .share-item:nth-child(2){order:3}.wwdj__social .share-list .share-item:nth-child(3){order:5}.btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:var(--litegreen);color:var(--white);cursor:pointer;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center;letter-spacing:.05em;position:relative;transition:color,background-color 1.6s cubic-bezier(.19,1,.22,1);width:100%}@media only screen and (max-width:768px){.btn{transition:none}}.btn.--disabled{opacity:.6;pointer-events:none}@media only screen and (min-width:560px){.btn:hover{background-color:var(--green);color:var(--white);opacity:1}}.btn.--round{border-radius:100vw}.btn.--outline{background-color:transparent;border-color:var(--white)}@media only screen and (min-width:560px){.btn.--outline:hover{background-color:#fff;color:var(--green)!important;opacity:1}}.btn.--noframe{background-color:transparent;border:none;padding:0;transition:opacity .4s var(--ease-up);width:auto}.btn.--noframe .btn-label{font-weight:700;padding:0}.btn.--noframe.--after-arrow,.btn.--noframe.--before-arrow{gap:.8rem}.btn.--noframe.--after-arrow:after,.btn.--noframe.--after-arrow:before,.btn.--noframe.--before-arrow:after,.btn.--noframe.--before-arrow:before{background-color:var(--white);clip-path:polygon(0 0,0 100%,100% 50%);content:"";display:none;height:1.2rem;width:1.2rem}@media only screen and (max-width:768px){.btn.--noframe.--after-arrow:after,.btn.--noframe.--after-arrow:before,.btn.--noframe.--before-arrow:after,.btn.--noframe.--before-arrow:before{height:2.13333vw;width:2.13333vw}}.btn.--noframe.--after-arrow:after,.btn.--noframe.--before-arrow:before{display:block!important}.btn.--noframe:hover{color:var(--white);opacity:.6}.btn.white{background-color:var(--white);border-color:var(--white);color:var(--green)}@media only screen and (min-width:560px){.btn.white:hover{background-color:var(--green);color:var(--white);opacity:1}}.btn .btn-label{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1.6rem;justify-content:center;line-height:2.8125;padding:0 1.6rem;position:relative;white-space:nowrap;width:100%}@media only screen and (max-width:768px){.btn .btn-label{font-size:1.25rem}}.btn .btn-label.eng{font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.btn .btn-label.ja{font-family:Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.btn.--arrow .btn-label{padding-right:0}.btn.--arrow .btn-arrow{aspect-ratio:1/1;background-color:transparent;display:block;overflow:hidden;position:relative;width:4.5rem}@media only screen and (max-width:768px){.btn.--arrow .btn-arrow{right:.8rem;width:2.4rem}}.btn.--arrow .btn-arrow:after{background-color:#fff;content:"";display:block;height:100%;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M13.829%2C18.827l3.851-3.854h-8.18v-.95h8.18l-3.851-3.851.673-.672%2C4.998%2C4.998-4.998%2C5.002-.673-.673Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M13.829%2C18.827l3.851-3.854h-8.18v-.95h8.18l-3.851-3.851.673-.672%2C4.998%2C4.998-4.998%2C5.002-.673-.673Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;transition:background-color .4s cubic-bezier(.33,1,.68,1);width:100%}@media only screen and (min-width:560px){.btn.--arrow:hover .btn-arrow:after{background-color:var(--green)}}.btn__link{-ms-flex-pack:start;-ms-flex-align:center;align-items:center;border-bottom:.12rem solid var(--white);cursor:pointer;display:-ms-flexbox;display:flex;height:auto;justify-content:flex-start;position:relative;transition:all .32s cubic-bezier(.215,.61,.355,1);width:100%}.btn__link .link__label{background:transparent;border:0;color:#fff;font-size:3.5rem;font-weight:200;letter-spacing:.04em;line-height:2.05714;outline:0;transition:transform .32s cubic-bezier(.215,.61,.355,1);vertical-align:top;will-change:transform}@media only screen and (max-width:768px){.btn__link .link__label{font-size:2rem;line-height:2.4;padding-left:.8rem}}.btn__link .link__label.--new{position:relative}.btn__link .link__label.--new:before{color:var(--yellow);content:"NEW";display:block;font-size:1.8rem;font-weight:400;left:100%;margin-left:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.btn__link .link__label.--new:before{font-size:1rem;margin-left:.8rem}}.btn__link .c-circle-arrow{border-radius:100%;display:block;height:3.5rem;position:absolute;right:1.6rem;width:3.5rem}@media only screen and (max-width:768px){.btn__link .c-circle-arrow{height:2.05rem;width:2.05rem}}.btn__link .c-circle-arrow:before{border:.12rem solid var(--white);border-radius:100%;content:"";display:block;transform:translateZ(0);transition:all .32s cubic-bezier(.215,.61,.355,1)}.btn__link .c-circle-arrow .c-circle-arrow__icon,.btn__link .c-circle-arrow:before{background-color:transparent;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.btn__link .c-circle-arrow .c-circle-arrow__icon:after{background-color:#fff;content:"";display:block;height:100%;left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M13.829%2C18.827l3.851-3.854h-8.18v-.95h8.18l-3.851-3.851.673-.672%2C4.998%2C4.998-4.998%2C5.002-.673-.673Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M13.829%2C18.827l3.851-3.854h-8.18v-.95h8.18l-3.851-3.851.673-.672%2C4.998%2C4.998-4.998%2C5.002-.673-.673Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:0;transform:translateZ(0);width:100%}@media only screen and (min-width:560px){.btn__link:hover{background-color:hsla(0,0%,96%,.1);color:#4d4d4d;opacity:1}.btn__link:hover .link__label{transform:translateX(1.6rem)}.btn__link:hover .c-circle-arrow:before{border-color:#d9d9d9;transform:scale(1.24)}}.btn-wrapper{margin:0;padding:0}.btn-wrapper.--wide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.btn-wrapper.--center{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center}.btn-wrapper.--right{-ms-flex-pack:end;display:-ms-flexbox;display:flex;justify-content:flex-end}.btn-wrapper.--left{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start}.btn-wrapper.--vertical{-ms-flex-direction:column;flex-direction:column;gap:4.8rem}@media only screen and (max-width:768px){.btn-wrapper.--vertical{gap:2.4rem}}.btn-wrapper .notes{font-size:1.3rem;letter-spacing:.024em;line-height:1;margin-top:1.6rem;text-align:center}.btn-wrapper.disabled{pointer-events:none}.btn-wrapper.disabled .btn{border:1px solid #000;color:#000;font-weight:500}.btn-wrapper.disabled .btn,.btn-wrapper.disabled .btn:hover{background-color:transparent}.btn-pagetop{opacity:0;pointer-events:none;-webkit-transform:translateY(4rem);transform:translateY(4rem);-webkit-transition:transform .64s cubic-bezier(.33,1,.68,1),opacity .64s cubic-bezier(.33,1,.68,1);transition:transform .64s cubic-bezier(.33,1,.68,1),opacity .64s cubic-bezier(.33,1,.68,1);will-change:opacity,transform}.btn-pagetop.view{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.btn-pagetop.out{opacity:0;pointer-events:none;-webkit-transform:translateY(4rem);transform:translateY(4rem)}.btn-pagetop.btn-wrapper{position:fixed;right:3.2rem;top:16rem;z-index:99}@media only screen and (max-width:768px){.btn-pagetop.btn-wrapper{right:1.6rem;top:8rem}}.btn-pagetop .cta-btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;overflow:hidden;position:relative;width:2.8rem;writing-mode:vertical-rl}@media only screen and (max-width:768px){.btn-pagetop .cta-btn{width:1.6rem}}.btn-pagetop .cta-btn__icon{position:relative}.btn-pagetop .cta-btn__icon:before{background-color:#fff;content:"";display:block;height:7.2rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.638%2073.701%22%3E%3Cpolygon%20points%3D%225.25%2073.705%205.25%205.977%208.524%2013.463%209.669%2012.962%204%200%204%2073.705%205.25%2073.705%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.638%2073.701%22%3E%3Cpolygon%20points%3D%225.25%2073.705%205.25%205.977%208.524%2013.463%209.669%2012.962%204%200%204%2073.705%205.25%2073.705%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 1s cubic-bezier(.19,1,.22,1);width:1.4rem;will-change:background-color}@media only screen and (max-width:768px){.btn-pagetop .cta-btn__icon:before{height:4rem}}.btn-pagetop .cta-btn__text{font-size:1.6rem;padding:.5rem 0;position:relative;transition:color 1s cubic-bezier(.19,1,.22,1);will-change:color;z-index:2}@media only screen and (max-width:768px){.btn-pagetop .cta-btn__text{font-size:1rem;padding:.25rem 0}}body:not(.--invert) .btn-pagetop .cta-btn__icon:before{background-color:#fff}body:not(.--invert) .btn-pagetop .cta-btn__text{color:#fff}body.--invert .btn-pagetop .cta-btn__icon:before{background-color:#000}body.--invert .btn-pagetop .cta-btn__text{color:#000}.complete .cta#cta{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1)}.cta{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--litegreen);border-radius:2.4rem;bottom:5.2rem;overflow:hidden;position:fixed;right:5.2rem;width:21.3rem;z-index:100}@media only screen and (max-width:768px){.cta{border-radius:17.06667vw;border-width:1.06667vw;bottom:6.4vw;height:17.06667vw;padding-left:.8vw;padding-right:14.93333vw;right:4.26667vw;width:45.33333vw}}.cta.disable{pointer-events:none!important;-webkit-transform:translate3d(0,calc(100% + 8rem),0)!important;transform:translate3d(0,calc(100% + 8rem),0)!important}.cta#cta{-webkit-transform:translate3d(0,calc(100% + 8rem),0);transform:translate3d(0,calc(100% + 8rem),0);transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1) .8s;transition:transform 1s cubic-bezier(.19,1,.22,1) .8s;transition:transform 1s cubic-bezier(.19,1,.22,1) .8s,-webkit-transform 1s cubic-bezier(.19,1,.22,1) .8s;will-change:transform}.cta header{margin-bottom:.6rem;padding:1.6rem 1.6rem 0}@media only screen and (max-width:768px){.cta header{margin-bottom:0;padding:2.93333vw 0 0 4.26667vw}}.cta header p{color:var(--white);font-size:2.28rem;font-weight:700;line-height:1;text-align:center}@media only screen and (max-width:768px){.cta header p{font-size:2.13333vw;text-align:left}}.cta .cta__inner{padding:0 .8rem .8rem}@media only screen and (max-width:768px){.cta .cta__inner{padding:0 0 0 4.26667vw}}.cta .cta__inner .charge,.cta .cta__inner .date,.cta .cta__inner .time{color:var(--white);font-weight:700;text-align:center}@media only screen and (max-width:768px){.cta .cta__inner .charge,.cta .cta__inner .date,.cta .cta__inner .time{text-align:left}}.cta .cta__inner .date{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;font-size:3.1rem;font-weight:700;gap:.2rem;justify-content:center;line-height:.90323;margin-bottom:.6rem}@media only screen and (max-width:768px){.cta .cta__inner .date{-ms-flex-pack:start;font-size:4.26667vw;gap:.42667vw;justify-content:flex-start;letter-spacing:-.04vw;margin-bottom:.26667vw}}.cta .cta__inner .date .small{font-size:1.08rem;line-height:1;position:relative;top:.2rem;vertical-align:text-top;writing-mode:sideways-rl}@media only screen and (max-width:768px){.cta .cta__inner .date .small{font-size:1.6vw;top:.26667vw}}.cta .cta__inner .time{font-size:1.56rem;line-height:1;margin-bottom:.8rem}@media only screen and (max-width:768px){.cta .cta__inner .time{font-size:2.13333vw;margin-bottom:.53333vw}}.cta .cta__inner .charge{font-size:1.44rem;line-height:1;margin-bottom:1.6rem}@media only screen and (max-width:768px){.cta .cta__inner .charge{font-size:1.86667vw;margin-bottom:0}}.cta .cta__inner .cta-btn{border-radius:4.8rem;display:block;height:4.8rem;margin:0;overflow:hidden;position:relative}@media only screen and (max-width:768px){.cta .cta__inner .cta-btn{border-radius:100%;height:13.86667vw;position:absolute;right:1.6vw;top:1.6vw;width:13.86667vw}}.cta .cta__inner .cta-btn:hover{background-color:var(--green);opacity:1}@media only screen and (max-width:768px){.cta .cta__inner .cta-btn:hover{background-color:var(--green)}}.cta .cta__inner .cta-btn:hover .cta-btn__icon{border-color:var(--white);transform:scale(.64)}.cta .cta__inner .cta-btn:hover .cta-btn__text{background-color:var(--green);color:var(--white)}@media only screen and (max-width:768px){.cta .cta__inner .cta-btn:hover .cta-btn__text{background-color:var(--white);color:var(--litegreen)}}.cta .cta__inner .cta-btn__icon{border:1rem solid var(--litegreen);border-radius:4.4rem;box-sizing:border-box;display:block;height:4.4rem;overflow:hidden;position:absolute;right:.2rem;top:.2rem;transition:border-color 1.6s cubic-bezier(.19,1,.22,1),transform 1.6s cubic-bezier(.19,1,.22,1);width:4.4rem;will-change:border-color,transform}@media only screen and (max-width:768px){.cta .cta__inner .cta-btn__icon{display:none}}.cta .cta__inner .cta-btn__text{background-color:var(--white);color:var(--litegreen);display:block;font-size:1.6rem;font-weight:700;height:4.8rem;line-height:2.875;transition:color 1.6s cubic-bezier(.19,1,.22,1),background-color 1.6s cubic-bezier(.19,1,.22,1);will-change:color,background-color;z-index:2}@media only screen and (max-width:768px){.cta .cta__inner .cta-btn__text{display:grid;font-size:2.66667vw;height:13.86667vw;line-height:0;padding-top:.32vw;place-content:center}}.cta .cta__inner .cta-btn__text small{display:block;font-size:1.3rem}@media only screen and (max-width:768px){.cta .cta__inner .cta-btn__text small{font-size:2.13333vw}}.modal{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(.2rem);background-color:rgba(33,80,64,.64);display:none;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;transition:opacity .4s var(--ease-up);width:100%;z-index:9999}.modal__inner{margin:0 auto;min-width:45rem;padding:0;position:relative;width:27.2vw}@media only screen and (max-width:768px){.modal__inner{min-width:auto;width:80vw}}.modal-content a:hover{opacity:1!important}.close-button{cursor:pointer;display:block;height:4.8rem;position:absolute;right:0;top:-5.6rem;width:4.8rem}.close-button:after,.close-button:before{background-color:var(--white);content:"";height:4rem;left:50%;position:absolute;top:50%;width:.12rem}.close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.tx-upper{text-transform:uppercase}.tx-center{text-align:center}.tx-right{text-align:right}.tx-justify{text-align:justify}.tx-bold{font-weight:700}.bgr-white{background-color:#fff}.bgr-gray{background-color:#f5f5f5}.ja{font-family:Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.eng{font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif}.flex-col-02{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.flex-col-02.--stretch{-ms-flex-align:stretch;align-items:stretch}.fade-up{opacity:0;transform:translateY(6rem);-webkit-transition:opacity .64s var(--ease-up) .4s,transform .64s var(--ease-up) .4s;transition:opacity .64s var(--ease-up) .4s,transform .64s var(--ease-up) .4s}@media only screen and (max-width:768px){.fade-up{transform:translateY(12vw)}}.active .fade-up{opacity:1;transform:translateY(0)}#opening_movie{background-color:var(--white);height:100vh;position:fixed;top:0;width:100vw;z-index:99999}.box-spread{position:relative;width:100%;z-index:1}@media only screen and (max-width:768px){.box-spread{width:100vw}}.box-spread.disabled{display:none!important}.box-spread__inner{margin:0 auto;max-width:130rem;padding:0 0 16rem;width:100%}@media only screen and (max-width:768px){.box-spread__inner{overflow:hidden;padding:0 6.4vw 8rem;width:100vw}}.box-spread__inner.width-full{max-width:unset}.box-spread__inner.--reverse .column.img{order:2}@media only screen and (max-width:768px){.box-spread__inner.--reverse .column.img{order:1}}.box-spread__inner.--reverse .column.txt{order:1}@media only screen and (max-width:768px){.box-spread__inner.--reverse .column.txt{order:2}}.box-spread__inner.--flex-column-2{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0}@media only screen and (max-width:768px){.box-spread__inner.--flex-column-2{-ms-flex-direction:column;flex-direction:column}}.box-spread__inner.--flex-column-2.--stretch{-ms-flex-align:stretch;align-items:stretch}.box-spread__inner.--flex-column-2 .column{width:50%}@media only screen and (max-width:768px){.box-spread__inner.--flex-column-2 .column{width:100%}}.box-spread__inner .column{overflow:hidden;position:relative}.box-spread__inner .column.img picture{height:100%;width:100%}.box-spread__inner .column.img img{height:100%;object-fit:cover;width:100%}.box__header{padding-bottom:10rem;padding-top:8rem}@media only screen and (max-width:768px){.box__header{padding-bottom:0;padding-top:0}}.box__header .ttl{position:relative}.box__header .ttl h2{font-size:3rem;line-height:140%;margin:0 0 2rem}@media only screen and (max-width:768px){.box__header .ttl h2{font-size:2rem;margin-bottom:3rem}}.box__header .leadtxt p{font-size:1.8rem;letter-spacing:.064em;line-height:2}@media only screen and (max-width:768px){.box__header .leadtxt p{font-size:3.46667vw}}.box__content{margin:0 auto;padding:0;position:relative}@media only screen and (max-width:768px){.box__content{width:100%}.box__content p{font-size:4.27vw}}.c-top{background-color:var(--liteyellow);overflow:hidden;position:relative}.c-top .box-spread__inner{height:100vh;height:calc(var(--vh, 1vh)*100 + 10vw);margin:0 auto;max-width:unset;padding:4rem 0;width:100vw}@media only screen and (max-width:768px){.c-top .box-spread__inner{padding:21.33333vw 0 0}}.c-top .box-spread__inner .box__content,.c-top .box-spread__inner .box__header{padding:0}.c-top .box-spread__inner .box__content{display:grid;height:100vh;height:calc(var(--vh, 1vh)*100);margin:8vh 0 0;place-content:center;position:absolute;top:0;width:100vw}@media only screen and (max-width:768px){.c-top .box-spread__inner .box__content{height:calc(var(--vh, 1vh)*100 + 10vw);margin:0}}.c-top .ttl{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3.3333333333vw;margin:0;padding:0;position:relative;-webkit-transition:opacity 1.6s cubic-bezier(.33,1,.68,1);transition:opacity 1.6s cubic-bezier(.33,1,.68,1);will-change:opacity;z-index:3}@media only screen and (max-width:768px){.c-top .ttl{gap:5.33333vw}}.c-top .ttl span{display:block;-webkit-transition:opacity 1.6s cubic-bezier(.33,1,.68,1);transition:opacity 1.6s cubic-bezier(.33,1,.68,1);will-change:opacity}.c-top .ttl span:first-child{color:var(--litegreen);font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:9.4166666667vw;line-height:.8}@media only screen and (max-width:768px){.c-top .ttl span:first-child{font-size:16.53333vw;line-height:.9;text-align:center}}.c-top .ttl span:nth-child(2){font-size:2.4rem;font-weight:700;line-height:1.2}@media only screen and (max-width:768px){.c-top .ttl span:nth-child(2){font-size:3.2vw;line-height:1.6;text-align:center}}.c-top .p-tape{aspect-ratio:1/.6853;display:block;height:auto;margin:0 auto;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20415%20284%22%3E%3Cpath%20d%3D%22M378.573%2C41.7%2C64.728%2C0%2C0%2C75.084%2C39.156%2C211.253s49.533%2C33.261%2C107.082%2C72.171c0%2C0-12.374%2C1.3%2C0%2C0l49.5-5.189C318.638%2C207.649%2C380%2C175.5%2C380%2C175.5l35-45.278Zm-58.659%2C75.888Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20415%20284%22%3E%3Cpath%20d%3D%22M378.573%2C41.7%2C64.728%2C0%2C0%2C75.084%2C39.156%2C211.253s49.533%2C33.261%2C107.082%2C72.171c0%2C0-12.374%2C1.3%2C0%2C0l49.5-5.189C318.638%2C207.649%2C380%2C175.5%2C380%2C175.5l35-45.278Zm-58.659%2C75.888Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;overflow:hidden;position:relative;transform:scale(1.15);transition:opacity,transform .8s cubic-bezier(.33,1,.68,1);width:34.583vw;will-change:opacity,transform}@media only screen and (max-width:768px){.c-top .p-tape{transform:translate3d(0,17.06667vw,0) scale(2)}}.c-top .p-tape .loop_tape{background-color:var(--litegreen);display:flex;height:6.831vw;left:50%;overflow:hidden;position:absolute;transform-origin:50% 50%;width:138vw}.c-top .p-tape .loop_tape img{height:100%;width:auto}.c-top .p-tape .loop_tape:first-child{left:122%;top:13.92vw;transform:rotate(7.5deg) translateX(-50%)}.c-top .p-tape .loop_tape:nth-child(2){left:28%;top:9.74vw;transform:rotate(-6.1deg) translateX(-2%)}.c-top .p-tape .loop_tape:nth-child(3){left:-49.65vw;top:58vw;transform:rotate(74deg)}.c-top .p-tape .loop_tape:nth-child(4){left:-32.95vw;top:0;transform:rotate(-52deg)}.c-top .scroll-guide{bottom:calc(10vw + 4rem);display:block;height:auto;left:6rem;position:absolute;transition:opacity .4s cubic-bezier(.33,1,.68,1);width:1.2rem;z-index:2}@media only screen and (max-width:768px){.c-top .scroll-guide{bottom:16.4vw;left:8vw;width:2.66667vw}}.c-top .scroll-guide:before{color:var(--litegreen);content:"SCROLL";font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.6rem;font-weight:700;left:-.25rem;line-height:.8;position:absolute;top:-50%;writing-mode:sideways-lr}@media only screen and (max-width:768px){.c-top .scroll-guide:before{font-size:3.33333vw;left:-.24vw;top:-64%}}.c-top .scroll-guide span{background-color:var(--litegreen);border-radius:1.2rem;display:block;height:15rem;overflow:hidden;position:relative;width:1.2rem}@media only screen and (max-width:768px){.c-top .scroll-guide span{border-radius:2.66667vw;height:24vw;width:2.66667vw}}.c-top .scroll-guide span:before{-webkit-animation:wheel 2.4s infinite;animation:wheel 2.4s infinite;background-color:var(--white);border-radius:50%;content:"";height:1.2rem;left:50%;opacity:1;position:absolute;top:0;transform:translateX(-50%);width:1.2rem}@media only screen and (max-width:768px){.c-top .scroll-guide span:before{height:2.66667vw;width:2.66667vw}}.complete .c-top .p-tape{opacity:1;transform:scale(1)}@media only screen and (max-width:768px){.complete .c-top .p-tape{transform:translate3d(0,22.66667vw,0) scale(1.85)}}.complete .c-top .p-tape .loop_tape img:first-child{animation:loop-tape01 30s linear -15s infinite}.complete .c-top .p-tape .loop_tape img:last-child{animation:loop-tape02 30s linear infinite}.complete .c-top .p-tape .loop_tape:first-child img:first-child,.complete .c-top .p-tape .loop_tape:first-child img:last-child{animation-direction:reverse}@keyframes loop-tape01{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop-tape02{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes wheel{to{top:16rem}}@-webkit-keyframes wheel{to{top:16rem}}.c-intro:before{background-color:var(--white);content:"";display:block;height:9.75vw;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22100%22%20viewBox%3D%220%200%201200%20100%22%3E%3Cpath%20d%3D%22M0%2C100V0C71%2C41%2C313.85%2C71.2%2C602.5%2C71.2c282.224%2C0%2C520.654-28.872%2C597.5-68.478V100Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22100%22%20viewBox%3D%220%200%201200%20100%22%3E%3Cpath%20d%3D%22M0%2C100V0C71%2C41%2C313.85%2C71.2%2C602.5%2C71.2c282.224%2C0%2C520.654-28.872%2C597.5-68.478V100Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:-7vw;-webkit-transition:none;transition:none;width:100vw;z-index:-1}.c-intro .box-spread__inner{height:50rem;padding:0}@media only screen and (max-width:768px){.c-intro .box-spread__inner{height:133.33333vw;padding:0 2.4rem}}.c-intro .box-spread__inner .box__content{display:grid;height:100%;place-content:center}.c-intro .box-spread__inner .box__content.is_animated .txt span{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-intro .box-spread__inner .box__content .txt{display:grid;font-size:2.8rem;font-weight:700;gap:4.8rem;line-height:1;place-content:center}@media only screen and (max-width:768px){.c-intro .box-spread__inner .box__content .txt{font-size:4.8vw;gap:6.4vw}}.c-intro .box-spread__inner .box__content .txt span{opacity:0;-webkit-transform:translate3d(0,10rem,0) scale(.95);transform:translate3d(0,10rem,0) scale(.95)}.c-intro .box-spread__inner .box__content .txt span:first-child{transition:opacity 2s cubic-bezier(.19,1,.22,1) .1s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .1s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .1s,transform 2s cubic-bezier(.19,1,.22,1) .1s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .1s,transform 2s cubic-bezier(.19,1,.22,1) .1s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .1s}.c-intro .box-spread__inner .box__content .txt span:nth-child(2){transition:opacity 2s cubic-bezier(.19,1,.22,1) .2s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .2s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .2s,transform 2s cubic-bezier(.19,1,.22,1) .2s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .2s,transform 2s cubic-bezier(.19,1,.22,1) .2s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .2s}.c-intro .box-spread__inner .box__content .txt span:nth-child(3){transition:opacity 2s cubic-bezier(.19,1,.22,1) .3s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .3s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .3s,transform 2s cubic-bezier(.19,1,.22,1) .3s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .3s,transform 2s cubic-bezier(.19,1,.22,1) .3s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .3s}.c-intro .box-spread__inner .box__content .txt span:nth-child(4){transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .4s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) .4s}.c-theme .box-spread__inner .box__header{height:36rem;margin-bottom:0;overflow:hidden;padding:0;position:relative}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__header{height:40vw}}.c-theme .box-spread__inner .box__header.is_animated .ttl{opacity:1;transform:translateZ(0) scale(1)}.c-theme .box-spread__inner .box__header .ttl{display:grid;height:100%;opacity:0;place-content:center;position:relative;transform:translate3d(0,10rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s;z-index:1}.c-theme .box-spread__inner .box__header .ttl>*{-ms-flex-align:center;align-items:center;color:var(--black);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:6rem;font-weight:700;gap:1.6rem;line-height:1;margin:0}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__header .ttl>*{font-size:3rem;gap:1rem;letter-spacing:0;line-height:1.16667}}.c-theme .box-spread__inner .box__header .ttl>* small{font-size:2.3rem;font-weight:700;line-height:1}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__header .ttl>* small{font-size:1.4rem}}.c-theme .box-spread__inner .box__content .sub-ttl h3{font-size:2.5rem;font-weight:700;line-height:1.6;margin-bottom:6.4rem;text-align:center}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .sub-ttl h3{font-size:4.26667vw;margin-bottom:8.53333vw;text-align:left}}.c-theme .box-spread__inner .box__content .txt{font-size:1.6rem;line-height:2}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .txt{font-size:3.33333vw}}.c-theme .box-spread__inner .box__content .theme__main{aspect-ratio:1/.5;display:block;height:auto;margin-bottom:16rem;max-width:130rem;width:100%}.c-theme .box-spread__inner .box__content .theme__main .box{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;gap:9.1rem;justify-content:space-between}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__main .box{-ms-flex-direction:column;flex-direction:column}}.c-theme .box-spread__inner .box__content .theme__main .box .img{aspect-ratio:1/1.119;background-color:var(--litegreen);border-radius:4.8rem;height:auto;position:relative;width:58.75rem}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__main .box .img{display:none}}.c-theme .box-spread__inner .box__content .theme__main .box .img.is_animated picture{transform:translate3d(2rem,-2rem,0)}.c-theme .box-spread__inner .box__content .theme__main .box .img picture{border-radius:4.8rem;display:block;left:0;overflow:hidden;position:absolute;top:0;transform:translateZ(0);transition:transform 2s cubic-bezier(.19,1,.22,1) .4s;z-index:1}.c-theme .box-spread__inner .box__content .theme__main .box .img picture img{aspect-ratio:1/1.119;display:block;height:auto;width:100%}.c-theme .box-spread__inner .box__content .theme__main .box .content{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4rem;justify-content:center;max-width:61.9rem;width:100%}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__main .box .content{gap:8vw}}.c-theme .box-spread__inner .box__content .theme__main .box .content.is_animated .ttl h3 .eng{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.c-theme .box-spread__inner .box__content .theme__main .box .content.is_animated .ttl h3 .ja,.c-theme .box-spread__inner .box__content .theme__main .box .content.is_animated .txt{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 *{display:inline-block}.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 .eng{color:var(--litegreen);font-size:7.8rem;font-weight:700;line-height:1.07692;opacity:0;transform:translate3d(4.8rem,0,0)}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 .eng{font-size:12.26667vw}}.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 .eng:first-of-type{transition:opacity 2s cubic-bezier(.19,1,.22,1) .5s,transform 2.4s cubic-bezier(.19,1,.22,1) .5s}.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 .eng:nth-of-type(2){transition:opacity 2.4s cubic-bezier(.19,1,.22,1) .6s,transform 2s cubic-bezier(.19,1,.22,1) .6s}.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 .ja{font-size:2.3rem;line-height:1.3913;margin-top:3.2rem;opacity:0;transform:translate3d(0,4.8rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .9s,transform 2s cubic-bezier(.19,1,.22,1) .9s}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__main .box .content .ttl h3 .ja{font-size:4.53333vw;margin-top:8vw}}.c-theme .box-spread__inner .box__content .theme__main .box .content .txt{opacity:0;transform:translate3d(0,4.8rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .9s,transform 2s cubic-bezier(.19,1,.22,1) .9s}.c-theme .box-spread__inner .box__content .theme__sub{margin:0 auto;max-width:123.2rem;padding:0 5.2rem;width:100%}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub{padding:0}}.c-theme .box-spread__inner .box__content .theme__sub .box{-ms-flex-pack:justify;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem;justify-content:space-between;margin-bottom:20rem;max-width:102.5rem;position:relative;width:100%}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box{gap:10.66667vw;margin-bottom:26.66667vw}.c-theme .box-spread__inner .box__content .theme__sub .box:before{color:var(--litegreen);font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:10.66667vw;font-weight:700;line-height:.8;position:absolute;top:0;writing-mode:vertical-rl}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(odd):before{content:"Problem";left:68.8vw}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(odd) .img{margin-left:-6.4vw}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(odd) .content{margin-left:auto;margin-right:-6.4vw}}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(2n){flex-direction:row-reverse;margin-left:auto}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(2n):before{content:"Solution";right:68vw}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(2n) .img{margin-left:auto;margin-right:-6.4vw}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(2n) .content{margin-left:-6.4vw;margin-right:auto}}.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(2n) .content .ttl{text-align:right}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box:nth-child(2n) .content ol li{text-align:right}}.c-theme .box-spread__inner .box__content .theme__sub .box:last-child{margin-bottom:0}.c-theme .box-spread__inner .box__content .theme__sub .box.is_animated .content,.c-theme .box-spread__inner .box__content .theme__sub .box.is_animated .content.wide,.c-theme .box-spread__inner .box__content .theme__sub .box.is_animated .img picture{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box.is_animated .content.wide{width:100%}}.c-theme .box-spread__inner .box__content .theme__sub .box .img{overflow:hidden;width:54rem}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .img{width:73.33333vw}}.c-theme .box-spread__inner .box__content .theme__sub .box .img picture{display:block;opacity:0;transform:translate3d(0,4.8rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s}.c-theme .box-spread__inner .box__content .theme__sub .box .img picture img{display:block;height:auto}.c-theme .box-spread__inner .box__content .theme__sub .box .content{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;justify-content:center;opacity:0;transform:translate3d(0,4.8rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .6s,transform 2s cubic-bezier(.19,1,.22,1) .6s;width:43.5rem}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content{width:75.2vw}}.c-theme .box-spread__inner .box__content .theme__sub .box .content.wide{transition:opacity 2s cubic-bezier(.19,1,.22,1) .8s,transform 2s cubic-bezier(.19,1,.22,1) .8s;width:100%}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content.wide{margin:0!important;width:100%}}.c-theme .box-spread__inner .box__content .theme__sub .box .content .ttl{margin-bottom:4rem}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content .ttl{margin-bottom:2.66667vw}}.c-theme .box-spread__inner .box__content .theme__sub .box .content .ttl>*{color:var(--litegreen);font-size:1.56rem;font-weight:700;line-height:1;margin:0}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content .ttl>*{font-size:2.93333vw}}.c-theme .box-spread__inner .box__content .theme__sub .box .content .ttl>* .eng{display:block;font-size:6.4rem;font-weight:700;line-height:1;margin-bottom:.8rem}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content .ttl>* .eng{display:none}}.c-theme .box-spread__inner .box__content .theme__sub .box .content ol li{border-bottom:.1rem solid var(--black);counter-increment:num;font-size:2.4rem;font-weight:700;line-height:3}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content ol li{font-size:4.26667vw}}.c-theme .box-spread__inner .box__content .theme__sub .box .content ol li:before{color:var(--litegreen);content:counter(num,decimal-leading-zero);display:inline-block;font-family:arboria,Zen Kaku Gothic New,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,YuGothic,メイリオ,Meiryo,Osaka,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;margin-right:1.2rem;position:relative;top:-.8rem}@media only screen and (max-width:768px){.c-theme .box-spread__inner .box__content .theme__sub .box .content ol li:before{font-size:3.46667vw;margin-right:2.13333vw;top:-1.06667vw}}.c-exhibitor .box-spread__inner{padding:0 0 16rem}.c-exhibitor .box-spread__inner .box__header{height:36rem;margin-bottom:11.2rem;overflow:hidden;padding:0;position:relative}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__header{height:40vw;margin-bottom:20vw}}.c-exhibitor .box-spread__inner .box__header.is_animated .ttl{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-exhibitor .box-spread__inner .box__header.is_animated .img .imgBg{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.c-exhibitor .box-spread__inner .box__header .ttl{display:grid;height:100%;opacity:0;place-content:center;position:relative;transform:translate3d(0,10rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s;z-index:1}.c-exhibitor .box-spread__inner .box__header .ttl>*{-ms-flex-align:center;align-items:center;color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:6rem;font-weight:700;gap:.8rem;line-height:1;margin:0}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__header .ttl>*{font-size:8.53333vw;gap:2.13333vw}}.c-exhibitor .box-spread__inner .box__header .ttl>* small{font-size:1.8rem;font-weight:700;line-height:1}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__header .ttl>* small{font-size:3.2vw}}.c-exhibitor .box-spread__inner .box__header .img{height:0;left:50%;position:absolute;top:50%;width:0;z-index:0}.c-exhibitor .box-spread__inner .box__header .img .imgBg{transform:translate3d(-50%,-40%,0) scale(.8);transition:transform 2s cubic-bezier(.19,1,.22,1);will-change:transform}.c-exhibitor .box-spread__inner .box__header .img .imgBg,.c-exhibitor .box-spread__inner .box__header .img .imgBg picture{aspect-ratio:1/.889;display:block;height:auto;width:100vw}.c-exhibitor .box-spread__inner .box__header .img img{height:100%;object-fit:contain;transition-duration:2.4s;transition-property:all;transition-timing-function:cubic-bezier(.33,1,.68,1);width:100%;will-change:transform}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content{padding:0 4.26667vw}}.c-exhibitor .box-spread__inner .box__content .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.8rem 6.66%;margin:0 auto;width:116.5rem}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content .wrapper{gap:6.4vw 8%;width:100%}}.c-exhibitor .box-spread__inner .box__content .wrapper:last-child{margin-bottom:0}.c-exhibitor .box-spread__inner .box__content .wrapper.is_animated .box{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-exhibitor .box-spread__inner .box__content .wrapper.is_animated .box .box-img svg{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.c-exhibitor .box-spread__inner .box__content .wrapper.is_animated .box .box-img svg clipPath{-webkit-animation-play-state:running!important;animation-play-state:running!important}.c-exhibitor .box-spread__inner .box__content .wrapper .box{align-items:stretch;display:flex;flex-direction:column;opacity:0;position:relative;-webkit-transform:translate3d(0,10rem,0) scale(.95);transform:translate3d(0,10rem,0) scale(.95);transition-duration:2s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1);width:20%}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content .wrapper .box{width:28%}}.c-exhibitor .box-spread__inner .box__content .wrapper .box:first-child{transition-delay:.1s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(2){transition-delay:.2s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(3){transition-delay:.3s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(4){transition-delay:.4s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(5){transition-delay:.5s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(6){transition-delay:.6s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(7){transition-delay:.7s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(8){transition-delay:.8s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(9){transition-delay:.9s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(10){transition-delay:1s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(11){transition-delay:1.1s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(12){transition-delay:1.2s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(13){transition-delay:1.3s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(14){transition-delay:1.4s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(15){transition-delay:1.5s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(16){transition-delay:1.6s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(17){transition-delay:1.7s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(18){transition-delay:1.8s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(19){transition-delay:1.9s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(20){transition-delay:2s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(21){transition-delay:2.1s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(22){transition-delay:2.2s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(23){transition-delay:2.3s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(24){transition-delay:2.4s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(25){transition-delay:2.5s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(26){transition-delay:2.6s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(27){transition-delay:2.7s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(28){transition-delay:2.8s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(29){transition-delay:2.9s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(30){transition-delay:3s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(31){transition-delay:3.1s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(32){transition-delay:3.2s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(33){transition-delay:3.3s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(34){transition-delay:3.4s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(35){transition-delay:3.5s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(36){transition-delay:3.6s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(37){transition-delay:3.7s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(38){transition-delay:3.8s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(39){transition-delay:3.9s}.c-exhibitor .box-spread__inner .box__content .wrapper .box:nth-child(40){transition-delay:4s}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img{aspect-ratio:1/1.149;height:auto;margin-bottom:2.4rem;position:relative;width:100%}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img{margin-bottom:4.26667vw}}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth:after{background-color:var(--litegreen);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.5rem;bottom:-.6rem;content:"";display:block;height:2.6rem;left:0;margin:0 auto;overflow:hidden;position:absolute;right:0;width:7.2rem;z-index:10}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth:after{border-radius:1.06667vw;bottom:-2.13333vw;height:4.53333vw;width:12.26667vw}}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth.booth01:after{background-image:url(../../assets/img/exhibitor/01.png)}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth.booth02:after{background-image:url(../../assets/img/exhibitor/02.png)}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth.booth03:after{background-image:url(../../assets/img/exhibitor/03.png)}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth.booth04:after{background-image:url(../../assets/img/exhibitor/04.png)}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img.booth.booth05:after{background-image:url(../../assets/img/exhibitor/05.png)}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-img:before{aspect-ratio:1/1.149;content:"";display:block;height:auto;width:100%}.c-exhibitor .box-spread__inner .box__content .wrapper .box svg{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transition:-webkit-transform .5s cubic-bezier(.33,1,.68,1);transition:transform .5s cubic-bezier(.33,1,.68,1);transition:transform .5s cubic-bezier(.33,1,.68,1),-webkit-transform .5s cubic-bezier(.33,1,.68,1);width:100%;will-change:transform}.c-exhibitor .box-spread__inner .box__content .wrapper .box svg image{width:100%}.c-exhibitor .box-spread__inner .box__content .wrapper .box svg image#image1{-webkit-clip-path:url(#clip);clip-path:url(#clip)}.c-exhibitor .box-spread__inner .box__content .wrapper .box svg clipPath{-webkit-animation:rotation 10s linear 0s infinite normal;animation:rotation 10s linear 0s infinite normal;-webkit-animation-play-state:paused;animation-play-state:paused;overflow:hidden;-webkit-transform-origin:center;transform-origin:center;will-change:transform}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-name{font-size:2rem;font-weight:700;line-height:1;margin-bottom:1rem}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-name{font-size:3.2vw;line-height:1.2;margin-bottom:1.6vw}}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-name small{font-size:80%}.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-text{font-size:1.1rem;line-height:1.45455}@media only screen and (max-width:768px){.c-exhibitor .box-spread__inner .box__content .wrapper .box .box-text{font-size:2.13333vw;line-height:1.4}}.c-contents{background-color:var(--darkgreen);color:var(--white)}.c-contents .box-spread__inner{padding:0 0 18rem}@media only screen and (max-width:768px){.c-contents .box-spread__inner{padding:0 0 12.8vw}}.c-contents .box-spread__inner .box__header{height:36rem;margin-bottom:0;overflow:hidden;padding:0;position:relative}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__header{height:40vw}}.c-contents .box-spread__inner .box__header.is_animated .ttl{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-contents .box-spread__inner .box__header .ttl{display:grid;height:100%;opacity:0;place-content:center;position:relative;transform:translate3d(0,10rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s;z-index:1}.c-contents .box-spread__inner .box__header .ttl>*{-ms-flex-align:center;align-items:center;color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:6rem;font-weight:700;gap:1.6rem;line-height:1;margin:0}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__header .ttl>*{font-size:8.53333vw;gap:2.66667vw}}.c-contents .box-spread__inner .box__header .ttl>* small{font-size:2.3rem;font-weight:700;line-height:1}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__header .ttl>* small{font-size:3.73333vw}}.c-contents .box-spread__inner .box__content{margin:0 auto;max-width:122.5rem;padding:0;width:100%}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content{padding:0 6.4vw 8.53333vw;width:100%}}.c-contents .box-spread__inner .box__content .wrapper .box{-ms-flex-pack:justify;gap:4.8rem;height:0;justify-content:space-between;opacity:0;overflow:hidden;transition:opacity .8s cubic-bezier(.19,1,.22,1)}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box{-ms-flex-direction:column;flex-direction:column}}.c-contents .box-spread__inner .box__content .wrapper .box.visible{display:-ms-flexbox;display:flex;height:auto;margin-bottom:12rem;opacity:1;overflow:unset}.c-contents .box-spread__inner .box__content .wrapper .box.visible:last-child{margin-bottom:0}.c-contents .box-spread__inner .box__content .wrapper .box.visible .content.is_animated .ttl h3 .eng,.c-contents .box-spread__inner .box__content .wrapper .box.visible .content.is_animated .ttl h3 .ja,.c-contents .box-spread__inner .box__content .wrapper .box.visible .content.is_animated .txt,.c-contents .box-spread__inner .box__content .wrapper .box.visible .img.is_animated picture{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-contents .box-spread__inner .box__content .wrapper .box .img{aspect-ratio:1/.69;overflow:hidden;width:54rem}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box .img{margin:0 auto;max-width:70.66667vw;width:100%}}.c-contents .box-spread__inner .box__content .wrapper .box .img picture{display:block;opacity:0;-webkit-transform:translate3d(0,4rem,0) scale(.95);transform:translate3d(0,4rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s}.c-contents .box-spread__inner .box__content .wrapper .box .img picture img{height:auto}.c-contents .box-spread__inner .box__content .wrapper .box .content{width:62.5rem}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box .content{width:100%}}.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl{margin-bottom:2.4rem}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl{margin-bottom:6.4vw}}.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl h3{font-size:3rem;line-height:1.6;margin:0}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl h3{font-size:4.53333vw;text-align:center}}.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl h3 .eng{color:var(--litegreen);display:block;font-weight:500;line-height:.8;margin-bottom:2.4rem;opacity:0;-webkit-transform:translate3d(0,4rem,0) scale(.95);transform:translate3d(0,4rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl h3 .eng{margin-bottom:6.4vw}}.c-contents .box-spread__inner .box__content .wrapper .box .content .ttl h3 .ja{display:block;font-weight:700;opacity:0;-webkit-transform:translate3d(0,4rem,0) scale(.95);transform:translate3d(0,4rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .6s,transform 2s cubic-bezier(.19,1,.22,1) .6s}.c-contents .box-spread__inner .box__content .wrapper .box .content .txt{font-size:1.6rem;line-height:2;opacity:0;-webkit-transform:translate3d(0,4rem,0) scale(.95);transform:translate3d(0,4rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .8s,transform 2s cubic-bezier(.19,1,.22,1) .8s}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content .wrapper .box .content .txt{font-size:3.33333vw}}.c-contents .box-spread__inner .box__content #load-more-btn{border:none;color:var(--white);cursor:pointer;display:block;font-size:3.6rem;font-weight:500;line-height:.77778;margin:0 auto;transition:color 1.6s cubic-bezier(.19,1,.22,1)}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content #load-more-btn{font-size:4.26667vw}}.c-contents .box-spread__inner .box__content #load-more-btn:hover{color:var(--litegreen)}.c-contents .box-spread__inner .box__content #load-more-btn:hover span:after{background-color:var(--litegreen)}.c-contents .box-spread__inner .box__content #load-more-btn span{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.8rem;justify-content:center;position:relative}.c-contents .box-spread__inner .box__content #load-more-btn span:after{background-color:var(--white);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:2rem;position:relative;top:.2rem;transition:background-color 1.6s cubic-bezier(.19,1,.22,1);width:2rem}@media only screen and (max-width:768px){.c-contents .box-spread__inner .box__content #load-more-btn span:after{height:3.2vw;width:3.2vw}}.c-supported .box-spread__inner{height:100%;padding:20rem 0 14rem}@media only screen and (max-width:768px){.c-supported .box-spread__inner{display:grid;padding:32vw 6.4vw 16vw;place-content:center}}.c-supported .box-spread__inner .box__content,.c-supported .box-spread__inner .box__header{margin:0 auto;max-width:80rem;padding:0;position:relative;width:100%}.c-supported .box-spread__inner .box__header{margin-bottom:4.8rem;padding:0;position:relative}.c-supported .box-spread__inner .box__header.is_animated .ttl{opacity:1;transform:translateZ(0) scale(1)}.c-supported .box-spread__inner .box__header .ttl{display:grid;height:100%;opacity:0;place-content:center;position:relative;transform:translate3d(0,10rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s;z-index:1}.c-supported .box-spread__inner .box__header .ttl>*{-ms-flex-align:center;align-items:center;color:var(--litegreen);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:3.8rem;font-weight:700;gap:1.6rem;line-height:1;margin:0}@media only screen and (max-width:768px){.c-supported .box-spread__inner .box__header .ttl>*{font-size:4.26667vw;gap:3.2vw}}.c-supported .box-spread__inner .box__content .wrapper .box{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center;opacity:0;transform:translate3d(0,10rem,0) scale(.95);transition:opacity 2s cubic-bezier(.19,1,.22,1) .4s,transform 2s cubic-bezier(.19,1,.22,1) .4s}.c-supported .box-spread__inner .box__content .wrapper .box.is_animated{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.c-supported .box-spread__inner .box__content .wrapper .box a{display:inline-block}@media only screen and (max-width:768px){.c-supported .box-spread__inner .box__content .wrapper .supported.supported1{width:47.76%}}.c-supported .box-spread__inner .box__content .wrapper .supported.supported1 img{width:38.4rem}@media only screen and (max-width:768px){.c-supported .box-spread__inner .box__content .wrapper .supported.supported1 img{width:100%}.c-supported .box-spread__inner .box__content .wrapper .supported.supported2{width:52.24%}}.c-supported .box-spread__inner .box__content .wrapper .supported.supported2 img{width:42rem}@media only screen and (max-width:768px){.c-supported .box-spread__inner .box__content .wrapper .supported.supported2 img{width:100%}.c-supported .box-spread__inner .box__content .wrapper .supported.supported3{width:46.25%}}.c-supported .box-spread__inner .box__content .wrapper .supported.supported3 img{width:37.2rem}@media only screen and (max-width:768px){.c-supported .box-spread__inner .box__content .wrapper .supported.supported3 img{width:100%}}.c-entrance{z-index:2}.c-entrance:after{background-color:var(--white);bottom:-6.825vw;content:"";display:block;height:9.75vw;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20117%22%3E%3Cpath%20d%3D%22M5679%2C10709.8V10664H6879v48.522c-76.847%2C39.606-315.277%2C68.479-597.5%2C68.479C5992.847%2C10781%2C5750%2C10750.8%2C5679%2C10709.8Z%22%20transform%3D%22translate(-5678.999%20-10664)%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20117%22%3E%3Cpath%20d%3D%22M5679%2C10709.8V10664H6879v48.522c-76.847%2C39.606-315.277%2C68.479-597.5%2C68.479C5992.847%2C10781%2C5750%2C10750.8%2C5679%2C10709.8Z%22%20transform%3D%22translate(-5678.999%20-10664)%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;-webkit-transition:none;transition:none;width:100vw;z-index:-1}.c-entrance.active .box-spread__inner .column.img picture{aspect-ratio:1.162/1;height:100%;left:unset!important;position:relative!important;top:unset!important;width:auto}.c-entrance.active .box-spread__inner .column.img picture img{height:100%;object-fit:cover;width:100%}.c-entrance .box-spread__inner{-ms-flex-pack:center;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.6rem;height:100%;justify-content:center;margin:0 auto;max-width:151rem;padding:10rem 2.4rem 0;width:100%}@media only screen and (max-width:768px){.c-entrance .box-spread__inner{-ms-flex-pack:start;gap:4.26667vw;justify-content:flex-start;padding:17.06667vw 6.4vw 0}}.c-entrance .box-spread__inner .column.img{aspect-ratio:1/.96;max-width:70rem;width:47.879%}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .column.img{aspect-ratio:1/.96;margin-left:-6.4vw;max-width:unset;width:76vw}}.c-entrance .box-spread__inner .column.img picture{display:block}.c-entrance .box-spread__inner .column.txt{max-width:70rem;padding:0;width:47.879%}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .column.txt{width:100%}}.c-entrance .box-spread__inner .column.btn-wrapper{padding:4rem 0 12rem;width:100%}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .column.btn-wrapper{padding:17.06667vw 0 21.33333vw}}.c-entrance .box-spread__inner .column.btn-wrapper .btn{margin:0 auto;transition:color,background-color 1.6s cubic-bezier(.19,1,.22,1);width:56rem;will-change:color,background-color}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .column.btn-wrapper .btn{width:100%}}.c-entrance .box-spread__inner .column.btn-wrapper .btn .btn-label{font-size:3rem;font-weight:700;line-height:3}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .column.btn-wrapper .btn .btn-label{font-size:5.33333vw;width:100%}}.c-entrance .box-spread__inner .box__content,.c-entrance .box-spread__inner .box__header{margin:0 auto;padding:0;position:relative;width:100%}.c-entrance .box-spread__inner .box__header{margin-bottom:2.4rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__header{height:auto;left:76vw;margin-bottom:0;position:absolute;width:auto;z-index:2}}.c-entrance .box-spread__inner .box__header .ttl h2{color:var(--litegreen);font-size:3.8rem;font-weight:700;line-height:1}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__header .ttl h2{font-size:10.93333vw;line-height:.8;margin-bottom:0;position:relative;right:-1.06667vw;writing-mode:vertical-rl}}.c-entrance .box-spread__inner .box__header .ttl h2 small{display:block;font-size:76.7%;font-weight:200;line-height:1;margin-bottom:3.2rem}.c-entrance .box-spread__inner .box__content .wrapper .date,.c-entrance .box-spread__inner .box__content .wrapper .place,.c-entrance .box-spread__inner .box__content .wrapper .time{color:var(--litegreen);font-weight:700}.c-entrance .box-spread__inner .box__content .wrapper .date{font-size:9.1rem;line-height:1;margin-bottom:1.4rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .date{font-size:13.33333vw;margin-bottom:2.13333vw}}.c-entrance .box-spread__inner .box__content .wrapper .date .week{display:inline-block;font-size:3.4rem;line-height:1;margin-left:.8rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .date .week{font-size:5.33333vw;margin-left:1.06667vw}}.c-entrance .box-spread__inner .box__content .wrapper .time{font-size:4.8rem;line-height:1;margin-bottom:2rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .time{font-size:6.93333vw;margin-bottom:2.13333vw}}.c-entrance .box-spread__inner .box__content .wrapper .time .final_entry{font-size:1.6rem;line-height:1}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .time .final_entry{font-size:2.93333vw}}.c-entrance .box-spread__inner .box__content .wrapper .place{font-size:2.6rem;line-height:1;margin-bottom:4.8rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .place{font-size:2.93333vw;margin-bottom:6.4vw}}.c-entrance .box-spread__inner .box__content .wrapper .place .address{display:inline-block;font-size:1.8rem;line-height:1;margin-top:1.4rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .place .address{font-size:2.4vw;margin-top:2.66667vw}}.c-entrance .box-spread__inner .box__content .wrapper .place .map-link{display:inline-block;font-size:0;height:2.6rem;line-height:0;position:relative;top:.3rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .place .map-link{height:4.26667vw;top:.8vw}}.c-entrance .box-spread__inner .box__content .wrapper .place .map-link a{border:.1rem solid var(--litegreen);border-radius:100%;color:var(--litegreen);display:grid;font-size:1.6rem;height:2.6rem;line-height:0;padding:.1rem 1.2rem .3rem;place-content:center;position:absolute;top:-50%;transform:translateY(50%);transition:color 1.6s cubic-bezier(.19,1,.22,1),background-color 1.6s cubic-bezier(.19,1,.22,1);will-change:color,background-color}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .place .map-link a{font-size:2.13333vw;height:4.26667vw;padding:.26667vw 1.6vw .8vw}}.c-entrance .box-spread__inner .box__content .wrapper .place .map-link a:hover{background-color:var(--litegreen);color:var(--white);opacity:1}.c-entrance .box-spread__inner .box__content .wrapper .participate{font-size:2rem;font-weight:700;line-height:1;margin-bottom:2.4rem}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .wrapper .participate{font-size:2.93333vw;margin-bottom:5.86667vw}}.c-entrance .box-spread__inner .box__content .txt{font-size:1.25rem;line-height:2.24;text-align:justify}@media only screen and (max-width:768px){.c-entrance .box-spread__inner .box__content .txt{font-size:2.4vw}}
