body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}html,body{height:100%;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:10px;font-size:.7320644217vw;scroll-padding-top:var(--spt, 0);scroll-behavior:smooth}html[data-state=loading]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;--spacer-color: black}@media screen and (max-width: 1023px){html{font-size:10px;font-size:2.5641025641vw;scroll-padding-top:0;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}html *{box-sizing:border-box;word-break:break-all;line-break:strict}body{color:#000;font-family:Zen Kaku Gothic New, sans-serif;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0;background-color:#fff024;overscroll-behavior:none}a:not([class]){color:#fff024}[lang=en]{font-family:Zen Kaku Gothic New, sans-serif}button:focus-visible,a:focus-visible{outline:1px solid blue}.iphone.safari.ios_latest .vp-spacer{position:fixed;z-index:-1;transform:translate3d(0, 0, -1px);pointer-events:none}@media screen and (min-width: 1024px){.iphone.safari.ios_latest .vp-spacer{display:none}}.iphone.safari.ios_latest::before,.iphone.safari.ios_latest::after{--spacer-h: 100px;content:"";background:var(--spacer-color, #FFF024);position:fixed;left:0;z-index:9999;transform:translate3d(0, 0, 9999px);width:100%;height:var(--spacer-h);pointer-events:none}@media screen and (min-width: 1024px){.iphone.safari.ios_latest::before,.iphone.safari.ios_latest::after{content:none}}.iphone.safari.ios_latest::before{top:calc(var(--spacer-h)*-1)}.iphone.safari.ios_latest::after{bottom:calc(var(--spacer-h)*-1)}@media screen and (max-width: 1023px){.nosp{display:none !important}}.nopc{display:none}@media screen and (max-width: 1023px){.nopc{display:block}}.sr-only{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;transition:background-size .2s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.uline:hover .line{background-size:100% 1px;background-position:bottom var(--uline-b-pos, 0) left}}.uline .line{background-size:0% 1px;background-position:bottom var(--uline-b-pos, 0) right}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.uline-r:hover .line{background-size:0% 1px;background-position:bottom var(--uline-b-pos, 0) right}}.uline-r .line{background-size:100% 1px;background-position:bottom var(--uline-b-pos, 0) left}.acdn-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.acdn-content[data-hidden=false]{grid-template-rows:1fr}.acdn-inner{overflow:hidden}.space{height:calc(var(--lv)*100svh)}@media screen and (max-width: 1023px){.space{height:calc(var(--lv)*100svh/2)}}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 1);overflow:hidden;width:100%}[class$=__head][data-design=primary]{text-align:center}[class$=__head][data-design=primary] p{--fz: 76;--lh: 1.3;--fw: 900;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__head][data-design=primary] p{--fz: 46}}[class$=__head][data-design=primary] h2{--fz: 27;--lh: 1.67;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__head][data-design=primary] h2{--fz: 24}}[class$=__head][data-design=secondary]{text-align:center}[class$=__head][data-design=secondary] h2{--fz: 76;--lh: 1.3;--fw: 900;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){[class$=__head][data-design=secondary] h2{--fz: 46}}#world{position:absolute;inset:0;margin:auto;z-index:1}[data-hover=arrow] .arrow{display:grid;grid-template-areas:"arrow";overflow:hidden}[data-hover=arrow] .arrow>svg{-ms-grid-row:1;-ms-grid-column:1;grid-area:arrow}[data-hover=arrow] .arrow>svg:not(:last-child):first-child{transform:translateX(0%)}[data-hover=arrow] .arrow>svg:not(:first-child):last-child{transform:translateX(100%)}.l-wrap{opacity:0}.is-mode .l-wrap{opacity:1}@media screen and (min-width: 1024px){.l-wrap{display:grid}.l-wrap:has(.l-aside){grid-template-columns:1fr min(442 * 1px,442 * 0.1rem);grid-template-rows:auto 1fr auto;grid-template-areas:"header aside" "main aside" "footer aside"}.l-wrap:not(:has(.l-aside)){grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}.l-wrap:not(:has(.l-aside)) .form{grid-area:main}}.l-wrap .l-main{grid-area:main}@media screen and (min-width: 1024px){.l-wrap .l-main{border-right:1px solid #000}}.l-wrap .l-aside{grid-area:aside}@media screen and (min-width: 1024px){.l-wrap .l-aside{position:sticky;top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media screen and (max-width: 1023px){.l-wrap .l-aside{padding-top:9rem}}@media screen and (min-width: 1024px){.l-wrap .l-aside__inner{padding:min(46 * 1px,46 * 0.1rem) min(42 * 1px,42 * 0.1rem) min(60 * 1px,60 * 0.1rem);overflow-y:auto;height:100svh}}@media screen and (max-width: 1023px){.l-wrap .l-aside__inner{padding-inline:3rem;padding-bottom:8rem}}.l-wrap .message{padding-top:14rem;padding-inline:3rem;padding-bottom:12rem}@media screen and (max-width: 1023px){.l-wrap .message{padding-top:6rem}}@media screen and (max-width: 1023px){.l-wrap .message{padding-inline:3rem}}@media screen and (max-width: 1023px){.l-wrap .message{padding-bottom:10rem}}.l-wrap .message p{--fz: 20;--lh: 2;--fw: 500;--ls: 0.08em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (min-width: 1024px){.l-wrap .message p{text-align:center}}.l-wrap .message .buttons{margin-top:10rem}@media screen and (max-width: 1023px){.l-wrap .message .buttons{margin-top:6rem}}.l-aside__head{text-align:center}@media screen and (max-width: 1023px){.l-aside__head p{--fz: 46;--lh: 1.8;--fw: 900;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}}@media screen and (min-width: 1024px){.l-aside__head h2{font-size:min(20 * 1px,20 * 0.1rem);font-weight:500;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;height:min(54 * 1px,54 * 0.1rem);border-top:1px solid currentColor;border-bottom:1px solid currentColor}}@media screen and (max-width: 1023px){.l-aside__head h2{font-size:2.4rem;line-height:1.333333;font-weight:500;letter-spacing:.06em}}@media screen and (min-width: 1024px){.l-aside__form{margin-top:min(33 * 1px,33 * 0.1rem)}}@media screen and (max-width: 1023px){.l-aside__form{margin-top:6rem}}.form .error-text{text-align:right;font-size:min(11 * 1px,11 * 0.1rem);line-height:1;color:#c70303;font-weight:500;margin-top:1lh;display:block}@media screen and (min-width: 1024px){.form .input-area{height:max(59.8958333333vh,.0001591444vw);max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;overflow-y:auto;background-color:#ffe44d;padding:min(20 * 1px,20 * 0.1rem) min(28 * 1px,28 * 0.1rem) min(24 * 1px,24 * 0.1rem) min(24 * 1px,24 * 0.1rem)}.form .input-area::-webkit-scrollbar{width:min(10 * 1px,10 * 0.1rem)}.form .input-area::-webkit-scrollbar-track{background-color:#ffe44d;border-radius:0}.form .input-area::-webkit-scrollbar-thumb{background-color:#000;border-radius:0}}.form .input-area dl+dl{margin-top:min(20 * 1px,20 * 0.1rem)}@media screen and (max-width: 1023px){.form .input-area dl+dl{margin-top:3rem}}.form .input-area dt{font-size:min(16 * 1px,16 * 0.1rem);font-weight:500;line-height:1.5}@media screen and (max-width: 1023px){.form .input-area dt{font-size:1.8rem}}.form .input-area dt .require{font-size:min(12 * 1px,12 * 0.1rem);font-weight:500;line-height:1;display:inline-block;border-radius:100vmax;background-color:#000;color:#fff;padding:.35lh .7em;letter-spacing:.3em;text-indent:.3em;vertical-align:.05lh;margin-left:min(10 * 1px,10 * 0.1rem)}@media screen and (max-width: 1023px){.form .input-area dt .require{font-size:1.3rem}}.form .input-area dd{margin-top:min(10 * 1px,10 * 0.1rem)}@media screen and (max-width: 1023px){.form .input-area dd{margin-top:2rem}}.form .input-area .form-type dd{margin-left:min(10 * 1px,10 * 0.1rem)}.form .input-area .form-type p{font-size:min(16 * 1px,16 * 0.1rem);line-height:1}.form .input-area .form-type label{margin-top:min(15 * 1px,15 * 0.1rem)}@media screen and (max-width: 1023px){.form .input-area .form-type label{margin-top:2rem}}.form .confirm-area dl+dl{margin-top:min(20 * 1px,20 * 0.1rem)}@media screen and (max-width: 1023px){.form .confirm-area dl+dl{margin-top:3rem}}.form .confirm-area dt{font-size:min(16 * 1px,16 * 0.1rem);font-weight:500;line-height:1.5}@media screen and (max-width: 1023px){.form .confirm-area dt{font-size:1.8rem}}.form .confirm-area dd{margin-top:min(10 * 1px,10 * 0.1rem);font-size:min(16 * 1px,16 * 0.1rem);font-weight:500;line-height:1.75;width:100%;min-height:min(45 * 1px,45 * 0.1rem);padding:min(10 * 1px,10 * 0.1rem);background-color:#fff;outline:1px solid rgba(0,0,0,0)}@media screen and (max-width: 1023px){.form .confirm-area dd{margin-top:2rem}}@media screen and (max-width: 1023px)and (max-width: 1023px){.form .confirm-area dd{min-height:2.8rem}}.form .text-area{text-align:center}.form .text-area p{font-size:min(11 * 1px,11 * 0.1rem);font-weight:500}@media screen and (max-width: 1023px){.form .text-area p{font-size:1.5rem}}.form .acceptance{margin-top:min(26 * 1px,26 * 0.1rem)}@media screen and (max-width: 1023px){.form .acceptance{margin-top:7rem}}.form .acceptance .error-text{text-align:center}.form .acceptance label{--uline-b-pos: 0.1lh;display:flex !important;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:min(14 * 1px,14 * 0.1rem);position:relative;margin-inline:auto}@media screen and (max-width: 1023px){.form .acceptance label{font-size:1.6rem}}.form .acceptance label::before,.form .acceptance label::after{content:"";box-sizing:border-box;display:block;width:min(18 * 1px,18 * 0.1rem);height:min(18 * 1px,18 * 0.1rem);flex-shrink:0;background-color:var(--bg-color);border:1px solid var(--bdr-color);border-radius:var(--raduis, min(4 * 1px, 4 * 0.1rem))}@media screen and (max-width: 1023px){.form .acceptance label::before,.form .acceptance label::after{width:2rem;height:2rem}}.form .acceptance label::before{--bg-color: white;--bdr-color: black}.form .acceptance label::after{position:absolute;top:0;bottom:0;left:0;margin-block:auto;-webkit-mask-image:url(../imgs/material/icon/i-check.svg);mask-image:url(../imgs/material/icon/i-check.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;background-color:#000;will-change:scale;scale:.5;opacity:0}.form .acceptance label:has(:checked)::after{opacity:1}.form .acceptance label a{color:#f32693;margin-left:min(10 * 1px,10 * 0.1rem)}.form .buttons{margin-top:min(28 * 1px,28 * 0.1rem)}@media screen and (max-width: 1023px){.form .buttons{margin-top:6.5rem}}.l-header{grid-area:header;position:sticky;top:0;z-index:99;background-color:rgba(0,0,0,0)}@media screen and (min-width: 1024px){.l-header{background-color:#fff024;border-bottom:1px solid #000;border-right:1px solid #000}}.l-header__inner{padding-left:3rem;padding-right:4rem;display:flex;align-items:center}@media screen and (max-width: 1023px){.l-header__inner{padding-left:1.9rem}}@media screen and (max-width: 1023px){.l-header__inner{padding-right:2.3rem}}@media screen and (min-width: 1024px){.l-header__inner{height:8.5rem}}@media screen and (max-width: 1023px){.l-header__inner{height:7rem}}.l-header__logo a{display:block}@media screen and (min-width: 1024px){.l-header__logo a{width:25.7rem}}@media screen and (max-width: 1023px){.l-header__logo a{width:11.9rem}}.l-header__logo a path{fill:#000;transition:fill .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .l-header__logo a path{fill:#fff024}.l-footer{grid-area:footer}@media screen and (min-width: 1024px){.l-wrap:not(:has(.l-aside)) .form{-ms-grid-row:2;-ms-grid-column:1}.l-wrap:not(:has(.l-aside)) > .form{-ms-grid-row:2;-ms-grid-column:1}.l-wrap .l-main{-ms-grid-row:2;-ms-grid-column:1}.l-wrap:not(:has(.l-aside)) > .l-main{-ms-grid-row:2;-ms-grid-column:1}.l-wrap .l-aside{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:2}.l-header{-ms-grid-row:1;-ms-grid-column:1}.l-wrap:not(:has(.l-aside)) > .l-header{-ms-grid-row:1;-ms-grid-column:1}.l-footer{-ms-grid-row:3;-ms-grid-column:1}.l-wrap:not(:has(.l-aside)) > .l-footer{-ms-grid-row:3;-ms-grid-column:1}}.l-footer__inner{display:grid}@media screen and (min-width: 1024px){.l-footer__inner{grid-template-columns:1fr 39.6rem;grid-template-rows:17.2rem 17.2rem 5.6rem;grid-template-areas:"siteinfo logo-1" "siteinfo logo-2" "copyright copyright";gap:1px}.l-footer__inner>*{background-color:#000}}@media screen and (max-width: 1023px){.l-footer__inner{padding-top:6.4rem;padding-bottom:14.4rem;grid-template-columns:repeat(2, 1fr);grid-template-areas:"logo logo" "text text" "logo-1 logo-2" "privacypolicy privacypolicy" "copyright copyright";background-color:#000}}.l-footer__siteinfo{display:contents}@media screen and (min-width: 1024px){.l-footer__siteinfo{display:block;padding-top:8rem;padding-left:5rem;grid-area:siteinfo}}@media screen and (min-width: 1024px){.l-footer__siteinfo .logo{width:29.8rem}}@media screen and (max-width: 1023px){.l-footer__siteinfo .logo{grid-area:logo;width:23.2rem;margin-inline:auto}}.l-footer__siteinfo .logo img{display:block;width:100%}.l-footer__siteinfo .text{margin-top:3.2rem;color:#fff024}@media screen and (max-width: 1023px){.l-footer__siteinfo .text{margin-top:3.2rem}}.l-footer__siteinfo .text{--fz: 20;--lh: 1.8;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-footer__siteinfo .text{--fz: 18;--lh: 2;width:28rem;margin-inline:auto;grid-area:text;padding-bottom:5.5rem}}.l-footer__siteinfo a{margin-top:2.4rem;display:inline-block;color:#9b9b9b}@media screen and (max-width: 1023px){.l-footer__siteinfo a{margin-top:3.4rem}}.l-footer__siteinfo a{--fz: 16;--lh: 1.9375;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-footer__siteinfo a{grid-area:privacypolicy;margin-inline:auto}}@media screen and (max-width: 1023px){.l-footer__logo{border-top:1px solid #fff024;border-bottom:1px solid #fff024}}.l-footer__logo:nth-child(2){grid-area:logo-1}@media screen and (min-width: 1024px){.l-footer__logo:nth-child(2) img{width:24.3rem}}@media screen and (max-width: 1023px){.l-footer__logo:nth-child(2) img{width:12.5rem}}.l-footer__logo:nth-child(3){grid-area:logo-2}@media screen and (max-width: 1023px){.l-footer__logo:nth-child(3){border-left:1px solid #fff024}}@media screen and (min-width: 1024px){.l-footer__logo:nth-child(3) img{width:22.5rem}}@media screen and (max-width: 1023px){.l-footer__logo:nth-child(3) img{width:10.6rem}}.l-footer__logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 1023px){.l-footer__logo a{height:11.6rem}}.l-footer__logo a img{display:block;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-footer__logo a:hover img{opacity:.7}}.l-footer__copyright{padding-left:5rem;display:flex;align-items:center;color:#fff024;grid-area:copyright}@media screen and (min-width: 1024px){.l-footer__siteinfo{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.l-footer__logo:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.l-footer__logo:nth-child(3){-ms-grid-row:3;-ms-grid-column:3}.l-footer__copyright{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3}}@media screen and (max-width: 1023px){.l-footer__siteinfo .logo{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.l-footer__siteinfo .text{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.l-footer__siteinfo a{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2}.l-footer__logo:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.l-footer__logo:nth-child(3){-ms-grid-row:3;-ms-grid-column:2}.l-footer__copyright{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}}.l-footer__copyright{--fz: 14;--lh: 1;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.l-footer__copyright{padding-left:0rem}}@media screen and (max-width: 1023px){.l-footer__copyright{margin-top:3.4rem;justify-content:center}}.m-global{display:none}@media screen and (min-width: 1024px){.m-global{display:block;margin-left:auto}.m-global__nav-list{display:flex;margin-inline:-2rem}.m-global__nav-link{display:flex;align-items:center;height:8.5rem;padding-inline:2rem;text-decoration:none;color:#000}.m-global__nav-link{--fz: 20;--lh: 1.45;--fw: 500;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}}.m-drawer{display:none}@media screen and (max-width: 1023px){.m-drawer{display:flex;flex-direction:column;position:fixed;z-index:88;inset:0;margin:auto;overflow-y:auto;background-color:#000;pointer-events:none;-webkit-mask-image:url("../imgs/material/m-mask.webp");mask-image:url("../imgs/material/m-mask.webp");-webkit-mask-size:200%;mask-size:200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-100% 0%;mask-position:-100% 0%;transition:-webkit-mask-position .5s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-position .5s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-position .5s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-mask-position .5s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer{pointer-events:all;-webkit-mask-position:50% 0%;mask-position:50% 0%}.m-drawer__body{padding-top:10.2rem;padding-bottom:6.9rem;margin-top:auto}.m-drawer__nav{margin-block:-1.4rem}.m-drawer__nav-link{padding-block:1.4rem;display:block;text-align:center;text-decoration:none;color:#fff024}.m-drawer__nav-link{--fz: 32;--lh: 1.4375;--fw: 500;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.m-drawer__footer{border-top:1px solid #fff024;padding-top:3.8rem;padding-bottom:3.6rem;margin-bottom:auto}.m-drawer__footer .logo{width:18.5rem;margin-inline:auto}.m-drawer__footer .logo img{display:block;width:100%}.m-drawer__footer .text{margin-top:2rem;color:#fff024;text-align:center}.m-drawer__footer .text{--fz: 14;--lh: 1.5;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}}.m-button-link{width:var(--w, -webkit-fit-content);width:var(--w, -moz-fit-content);width:var(--w, fit-content);height:var(--h, 100%);display:flex;align-items:center;justify-content:center;text-decoration:none}.m-button-link .icon{aspect-ratio:1}.m-button-link[data-align=center]{margin-inline:auto}.m-button-link[data-align=right]{margin-left:auto}.m-button .is-block{--w: 59rem;--h: 9rem;max-width:100%;font-size:3rem;font-weight:500;color:#fff024;background-color:#000;border-radius:100vmax;border:.2rem solid #000;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1);position:relative}.l-aside .m-button .is-block{--w: min(176 * 1px, 176 * 0.1rem);--h: min(46 * 1px, 46 * 0.1rem);font-size:min(16 * 1px,16 * 0.1rem)}.l-aside .m-button .is-block::after{width:min(6 * 1px,6 * 0.1rem);height:min(11 * 1px,11 * 0.1rem);right:min(15 * 1px,15 * 0.1rem)}.m-button .is-block::after{content:"";width:1.3rem;height:2.2rem;background-color:currentColor;position:absolute;right:3rem;top:0;bottom:0;z-index:1;margin-block:auto;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-block:hover{background-color:#fff024;color:#000}}@media screen and (max-width: 1023px){.m-button .is-block{--w: 22.9rem;--h: 6.1rem;font-size:2.1rem}.m-button .is-block::after{content:none}}.m-button .is-submit{--w: min(176 * 1px, 176 * 0.1rem);--h: min(46 * 1px, 46 * 0.1rem);font-size:min(16 * 1px,16 * 0.1rem);font-weight:500;background-color:#03efca;color:#000;border-radius:100vmax;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.m-button .is-submit{--w: 22.9rem;--h: 6.1rem;font-size:2.1rem}}.m-button .is-submit:disabled{color:#868686;background-color:#bebebe}.m-button .is-back{font-size:min(16 * 1px,16 * 0.1rem);color:#000;margin-top:2em}.m-drawer-button{display:none}@media screen and (max-width: 1023px){.m-drawer-button{display:block;width:4.4rem;aspect-ratio:1;border-radius:50%;margin-left:auto;background-color:#000;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button{background-color:#fff024}.m-drawer-button-el{display:block;width:100%;height:100%;border-radius:50%;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20width%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20fill%3D%22none%22%20r%3D%2222%22%2F%3E%3Cpath%20d%3D%22M31%2015H14a1%201%200%200%201-1-1%201%201%200%200%201%201-1h17a1%201%200%200%201%201%201%201%201%200%200%201-1%201zm0%208H14a1%201%200%200%201-1-1%201%201%200%200%201%201-1h17a1%201%200%200%201%201%201%201%201%200%200%201-1%201zm0%208H14a1%201%200%200%201-1-1%201%201%200%200%201%201-1h17a1%201%200%200%201%201%201%201%201%200%200%201-1%201z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20width%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20fill%3D%22none%22%20r%3D%2222%22%2F%3E%3Cpath%20d%3D%22M31%2015H14a1%201%200%200%201-1-1%201%201%200%200%201%201-1h17a1%201%200%200%201%201%201%201%201%200%200%201-1%201zm0%208H14a1%201%200%200%201-1-1%201%201%200%200%201%201-1h17a1%201%200%200%201%201%201%201%201%200%200%201-1%201zm0%208H14a1%201%200%200%201-1-1%201%201%200%200%201%201-1h17a1%201%200%200%201%201%201%201%201%200%200%201-1%201z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff024;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-mask-image .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),mask-image .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),mask-image .3s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-mask-image .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button-el{background-color:#000;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20width%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20fill%3D%22none%22%20r%3D%2222%22%2F%3E%3Cpath%20d%3D%22M31%2031a1%201%200%200%201-.685-.272l-17-16a1%201%200%200%201-.043-1.413%201%201%200%200%201%201.413-.043l17%2016A1%201%200%200%201%2031%2031z%22%2F%3E%3Cpath%20d%3D%22M14%2031a1%201%200%200%201-.728-.315%201%201%200%200%201%20.043-1.414l17-16a1%201%200%200%201%201.414.043%201%201%200%200%201-.044%201.414l-17%2016A1%201%200%200%201%2014%2031z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20width%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20fill%3D%22none%22%20r%3D%2222%22%2F%3E%3Cpath%20d%3D%22M31%2031a1%201%200%200%201-.685-.272l-17-16a1%201%200%200%201-.043-1.413%201%201%200%200%201%201.413-.043l17%2016A1%201%200%200%201%2031%2031z%22%2F%3E%3Cpath%20d%3D%22M14%2031a1%201%200%200%201-.728-.315%201%201%200%200%201%20.043-1.414l17-16a1%201%200%200%201%201.414.043%201%201%200%200%201-.044%201.414l-17%2016A1%201%200%200%201%2014%2031z%22%2F%3E%3C%2Fsvg%3E")}}.m-fix-button{position:fixed;z-index:77;bottom:1rem;left:0;right:0;margin-inline:auto;width:33.3rem;translate:0 0%;opacity:1;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px){.m-fix-button{display:none}}[data-state=loading] .m-fix-button,.isUpdateMod .m-fix-button{translate:0 100%;opacity:0}body:not(:has(.l-aside)) .m-fix-button{display:none}.m-fix-button img{display:block;width:100%;filter:drop-shadow(0px 6px 0px rgba(0, 0, 0, 0.16))}.m-splash{position:fixed;inset:0;width:100%;height:100dvh;z-index:99999;background-color:#fff024;display:flex;align-items:center;justify-content:center;-webkit-mask-image:url("../imgs/material/m-mask.webp");mask-image:url("../imgs/material/m-mask.webp");-webkit-mask-size:200%;mask-size:200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 0%;mask-position:50% 0%;pointer-events:none}[data-state=loading] .m-splash{pointer-events:all}.m-splash svg{width:38.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:0}@media screen and (max-width: 1023px){.m-splash svg{width:23.8rem}}.top .l-wrap{overflow:clip}.top .l-wrap input[type=text],.top .l-wrap input[type=email],.top .l-wrap input[type=tel],.top .l-wrap input[type=date],.top .l-wrap input[type=number],.top .l-wrap textarea,.top .l-wrap select,.top .l-wrap input[type=file],.top .l-wrap input[type=radio],.top .l-wrap input[type=checkbox],.top .l-wrap input[type=button],.top .l-wrap input[type=submit]{all:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Zen Kaku Gothic New, sans-serif;box-sizing:border-box}.top .l-wrap input::-ms-clear,.top .l-wrap input::-ms-reveal{visibility:hidden}.top .l-wrap label{display:block}.top .l-wrap textarea{max-width:100%;display:block;resize:none;word-break:break-all;white-space:pre-wrap;field-sizing:content}.top .l-wrap select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.top .l-wrap select::-ms-expand{display:none}.top .l-wrap input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.top .l-wrap input[type=checkbox]+span{position:relative;display:flex;align-items:center;cursor:pointer;-moz-column-gap:min(8 * 1px,8 * 0.1rem);column-gap:min(8 * 1px,8 * 0.1rem)}.top .l-wrap input[type=checkbox]+span::before,.top .l-wrap input[type=checkbox]+span::after{content:"";box-sizing:border-box;display:block;width:min(26 * 1px,26 * 0.1rem);height:min(26 * 1px,26 * 0.1rem);flex-shrink:0;background-color:var(--bg-color);border:1px solid var(--bdr-color);border-radius:var(--raduis, min(4 * 1px, 4 * 0.1rem))}.top .l-wrap input[type=checkbox]+span::before{--bg-color: white;--bdr-color: black}.top .l-wrap input[type=checkbox]+span::after{position:absolute;top:0;bottom:0;left:0;margin-block:auto;-webkit-mask-image:url(../imgs/material/icon/i-check.svg);mask-image:url(../imgs/material/icon/i-check.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;background-color:#000;scale:.5;opacity:0}.top .l-wrap input[type=checkbox]:checked+span::after{opacity:1}.top .l-wrap input[type=checkbox]:hover+span::before,.top .l-wrap input[type=checkbox]:focus+span::before{--bdr-color: blue}.top .l-wrap input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.top .l-wrap input[type=radio]+span{position:relative;display:flex;align-items:center;cursor:pointer;-moz-column-gap:min(8 * 1px,8 * 0.1rem);column-gap:min(8 * 1px,8 * 0.1rem)}.top .l-wrap input[type=radio]+span::before,.top .l-wrap input[type=radio]+span::after{content:"";box-sizing:border-box;display:block;width:min(26 * 1px,26 * 0.1rem);height:min(26 * 1px,26 * 0.1rem);flex-shrink:0;background-color:var(--bg-color);border:1px solid var(--bdr-color);border-radius:var(--raduis, min(4 * 1px, 4 * 0.1rem))}.top .l-wrap input[type=radio]+span::before{--bg-color: white;--bdr-color: black}.top .l-wrap input[type=radio]+span::after{position:absolute;top:0;bottom:0;left:0;margin-block:auto;-webkit-mask-image:url(../imgs/material/icon/i-check.svg);mask-image:url(../imgs/material/icon/i-check.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;background-color:#000;scale:.5;opacity:0}.top .l-wrap input[type=radio]:checked+span::after{opacity:1}.top .l-wrap input[type=radio]:hover+span::before,.top .l-wrap input[type=radio]:focus+span::before{--bdr-color: blue}.top .l-wrap input[type=button],.top .l-wrap input[type=submit]{width:100%;height:100%;display:flex;justify-content:center;text-align:center;cursor:pointer}.top .l-wrap :disabled{pointer-events:none}.top .l-wrap input[type=text],.top .l-wrap input[type=tel],.top .l-wrap input[type=email],.top .l-wrap select,.top .l-wrap textarea{font-size:min(16 * 1px,16 * 0.1rem);font-weight:500;line-height:1.75;width:100%;height:min(45 * 1px,45 * 0.1rem);padding:min(10 * 1px,10 * 0.1rem);background-color:#fff;outline:1px solid rgba(0,0,0,0)}.top .l-wrap input[type=text]:-webkit-autofill,.top .l-wrap input[type=tel]:-webkit-autofill,.top .l-wrap input[type=email]:-webkit-autofill,.top .l-wrap select:-webkit-autofill,.top .l-wrap textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000 !important}.top .l-wrap input[type=text]::-moz-placeholder, .top .l-wrap input[type=tel]::-moz-placeholder, .top .l-wrap input[type=email]::-moz-placeholder, .top .l-wrap select::-moz-placeholder, .top .l-wrap textarea::-moz-placeholder{color:#cbcbcb !important;font-family:Zen Kaku Gothic New, sans-serif;font-weight:500}.top .l-wrap input[type=text]::placeholder,.top .l-wrap input[type=tel]::placeholder,.top .l-wrap input[type=email]::placeholder,.top .l-wrap select::placeholder,.top .l-wrap textarea::placeholder{color:#cbcbcb !important;font-family:Zen Kaku Gothic New, sans-serif;font-weight:500}.top .l-wrap input[type=text]::-webkit-input-placeholder,.top .l-wrap input[type=tel]::-webkit-input-placeholder,.top .l-wrap input[type=email]::-webkit-input-placeholder,.top .l-wrap select::-webkit-input-placeholder,.top .l-wrap textarea::-webkit-input-placeholder{color:#cbcbcb !important;font-family:Zen Kaku Gothic New, sans-serif;font-weight:500}.top .l-wrap input[type=text]::-moz-placeholder,.top .l-wrap input[type=tel]::-moz-placeholder,.top .l-wrap input[type=email]::-moz-placeholder,.top .l-wrap select::-moz-placeholder,.top .l-wrap textarea::-moz-placeholder{color:#cbcbcb !important;font-family:Zen Kaku Gothic New, sans-serif;font-weight:500}.top .l-wrap input[type=text]:-ms-input-placeholder,.top .l-wrap input[type=tel]:-ms-input-placeholder,.top .l-wrap input[type=email]:-ms-input-placeholder,.top .l-wrap select:-ms-input-placeholder,.top .l-wrap textarea:-ms-input-placeholder{color:#cbcbcb !important;font-family:Zen Kaku Gothic New, sans-serif;font-weight:500}.top .l-wrap input[type=text]::-ms-input-placeholder,.top .l-wrap input[type=tel]::-ms-input-placeholder,.top .l-wrap input[type=email]::-ms-input-placeholder,.top .l-wrap select::-ms-input-placeholder,.top .l-wrap textarea::-ms-input-placeholder{color:#cbcbcb !important;font-family:Zen Kaku Gothic New, sans-serif;font-weight:500}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.top .l-wrap input[type=text]:hover,.top .l-wrap input[type=tel]:hover,.top .l-wrap input[type=email]:hover,.top .l-wrap select:hover,.top .l-wrap textarea:hover{outline:1px solid blue}}.top .l-wrap input[type=text]:focus,.top .l-wrap input[type=tel]:focus,.top .l-wrap input[type=email]:focus,.top .l-wrap select:focus,.top .l-wrap textarea:focus{outline:1px solid blue}@media screen and (max-width: 1023px){.top .l-wrap input[type=text],.top .l-wrap input[type=tel],.top .l-wrap input[type=email],.top .l-wrap select,.top .l-wrap textarea{height:6rem}}.top .l-wrap option{font-size:min(16 * 1px,16 * 0.1rem)}.top .l-wrap textarea{height:auto;min-height:min(116 * 1px,116 * 0.1rem)}@media screen and (max-width: 1023px){.top .l-wrap textarea{height:14.8rem}}.top .l-wrap input[type=radio]+span,.top .l-wrap input[type=checkbox]+span{font-size:min(16 * 1px,16 * 0.1rem);font-weight:500}.top .l-wrap .t-hero{display:grid}@media screen and (min-width: 1024px){.top .l-wrap .t-hero{--l-header-spacer: 8.5rem;height:max(100svh - var(--l-header-spacer),68.3rem)}}@media screen and (max-width: 1023px){.top .l-wrap .t-hero{--l-header-spacer: 7rem;height:calc(100svh - var(--l-header-spacer) - 8rem)}}.top .l-wrap .t-hero__graph{--progress: 0;--alpha: 0;grid-column:1;grid-row:1;display:flex;background-color:#fff024;z-index:2;-webkit-mask-image:url("../imgs/material/m-mask.webp");mask-image:url("../imgs/material/m-mask.webp");-webkit-mask-size:200%;mask-size:200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 0%;mask-position:50% 0%;pointer-events:none}.is-mode .top .l-wrap .t-hero__graph{-webkit-mask-position:-100% 0%;mask-position:-100% 0%}.top .l-wrap .t-hero__graph-block{--val: 92;display:grid;margin:auto;opacity:var(--alpha)}.top .l-wrap .t-hero__graph svg{--circle-size: 52.3rem;--circle-size-half: calc(var(--circle-size) / 2);--stroke-width: 9.6rem;--stroke-dash: calc((var(--circle-size) - var(--stroke-width)) * 3.14159265359);position:relative;width:var(--circle-size);height:var(--circle-size);rotate:-90deg;grid-column:1;grid-row:1}@media screen and (max-width: 1023px){.top .l-wrap .t-hero__graph svg{--circle-size: 31.3rem;--stroke-width: 5.8rem}}.top .l-wrap .t-hero__graph svg circle{position:relative;fill:none;stroke-width:var(--stroke-width);stroke:#f5f2aa;stroke-dasharray:var(--stroke-dash);stroke-dashoffset:0;cx:var(--circle-size-half);cy:var(--circle-size-half);r:calc(var(--circle-size-half) - var(--stroke-width)/2)}.top .l-wrap .t-hero__graph svg circle.line{stroke-dashoffset:calc(var(--stroke-dash) - var(--stroke-dash)*var(--val)/100*var(--progress, 1));stroke:#00d68c}.top .l-wrap .t-hero__graph p{width:22.2rem;margin:auto;grid-column:1;grid-row:1}@media screen and (max-width: 1023px){.top .l-wrap .t-hero__graph p{width:13.3rem}}.top .l-wrap .t-hero__graph p img{display:block;width:100%}.top .l-wrap .t-hero__copy{grid-column:1;grid-row:1;display:flex}.top .l-wrap .t-hero__copy-block{padding-inline:6rem;margin:auto;width:100%}@media screen and (max-width: 1023px){.top .l-wrap .t-hero__copy-block{padding-inline:2rem}}.top .l-wrap .t-hero__copy p{position:relative}.top .l-wrap .t-hero__copy p .draw{display:block;position:absolute}@media screen and (min-width: 1024px){.top .l-wrap .t-hero__copy p .draw{width:20.6rem;top:-3.5rem;left:42%}}@media screen and (max-width: 1023px){.top .l-wrap .t-hero__copy p .draw{width:12.3rem;top:4rem;left:-1.5rem}}.top .l-wrap .t-hero__copy p:has(img) img{display:block;width:100%}.top .l-wrap .t-hero__copy p:has(a){margin-top:3.2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-hero__copy p:has(a){margin-top:2.4rem}}.top .l-wrap .t-hero__copy p:has(a){--fz: 12;--lh: 1.6666666667;--fw: 400;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-hero__copy p:has(a) a{display:inline-block;color:#848484}.top .l-wrap .t-check{padding-block:8rem}@media screen and (max-width: 1023px){.top .l-wrap .t-check{padding-block:5rem}}.top .l-wrap .t-check .container{padding-inline:6rem}@media screen and (max-width: 1023px){.top .l-wrap .t-check .container{padding-inline:2rem}}.top .l-wrap .t-check__head-img{margin-inline:auto}.top .l-wrap .t-check__head-img img{display:block;width:100%}.top .l-wrap .t-check__head p{translate:0 30%;opacity:0}@media screen and (min-width: 1024px){.top .l-wrap .t-check__head p{width:70.5rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-check__head p{width:33.2rem}}.top .l-wrap .t-check__head h2{margin-top:.8rem}@media screen and (max-width: 1023px){.top .l-wrap .t-check__head h2{margin-top:1.6rem}}@media screen and (min-width: 1024px){.top .l-wrap .t-check__head h2{width:81.2rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-check__head h2{width:100%}}.top .l-wrap .t-check__head.isActive p{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);translate:0 0;opacity:1}.top .l-wrap .t-check__body{margin-top:5.6rem}@media screen and (max-width: 1023px){.top .l-wrap .t-check__body{margin-top:8.4rem}}.top .l-wrap .t-check__body-text h3{display:flex;align-items:center;justify-content:center;width:100%;height:6.8rem;color:#fff024;background-color:#020202}.top .l-wrap .t-check__body-text h3{--fz: 28;--lh: 1;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-check__body-text h3{--fz: 26;height:6rem}}.top .l-wrap .t-check__body-text p{margin-top:3rem;text-align:center}.top .l-wrap .t-check__body-text p{--fz: 24;--lh: 1.58;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-check__body-text p{margin-top:2.4rem}}.top .l-wrap .t-check__list{margin-top:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-check__list{margin-top:4.6rem}}.top .l-wrap .t-check__list.isActive .t-check__list-item{transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);-webkit-clip-path:inset(0);clip-path:inset(0)}.top .l-wrap .t-check__list-item{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.top .l-wrap .t-check__list-item:not(:last-child){background-repeat:repeat-x;background-position:left top;background-size:.8rem 1px;background-image:linear-gradient(to left, #A2A2A2 0.4rem, rgba(0, 0, 0, 0) 1px)}.top .l-wrap .t-check__list-item:last-child{background-repeat:repeat-x;background-position:left top,left bottom;background-size:.8rem 1px;background-image:linear-gradient(to left, #A2A2A2 0.4rem, rgba(0, 0, 0, 0) 1px),linear-gradient(to left, #A2A2A2 0.4rem, rgba(0, 0, 0, 0) 1px)}.top .l-wrap .t-check__list-item label{padding-block:2.4rem;padding-inline:1.9rem;cursor:pointer}@media screen and (max-width: 1023px){.top .l-wrap .t-check__list-item label{padding-block:1.6rem}}.top .l-wrap .t-check__list-item input[type=checkbox]+span{-moz-column-gap:2rem;column-gap:2rem}.top .l-wrap .t-check__list-item input[type=checkbox]+span{--fz: 24;--lh: 1.55;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-check__list-item input[type=checkbox]+span{--fz: 18;-moz-column-gap:1.6rem;column-gap:1.6rem}}.top .l-wrap .t-check__list-item input[type=checkbox]+span::before,.top .l-wrap .t-check__list-item input[type=checkbox]+span::after{--bg-color: #FFF024;--raduis: 0.6rem;width:3rem;height:3rem;border-width:.2rem}.top .l-wrap .t-check__list-item input[type=checkbox]:hover+span::before,.top .l-wrap .t-check__list-item input[type=checkbox]:focus+span::before{--bdr-color: black}.top .l-wrap .m-arrows{margin-inline:auto}@media screen and (min-width: 1024px){.top .l-wrap .m-arrows{width:20.9rem}}@media screen and (max-width: 1023px){.top .l-wrap .m-arrows{width:12.8rem}}.top .l-wrap .m-arrows path{translate:0 -20%;filter:opacity(0)}.top .l-wrap .m-arrows.isActive path{translate:0 0%;filter:opacity(1);transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),filter .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-wrap .m-arrows.isActive path:nth-child(1){transition-delay:.1s}.top .l-wrap .m-arrows.isActive path:nth-child(2){transition-delay:.2s}.top .l-wrap .m-arrows.isActive path:nth-child(3){transition-delay:.3s}.top .l-wrap .t-feature{padding-top:8.8rem;padding-bottom:8.8rem;background-color:#020202}@media screen and (max-width: 1023px){.top .l-wrap .t-feature{padding-top:6.4rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-feature{padding-bottom:5.8rem}}.top .l-wrap .t-feature .container{padding-inline:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-feature .container{padding-inline:2.5rem}}.top .l-wrap .t-feature__head h2{text-align:center;color:#fff024}.top .l-wrap .t-feature__head h2{--fz: 36;--lh: 1.6;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__head h2{--fz: 30;--lh: 1.3}}.top .l-wrap .t-feature__body{margin-top:7.2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__body{margin-top:5.4rem}}.top .l-wrap .t-feature__body-text{margin-top:5.2rem;padding-block:3.8rem;text-align:center;background-color:#fff024;color:#000;border-radius:1rem}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__body-text{margin-top:6rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__body-text{padding-block:2.7rem}}.top .l-wrap .t-feature__body-text{--fz: 26;--lh: 1.6;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__body-text{--fz: 22;--lh: 1.8}}.top .l-wrap .t-feature__list{display:grid}@media screen and (min-width: 1024px){.top .l-wrap .t-feature__list{grid-template-columns:1fr 1px 1fr 1px 1fr;-moz-column-gap:3.5rem;column-gap:3.5rem}.top .l-wrap .t-feature__list::before,.top .l-wrap .t-feature__list::after{content:"";width:1px;height:100%;background-repeat:repeat-y;background-position:left center;background-size:1px .8rem;background-image:linear-gradient(to top, #FFF024 0.4rem, rgba(0, 0, 0, 0) 1px);display:block;grid-row:1/4}.top .l-wrap .t-feature__list::before{grid-column:2}.top .l-wrap .t-feature__list::after{grid-column:4}}@media screen and (min-width: 1024px){.top .l-wrap .t-feature__list-group{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.top .l-wrap .t-feature__list-group:nth-child(1){grid-column:1}.top .l-wrap .t-feature__list-group:nth-child(2){grid-column:3}.top .l-wrap .t-feature__list-group:nth-child(3){grid-column:5}}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__list-group{padding-block:4rem}.top .l-wrap .t-feature__list-group:not(:last-child){background-repeat:repeat-x;background-position:left top;background-size:.8rem 1px;background-image:linear-gradient(to left, #FFF024 0.4rem, rgba(0, 0, 0, 0) 1px)}.top .l-wrap .t-feature__list-group:last-child{background-repeat:repeat-x;background-position:left top,left bottom;background-size:.8rem 1px;background-image:linear-gradient(to left, #FFF024 0.4rem, rgba(0, 0, 0, 0) 1px),linear-gradient(to left, #FFF024 0.4rem, rgba(0, 0, 0, 0) 1px)}}@media screen and (min-width: 1024px){.top .l-wrap .t-feature__list dt{display:contents}}.top .l-wrap .t-feature__list dt img{margin-top:.8rem;width:8rem;height:8rem;display:block;margin-inline:auto}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__list dt img{margin-top:0rem}}.top .l-wrap .t-feature__list dt .label{margin-top:3.2rem;display:block;text-align:center;color:#fff024}.top .l-wrap .t-feature__list dt .label{--fz: 24;--lh: 1.5;--fw: 700;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__list dt .label{margin-top:1.6rem}}.top .l-wrap .t-feature__list dd{margin-top:2.5rem;color:#fff024}.top .l-wrap .t-feature__list dd{--fz: 18;--lh: 1.7777777778;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-feature__list dd{padding-inline:2.2rem}}.top .l-wrap .t-solution{padding-top:6rem;margin-bottom:12rem;position:relative}@media screen and (max-width: 1023px){.top .l-wrap .t-solution{padding-top:6rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-solution{margin-bottom:7rem}}.top .l-wrap .t-solution .container{padding-inline:8.8rem}@media screen and (max-width: 1023px){.top .l-wrap .t-solution .container{padding-inline:0rem}}.top .l-wrap .t-solution__head-img{margin-inline:auto}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__head-img{position:relative}}.top .l-wrap .t-solution__head-img img{display:block;width:100%}.top .l-wrap .t-solution__head p{translate:0 30%;opacity:0}@media screen and (min-width: 1024px){.top .l-wrap .t-solution__head p.img01{width:49.9rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__head p.img01{width:30rem}}@media screen and (min-width: 1024px){.top .l-wrap .t-solution__head p.img02{width:49.9rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__head p.img02{width:36.2rem}}.top .l-wrap .t-solution__head h2{margin-top:3.4rem}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__head h2{margin-top:.9rem}}@media screen and (min-width: 1024px){.top .l-wrap .t-solution__head h2{width:75.1rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__head h2{width:34.4rem}}.top .l-wrap .t-solution__head.isActive p{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);translate:0 0;opacity:1}.top .l-wrap .t-solution__head.isActive .bg img{transition:scale .5s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);scale:1;opacity:1}.top .l-wrap .t-solution__body p{text-align:center}.top .l-wrap .t-solution__body p{--fz: 30;--lh: 1.6;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-solution__body p.md{margin-top:3.4rem}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__body p.md{--fz: 26;--lh: 1.69}}.top .l-wrap .t-solution__body p.lg{--fz: 39;--fw: 700;margin-top:2.2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__body p.lg{--fz: 26;--lh: 1.69;margin-top:1rem}}.top .l-wrap .t-solution__btn{margin-top:6.4rem}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__btn{margin-top:3.2rem}}.top .l-wrap .t-solution__btn a{display:block;border-radius:100vmax;margin-inline:auto}@media screen and (min-width: 1024px){.top .l-wrap .t-solution__btn a{pointer-events:none;overflow:hidden;width:71.3rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__btn a{width:34rem}}.top .l-wrap .t-solution__btn a img{display:block;width:100%}@media screen and (max-width: 1023px){.top .l-wrap .t-solution__btn img{filter:drop-shadow(0px 6px 0px rgba(0, 0, 0, 0.16))}}.top .l-wrap .t-solution .bg{position:absolute;top:50%;left:50%;translate:-50% -50%;margin:auto;z-index:-1;width:100%}@media screen and (max-width: 1023px){.top .l-wrap .t-solution .bg{width:100vw}}.top .l-wrap .t-solution .bg img{display:block;width:100%;scale:1.5;opacity:0}.top .l-wrap .t-case{padding-top:10.5rem;padding-bottom:7.4rem}@media screen and (max-width: 1023px){.top .l-wrap .t-case{padding-top:7rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-case{padding-bottom:6rem}}.top .l-wrap .t-case .container{padding-inline:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-case .container{padding-inline:2.5rem}}.top .l-wrap .t-case__body{margin-top:6rem}@media screen and (max-width: 1023px){.top .l-wrap .t-case__body{margin-top:6.5rem}}.top .l-wrap .t-case__body-img img{display:block;width:100%}.top .l-wrap .t-works{padding-top:7rem;padding-bottom:8rem;background-color:#020202}@media screen and (max-width: 1023px){.top .l-wrap .t-works{padding-top:7rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-works{padding-bottom:6rem}}.top .l-wrap .t-works .container{padding-inline:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-works .container{padding-inline:3.5rem}}.top .l-wrap .t-works__head{color:#fff024}.top .l-wrap .t-works__body{margin-top:7rem}@media screen and (max-width: 1023px){.top .l-wrap .t-works__body{margin-top:6rem}}.top .l-wrap .t-works__list{display:grid}@media screen and (min-width: 1024px){.top .l-wrap .t-works__list{grid-template-columns:1fr 1px 1fr 1px 1fr;-moz-column-gap:3.5rem;column-gap:3.5rem}.top .l-wrap .t-works__list::before,.top .l-wrap .t-works__list::after{content:"";width:1px;height:100%;background-repeat:repeat-y;background-position:left center;background-size:1px .8rem;background-image:linear-gradient(to top, #FFF024 0.4rem, rgba(0, 0, 0, 0) 1px);display:block;grid-row:1/5}.top .l-wrap .t-works__list::before{grid-column:2}.top .l-wrap .t-works__list::after{grid-column:4}}@media screen and (max-width: 1023px){.top .l-wrap .t-works__list{row-gap:4.8rem}}@media screen and (min-width: 1024px){.top .l-wrap .t-works__list-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.top .l-wrap .t-works__list-item:nth-child(1){grid-column:1}.top .l-wrap .t-works__list-item:nth-child(2){grid-column:3}.top .l-wrap .t-works__list-item:nth-child(3){grid-column:5}}.top .l-wrap .t-works__list-title{display:flex;flex-direction:column;justify-content:center;align-items:center;height:6.6rem;background-color:#fff024}.top .l-wrap .t-works__list-title p{--fz: 14;--lh: 1.3;--fw: 500;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-works__list-title h3{--fz: 16;--lh: 1.3;--fw: 700;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-works__list-title h3{--fz: 18}}.top .l-wrap .t-works__list-movie{margin-block:1.6rem}@media screen and (max-width: 1023px){.top .l-wrap .t-works__list-movie{margin-block:2.4rem}}.top .l-wrap .t-works__list-movie iframe{display:block;width:100%;height:100%;aspect-ratio:16/9}.top .l-wrap .t-works__list-detail{display:contents}.top .l-wrap .t-works__list-detail dt{color:#fff024;text-align:center;margin-block:auto}.top .l-wrap .t-works__list-detail dt{--fz: 24;--lh: 1.33333;--fw: 700;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-works__list-detail dd{margin-top:1.6rem;color:#fff024}.top .l-wrap .t-works__list-detail dd{--fz: 16;--lh: 1.875;--fw: 400;--ls: 0.03em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.top .l-wrap .t-works__list-detail dd{margin-top:2.4rem}}.top .l-wrap .t-price{padding-top:7rem;padding-bottom:10rem}@media screen and (max-width: 1023px){.top .l-wrap .t-price{padding-top:7rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-price{padding-bottom:11rem}}.top .l-wrap .t-price .container{padding-inline:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-price .container{padding-inline:2.5rem}}.top .l-wrap .t-price__body{margin-top:6rem}@media screen and (max-width: 1023px){.top .l-wrap .t-price__body{margin-top:6.5rem}}.top .l-wrap .t-price__body-img img{display:block;width:100%}.top .l-wrap .t-price__body-text{margin-top:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-price__body-text{margin-top:2.5rem}}.top .l-wrap .t-price__body-text p{text-align:center}.top .l-wrap .t-price__body-text p{--fz: 23;--lh: 1.5;--fw: 500;--ls: 0.03em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-cta{padding-top:9rem;padding-bottom:9rem}@media screen and (max-width: 1023px){.top .l-wrap .t-cta{padding-top:7rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-cta{padding-bottom:9rem}}@media screen and (min-width: 1024px){.top .l-wrap .t-cta{background-color:#ffe44d}}.top .l-wrap .t-cta .container{padding-inline:5rem}@media screen and (max-width: 1023px){.top .l-wrap .t-cta .container{padding-inline:2.5rem}}@media screen and (min-width: 1024px){.top .l-wrap .t-cta .container{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:3.8rem;column-gap:3.8rem;align-items:center}}.top .l-wrap .t-cta .container img{display:block;width:100%}.top .l-wrap .t-cta .container.isActive .t-cta__head .text01{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1);translate:0 0;opacity:1}.top .l-wrap .t-cta .container.isActive .t-cta__img img{transition:translate .7s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .7s cubic-bezier(0.3, 0.015, 0.12, 1);translate:0 0;opacity:1}@media screen and (min-width: 1024px){.top .l-wrap .t-cta__head{width:36.2rem}}.top .l-wrap .t-cta__head span{display:block}.top .l-wrap .t-cta__head span+span{padding-top:2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-cta__head span+span{padding-top:1.8rem}}.top .l-wrap .t-cta__head .text01{translate:0 30%;opacity:0}@media screen and (max-width: 1023px){.top .l-wrap .t-cta__img{margin-top:3.2rem}}.top .l-wrap .t-cta__img img{translate:0 30%;opacity:0;filter:drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.16))}.top .l-wrap .t-cta__btn{margin-top:6.4rem;grid-column:1/3}@media screen and (max-width: 1023px){.top .l-wrap .t-cta__btn{margin-top:3.2rem}}.top .l-wrap .t-cta__btn a{display:block;border-radius:100vmax}@media screen and (min-width: 1024px){.top .l-wrap .t-cta__btn a{pointer-events:none;overflow:hidden}}@media screen and (max-width: 1023px){.top .l-wrap .t-cta__btn img{filter:drop-shadow(0px 6px 0px rgba(0, 0, 0, 0.16))}}.top .l-wrap .t-qa{padding-bottom:12.6rem;padding-top:7rem}@media screen and (max-width: 1023px){.top .l-wrap .t-qa{padding-bottom:0rem}}.top .l-wrap .t-qa .container{padding-inline:6rem}@media screen and (max-width: 1023px){.top .l-wrap .t-qa .container{padding-inline:2rem}}.top .l-wrap .t-qa__body{margin-top:8rem}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__body{margin-top:6rem}}.top .l-wrap .t-qa__list.isActive .t-qa__list-item{transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);-webkit-clip-path:inset(0);clip-path:inset(0)}.top .l-wrap .t-qa__list-item{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);border-top:1px solid #000}.top .l-wrap .t-qa__list-item:last-child{border-bottom:1px solid #000}.top .l-wrap .t-qa__list-item .unit{display:block;width:5.2rem;height:5.2rem;border-radius:50%;background-color:var(--unit-bg-color)}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-item .unit{width:3.8rem;height:3.8rem;margin-bottom:auto;margin-top:.3lh}}.top .l-wrap .t-qa__list-item:not(:has([data-expanded=true])){transition:background-color .5s cubic-bezier(0.3, 0.015, 0.12, 1);background-color:rgba(0,0,0,0)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.top .l-wrap .t-qa__list-item:not(:has([data-expanded=true])):hover{background-color:#ffe44d}}.top .l-wrap .t-qa__list-question{--unit-bg-color: #000000;padding-top:2.2rem;padding-inline:2.2rem;display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:2rem;column-gap:2rem;align-items:center;cursor:pointer}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-question{padding-top:2rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-question{padding-inline:.8rem}}.top .l-wrap .t-qa__list-question{--fz: 24;--lh: 1.5;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-qa__list-question .icon{width:2.2rem;aspect-ratio:1;margin-left:auto;transition:rotate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-wrap .t-qa__list-question[data-expanded=true] .icon{rotate:X 180deg}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-question{--fz: 16;-moz-column-gap:1rem;column-gap:1rem}.top .l-wrap .t-qa__list-question .icon{width:1.6rem}}.top .l-wrap .t-qa__list-answer{--unit-bg-color: #FFFFFF;padding-bottom:2.2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-answer{padding-bottom:2rem}}.top .l-wrap .t-qa__list-answer .answer{padding-top:1.4rem;padding-inline:2.2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-answer .answer{padding-top:1rem}}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-answer .answer{padding-inline:.8rem}}.top .l-wrap .t-qa__list-answer .answer{--fz: 18;--lh: 1.8;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.top .l-wrap .t-qa__list-answer .answer::after{content:"";flex-shrink:0;width:2.2rem}@media screen and (max-width: 1023px){.top .l-wrap .t-qa__list-answer .answer{--fz: 14;--lh: 1.57;-moz-column-gap:1rem;column-gap:1rem}.top .l-wrap .t-qa__list-answer .answer::after{width:1.6rem}}@media screen and (max-width: 1023px){.top .l-wrap::before{content:"";display:block;width:100%;height:7rem;background-color:#fff024;position:sticky;top:0;left:0;margin-bottom:-7rem;z-index:77}}