@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Noto+Sans+JP:wght@100..900&display=swap);*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}:where([hidden]:not([hidden=until-found])){display:none!important;}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5;}:where(html:has(dialog:modal[open])){overflow:clip;}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;}:where(button){all:unset;}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;}:where(textarea){resize:vertical;resize:block;}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer;}:where(:disabled,label:has(>:disabled,+:disabled)){cursor:not-allowed;}:where(a){color:inherit;text-underline-offset:.2ex;}:where(ul,ol){list-style:none;}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto;}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;}:where(h1,h2,h3){line-height:calc(1em + .5rem);}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible;}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset;}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important;}:where(:focus-visible){outline:3px solid CanvasText;-webkit-box-shadow:0 0 0 5px Canvas;box-shadow:0 0 0 5px Canvas;outline-offset:1px;}:where(:focus-visible,:target){scroll-margin-block:8vh;}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);}:where(:root){--height-header-pc:min(calc(90 / var(--design-width-pc) * 100dvw),90px);--font-size-pc:16;--font-size-sp:14;--font-jp:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;--font-en:'Gilda Display',serif;--color-black:#595757;--color-gray:#EDEDED;--color-gray2:#DEDEDE;--color-charcoal:#747474;--color-yellow:#FFEB8E;--color-blue:#5FAAE2;--color-red:#E46453;--z-index-floating-banner:100;scroll-behavior:smooth;scroll-margin-top:0;}:where(body){position:relative;height:100%;word-break:break-all;line-height:1.7;font-family:var(--font-jp);color:var(--color-black);font-size:calc(14 / 400 * 100dvw);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;letter-spacing:.08em;background-color:var(--color-gray);}:where(a){color:inherit;text-decoration:none;}:where(img),:where(svg){width:100%;max-width:none;height:auto;display:block;}:where(button),:where(input){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;}:where(strong){font-weight:900;}.l-btn-entry{position:fixed;z-index:var(--z-index-floating-banner);font-family:var(--font-en);letter-spacing:-.01em;}.l-btn-entry a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;overflow:hidden;-webkit-transition:.4s ease;transition:.4s ease;border:calc(1 / 400 * 100dvw) solid currentColor;background-color:var(--color-yellow);height:calc(48 / 400 * 100dvw);}.l-btn-entry a i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(24 / 400 * 100dvw);height:calc(24 / 400 * 100dvw);right:calc(12 / 400 * 100dvw);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--color-gray);border:calc(1 / 400 * 100dvw) solid var(--color-black);overflow:hidden;}.l-btn-entry a i svg{width:calc(10 / 400 * 100dvw);height:calc(10 / 400 * 100dvw);-ms-flex-negative:0;flex-shrink:0;}.l-footer{position:relative;overflow:hidden;}.l-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10 / 400 * 100dvw);position:absolute;z-index:5;background-color:#fff;border:calc(1 / 400 * 100dvw) solid var(--color-black);}.l-footer__bglogo{position:absolute;height:calc(301 / 400 * 100dvw);bottom:calc(35 / 400 * 100dvw);z-index:0;}.l-footer__bglogo svg{width:auto;height:100%;}.l-footer__bglogo--1{z-index:2;}.l-footer__bglogo--2{z-index:0;}.l-footer__menu{position:relative;z-index:4;}.l-footer__menu__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8 / 400 * 100dvw);}.l-footer__menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:calc(100 / 400 * 100dvw);background-color:var(--color-yellow);-webkit-transition:all .3s ease;transition:all .3s ease;border:calc(1 / 400 * 100dvw) solid var(--color-black);padding:calc(12 / 400 * 100dvw) calc(15 / 400 * 100dvw);}.l-footer__menu__btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:calc(32 / 400 * 100dvw);height:calc(32 / 400 * 100dvw);background-color:var(--color-gray);border:calc(1 / 400 * 100dvw) solid var(--color-black);right:calc(15 / 400 * 100dvw);bottom:calc(15 / 400 * 100dvw);}.l-footer__menu__btn__icon svg{width:calc(15 / 400 * 100dvw);height:calc(15 / 400 * 100dvw);}.l-footer__menu__btn-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(64 / 400 * 100dvw);height:calc(64 / 400 * 100dvw);background-color:#fff;border:calc(1 / 400 * 100dvw) solid var(--color-black);}.l-footer__menu__btn-sns svg{width:calc(24 / 400 * 100dvw);height:calc(24 / 400 * 100dvw);}.l-footer__menu__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(13 / 400 * 100dvw);line-height:1.5;font-family:var(--font-en);letter-spacing:-.01em;background-color:var(--color-gray);height:calc(64 / 400 * 100dvw);border:calc(1 / 400 * 100dvw) solid var(--color-black);}.l-footer__menu__pageTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;font-size:calc(16 / 400 * 100dvw);line-height:1;font-family:var(--font-en);letter-spacing:-.01em;background-color:#fff;border:calc(1 / 400 * 100dvw) solid var(--color-black);height:calc(64 / 400 * 100dvw);padding:calc(15 / 400 * 100dvw);}.l-footer__menu__pageTop i{display:block;width:calc(26 / 400 * 100dvw);right:calc(15 / 400 * 100dvw);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;}.l-footer__img{position:absolute;z-index:3;}.l-footer__img--1{z-index:3;}.l-footer__img--2{z-index:1;}.c-inner{margin-inline:auto;padding-inline:calc(20 / 400 * 100dvw);}.c-heading{line-height:1.5;font-weight:600;}.c-heading.-lv1{font-size:calc(20 / 400 * 100dvw);}.c-heading.-lv2{font-size:calc(18 / 400 * 100dvw);}.c-heading-en{display:inline-block;position:relative;font-family:var(--font-en);line-height:1.2;letter-spacing:-.01em;font-weight:normal;}.c-heading-en .ja{display:inline-block;position:absolute;top:calc(47 / 400 * 100dvw);right:calc(-54 / 400 * 100dvw);font-family:var(--font-jp);font-weight:600;border-radius:100px;border:calc(1 / 400 * 100dvw) solid currentColor;background-color:#fff;padding:calc(6 / 400 * 100dvw) calc(15 / 400 * 100dvw);letter-spacing:.1em;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);font-size:calc(10 / 400 * 100dvw);}.c-heading-en.-lv1{font-size:calc(68 / 400 * 100dvw);}.c-heading-en.-lv2{font-size:calc(36 / 400 * 100dvw);}.c-heading-en.-lv3{font-size:calc(32 / 400 * 100dvw);}.c-rounded{overflow:hidden;border-radius:calc(4 / 400 * 100dvw);}.c-box-border{background-color:#fff;border:calc(1 / 400 * 100dvw) solid var(--color-black);}.c-text-small{font-size:calc(12 / 400 * 100dvw);}.c-stroke-width{stroke-width:calc(1 / 400 * 100dvw);paint-order:fill;vector-effect:non-scaling-stroke;}.c-ticker-typo{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:calc(1 / 400 * 100dvw) solid var(--color-black);border-bottom:calc(1 / 400 * 100dvw) solid var(--color-black);overflow-x:clip;padding-block:calc(11 / 400 * 100dvw) calc(10 / 400 * 100dvw);background-color:#fff;}.c-ticker-typo__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;}.c-ticker-typo__list li{font-size:calc(16 / 400 * 100dvw);line-height:1;font-family:var(--font-en);white-space:nowrap;letter-spacing:-.014em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:calc(12 / 400 * 100dvw);}.c-ticker-typo__list li:before{content:"#";}.c-ticker-typo__list li::after{content:"";display:block;width:calc(2 / 400 * 100dvw);height:calc(2 / 400 * 100dvw);background-color:currentColor;border-radius:50%;margin-left:calc(12 / 400 * 100dvw);}.c-ticker-typo__list--left{-webkit-animation:tickerLeft 40s linear infinite both;animation:tickerLeft 40s linear infinite both;}.c-ticker-typo__list--right{-webkit-animation:tickerRight 40s linear infinite both;animation:tickerRight 40s linear infinite both;}@-webkit-keyframes tickerLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes tickerLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes tickerRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes tickerRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes tickerDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes tickerDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes tickerUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes tickerUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.c-list-disc>li{position:relative;padding-left:.8em;}.c-list-disc>li::before{content:"";width:.2em;height:.2em;border-radius:50%;background-color:currentColor;position:absolute;left:0;top:.4lh;}.p-top-mv{position:relative;overflow-x:clip;}.p-top-mv__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(18 / 400 * 100dvw);position:absolute;z-index:1;top:calc(77 / 400 * 100dvw);left:calc(20 / 400 * 100dvw);width:calc(202 / 400 * 100dvw);}.p-top-mv__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(7 / 400 * 100dvw);position:absolute;z-index:1;top:calc(267 / 400 * 100dvw);left:calc(20 / 400 * 100dvw);width:calc(202 / 400 * 100dvw);}.p-top-mv__scroll{position:absolute;z-index:1;left:calc(20 / 400 * 100dvw);font-family:var(--font-en);letter-spacing:-.01em;}.p-top-mv__scroll a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.p-top-mv__scroll a::before{content:"";display:block;width:calc(4 / 400 * 100dvw);height:calc(4 / 400 * 100dvw);background-color:currentColor;border-radius:50%;margin-right:calc(8 / 400 * 100dvw);}.p-top-mv__bg{position:relative;overflow:hidden;z-index:0;width:100%;height:calc(722 / 400 * 100dvw);}.p-top-mv__bg__img{position:absolute;z-index:1;}.p-top-mv__bg__img--1{z-index:3;}.p-top-mv__bg__logo{position:absolute;height:calc(301 / 400 * 100dvw);bottom:calc(-1 / 400 * 100dvw);}.p-top-mv__bg__logo svg{width:auto;height:100%;}.p-top-mv__bg__logo--1{z-index:2;}.p-top-mv__bg__logo--2{z-index:0;}.p-top-about{position:relative;overflow-x:clip;padding-block:calc(100 / 400 * 100dvw) calc(211 / 400 * 100dvw);}.p-top-about__inner{position:relative;z-index:0;border:calc(1 / 400 * 100dvw) solid var(--color-black);background:url(../images/common/grid.svg) repeat center top/calc(19 / 400 * 100dvw) calc(19 / 400 * 100dvw);padding:calc(43 / 400 * 100dvw) calc(30 / 400 * 100dvw) calc(169 / 400 * 100dvw);}.p-top-about__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(15 / 400 * 100dvw);}.p-top-about__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(12 / 400 * 100dvw);position:relative;z-index:1;width:calc(174 / 400 * 100dvw);}.p-top-about__body{position:relative;z-index:1;letter-spacing:.1em;line-height:2;font-weight:600;white-space:nowrap;font-size:calc(16 / 400 * 100dvw);}.p-top-about__body p + p{margin-top:2em;}.p-top-about__img{position:absolute;z-index:1;}.p-top-about__img--1{z-index:3;}.p-top-about__bglogo{position:absolute;}.p-top-ticker{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:clip;}.p-top-ticker__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:tickerLeft 44s linear infinite both;animation:tickerLeft 44s linear infinite both;}.p-top-ticker__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:calc(24 / 400 * 100dvw);height:calc(85 / 400 * 100dvw);}.p-top-ticker__list__logo{margin-right:calc(24 / 400 * 100dvw);}.p-top-ticker__list__logo svg{width:auto;height:calc(85 / 400 * 100dvw);}.p-top-ticker__list__img img{width:auto;height:calc(85 / 400 * 100dvw);}.p-top-guidelines{padding-block:calc(104 / 400 * 100dvw);}.p-top-guidelines__body{margin-inline:auto;padding:calc(48 / 400 * 100dvw) calc(40 / 400 * 100dvw);}.p-top-guidelines__btn{position:relative;margin-bottom:calc(36 / 400 * 100dvw);height:calc(36 / 400 * 100dvw);}.p-top-guidelines__btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(32 / 400 * 100dvw);height:calc(32 / 400 * 100dvw);border:calc(1 / 400 * 100dvw) solid var(--color-black);position:absolute;right:0;top:0;bottom:0;margin:auto;background-color:var(--color-gray);-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}.p-top-guidelines__btn a i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(20 / 400 * 100dvw);height:calc(20 / 400 * 100dvw);}.p-top-guidelines__btn a i svg{width:100%;height:100%;}.p-top-guidelines__btn a i path{-webkit-transition:fill .4s ease;transition:fill .4s ease;}.p-top-guidelines__list{counter-reset:guidelinesList;}.p-top-guidelines__list>dt{counter-increment:guidelinesList;font-size:calc(16 / 400 * 100dvw);font-weight:600;line-height:1.5;}.p-top-guidelines__list>dt::before{content:"(" counter(guidelinesList) ")";display:block;text-align:right;font-family:var(--font-en);font-weight:normal;font-size:calc(16 / 400 * 100dvw);margin-bottom:calc(17 / 400 * 100dvw);letter-spacing:.2em;margin-right:-.2em;}.p-top-guidelines__list>dd{font-size:calc(14 / 400 * 100dvw);font-weight:300;margin-top:calc(18 / 400 * 100dvw);letter-spacing:.1em;}.p-top-guidelines__list>dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(12 / 400 * 100dvw);}.p-top-guidelines__list>dd + dt{border-top:calc(1 / 400 * 100dvw) solid currentColor;margin-top:calc(31 / 400 * 100dvw);padding-top:calc(28 / 400 * 100dvw);}.p-top-guidelines__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(4 / 400 * 100dvw);position:absolute;z-index:1;top:calc(54 / 400 * 100dvw);left:50%;width:calc(251 / 400 * 100dvw);}.p-top-flow{overflow-x:clip;background-color:var(--color-gray2);border-top:calc(1 / 400 * 100dvw) solid var(--color-black);border-bottom:calc(1 / 400 * 100dvw) solid var(--color-black);padding-block:calc(73 / 400 * 100dvw) calc(78 / 400 * 100dvw);}.p-top-flow__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:calc(15.5 / 400 * 100dvw);counter-reset:flowList;}.p-top-flow__list>li{position:relative;counter-increment:flowList;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(16 / 400 * 100dvw) calc(30 / 400 * 100dvw);}.p-top-flow__list>li>*{position:relative;z-index:1;}.p-top-flow__list>li::before{content:counter(flowList);display:inline-block;font-family:var(--font-en);text-align:center;font-weight:normal;border-radius:100px;border:calc(1 / 400 * 100dvw) solid currentColor;background-color:var(--color-gray);padding:calc(3 / 400 * 100dvw) calc(8 / 400 * 100dvw);line-height:1;margin-bottom:calc(8 / 400 * 100dvw);font-size:calc(16 / 400 * 100dvw);width:calc(58 / 400 * 100dvw);}.p-top-flow__list>li:not(:first-child)::after{content:"";display:block;position:absolute;background:url(../images/common/arrow1.svg) no-repeat left center/contain;}.p-top-flow__list>li:not(:first-child):nth-child(odd)::after{background-image:url(../images/common/arrow2.svg);}.p-top-flow__list>li:last-child{color:#fff;background-color:var(--color-charcoal);}.p-top-flow__list>li:last-child::before{background-color:#fff;color:var(--color-black);}.p-top-flow__list>li:nth-child(1){z-index:5;}.p-top-flow__list>li:nth-child(2){z-index:4;}.p-top-flow__list>li:nth-child(3){z-index:3;}.p-top-flow__list>li:nth-child(4){z-index:2;}.p-top-flow__list>li:nth-child(5){z-index:1;}.p-top-flow__list__txt{width:100%;font-size:calc(12 / 400 * 100dvw);line-height:1.5;margin-top:calc(13 / 400 * 100dvw);}.p-top-flow__list__logo{position:absolute!important;z-index:0!important;background:url(../images/common/logo.svg) no-repeat center bottom/contain;bottom:calc(-1 / 400 * 100dvw);width:calc(172 / 400 * 100dvw);}.p-top-entry{padding-block:calc(104 / 400 * 100dvw) calc(78 / 400 * 100dvw);}.p-top-entry__inner{position:relative;background-color:var(--color-yellow);overflow:hidden;padding:calc(33 / 400 * 100dvw) calc(36 / 400 * 100dvw) calc(50 / 400 * 100dvw);}.p-top-entry__body{font-size:calc(16 / 400 * 100dvw);font-weight:600;letter-spacing:.1em;margin-top:calc(18 / 400 * 100dvw);}.p-top-entry__btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(34 / 400 * 100dvw);}.p-top-entry__btn a{display:block;}.p-top-entry__btn i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(48 / 400 * 100dvw);height:calc(48 / 400 * 100dvw);background-color:var(--color-gray);border:calc(1 / 400 * 100dvw) solid var(--color-black);}.p-top-entry__btn i svg{width:calc(18 / 400 * 100dvw);height:calc(18 / 400 * 100dvw);}.p-top-entry__tickers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(20 / 400 * 100dvw);}.p-top-entry__ticker{display:-webkit-box;display:-ms-flexbox;display:flex;}.p-top-entry__ticker--1 .p-top-entry__ticker__list{-webkit-animation:tickerLeft 20s linear infinite both;animation:tickerLeft 20s linear infinite both;}.p-top-entry__ticker--2 .p-top-entry__ticker__list{-webkit-animation:tickerRight 20s linear infinite both;animation:tickerRight 20s linear infinite both;}.p-top-entry__ticker__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;}.p-top-criteria{position:relative;overflow:hidden;padding-block:calc(20 / 400 * 100dvw) calc(95 / 400 * 100dvw);}.p-top-criteria__list{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;gap:calc(16 / 400 * 100dvw) calc(14 / 400 * 100dvw);counter-reset:criteriaList;}.p-top-criteria__list>li{counter-increment:criteriaList;}.p-top-criteria__list__box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;}.p-top-criteria__list__box::before{content:"(" counter(criteriaList) ")";display:block;position:absolute;font-family:var(--font-en);font-weight:normal;font-size:calc(12 / 400 * 100dvw);letter-spacing:.2em;}.p-top-criteria__list__ttl{width:100%;margin-bottom:calc(12 / 400 * 100dvw);font-weight:600;line-height:1.5;}.p-top-criteria__list__body{width:100%;font-size:calc(12 / 400 * 100dvw);font-weight:300;letter-spacing:.1em;}.p-top-criteria__list__icon{width:100%;}.p-top-criteria__bglogo{position:absolute;height:calc(302 / 400 * 100dvw);bottom:calc(-2 / 400 * 100dvw);z-index:0;}.p-top-criteria__bglogo svg{width:auto;height:100%;}.p-top-benefits{padding-block:calc(74 / 400 * 100dvw) calc(80 / 400 * 100dvw);background-color:var(--color-gray2);border-top:calc(1 / 400 * 100dvw) solid var(--color-black);border-bottom:calc(1 / 400 * 100dvw) solid var(--color-black);}.p-top-benefits__inner{position:relative;}.p-top-benefits__body{font-size:calc(16 / 400 * 100dvw);font-weight:600;letter-spacing:.1em;margin-top:calc(23 / 400 * 100dvw);}.p-top-benefits__note{font-size:calc(14 / 400 * 100dvw);font-weight:300;letter-spacing:.1em;margin-top:calc(20 / 400 * 100dvw);line-height:1.5;padding:calc(15 / 400 * 100dvw) calc(15 / 400 * 100dvw) calc(17 / 400 * 100dvw);}.p-top-benefits__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:0;overflow:hidden;border:calc(1 / 400 * 100dvw) solid var(--color-black);background:url(../images/common/grid.svg) repeat center top/calc(19 / 400 * 100dvw) calc(19 / 400 * 100dvw);height:calc(380 / 400 * 100dvw);}.p-top-benefits__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:600;border-radius:300px;border:calc(1 / 400 * 100dvw) solid var(--color-black);background-color:var(--color-gray);line-height:1;width:calc(214 / 400 * 100dvw);height:calc(100 / 400 * 100dvw);font-size:calc(20 / 400 * 100dvw);}.p-top-benefits__list>li{position:absolute;left:0;top:0;}.p-top-sponsor{position:relative;overflow:hidden;padding-block:calc(98 / 400 * 100dvw) calc(102 / 400 * 100dvw);}.p-top-sponsor__ttl{position:relative;z-index:3;}.p-top-sponsor__bglogo{position:absolute;height:calc(301 / 400 * 100dvw);bottom:calc(-1 / 400 * 100dvw);z-index:0;}.p-top-sponsor__bglogo svg{width:auto;height:100%;}.p-top-sponsor__bglogo--1{z-index:2;}.p-top-sponsor__bglogo--2{z-index:0;}.p-top-sponsor__tickers{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:clip;gap:calc(8 / 400 * 100dvw);}.p-top-sponsor__ticker{display:-webkit-box;display:-ms-flexbox;display:flex;}.p-top-sponsor__ticker__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;}.p-top-sponsor__ticker__list--1{-webkit-animation:tickerLeft 44s linear infinite both;animation:tickerLeft 44s linear infinite both;}.p-top-sponsor__ticker__list--2{-webkit-animation:tickerRight 44s linear infinite both;animation:tickerRight 44s linear infinite both;}.p-top-sponsor__ticker__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:calc(8 / 400 * 100dvw);}.p-top-sponsor__ticker__list__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:calc(1 / 400 * 100dvw) solid var(--color-black);width:calc(122 / 400 * 100dvw);height:calc(72 / 400 * 100dvw);overflow:hidden;}.p-top-sponsor__ticker__list__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}.p-top-faq__inner{background-color:var(--color-gray2);border-top:calc(1 / 400 * 100dvw) solid var(--color-black);padding-block:calc(73 / 400 * 100dvw) calc(79 / 400 * 100dvw);}.p-top-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.p-top-faq__list__block{background-color:#fff;}.p-top-faq__list__ttl{position:relative;font-weight:600;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em;}.p-top-faq__list__ttl.js-accordion_btn{cursor:pointer;}.p-top-faq__list__ttl:before{content:"Q";position:absolute;font-weight:normal;font-family:var(--font-en);line-height:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.p-top-faq__list__ttl .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(32 / 400 * 100dvw);height:calc(32 / 400 * 100dvw);right:calc(16 / 400 * 100dvw);background:var(--color-red);-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease;border:calc(1 / 400 * 100dvw) solid var(--color-black);}.p-top-faq__list__ttl .icon span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(14 / 400 * 100dvw);height:calc(14 / 400 * 100dvw);-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.p-top-faq__list__ttl .icon svg{width:calc(14 / 400 * 100dvw);height:auto;display:block;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform-origin:center center;transform-origin:center center;}.p-top-faq__list__ttl .icon .minus{opacity:0;visibility:hidden;}.p-top-faq__list__ttl.is-open .icon{background-color:var(--color-blue);}.p-top-faq__list__ttl.is-open .plus{opacity:0;visibility:hidden;}.p-top-faq__list__ttl.is-open .minus{opacity:1;visibility:visible;}.p-top-faq__list__body{font-weight:300;position:relative;-webkit-transition:max-height .4s ease;transition:max-height .4s ease;overflow:hidden;background-color:var(--color-gray);}.p-top-faq__list__body__inner{border-top:calc(1 / 400 * 100dvw) solid var(--color-black);}.p-top-faq__list>li:nth-child(odd) .icon{background-color:var(--color-red);}.p-top-faq__list>li:nth-child(even) .icon{background-color:var(--color-blue);}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.js-hoverUp-btn .js-hoverUp{height:1.3em;line-height:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;z-index:2;}.js-hoverUp-btn .js-hoverUp>*{-webkit-transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1);transition:transform .8s cubic-bezier(.075,.82,.165,1);transition:transform .8s cubic-bezier(.075,.82,.165,1),-webkit-transform .8s cubic-bezier(.075,.82,.165,1);}.js-hoverUp-btn .js-hoverUp-icon svg *{-webkit-transition:all .4s ease;transition:all .4s ease;}@-webkit-keyframes slideToRight{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}51%{opacity:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideToRight{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}51%{opacity:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes slideToTop{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:0;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}51%{opacity:0;-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideToTop{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}50%{opacity:0;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}51%{opacity:0;-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.js-scrolled.c-animate-mask-up .c-animate-mask-up__inner{overflow:hidden;}.js-scrolled.c-animate-mask-up .c-animate-mask-up__item{-webkit-transform:translate3D(0,120%,0);transform:translate3D(0,120%,0);-webkit-transition:-webkit-transform 1.8s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1.8s cubic-bezier(.075,.82,.165,1);transition:transform 1.8s cubic-bezier(.075,.82,.165,1);transition:transform 1.8s cubic-bezier(.075,.82,.165,1),-webkit-transform 1.8s cubic-bezier(.075,.82,.165,1);}.js-scrolled.c-animate-mask-up.-moved .c-animate-mask-up__item{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.js-hoverUp-btn-line2 .js-hoverUp{height:2lh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;z-index:2;}.js-hoverUp-btn-line2 .js-hoverUp>*{-webkit-transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1);transition:transform .8s cubic-bezier(.075,.82,.165,1);transition:transform .8s cubic-bezier(.075,.82,.165,1),-webkit-transform .8s cubic-bezier(.075,.82,.165,1);}.js-hoverBgColor-btn{-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}.js-hoverBgColor-btn svg{-webkit-transition:fill .4s ease,stroke .4s ease;transition:fill .4s ease,stroke .4s ease;}@media not all and (min-width:768px){.l-btn-entry{bottom:calc(59 / 400 * 100dvw);left:calc(20 / 400 * 100dvw);right:calc(20 / 400 * 100dvw);font-size:calc(20 / 400 * 100dvw)}.l-footer{padding-top:calc(79 / 400 * 100dvw)}.l-footer__logo{width:calc(146 / 400 * 100dvw);height:calc(44 / 400 * 100dvw);bottom:calc(230 / 400 * 100dvw);left:calc(20 / 400 * 100dvw)}.l-footer__logo__inner{width:calc(122 / 400 * 100dvw)}.l-footer__bglogo--1{left:calc(20 / 400 * 100dvw)}.l-footer__bglogo--2{left:calc(276 / 400 * 100dvw)}.l-footer__menu{margin-bottom:calc(274 / 400 * 100dvw)}.l-footer__menu__btn{height:calc(120 / 400 * 100dvw)}.l-footer__menu__copyright{padding:calc(13 / 400 * 100dvw)}.l-footer__img--1{width:calc(113 / 400 * 100dvw);bottom:calc(82 / 400 * 100dvw);left:calc(86 / 400 * 100dvw)}.l-footer__img--2{width:calc(67 / 400 * 100dvw);bottom:calc(187 / 400 * 100dvw);left:calc(210 / 400 * 100dvw)}.l-footer__img--3{width:calc(124 / 400 * 100dvw);bottom:calc(83 / 400 * 100dvw);left:calc(301 / 400 * 100dvw)}.p-top-mv__scroll{top:calc(333 / 400 * 100dvw);font-size:calc(12 / 400 * 100dvw)}.p-top-mv__bg__img--1{width:calc(120 / 400 * 100dvw);top:calc(465 / 400 * 100dvw);left:calc(20 / 400 * 100dvw)}.p-top-mv__bg__img--2{width:calc(115 / 400 * 100dvw);top:calc(329 / 400 * 100dvw);left:calc(118 / 400 * 100dvw)}.p-top-mv__bg__img--3{width:calc(89 / 400 * 100dvw);top:calc(492 / 400 * 100dvw);left:calc(189 / 400 * 100dvw)}.p-top-mv__bg__img--4{width:calc(118 / 400 * 100dvw);top:calc(118 / 400 * 100dvw);left:calc(309 / 400 * 100dvw)}.p-top-mv__bg__img--5{width:calc(153 / 400 * 100dvw);top:calc(246 / 400 * 100dvw);left:calc(271 / 400 * 100dvw)}.p-top-mv__bg__logo--1{left:calc(20 / 400 * 100dvw)}.p-top-mv__bg__logo--2{left:calc(276 / 400 * 100dvw)}.p-top-about__body{margin-right:calc(-50 / 400 * 100dvw);border-right:none!important;margin-top:calc(39 / 400 * 100dvw);padding:calc(32 / 400 * 100dvw) calc(26 / 400 * 100dvw)}.p-top-about__img--1{width:calc(140 / 400 * 100dvw);top:calc(-48 / 400 * 100dvw);left:calc(252 / 400 * 100dvw)}.p-top-about__img--2{width:calc(125 / 400 * 100dvw);bottom:calc(-41 / 400 * 100dvw);left:calc(-29 / 400 * 100dvw)}.p-top-about__img--3{width:calc(98 / 400 * 100dvw);bottom:calc(-100 / 400 * 100dvw);left:calc(120 / 400 * 100dvw)}.p-top-about__bglogo{width:calc(233 / 400 * 100dvw);bottom:calc(-54 / 400 * 100dvw);left:calc(180 / 400 * 100dvw)}.p-top-flow__list>li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(168 / 400 * 100dvw)}.p-top-flow__list>li::before{position:absolute;top:calc(16 / 400 * 100dvw);right:calc(16 / 400 * 100dvw)}.p-top-flow__list>li:not(:first-child)::after{width:calc(40 / 400 * 100dvw);height:calc(45 / 400 * 100dvw);left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:calc(-22 / 400 * 100dvw)}.p-top-flow__list__logo{right:0;bottom:calc(-1 / 400 * 100dvw)}.p-top-entry__tickers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(47 / 400 * 100dvw)}.p-top-entry__ticker__list{width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-top-entry__ticker__list>li{padding-right:calc(12 / 400 * 100dvw)}.p-top-entry__ticker__list img{width:calc(127 / 400 * 100dvw)}.p-top-criteria__list__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(30 / 400 * 100dvw) calc(15 / 400 * 100dvw) calc(18 / 400 * 100dvw)}.p-top-criteria__list__box::before{text-align:right;margin-right:calc(-2 / 400 * 100dvw);margin-bottom:calc(6 / 400 * 100dvw);right:calc(16 / 400 * 100dvw);top:calc(11 / 400 * 100dvw)}.p-top-criteria__list__ttl{font-size:calc(16 / 400 * 100dvw)}.p-top-criteria__list__body{margin-bottom:calc(24 / 400 * 100dvw)}.p-top-criteria__list__icon{margin-top:calc(6 / 400 * 100dvw);margin-bottom:0;margin-top:auto}.p-top-criteria__bglogo--1{left:calc(20 / 400 * 100dvw)}.p-top-criteria__bglogo--2{left:calc(276 / 400 * 100dvw)}.p-top-benefits__box{margin-top:calc(48 / 400 * 100dvw)}.p-top-sponsor__bglogo--1{left:calc(-105 / 400 * 100dvw)}.p-top-sponsor__bglogo--2{left:calc(150 / 400 * 100dvw)}.p-top-sponsor__tickers{margin-top:calc(82 / 400 * 100dvw);margin-inline:calc(-20 / 400 * 100dvw)}.p-top-faq{border-bottom:calc(1 / 400 * 100dvw) solid var(--color-black)}.p-top-faq__list{gap:calc(12 / 400 * 100dvw);margin-top:calc(50 / 400 * 100dvw)}.p-top-faq__list__ttl{font-size:calc(14 / 400 * 100dvw);padding-inline:calc(47 / 400 * 100dvw) calc(68 / 400 * 100dvw);padding-block:calc(21 / 400 * 100dvw) calc(20 / 400 * 100dvw);min-height:calc(70 / 400 * 100dvw)}.p-top-faq__list__ttl:before{font-size:calc(28 / 400 * 100dvw);left:calc(15 / 400 * 100dvw)}.p-top-faq__list__body{font-size:calc(14 / 400 * 100dvw)}.p-top-faq__list__body__inner{padding:calc(23 / 400 * 100dvw) calc(20 / 400 * 100dvw)}}@media screen and (min-width:768px){:where(body){font-size:calc(16 / 1440 * 100dvw)}.l-btn-entry{position:absolute;top:calc(65 / 1440 * 100dvw);right:calc(40 / 1440 * 100dvw);font-size:calc(20 / 1440 * 100dvw)}.l-btn-entry.-fixed{position:fixed;top:calc(40 / 1440 * 100dvw)}.l-btn-entry a{width:calc(197 / 1440 * 100dvw);height:calc(48 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.l-btn-entry a i{width:calc(24 / 1440 * 100dvw);height:calc(24 / 1440 * 100dvw);right:calc(12 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.l-btn-entry a i svg{width:calc(11 / 1440 * 100dvw);height:calc(11 / 1440 * 100dvw)}.l-footer{padding-top:calc(119 / 1440 * 100dvw)}.l-footer__logo{border-width:calc(1 / 1440 * 100dvw);gap:calc(20 / 1440 * 100dvw);width:calc(178 / 1440 * 100dvw);height:calc(56 / 1440 * 100dvw);bottom:calc(147 / 1440 * 100dvw);right:calc(120 / 1440 * 100dvw)}.l-footer__logo__inner{width:calc(146 / 1440 * 100dvw)}.l-footer__bglogo{height:calc(714 / 1440 * 100dvw);bottom:calc(-3 / 1440 * 100dvw)}.l-footer__bglogo--1{left:calc(420 / 1440 * 100dvw)}.l-footer__bglogo--2{left:calc(1027 / 1440 * 100dvw)}.l-footer__menu{width:50%}.l-footer__menu__list{gap:calc(8 / 1440 * 100dvw)}.l-footer__menu__btn{border-width:calc(1 / 1440 * 100dvw);height:calc(160 / 1440 * 100dvw);padding:calc(19 / 1440 * 100dvw) calc(22 / 1440 * 100dvw)}.l-footer__menu__btn__icon{width:calc(48 / 1440 * 100dvw);height:calc(48 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw);right:calc(20 / 1440 * 100dvw);bottom:calc(20 / 1440 * 100dvw)}.l-footer__menu__btn__icon svg{width:calc(18 / 1440 * 100dvw);height:calc(18 / 1440 * 100dvw)}.l-footer__menu__btn-sns{width:calc(64 / 1440 * 100dvw);height:calc(64 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.l-footer__menu__btn-sns svg{width:calc(24 / 1440 * 100dvw);height:calc(24 / 1440 * 100dvw)}.l-footer__menu__copyright{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:calc(14 / 1440 * 100dvw);height:calc(64 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.l-footer__menu__pageTop{font-size:calc(16 / 1440 * 100dvw);height:calc(64 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw);padding:calc(20 / 1440 * 100dvw)}.l-footer__menu__pageTop i{width:calc(24 / 1440 * 100dvw);right:calc(20 / 1440 * 100dvw)}.l-footer__img--1{width:calc(229 / 1440 * 100dvw);top:calc(266 / 1440 * 100dvw);left:calc(851 / 1440 * 100dvw)}.l-footer__img--2{width:calc(135 / 1440 * 100dvw);top:calc(545 / 1440 * 100dvw);left:calc(970 / 1440 * 100dvw)}.l-footer__img--3{width:calc(250 / 1440 * 100dvw);top:calc(336 / 1440 * 100dvw);left:calc(1210 / 1440 * 100dvw)}.c-inner{padding-inline:calc(120 / 1440 * 100dvw)}.c-heading.-lv1{font-size:calc(24 / 1440 * 100dvw)}.c-heading.-lv2{font-size:calc(20 / 1440 * 100dvw)}.c-heading-en .ja{border-width:calc(1 / 1440 * 100dvw);font-size:calc(13 / 1440 * 100dvw);padding:calc(6 / 1440 * 100dvw) calc(15 / 1440 * 100dvw);top:calc(68 / 1440 * 100dvw);right:calc(-60 / 1440 * 100dvw)}.c-heading-en.-lv1{font-size:calc(96 / 1440 * 100dvw)}.c-heading-en.-lv2{font-size:calc(64 / 1440 * 100dvw)}.c-heading-en.-lv3{font-size:calc(48 / 1440 * 100dvw)}.c-rounded{border-radius:calc(4 / 1440 * 100dvw)}.c-box-border{border-width:calc(1 / 1440 * 100dvw)}.c-text-small{font-size:calc(14 / 1440 * 100dvw)}.c-stroke-width{stroke-width:calc(1 / 1440 * 100dvw)}.c-ticker-typo{border-top-width:calc(1 / 1440 * 100dvw);border-bottom-width:calc(1 / 1440 * 100dvw);padding-block:calc(11 / 1440 * 100dvw) calc(10 / 1440 * 100dvw)}.c-ticker-typo__list li{font-size:calc(16 / 1440 * 100dvw);padding-right:calc(12 / 1440 * 100dvw);letter-spacing:-.034em}.c-ticker-typo__list li::after{width:calc(2 / 1440 * 100dvw);height:calc(2 / 1440 * 100dvw);margin-left:calc(12 / 1440 * 100dvw)}.p-top-mv__logo{gap:calc(26 / 1440 * 100dvw);top:calc(152 / 1440 * 100dvw);left:calc(119 / 1440 * 100dvw);width:calc(307 / 1440 * 100dvw)}.p-top-mv__copy{gap:calc(11 / 1440 * 100dvw);top:calc(451 / 1440 * 100dvw);left:calc(119 / 1440 * 100dvw);width:calc(307 / 1440 * 100dvw)}.p-top-mv__scroll{font-size:calc(16 / 1440 * 100dvw);bottom:calc(67 / 1440 * 100dvw);left:calc(40 / 1440 * 100dvw)}.p-top-mv__scroll a::before{width:calc(4 / 1440 * 100dvw);height:calc(4 / 1440 * 100dvw);margin-right:calc(8 / 1440 * 100dvw)}.p-top-mv__bg{height:calc(722 / 1440 * 100dvw)}.p-top-mv__bg__img--1{width:calc(262 / 1440 * 100dvw);top:calc(327 / 1440 * 100dvw);left:calc(559 / 1440 * 100dvw)}.p-top-mv__bg__img--2{width:calc(229 / 1440 * 100dvw);top:calc(112 / 1440 * 100dvw);left:calc(920 / 1440 * 100dvw)}.p-top-mv__bg__img--3{width:calc(164 / 1440 * 100dvw);top:calc(405 / 1440 * 100dvw);left:calc(924 / 1440 * 100dvw)}.p-top-mv__bg__img--4{width:calc(170 / 1440 * 100dvw);top:calc(-15 / 1440 * 100dvw);left:calc(1310 / 1440 * 100dvw)}.p-top-mv__bg__img--5{width:calc(300 / 1440 * 100dvw);top:calc(185 / 1440 * 100dvw);left:calc(1220 / 1440 * 100dvw)}.p-top-mv__bg__logo{height:calc(714 / 1440 * 100dvw);bottom:calc(-39 / 1440 * 100dvw)}.p-top-mv__bg__logo--1{left:calc(420 / 1440 * 100dvw)}.p-top-mv__bg__logo--2{left:calc(1027 / 1440 * 100dvw)}.p-top-about{padding-block:calc(160 / 1440 * 100dvw)}.p-top-about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-width:calc(1 / 1440 * 100dvw);background-size:calc(19 / 1440 * 100dvw) calc(19 / 1440 * 100dvw);padding:calc(118 / 1440 * 100dvw) calc(99 / 1440 * 100dvw)}.p-top-about__logo{gap:calc(26 / 1440 * 100dvw)}.p-top-about__header{position:absolute;gap:calc(21 / 1440 * 100dvw);top:calc(113 / 1440 * 100dvw);left:calc(99 / 1440 * 100dvw);width:calc(300 / 1440 * 100dvw)}.p-top-about__body{font-size:calc(18 / 1440 * 100dvw);margin-top:calc(181 / 1440 * 100dvw);padding:calc(67 / 1440 * 100dvw) calc(96 / 1440 * 100dvw) calc(56 / 1440 * 100dvw)}.p-top-about__img--1{width:calc(331 / 1440 * 100dvw);top:calc(-61 / 1440 * 100dvw);left:calc(1000 / 1440 * 100dvw)}.p-top-about__img--2{width:calc(261 / 1440 * 100dvw);top:calc(620 / 1440 * 100dvw);left:calc(-132 / 1440 * 100dvw)}.p-top-about__img--3{width:calc(169 / 1440 * 100dvw);top:calc(870 / 1440 * 100dvw);left:calc(169 / 1440 * 100dvw)}.p-top-about__bglogo{width:calc(500 / 1440 * 100dvw);top:calc(475 / 1440 * 100dvw);left:calc(199 / 1440 * 100dvw)}.p-top-ticker__list li{height:calc(127 / 1440 * 100dvw);padding-right:calc(32 / 1440 * 100dvw)}.p-top-ticker__list__logo{margin-right:calc(32 / 1440 * 100dvw)}.p-top-ticker__list__logo svg{height:calc(127 / 1440 * 100dvw)}.p-top-ticker__list__img img{height:calc(127 / 1440 * 100dvw)}.p-top-guidelines{padding-block:calc(120 / 1440 * 100dvw) calc(158 / 1440 * 100dvw)}.p-top-guidelines__body{max-width:calc(600 / 1440 * 100dvw);padding:calc(63 / 1440 * 100dvw) calc(63 / 1440 * 100dvw) calc(61 / 1440 * 100dvw)}.p-top-guidelines__btn{margin-bottom:calc(44 / 1440 * 100dvw);height:calc(36 / 1440 * 100dvw)}.p-top-guidelines__btn a{width:calc(32 / 1440 * 100dvw);height:calc(32 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.p-top-guidelines__btn a i{width:calc(20 / 1440 * 100dvw);height:calc(20 / 1440 * 100dvw)}.p-top-guidelines__list>dt{font-size:calc(18 / 1440 * 100dvw)}.p-top-guidelines__list>dt::before{font-size:calc(16 / 1440 * 100dvw);margin-bottom:calc(28 / 1440 * 100dvw)}.p-top-guidelines__list>dd{font-size:calc(16 / 1440 * 100dvw);margin-top:calc(16 / 1440 * 100dvw)}.p-top-guidelines__list>dd ul{gap:calc(12 / 1440 * 100dvw)}.p-top-guidelines__list>dd + dt{border-top-width:calc(1 / 1440 * 100dvw);margin-top:calc(45 / 1440 * 100dvw);padding-top:calc(45 / 1440 * 100dvw)}.p-top-guidelines__logo{gap:calc(26 / 1440 * 100dvw);top:calc(152 / 1440 * 100dvw);left:calc(119 / 1440 * 100dvw);width:calc(307 / 1440 * 100dvw)}.p-top-flow{border-width:calc(1 / 1440 * 100dvw);padding-block:calc(86 / 1440 * 100dvw) calc(95 / 1440 * 100dvw)}.p-top-flow__list{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);gap:calc(23 / 1440 * 100dvw)}.p-top-flow__list>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(15 / 1440 * 100dvw) calc(26 / 1440 * 100dvw) calc(45 / 1440 * 100dvw)}.p-top-flow__list>li::before{width:calc(58 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw);font-size:calc(16 / 1440 * 100dvw);padding:calc(3 / 1440 * 100dvw) calc(13 / 1440 * 100dvw);margin-bottom:calc(25 / 1440 * 100dvw)}.p-top-flow__list>li:not(:first-child)::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(40 / 1440 * 100dvw);height:calc(45 / 1440 * 100dvw);left:calc(-27 / 1440 * 100dvw)}.p-top-flow__list__txt{font-size:calc(14 / 1440 * 100dvw);margin-top:calc(11 / 1440 * 100dvw)}.p-top-flow__list__logo{left:50%;-webkit-transform:translateX(-48%);transform:translateX(-48%);width:calc(170 / 1440 * 100dvw);bottom:calc(-1 / 1440 * 100dvw)}.p-top-entry{padding-block:calc(160 / 1440 * 100dvw) calc(91 / 1440 * 100dvw)}.p-top-entry__inner{padding:calc(133 / 1440 * 100dvw) calc(100 / 1440 * 100dvw) calc(144 / 1440 * 100dvw)}.p-top-entry__body{font-size:calc(18 / 1440 * 100dvw);margin-top:calc(16 / 1440 * 100dvw)}.p-top-entry__btn{margin-top:calc(41 / 1440 * 100dvw)}.p-top-entry__btn i{width:calc(48 / 1440 * 100dvw);height:calc(48 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.p-top-entry__btn i svg{width:calc(18 / 1440 * 100dvw);height:calc(18 / 1440 * 100dvw)}.p-top-entry__tickers{position:absolute;right:0;top:0;bottom:0;right:calc(100 / 1440 * 100dvw);gap:calc(28 / 1440 * 100dvw)}.p-top-entry__ticker{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(186 / 1440 * 100dvw)}.p-top-entry__ticker--1{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-top-entry__ticker--1 .p-top-entry__ticker__list{-webkit-animation:tickerDown 20s linear infinite both;animation:tickerDown 20s linear infinite both}.p-top-entry__ticker--2>*:first-child{margin-top:calc(-98 / 1440 * 100dvw)}.p-top-entry__ticker--2 .p-top-entry__ticker__list{-webkit-animation:tickerUp 20s linear infinite both;animation:tickerUp 20s linear infinite both}.p-top-entry__ticker__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-max-content;height:-moz-max-content;height:max-content}.p-top-entry__ticker__list>li{padding-bottom:calc(16 / 1440 * 100dvw)}.p-top-entry__ticker__list img{width:auto;height:calc(240 / 1440 * 100dvw)}.p-top-criteria{padding-block:calc(60 / 1440 * 100dvw) calc(160 / 1440 * 100dvw)}.p-top-criteria__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:calc(48 / 1440 * 100dvw) calc(51 / 1440 * 100dvw)}.p-top-criteria__list__box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:calc(24 / 1440 * 100dvw)}.p-top-criteria__list__box::before{font-size:calc(16 / 1440 * 100dvw);right:calc(22 / 1440 * 100dvw);top:calc(24 / 1440 * 100dvw)}.p-top-criteria__list__ttl{min-height:2lh;margin-bottom:calc(22 / 1440 * 100dvw);font-size:calc(18 / 1440 * 100dvw)}.p-top-criteria__list__body{width:calc(166 / 1440 * 100dvw);font-size:calc(14 / 1440 * 100dvw)}.p-top-criteria__list__icon{width:calc(120 / 1440 * 100dvw);height:calc(120 / 1440 * 100dvw)}.p-top-criteria__bglogo{height:calc(714 / 1440 * 100dvw);bottom:calc(-3 / 1440 * 100dvw)}.p-top-criteria__bglogo--1{left:calc(420 / 1440 * 100dvw)}.p-top-criteria__bglogo--2{left:calc(1027 / 1440 * 100dvw)}.p-top-benefits{padding-block:calc(127 / 1440 * 100dvw) calc(123 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw)}.p-top-benefits__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-benefits__content{width:33.3%}.p-top-benefits__body{font-size:calc(18 / 1440 * 100dvw);margin-top:calc(43 / 1440 * 100dvw)}.p-top-benefits__note{font-size:calc(16 / 1440 * 100dvw);margin-top:calc(32 / 1440 * 100dvw);padding:calc(15 / 1440 * 100dvw)}.p-top-benefits__box{width:58.3%;height:calc(548 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw);background-size:calc(19 / 1440 * 100dvw) calc(19 / 1440 * 100dvw)}.p-top-benefits__list__item{width:calc(346 / 1440 * 100dvw);height:calc(152 / 1440 * 100dvw);border-width:calc(1 / 1440 * 100dvw);font-size:calc(24 / 1440 * 100dvw)}.p-top-sponsor{height:calc(833 / 1440 * 100dvw);padding-block:calc(60 / 1440 * 100dvw) calc(100 / 1440 * 100dvw)}.p-top-sponsor__ttl{position:absolute;top:calc(221 / 1440 * 100dvw);right:calc(178 / 1440 * 100dvw)}.p-top-sponsor__bglogo{height:calc(714 / 1440 * 100dvw);bottom:calc(-3 / 1440 * 100dvw)}.p-top-sponsor__bglogo--1{left:calc(-132 / 1440 * 100dvw)}.p-top-sponsor__bglogo--2{left:calc(475 / 1440 * 100dvw)}.p-top-sponsor__tickers{position:absolute;left:0;right:0;top:calc(414 / 1440 * 100dvw);gap:calc(20 / 1440 * 100dvw)}.p-top-sponsor__ticker--2{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-top-sponsor__ticker__list li{padding-right:calc(20 / 1440 * 100dvw)}.p-top-sponsor__ticker__list__logo{border-width:calc(1 / 1440 * 100dvw);width:calc(200 / 1440 * 100dvw);height:calc(120 / 1440 * 100dvw)}.p-top-faq__inner{padding-block:calc(86 / 1440 * 100dvw) calc(97 / 1440 * 100dvw);margin-right:calc(120 / 1440 * 100dvw);border-top:calc(1 / 1440 * 100dvw) solid var(--color-black);border-bottom:calc(1 / 1440 * 100dvw) solid var(--color-black);border-right:calc(1 / 1440 * 100dvw) solid var(--color-black)}.p-top-faq__list{gap:calc(20 / 1440 * 100dvw);margin-top:calc(54 / 1440 * 100dvw);margin-right:calc(-20 / 1440 * 100dvw)}.p-top-faq__list__ttl{font-size:calc(18 / 1440 * 100dvw);padding-inline:calc(74 / 1440 * 100dvw) calc(124 / 1440 * 100dvw);padding-block:calc(29 / 1440 * 100dvw)}.p-top-faq__list__ttl:before{font-size:calc(40 / 1440 * 100dvw);left:calc(24 / 1440 * 100dvw)}.p-top-faq__list__ttl .icon{border-width:calc(1 / 1440 * 100dvw);width:calc(48 / 1440 * 100dvw);height:calc(48 / 1440 * 100dvw);right:calc(18 / 1440 * 100dvw)}.p-top-faq__list__ttl .icon span{width:calc(18 / 1440 * 100dvw);height:calc(18 / 1440 * 100dvw)}.p-top-faq__list__ttl .icon svg{width:calc(18 / 1440 * 100dvw)}.p-top-faq__list__body{font-size:calc(16 / 1440 * 100dvw)}.p-top-faq__list__body__inner{border-width:calc(1 / 1440 * 100dvw);padding:calc(49 / 1440 * 100dvw) calc(74 / 1440 * 100dvw) calc(46 / 1440 * 100dvw)}}@media (any-hover:hover){.p-top-guidelines__btn a:hover{background-color:var(--color-black)}.p-top-guidelines__btn a:hover i path{fill:#fff}.p-top-faq__list__ttl:hover .icon{background-color:var(--color-gray)!important}.p-top-faq__list__ttl:hover .icon svg{-webkit-animation:rotate .6s cubic-bezier(0,.67,.68,1);animation:rotate .6s cubic-bezier(0,.67,.68,1)}.p-top-faq__list>li:nth-child(odd) .p-top-faq__list__ttl:hover .icon svg *{fill:var(--color-red)!important}.p-top-faq__list>li:nth-child(even) .p-top-faq__list__ttl:hover .icon svg *{fill:var(--color-blue)!important}.js-hoverUp-btn:hover .js-hoverUp span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.js-hoverUp-btn:hover .js-hoverUp-icon svg{-webkit-animation:slideToRight .6s cubic-bezier(0,.67,.68,1);animation:slideToRight .6s cubic-bezier(0,.67,.68,1)}.js-hoverUp-btn:hover .js-hoverUp-icon.-toTop svg{-webkit-animation:slideToTop .6s cubic-bezier(0,.67,.68,1);animation:slideToTop .6s cubic-bezier(0,.67,.68,1)}.js-hoverUp-btn:hover .js-hoverUp-icon.-fillToR svg *{fill:var(--color-red)}.js-hoverUp-btn-line2:hover .js-hoverUp span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.js-hoverBgColor-btn:hover{background-color:var(--color-black)}.js-hoverBgColor-btn:hover svg *{fill:#ffffff!important}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}