@charset "UTF-8";.splide__list{display:-ms-flexbox}.splide__pagination{-ms-flex-align:center;display:-ms-flexbox;-ms-flex-wrap:wrap;-ms-flex-pack:center}.splide__slide{-ms-flex-negative:0}.splide__track--draggable{-ms-user-select:none}.splide__arrow{-ms-flex-align:center;display:-ms-flexbox;-ms-flex-pack:center}.splide__pagination--ttb{display:-ms-flexbox;-ms-flex-direction:column}:root{--TB:1000px;--SP:680px;--en:"Host Grotesk",sans-serif;--ff:"Inter","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--fz_pc:15px;--fz_tb:13px;--fz_sp:13px;--lh:2.1;--ls:0.06em;--ls_en:0.01em;--fwh:700;--fwb:600;--fwm:500;--fwn:400;--pow0:15px;--pow1:18px;--pow2:22px;--pow3:26px;--pow4:31px;--pow5:37px;--pow6:45px;--pow7:54px;--pow8:64px;--pow9:77px;--pow10:93px;--fzs:14px;--l0:hsla(245,3%,0%,1);--d0:hsla(245,6%,100%,1);--l1:hsla(245,3%,1%,1);--d1:hsla(245,6%,99.1%,1);--l2:hsla(245,3%,2%,1);--d2:hsla(245,6%,98.2%,1);--l3:hsla(245,3%,3%,1);--d3:hsla(245,6%,97.3%,1);--l4:hsla(245,3%,4%,1);--d4:hsla(245,6%,96.4%,1);--l5:hsla(245,3%,5%,1);--d5:hsla(245,6%,95.5%,1);--l6:hsla(245,3%,6%,1);--d6:hsla(245,6%,94.6%,1);--l7:hsla(245,3%,7%,1);--d7:hsla(245,6%,93.7%,1);--l8:hsla(245,3%,8%,1);--d8:hsla(245,6%,92.8%,1);--l9:hsla(245,3%,9%,1);--d9:hsla(245,6%,91.9%,1);--l10:hsla(245,3%,10%,1);--d10:hsla(245,6%,91%,1);--l11:hsla(245,3%,11%,1);--d11:hsla(245,6%,90.1%,1);--l12:hsla(245,3%,12%,1);--d12:hsla(245,6%,89.2%,1);--l13:hsla(245,3%,13%,1);--d13:hsla(245,6%,88.3%,1);--l14:hsla(245,3%,14%,1);--d14:hsla(245,6%,87.4%,1);--l15:hsla(245,3%,15%,1);--d15:hsla(245,6%,86.5%,1);--l16:hsla(245,3%,16%,1);--d16:hsla(245,6%,85.6%,1);--l17:hsla(245,4%,17%,1);--d17:hsla(245,5%,84.7%,1);--l18:hsla(245,4%,18%,1);--d18:hsla(245,5%,83.8%,1);--l19:hsla(245,4%,19%,1);--d19:hsla(245,5%,82.9%,1);--l20:hsla(245,4%,20%,1);--d20:hsla(245,5%,82%,1);--l21:hsla(245,4%,21%,1);--d21:hsla(245,5%,81.1%,1);--l22:hsla(245,4%,22%,1);--d22:hsla(245,5%,80.2%,1);--l23:hsla(245,4%,23%,1);--d23:hsla(245,5%,79.3%,1);--l24:hsla(245,4%,24%,1);--d24:hsla(245,5%,78.4%,1);--l25:hsla(245,4%,25%,1);--d25:hsla(245,5%,77.5%,1);--l26:hsla(245,4%,26%,1);--d26:hsla(245,5%,76.6%,1);--l27:hsla(245,4%,27%,1);--d27:hsla(245,5%,75.7%,1);--l28:hsla(245,4%,28%,1);--d28:hsla(245,5%,74.8%,1);--l29:hsla(245,4%,29%,1);--d29:hsla(245,5%,73.9%,1);--l30:hsla(245,4%,30%,1);--d30:hsla(245,5%,73%,1);--l31:hsla(245,4%,31%,1);--d31:hsla(245,5%,72.1%,1);--l32:hsla(245,4%,32%,1);--d32:hsla(245,5%,71.2%,1);--l33:hsla(245,4%,33%,1);--d33:hsla(245,5%,70.3%,1);--l34:hsla(245,4%,34%,1);--d34:hsla(245,5%,69.4%,1);--l35:hsla(245,4%,35%,1);--d35:hsla(245,5%,68.5%,1);--l36:hsla(245,4%,36%,1);--d36:hsla(245,5%,67.6%,1);--l37:hsla(245,4%,37%,1);--d37:hsla(245,5%,66.7%,1);--l38:hsla(245,4%,38%,1);--d38:hsla(245,5%,65.8%,1);--l39:hsla(245,4%,39%,1);--d39:hsla(245,5%,64.9%,1);--l40:hsla(245,4%,40%,1);--d40:hsla(245,5%,64%,1);--l41:hsla(245,4%,41%,1);--d41:hsla(245,5%,63.1%,1);--l42:hsla(245,4%,42%,1);--d42:hsla(245,5%,62.2%,1);--l43:hsla(245,4%,43%,1);--d43:hsla(245,5%,61.3%,1);--l44:hsla(245,4%,44%,1);--d44:hsla(245,5%,60.4%,1);--l45:hsla(245,4%,45%,1);--d45:hsla(245,5%,59.5%,1);--l46:hsla(245,4%,46%,1);--d46:hsla(245,5%,58.6%,1);--l47:hsla(245,4%,47%,1);--d47:hsla(245,5%,57.7%,1);--l48:hsla(245,4%,48%,1);--d48:hsla(245,5%,56.8%,1);--l49:hsla(245,4%,49%,1);--d49:hsla(245,5%,55.9%,1);--l50:hsla(245,5%,50%,1);--d50:hsla(245,5%,55%,1);--l51:hsla(245,5%,51%,1);--d51:hsla(245,4%,54.1%,1);--l52:hsla(245,5%,52%,1);--d52:hsla(245,4%,53.2%,1);--l53:hsla(245,5%,53%,1);--d53:hsla(245,4%,52.3%,1);--l54:hsla(245,5%,54%,1);--d54:hsla(245,4%,51.4%,1);--l55:hsla(245,5%,55%,1);--d55:hsla(245,4%,50.5%,1);--l56:hsla(245,5%,56%,1);--d56:hsla(245,4%,49.6%,1);--l57:hsla(245,5%,57%,1);--d57:hsla(245,4%,48.7%,1);--l58:hsla(245,5%,58%,1);--d58:hsla(245,4%,47.8%,1);--l59:hsla(245,5%,59%,1);--d59:hsla(245,4%,46.9%,1);--l60:hsla(245,5%,60%,1);--d60:hsla(245,4%,46%,1);--l61:hsla(245,5%,61%,1);--d61:hsla(245,4%,45.1%,1);--l62:hsla(245,5%,62%,1);--d62:hsla(245,4%,44.2%,1);--l63:hsla(245,5%,63%,1);--d63:hsla(245,4%,43.3%,1);--l64:hsla(245,5%,64%,1);--d64:hsla(245,4%,42.4%,1);--l65:hsla(245,5%,65%,1);--d65:hsla(245,4%,41.5%,1);--l66:hsla(245,5%,66%,1);--d66:hsla(245,4%,40.6%,1);--l67:hsla(245,5%,67%,1);--d67:hsla(245,4%,39.7%,1);--l68:hsla(245,5%,68%,1);--d68:hsla(245,4%,38.8%,1);--l69:hsla(245,5%,69%,1);--d69:hsla(245,4%,37.9%,1);--l70:hsla(245,5%,70%,1);--d70:hsla(245,4%,37%,1);--l71:hsla(245,5%,71%,1);--d71:hsla(245,4%,36.1%,1);--l72:hsla(245,5%,72%,1);--d72:hsla(245,4%,35.2%,1);--l73:hsla(245,5%,73%,1);--d73:hsla(245,4%,34.3%,1);--l74:hsla(245,5%,74%,1);--d74:hsla(245,4%,33.4%,1);--l75:hsla(245,5%,75%,1);--d75:hsla(245,4%,32.5%,1);--l76:hsla(245,5%,76%,1);--d76:hsla(245,4%,31.6%,1);--l77:hsla(245,5%,77%,1);--d77:hsla(245,4%,30.7%,1);--l78:hsla(245,5%,78%,1);--d78:hsla(245,4%,29.8%,1);--l79:hsla(245,5%,79%,1);--d79:hsla(245,4%,28.9%,1);--l80:hsla(245,5%,80%,1);--d80:hsla(245,4%,28%,1);--l81:hsla(245,5%,81%,1);--d81:hsla(245,4%,27.1%,1);--l82:hsla(245,5%,82%,1);--d82:hsla(245,4%,26.2%,1);--l83:hsla(245,5%,83%,1);--d83:hsla(245,4%,25.3%,1);--l84:hsla(245,6%,84%,1);--d84:hsla(245,3%,24.4%,1);--l85:hsla(245,6%,85%,1);--d85:hsla(245,3%,23.5%,1);--l86:hsla(245,6%,86%,1);--d86:hsla(245,3%,22.6%,1);--l87:hsla(245,6%,87%,1);--d87:hsla(245,3%,21.7%,1);--l88:hsla(245,6%,88%,1);--d88:hsla(245,3%,20.8%,1);--l89:hsla(245,6%,89%,1);--d89:hsla(245,3%,19.9%,1);--l90:hsla(245,6%,90%,1);--d90:hsla(245,3%,19%,1);--l91:hsla(245,6%,91%,1);--d91:hsla(245,3%,18.1%,1);--l92:hsla(245,6%,92%,1);--d92:hsla(245,3%,17.2%,1);--l93:hsla(245,6%,93%,1);--d93:hsla(245,3%,16.3%,1);--l94:hsla(245,6%,94%,1);--d94:hsla(245,3%,15.4%,1);--l95:hsla(245,6%,95%,1);--d95:hsla(245,3%,14.5%,1);--l96:hsla(245,6%,96%,1);--d96:hsla(245,3%,13.6%,1);--l97:hsla(245,6%,97%,1);--d97:hsla(245,3%,12.7%,1);--l98:hsla(245,6%,98%,1);--d98:hsla(245,3%,11.8%,1);--l99:hsla(245,6%,99%,1);--d99:hsla(245,3%,10.9%,1);--l100:hsla(245,6%,100%,1);--d100:hsla(245,3%,10%,1);--Title:var(--d5);--Text:var(--d15);--SubText:var(--d30);--Border:var(--d80);--Base1:var(--d98);--Base2:var(--d93);--Base3:var(--d88);--White:var(--d0);--Black:var(--d100);--White:hsla(0,0%,100%,1);--Key1:#29a3cc;--Key2:#ad13cc;--Key3:#675fcc;--Key4:#d97c87;--Key5:#4c45a1;--Attention:#c21f1f;--InvertTitle:var(--l0);--InvertText:var(--l20);--InvertSubText:var(--l30);--InvertBorder:var(--l80);--InvertBase1:var(--l98);--InvertBase2:var(--l95);--InvertBase3:var(--l90);--InvertWhite:var(--l100);--grad:linear-gradient(140deg,var(--Key1),var(--Key2));--grad2:linear-gradient(140deg,var(--Key3),var(--Key4));--overlay:rgba(255,255,255,0.1);--cardRadius:2%/3.38%;--half:calc((100vw - var(--ml) - var(--mr)) * 0.5)}.is-invert{--Title:var(--l0);--Text:var(--l20);--SubText:var(--l50);--Border:var(--l80);--Base1:var(--l98);--Base2:var(--l95);--Base3:var(--l90)}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}address,body,dd,div,dt,h1,h2,h3,h4,h5,h6,input,li,option,p,pre,td,textarea,th{font-family:var(--ff);font-weight:var(--fwn);font-style:normal;color:var(--Title);box-sizing:border-box}html{width:100%;height:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:var(--ff);font-size:var(--fz_pc);-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{width:100%;z-index:0;height:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:scroll;-webkit-overflow-scrolling:touch;background-color:var(--Base1)}body.is-ready *{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;box-sizing:border-box}::selection{color:var(--Title);background:var(--Border)}::-moz-selection{color:var(--Title);background:var(--Border)}img{display:block;width:100%;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}table{border-collapse:collapse;border-spacing:0}i,span{font-size:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}a{text-decoration:none;display:inline-block;cursor:pointer;color:var(--Title)}button,input,select,textarea{cursor:pointer;box-sizing:border-box;outline:none;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;background-color:transparent}textarea{resize:vertical;overflow:auto}input+label{cursor:pointer}.show_pc,.show_pctb{display:block}.show_sp,.show_tb,.show_tbsp{display:none}.sitemap a{display:block;margin-bottom:1rem}.sitemap a span{min-width:100px;text-align:center;display:inline-block;border:1px solid #eee;padding:.5rem 1rem}.sitemap div{margin-left:2rem}.width__full{width:100vw}.width__full,.width__left{margin-left:calc(var(--ml) * -1)}.width__right{margin-right:calc(var(--mr) * -1)}.width__narrow{width:80%;margin-left:auto;margin-right:auto}.text__center{text-align:center}:root{--ml:5vw;--mr:5vw}.e-common_width,.e-common_wrap,.js-floating__inner,.l-footer__wrap,.l-header__wrap,.p-line ul,.page-top section:not(.page-top__mv)>[class$=__wrap],.page-top__mv__wrap,body.is-guide #Guide>span,section .section__wrap{width:90%;max-width:1280px;margin-left:auto;margin-right:auto}.e-common_wrap,.p-line ul,.page-top section:not(.page-top__mv)>[class$=__wrap],section .section__wrap{padding-top:6rem;padding-bottom:6rem}.p-card{-webkit-perspective:200vw;perspective:200vw}.p-card.is-real .p-card__depth>span,.p-card.is-virtual .p-card__depth>span{background-color:#111}.p-card__wrap{aspect-ratio:1.6885553471;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(0deg);transform:rotateY(0);position:relative;border-radius:var(--cardRadius)}.p-card__front{border-radius:var(--cardRadius);overflow:hidden;z-index:100}.p-card__front,.p-card__front>span{position:absolute;width:100%;height:100%;top:0;left:0}.p-card__front>span{display:block}.p-card__front>span:before{content:"";z-index:0;background-color:#000;opacity:0}.p-card__front>span svg,.p-card__front>span:before{position:absolute;width:100%;height:100%;top:0;left:0;will-change:opacity;transition:opacity .2s ease 0s}.p-card__front>span svg{z-index:1;fill:#fff;display:block}.p-card__front>span svg:first-child{opacity:1}.p-card__front>span svg:nth-child(2){opacity:0}.p-card__back{z-index:0;border-radius:var(--cardRadius)}.p-card__back,.p-card__depth{width:100%;height:100%;top:0;left:0;-webkit-transform:translateZ(-3px) rotateY(180deg);transform:translateZ(-3px) rotateY(180deg)}.p-card__depth{position:absolute;z-index:5;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.p-card__depth>span{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--cardRadius);background-color:#000;display:block}.p-card__depth>span:first-child{-webkit-transform:translateZ(-.5px);transform:translateZ(-.5px)}.p-card__depth>span:nth-child(2){-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}.p-card__depth>span:nth-child(3){-webkit-transform:translateZ(-1.5px);transform:translateZ(-1.5px)}.p-card__depth>span:nth-child(4){-webkit-transform:translateZ(-2px);transform:translateZ(-2px)}.p-card__depth>span:nth-child(5){-webkit-transform:translateZ(-2.5px);transform:translateZ(-2.5px);-webkit-transform:translateZ(-3px);transform:translateZ(-3px)}.p-logo,.p-logo__xxxxxx{position:relative;display:block;font-size:0;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;aspect-ratio:4}.p-logo img,.p-logo svg,.p-logo__xxxxxx img,.p-logo__xxxxxx svg{position:absolute;width:100%;height:100%;display:block;z-index:0;top:0;left:0;fill:var(--Title);will-change:opacity;transition:opacity .2s ease 0s}.p-logo img.is-default,.p-logo svg.is-default,.p-logo__xxxxxx img.is-default,.p-logo__xxxxxx svg.is-default{opacity:0}.p-logo img.is-white,.p-logo svg.is-white,.p-logo__xxxxxx img.is-white,.p-logo__xxxxxx svg.is-white{opacity:1}.p-logo>span,.p-logo__xxxxxx>span{position:absolute;width:100%;height:100%;overflow:hidden;text-indent:-9999px;top:0;left:0;display:block}.p-logo__xxxxxx{aspect-ratio:2}.title__wrap{font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;color:inherit;fill:inherit}.p-title__sec{font-size:calc(var(--pow10) + 0px);font-weight:var(--fwb);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1.2;display:block;margin-bottom:.3em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-title__sec .title__wrap{position:relative}.p-title__sec .title__main{position:relative;z-index:0;display:block;white-space:nowrap;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-title__sec .title__sub{font-size:.25em;letter-spacing:var(--ls_en);font-family:var(--ff);font-weight:var(--fwn);position:absolute;bottom:.5em;left:0;z-index:1;display:block;width:100%}.p-title__sub{font-size:calc(var(--pow8) + 0px);font-weight:var(--fwb);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1}.p-title__sub .title__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;gap:.1em}.p-title__sub .title__main{letter-spacing:0}.p-title__sub .title__sub{border:1px solid var(--Title);font-size:.25em;font-weight:var(--fwn);display:block;padding:.2em}.b-template__content__sethtml p,.p-lead,.p-text{font-size:calc(var(--pow0) + 0px);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:var(--lh);color:var(--Title);display:block}.b-template__content__sethtml p>span,.p-lead>span,.p-text>span{display:block}.b-template__content__sethtml p>span>span,.p-lead>span>span,.p-text>span>span{margin-top:.5em;display:block}.b-template__content__sethtml p a,.p-lead a,.p-text a{text-decoration:underline;color:inherit}.b-template__content__sethtml p a.p-link,.p-lead a.p-link,.p-text a.p-link{text-decoration:none}.p-lead{font-size:min(var(--pow4),2vw);font-weight:var(--fwb);font-family:var(--ff);letter-spacing:.02em;line-height:1.8;color:var(--Title)}.b-template__content__sethtml .p-lead+p,.p-lead+.p-lead,.p-lead+.p-text{margin-top:1em}.p-mailForm{--inputHeight:4em;--inputWidth:100%;font-size:var(--pow0);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls_en);line-height:1;height:var(--inputHeight);width:var(--inputWidth)}.p-mailForm.is-large{--inputHeight:3em;--inputWidth:100%;height:auto;font-size:calc(var(--pow0) + 2px)}.p-mailForm.is-large form{height:auto}.p-mailForm.is-large .p-mailForm__wrap{display:block;height:auto}.p-mailForm.is-large input:not([type=button],[type=submit]){font-size:calc(var(--pow0) + 2px);height:var(--inputHeight);border-radius:3em;margin-left:auto;margin-right:auto;background-color:#fff;color:#000}.p-mailForm.is-large button[type=submit],.p-mailForm.is-large input[type=button],.p-mailForm.is-large input[type=submit]{font-size:calc(var(--pow0) + 2px);height:var(--inputHeight);border-radius:3em;width:20em;margin-left:auto;margin-right:auto;margin-top:2rem}.p-mailForm form{height:100%}.p-mailForm__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}.p-mailForm input{font-size:inherit;letter-spacing:inherit;font-weight:inherit;line-height:inherit;font-family:inherit}.p-mailForm input:not([type=button],[type=submit]){display:block;border-radius:3em 0 0 3em;height:100%;-webkit-flex:1;flex:1;width:100%;line-height:calc(var(--inputHeight) - 2px);padding:0 1.5em;background-color:var(--overlay);background-color:#fff;color:#000;border:none}.p-mailForm button[type=submit],.p-mailForm input[type=button],.p-mailForm input[type=submit]{font-size:inherit;letter-spacing:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;border-radius:0 3em 3em 0;height:100%;width:6em;display:block;position:relative;overflow:hidden;transition:background-image .2s ease 0s;color:var(--White);fill:var(--White);transition:color .2s ease 0s,fill .2s ease 0s}.p-mailForm button[type=submit]:after,.p-mailForm button[type=submit]:before,.p-mailForm input[type=button]:after,.p-mailForm input[type=button]:before,.p-mailForm input[type=submit]:after,.p-mailForm input[type=submit]:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:opacity;border:1px solid;display:block;transition:opacity .2s ease 0s}.p-mailForm button[type=submit]:before,.p-mailForm input[type=button]:before,.p-mailForm input[type=submit]:before{background:var(--grad);border:1px solid transparent;z-index:1;opacity:1}.p-mailForm button[type=submit]:after,.p-mailForm input[type=button]:after,.p-mailForm input[type=submit]:after{background:var(--grad2);border-color:transparent;z-index:0;opacity:0}.p-mailForm button[type=submit].is-color__reverse,.p-mailForm input[type=button].is-color__reverse,.p-mailForm input[type=submit].is-color__reverse{color:var(--White);fill:var(--White)}.p-mailForm button[type=submit].is-color__reverse:before,.p-mailForm input[type=button].is-color__reverse:before,.p-mailForm input[type=submit].is-color__reverse:before{opacity:0}.p-mailForm button[type=submit].is-color__reverse:after,.p-mailForm input[type=button].is-color__reverse:after,.p-mailForm input[type=submit].is-color__reverse:after{opacity:1}.p-mailForm button[type=submit]:after,.p-mailForm button[type=submit]:before,.p-mailForm input[type=button]:after,.p-mailForm input[type=button]:before,.p-mailForm input[type=submit]:after,.p-mailForm input[type=submit]:before{border:none}.p-mailForm button[type=submit]>span,.p-mailForm input[type=button]>span,.p-mailForm input[type=submit]>span{position:relative;z-index:1;display:block}.p-mailForm .label{opacity:1}.p-mailForm .loading{position:absolute;top:50%;left:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0) scale(1);opacity:0;z-index:10;width:1rem;height:1rem;will-change:opacity,visibility,z-index}.p-mailForm .loading>span{height:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;will-change:opacity;-webkit-perspective:200vw;perspective:200vw}.p-mailForm .loading>span,.p-mailForm .loading>span>span{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.p-mailForm .loading>span>span{aspect-ratio:1;width:3rem;font-size:calc(var(--pow0) - 2px);font-weight:var(--fwb);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1;color:var(--Border)}.p-mailForm .loading>span>span:after,.p-mailForm .loading>span>span:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:100%}.p-mailForm .loading>span>span:before{border:1px solid var(--Border)}.p-mailForm .loading>span>span:after{border-top:1px solid var(--Border);border:1px solid var(--Border);border-top-color:var(--White);-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.p-sns ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:auto;gap:1rem}.p-sns ul li a svg{width:2rem;aspect-ratio:1}.p-button,.splide__button{font-size:var(--pow0);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:.12em;line-height:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;padding:1em;position:relative;overflow:hidden;max-width:20rem;border-radius:3em}.p-button:after,.p-button:before,.splide__button:after,.splide__button:before{border-radius:3em}.p-button>input,.p-button>span,.splide__button>input,.splide__button>span{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit;display:block;position:relative;z-index:2}.p-button>input,.splide__button>input{width:100%}.p-button>svg,.splide__button>svg{width:1.3em;height:1.3em;display:block;margin-right:.5em;position:relative;z-index:2}.is-reverse.splide__button,.p-button.is-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.is-reverse.splide__button>svg,.p-button.is-reverse>svg{margin-right:0;margin-left:.2em}.is-size__large.splide__button,.p-button.is-size__large{font-size:var(--pow1);padding:1.8em;max-width:100%}.is-size__small.splide__button,.p-button.is-size__small{font-size:var(--fzs);padding:.6em 1em;max-width:12rem}.p-button,.splide__button{color:var(--White);fill:var(--White);transition:color .2s ease 0s,fill .2s ease 0s}.p-button:after,.p-button:before,.splide__button:after,.splide__button:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:opacity;border:1px solid;display:block;transition:opacity .2s ease 0s}.p-button:before,.splide__button:before{background:var(--grad);border:1px solid transparent;z-index:1;opacity:1}.p-button:after,.splide__button:after{background:var(--grad2);border-color:transparent;z-index:0;opacity:0}.is-color__reverse.splide__button,.p-button.is-color__reverse{color:var(--White);fill:var(--White)}.is-color__reverse.splide__button:before,.p-button.is-color__reverse:before{opacity:0}.is-color__reverse.splide__button:after,.p-button.is-color__reverse:after{opacity:1}.is-color__sub.splide__button,.p-button.is-color__sub{color:var(--White);fill:var(--White);transition:color .2s ease 0s,fill .2s ease 0s}.is-color__sub.splide__button:after,.is-color__sub.splide__button:before,.p-button.is-color__sub:after,.p-button.is-color__sub:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:opacity;border:1px solid;display:block;transition:opacity .2s ease 0s}.is-color__sub.splide__button:before,.p-button.is-color__sub:before{background:var(--Key2);border:1px solid var(--Key2);z-index:1;opacity:1}.is-color__sub.splide__button:after,.p-button.is-color__sub:after{background:transparent;border-color:var(--Key2);z-index:0;opacity:0}.is-color__sub.is-color__reverse.splide__button,.p-button.is-color__sub.is-color__reverse{color:var(--Key2);fill:var(--Key2)}.is-color__sub.is-color__reverse.splide__button:before,.p-button.is-color__sub.is-color__reverse:before{opacity:0}.is-color__sub.is-color__reverse.splide__button:after,.p-button.is-color__sub.is-color__reverse:after{opacity:1}.is-color__white.splide__button,.p-button.is-color__white{color:var(--Key1);fill:var(--Key1);transition:color .2s ease 0s,fill .2s ease 0s}.is-color__white.splide__button:after,.is-color__white.splide__button:before,.p-button.is-color__white:after,.p-button.is-color__white:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:opacity;border:1px solid;display:block;transition:opacity .2s ease 0s}.is-color__white.splide__button:before,.p-button.is-color__white:before{background:var(--White);border:1px solid var(--White);z-index:1;opacity:1}.is-color__white.splide__button:after,.p-button.is-color__white:after{background:transparent;border-color:var(--White);z-index:0;opacity:0}.is-color__white.is-color__reverse.splide__button,.p-button.is-color__white.is-color__reverse{color:var(--White);fill:var(--White)}.is-color__white.is-color__reverse.splide__button:before,.p-button.is-color__white.is-color__reverse:before{opacity:0}.is-color__white.is-color__reverse.splide__button:after,.p-button.is-color__white.is-color__reverse:after{opacity:1}.is-color__disable.splide__button,.p-button.is-color__disable{color:var(--White);fill:var(--White);transition:color .2s ease 0s,fill .2s ease 0s;pointer-events:none;cursor:default}.is-color__disable.splide__button:after,.is-color__disable.splide__button:before,.p-button.is-color__disable:after,.p-button.is-color__disable:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:opacity;border:1px solid;display:block;transition:opacity .2s ease 0s}.is-color__disable.splide__button:before,.p-button.is-color__disable:before{background:var(--Border);border:1px solid var(--Border);z-index:1;opacity:1}.is-color__disable.splide__button:after,.p-button.is-color__disable:after{background:var(--Border);border-color:var(--Border);opacity:0;background-color:#fff0;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:100%;z-index:0;will-change:opacity;transition:width .6s ease 0s,height .6s ease 0s,opacity 0s ease .6s}.js-sa__up{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);will-change:opacity,transform;transition:opacity .4s ease 0s,-webkit-transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.js-sa__up.is-sa{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.js-sa__scale{opacity:0;will-change:opacity,transform;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0) scale(.9);transform:translate(0) scale(.9);transition:opacity .4s ease 0s,-webkit-transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.js-sa__scale.is-sa{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}.js-sa__list__op.is-sa li{opacity:1}.js-sa__list__op li{opacity:0;will-change:opacity;transition:opacity .4s ease 0s}.js-sa__list__op li:first-child{transition-delay:0s}.js-sa__list__op li:nth-child(2){transition-delay:60ms}.js-sa__list__op li:nth-child(3){transition-delay:.12s}.js-sa__list__op li:nth-child(4){transition-delay:.18s}.js-sa__list__op li:nth-child(5){transition-delay:.24s}.js-sa__list__op li:nth-child(6){transition-delay:.3s}.js-sa__list__op li:nth-child(7){transition-delay:.36s}.js-sa__list__op li:nth-child(8){transition-delay:.42s}.js-sa__list__op li:nth-child(9){transition-delay:.48s}.js-sa__list__op li:nth-child(10){transition-delay:.54s}.js-sa__list__op li:nth-child(11){transition-delay:.6s}.js-sa__list__op li:nth-child(12){transition-delay:.66s}.js-sa__list__op li:nth-child(13){transition-delay:.72s}.js-sa__list__op li:nth-child(14){transition-delay:.78s}.js-sa__list__op li:nth-child(15){transition-delay:.84s}.js-sa__list__op li:nth-child(16){transition-delay:.9s}.js-sa__list__op li:nth-child(17){transition-delay:.96s}.js-sa__list__op li:nth-child(18){transition-delay:1.02s}.js-sa__list__op li:nth-child(19){transition-delay:1.08s}.js-sa__list__op li:nth-child(20){transition-delay:1.14s}.js-sa__list__up.is-sa li{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.js-sa__list__up li{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);will-change:opacity,transform;transition:opacity .4s ease 0s,-webkit-transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.js-sa__list__up li:first-child{transition-delay:0s}.js-sa__list__up li:nth-child(2){transition-delay:60ms}.js-sa__list__up li:nth-child(3){transition-delay:.12s}.js-sa__list__up li:nth-child(4){transition-delay:.18s}.js-sa__list__up li:nth-child(5){transition-delay:.24s}.js-sa__list__up li:nth-child(6){transition-delay:.3s}.js-sa__list__up li:nth-child(7){transition-delay:.36s}.js-sa__list__up li:nth-child(8){transition-delay:.42s}.js-sa__list__up li:nth-child(9){transition-delay:.48s}.js-sa__list__up li:nth-child(10){transition-delay:.54s}.js-sa__list__up li:nth-child(11){transition-delay:.6s}.js-sa__list__up li:nth-child(12){transition-delay:.66s}.js-sa__list__up li:nth-child(13){transition-delay:.72s}.js-sa__list__up li:nth-child(14){transition-delay:.78s}.js-sa__list__up li:nth-child(15){transition-delay:.84s}.js-sa__list__up li:nth-child(16){transition-delay:.9s}.js-sa__list__up li:nth-child(17){transition-delay:.96s}.js-sa__list__up li:nth-child(18){transition-delay:1.02s}.js-sa__list__up li:nth-child(19){transition-delay:1.08s}.js-sa__list__up li:nth-child(20){transition-delay:1.14s}.js-sa__float,.js-sa__image{will-change:transform}.js-sa.delay{transition-delay:0s}.js-sa.delay.is-sa{transition-delay:.3s}.js-slide,.js-slide__ul{position:relative}.js-slide__ul:before{content:"";padding-top:50%;width:100%;display:block;position:relative;z-index:0}.js-slide__li{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;opacity:0;will-change:opacity;transition:opacity 1.2s ease .1s}.js-slide__li.is-active{opacity:1;z-index:100;transition:opacity 1s ease 0s}.js-slide__image{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:50%;background-size:cover}.js-slide__ctrl{position:relative;text-align:center;padding-top:10px;-webkit-flex:0;flex:0}.js-slide__arrow,.js-slide__ctrl__wrap{display:inline-block}.js-slide__arrow{vertical-align:middle;width:2rem;height:2rem;overflow:hidden;text-indent:-9999px;position:relative;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0deg);transform:rotate(0)}.js-slide__arrow:first-child{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-slide__arrow:before{content:"";width:8px;height:8px;position:absolute;top:50%;left:50%;border-top:1px solid var(--Key1);border-right:1px solid var(--Key1);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:border-color .2s ease 0s}.js-slide__dots{display:inline-block;font-size:0;margin:0 5px}.js-slide__dots li{padding:0;display:inline-block}.js-slide__dots .is-active button:before{opacity:1}.js-slide__dots .is-active button:after{width:8px;height:8px;background-color:var(--Key1)}.js-slide__dots button{display:block;width:2rem;height:2rem;overflow:hidden;text-indent:9999px;background-color:transparent;position:relative;border:none;outline:none;will-change:opacity;transition:opacity .2s ease 0s}.js-slide__dots button:before{width:15px;height:15px;border:1px solid var(--Key1);background-color:var(--White);opacity:0;will-change:opacity;transition:border-color .2s cubic-bezier(.445,.05,.55,.95) 0s,opacity .2s cubic-bezier(.445,.05,.55,.95) 0s}.js-slide__dots button:after,.js-slide__dots button:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%}.js-slide__dots button:after{width:6px;height:6px;background-color:var(--Border);transition:background-color .2s cubic-bezier(.445,.05,.55,.95) 0s,opacity .2s cubic-bezier(.445,.05,.55,.95) 0s,width .2s cubic-bezier(.445,.05,.55,.95) 0s,height .2s cubic-bezier(.445,.05,.55,.95) 0s}.js-map,.js-map:before{width:100%;position:relative}.js-map:before{content:"";padding-top:66.66%;display:block;z-index:0}.js-map__wrap{width:100%;height:100%;top:0;left:0;position:absolute}.js-video{width:100%;display:block;position:relative}.js-video__wrap:before{width:100%;height:100%;top:0;left:0;background-color:#111;cursor:pointer}.js-video__wrap:after,.js-video__wrap:before{content:"";position:absolute;opacity:0;visibility:hidden;z-index:0;transition:opacity .2s ease 0s,visibility .2s ease 0s,z-index .2s ease 0s}.js-video__wrap:after{width:4rem;height:4rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.3.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='uuid-a7a1f454-d00e-475d-a521-1a7f40ce4e1c'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2048%2048'%20style='enable-background:new%200%200%2048%2048;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M24,4.8C13.4,4.8,4.8,13.4,4.8,24S13.4,43.2,24,43.2S43.2,34.6,43.2,24S34.6,4.8,24,4.8z%20M20.5,30.7V17.3%20L31.1,24L20.5,30.7z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50%;background-size:cover}.js-video.is-paused .js-video__wrap:before{opacity:.6;visibility:visible;z-index:1000;cursor:pointer}.js-video.is-paused .js-video__wrap:after{z-index:1100;opacity:1;visibility:visible;cursor:pointer}.js-video.bg:before{content:"";width:100%;padding-top:100%;display:block}.js-video.bg .js-video__player,.js-video.bg .js-video__wrap{position:absolute;width:100%;height:100%;top:0;left:0}.js-video.bg .js-video__player{-o-object-fit:cover;object-fit:cover}.js-video__wrap{position:relative}.js-video__player{z-index:0}.js-video__player,.js-youtube{width:100%;position:relative;display:block}.js-youtube.is-play .js-youtube__cover{z-index:0;visibility:hidden;opacity:0}.js-youtube__cover{background-size:cover;background-repeat:no-repeat;background-position:50%;opacity:1;visibility:visible;z-index:2;transition:opacity .2s ease 0s,visibility .2s ease 0s,z-index .2s ease 0s}.js-youtube__cover,.js-youtube__cover:before{position:absolute;width:100%;height:100%;top:0;left:0}.js-youtube__cover:before{content:"";background-color:#111;opacity:.5;transition:opacity .2s ease 0s;cursor:pointer}.js-youtube__cover:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.3.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='uuid-a7a1f454-d00e-475d-a521-1a7f40ce4e1c'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2048%2048'%20style='enable-background:new%200%200%2048%2048;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M24,4.8C13.4,4.8,4.8,13.4,4.8,24S13.4,43.2,24,43.2S43.2,34.6,43.2,24S34.6,4.8,24,4.8z%20M20.5,30.7V17.3%20L31.1,24L20.5,30.7z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:1;transition:opacity .2s ease 0s}.js-youtube__player{z-index:1;position:relative;display:block}.js-accordion__head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.js-accordion__body{max-height:0;overflow:hidden;transition:max-height .4s ease 0s}.js-tab__wrap{position:relative;z-index:1}.js-tab__head *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.js-tab__body__wrap{position:relative;overflow:hidden}.js-tab__content{position:absolute;top:0;left:0;width:100%;z-index:0;opacity:0;visibility:hidden;will-change:opacity,visibility,z-index;transition:opacity .2s ease 0s,visibility .2s ease 0s,z-index .2s ease 0s}.js-tab__content.is-active{position:relative;z-index:1000;opacity:1;visibility:visible}.js-modal{position:fixed;width:100%;height:100%;z-index:99999;top:0;left:0;overflow:hidden;display:none}.js-modal ::-webkit-scrollbar{display:none}.js-modal:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-color:var(--Title);opacity:.95}.js-modal__wrap{position:relative;width:100%;height:100%;overflow:auto;display:none}.js-modal .js-modal__content{display:none}.js-modal__content{width:100%;position:relative;opacity:0;transition:opacity 0s cubic-bezier(.645,.045,.355,1) 0s}.js-modal__content.is-active{opacity:1;transition:opacity .4s cubic-bezier(.645,.045,.355,1) 0s}.js-modal__content__wrap{height:100%;overflow:auto;padding-top:6rem;padding-bottom:6rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.js-modal__content__inner{position:relative}.js-modal__content__box{position:relative;background-color:#fff}.js-modal__content__image{height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.js-modal__content__image__wrap{width:80%;height:80%}.js-modal__content__image__wrap img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.js-modal__content__youtube{height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.js-modal__content__youtube__wrap{width:min(80%,120vh)}.js-modal__content__fl{width:100%;overflow:hidden}.js-modal__content__fl,.js-modal__content__fl__wrap{height:100%;position:relative}.js-modal__content__fl__detail{width:100%;position:absolute;width:30rem;bottom:0;left:0;background-color:#0003;padding:4rem;overflow:auto}.js-modal__content__fl__detail,.js-modal__content__fl__image{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%}.js-modal__content__fl__image{width:100%;width:calc(100% - 30rem);margin-left:auto}.js-modal__content__fl__image__wrap{width:80%;height:80%}.js-modal__content__fl__image__wrap img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.js-modal__content__fl__youtube{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;width:calc(100% - 30rem);height:100%;margin-left:auto}.js-modal__content__fl__youtube__wrap{width:min(90%,120vh)}.js-modal__close__outer{position:fixed;width:3rem;height:3rem;top:2rem;right:2rem;z-index:1000;cursor:pointer;will-change:opacity;transition:opacity .2s ease 0s}.js-modal__close__outer:after,.js-modal__close__outer:before{content:"";width:141.4%;height:1px;background-color:#fff;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .2s ease 0s}.js-modal__close__outer:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.js-modal__close__head{position:absolute;z-index:10;top:0;right:0;padding:.5rem;border-left:1px solid #000000;border-bottom:1px solid #000000;background-color:#fff;cursor:pointer;transition:background-color .2s ease 0s}.js-modal__close__head>span{width:1rem;height:1rem;display:block;position:relative}.js-modal__close__head>span:after,.js-modal__close__head>span:before{content:"";width:141.4%;height:1px;background-color:#000;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .2s ease 0s}.js-modal__close__head>span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.js-modal__close__bottom{position:relative;padding-top:1.5rem;width:100%;text-align:center;font-size:1rem;font-weight:var(--fwn);font-family:var(--ff);letter-spacing:.1em;line-height:2;color:#fff}.js-modal__close__bottom>span{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;cursor:pointer}.js-modal__close__bottom>span:after{content:"";height:1px;background-color:#fff;position:absolute;bottom:0;width:100%;left:0;will-change:width,left;transition:width .2s ease 0s,left 0s ease 0s}.js-modal__close__bottom>span>span{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:.5em}.js-modal__close__bottom>span>span:after,.js-modal__close__bottom>span>span:before{content:"";width:141.4%;height:1px;background-color:#fff;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .2s ease 0s}.js-modal__close__bottom>span>span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.js-modal__ctrl{text-align:center;padding-top:2rem}.js-modal__ctrl__wrap div{cursor:pointer;will-change:opacity;transition:opacity .2s ease 0s;display:inline-block;padding:1rem}.js-modal__ctrl__wrap div>span{display:block;width:1.5rem;height:1.5rem;overflow:hidden;text-indent:-9999px;position:relative}.js-modal__ctrl__arrow__next{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-modal__ctrl__arrow>span:after,.js-modal__ctrl__arrow>span:before{content:"";width:100%;height:1px;background-color:#fff;-webkit-transform-origin:left center;transform-origin:left center;position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .2s ease 0s}.js-modal__ctrl__arrow>span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.js-modal__ctrl__close>span:after,.js-modal__ctrl__close>span:before{content:"";width:141.4%;height:1px;background-color:#fff;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .2s ease 0s}.js-modal__ctrl__close>span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}body.is-guide .js-modal{position:relative;display:block}body.is-guide .js-modal__wrap{display:block}body.is-guide .js-modal__content{display:block;opacity:1}.js-floating{position:fixed;z-index:9998;bottom:0;left:0;width:100%;height:var(--HeaderHeight);background-color:var(--Base1);transition:opacity .6s cubic-bezier(.645,.045,.355,1) 0s,visibility .6s cubic-bezier(.645,.045,.355,1) 0s,-webkit-transform .6s cubic-bezier(.645,.045,.355,1) 0s;transition:transform .6s cubic-bezier(.645,.045,.355,1) 0s,opacity .6s cubic-bezier(.645,.045,.355,1) 0s,visibility .6s cubic-bezier(.645,.045,.355,1) 0s;transition:transform .6s cubic-bezier(.645,.045,.355,1) 0s,opacity .6s cubic-bezier(.645,.045,.355,1) 0s,visibility .6s cubic-bezier(.645,.045,.355,1) 0s,-webkit-transform .6s cubic-bezier(.645,.045,.355,1) 0s;will-change:transform;opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}.js-floating.is-hide{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.js-floating:before{content:"";position:absolute;z-index:0;-webkit-filter:blur(6px);filter:blur(6px);opacity:.5}.js-floating:before,.js-floating__wrap{width:100%;height:100%;background-color:#000}.js-floating__wrap{z-index:1;position:relative;overflow:hidden}.js-floating__inner{height:var(--HeaderHeight);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:90%;gap:4rem}.js-floating__head{width:calc(100% - 25rem);pointer-events:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.js-floating__body{width:25rem}.js-floating__text{font-size:var(--pow0);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.js-floating__text .title{white-space:nowrap;padding-right:1em}.js-floating__text .title>span{padding:.2em;border:1px solid var(--White);border-radius:3px}.js-floating__text .link{white-space:nowrap;padding-left:1em;display:none}.js-floating__text .link>span{padding:.2em .5em;position:relative;background:var(--grad);border-radius:3px;letter-spacing:0}.js-floating__text .link>span svg{position:absolute;top:50%;right:.2em;vertical-align:middle;width:1.5em;aspect-ratio:1;fill:var(--Title);-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);display:none}.js-floating__text .text{white-space:nowrap;overflow:hidden;line-height:1.5;-webkit-flex:1;flex:1}.js-floating__text .text>span{display:inline-block;padding-right:50%;-webkit-animation:stream 12s linear infinite;animation:stream 12s linear infinite}.js-floating__text .text>span .show_sp{display:none}@-webkit-keyframes stream{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@keyframes stream{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}.js-totop__fix,.js-totop__float{position:fixed;z-index:5000;bottom:0;right:0;padding:1rem;width:var(--HeaderHeight);height:var(--HeaderHeight);visibility:hidden;opacity:0;transition:color .2s ease 0s,border-color .2s ease 0s,background-color .2s ease 0s,visibility .2s ease 0s,opacity .2s ease 0s;border:1px solid var(--Key1);border-right:none;border-bottom:none;background-color:var(--Key1)}.is-active.js-totop__fix,.js-totop__float.is-active{visibility:visible;opacity:1}.is-absolute.js-totop__fix,.js-totop__float.is-absolute{position:absolute}.js-totop__fix>span,.js-totop__float>span{width:1rem;height:1rem;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:10px;font-weight:var(--fwn);font-family:var(--ff);letter-spacing:.06em;line-height:10px;color:var(--White);border-color:var(--White);transition:color .2s ease 0s,border-color .2s ease 0s,background-color .2s ease 0s}.js-totop__fix>span:before,.js-totop__float>span:before{content:"";width:1rem;height:1rem;border-top:1px solid;border-left:1px solid;position:absolute;top:50%;left:50%;display:block;position:relative;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.js-totop__fix>span:after,.js-totop__float>span:after{content:"PAGE TOP";position:absolute;white-space:nowrap;left:50%;top:100%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%) scale(.8);transform:translate(-50%) scale(.8);display:block}.js-totop__fix{visibility:visible;opacity:1;position:absolute}.js-lazy_bgi{background-repeat:no-repeat;background-position:50%;background-size:cover;width:100%;display:block}.js-stream{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;height:10vw;overflow:hidden;padding:.5em 0;box-sizing:content-box}.js-stream,.js-stream__wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-stream__wrap{display:block;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.js-stream__inner{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);white-space:nowrap;font-size:0}.js-stream__inner,.js-stream__text{-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-stream__text{display:inline-block;padding-right:1em;font-size:10vw;font-weight:var(--fwm);font-family:var(--en_title);letter-spacing:var(--ls_en);line-height:1;-webkit-animation:stream 15s linear infinite;animation:stream 15s linear infinite}.js-fixed{width:100%;padding:0;overflow:hidden;position:relative}.js-fixed__bg{position:absolute;width:100%;height:100vh;top:0;left:0}.js-canvasObject{position:relative;aspect-ratio:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:fixed;z-index:-1;width:100%;height:100%;top:0;left:0;opacity:.1}.js-canvasObject__wrap{position:absolute;width:100%;height:100%;top:0;left:0}.js-canvasObject__wrap canvas{display:block;position:relative;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-flex;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0;pointer-events:none}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-flex-shrink:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-webkit-align-items:center;align-items:center;background:#ccc;border-radius:50%;display:-webkit-flex;display:flex;height:2em;-webkit-justify-content:center;justify-content:center;opacity:.7;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0}.splide__pagination__page{background:#ccc;border-radius:50%;height:8px;margin:3px;opacity:.7;padding:0;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}body{overflow:hidden}body.is-load #Loading>span{opacity:1;transition:opacity .2s ease 0s}body.is-load.is-loaded{overflow:inherit}body.is-load.is-loaded #Loading{opacity:0;visibility:hidden;z-index:0;transition:opacity .4s ease 0s,visibility .4s ease 0s,z-index 0s ease .4s}body.is-sending .p-mailForm button{pointer-events:none}body.is-sending .p-mailForm button .label{opacity:0;transition:opacity .2s ease 0s}body.is-sending .p-mailForm button .loading{opacity:1;transition:opacity .2s ease 0s}body.is-sent .js-floating{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}body.is-sent .mailForm-modal{visibility:visible;opacity:1;-webkit-transform:translateZ(0) rotate(0deg) scale(1);transform:translateZ(0) rotate(0) scale(1)}#wrapAll{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}#Loading{position:fixed;z-index:99999999;top:0;left:0;width:100%;height:100%;background-color:var(--Base1);visibility:visible;opacity:1;will-change:opacity,visibility,z-index}#Loading>span{height:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;will-change:opacity;-webkit-perspective:200vw;perspective:200vw}#Loading>span,#Loading>span>span{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}#Loading>span>span{aspect-ratio:1;width:3rem;font-size:calc(var(--pow0) - 2px);font-weight:var(--fwb);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1;color:var(--Border)}#Loading>span>span:after,#Loading>span>span:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:100%}#Loading>span>span:before{border:1px solid var(--Border)}#Loading>span>span:after{border-top:1px solid var(--Border);border:1px solid var(--Border);border-top-color:var(--White);-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.p-line{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.3}.p-line ul{height:100%;position:relative}.p-line ul:before{border-left:1px dotted var(--Border);left:0}.p-line ul:after,.p-line ul:before{content:"";width:0;height:100%;position:absolute;top:0}.p-line ul:after{border-right:1px dotted var(--Border);right:0}.p-line ul li{border-left:1px dotted var(--Border);width:0;height:100%;position:absolute;top:0;left:25%}.p-line ul li:nth-child(2){left:50%}.p-line ul li:nth-child(3){left:75%}.l-main{position:relative;flex:1}.mailForm-modal{position:fixed;width:100%;height:100%;z-index:9999999;top:0;left:0;overflow:hidden;display:none;display:block;opacity:0;visibility:hidden;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate3d(0,5%,0) rotate(0deg) scale(1);transform:translate3d(0,5%,0) rotate(0) scale(1);transition:opacity .4s ease 0s,visibility .4s ease 0s,-webkit-transform .4s ease 0s;transition:opacity .4s ease 0s,visibility .4s ease 0s,transform .4s ease 0s;transition:opacity .4s ease 0s,visibility .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.mailForm-modal ::-webkit-scrollbar{display:none}.mailForm-modal:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-color:var(--Base1);opacity:.9}.mailForm-modal__wrap{position:relative;height:100%;overflow:auto;padding-top:6rem;padding-bottom:6rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.mailForm-modal__inner{position:relative}.mailForm-modal__content{width:100%;width:90vw;max-width:50rem;padding:4rem;position:relative;background-color:#fff;border-radius:1rem}.mailForm-modal__content .p-title__sub{color:var(--Base1);text-align:center;margin-bottom:2rem}.mailForm-modal__content .p-text{color:var(--Base1);text-align:center}.mailForm-modal__content .p-button{margin-left:auto;margin-right:auto;margin-top:2rem}.l-header{position:fixed;z-index:9999;top:0;left:0;width:100%;padding:1.5rem 0}.l-header__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%}.l-header__inner>div:first-child,.l-header__inner>div:nth-child(3){width:12rem}.l-header__logo{display:block;position:relative;-webkit-transform:translate(-4%);transform:translate(-4%)}.l-header__nav{-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-header__nav__ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.l-header__nav__link{font-size:calc(var(--pow0) - 0px);font-weight:var(--fwn);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1;padding:1em;transition:opacity .2s ease 0s}.l-header__subnav{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.l-header__subnav__ul{display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;width:100%}.l-header__subnav__li,.l-header__subnav__ul{display:flex;align-items:center}.l-header__subnav__link{font-size:calc(var(--pow0) - 0px);font-weight:var(--fwn);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1;padding:.3em .8em;border-radius:3em;color:var(--White);fill:var(--White);transition:color .2s ease 0s,fill .2s ease 0s;overflow:hidden;position:relative}.l-header__subnav__link:after,.l-header__subnav__link:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:opacity;border:1px solid;display:block;transition:opacity .2s ease 0s}.l-header__subnav__link:before{background:transparent;border:1px solid var(--White);z-index:1;opacity:1}.l-header__subnav__link:after{background:var(--grad);border-color:var(--White);z-index:0;opacity:0}.l-header__subnav__link.is-color__reverse{color:var(--White);fill:var(--White)}.l-header__subnav__link.is-color__reverse:before{opacity:0}.l-header__subnav__link.is-color__reverse:after{opacity:1}.l-header__subnav__link:after,.l-header__subnav__link:before{border-radius:3em}.l-header__subnav__link>span{position:relative;z-index:1}.l-header__hbg__icon{display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.l-header__hbg__icon:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;opacity:0;background-color:#fff0;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:100%;z-index:0;will-change:opacity;transition:width .6s ease 0s,height .6s ease 0s,opacity 0s ease .6s}.l-header__hbg__icon__button{display:block;width:100%;height:100%;position:relative;background-color:#ffffff1a;border-radius:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--White);z-index:2;transition:background-color .2s ease 0s}.l-header__hbg__icon__button>ul{position:absolute;width:60%;height:100%;display:block;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-header__hbg__icon__button>ul>li{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:100%;background-color:var(--White);display:block;-webkit-transform-origin:center center;transform-origin:center center;transition:width .2s ease 0s,height .2s ease 0s,opacity .2s ease 0s,background-color .2s ease 0s,fill .2s ease 0s}.l-header__hbg__icon__button>ul>li:first-child{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-header__hbg__icon__button>ul>li:nth-child(2){-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-header__hbg__icon__button>ul>li:nth-child(2):after,.l-header__hbg__icon__button>ul>li:nth-child(2):before{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;-webkit-transform-origin:center center;transform-origin:center center;background-color:inherit;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .2s ease 0s,-webkit-transform .4s ease 0s;transition:background-color .2s ease 0s,transform .4s ease 0s;transition:background-color .2s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.l-header__hbg__icon__button>ul>li:nth-child(2):after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.l-header__hbg__icon__button>ul>li:nth-child(3){left:100%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.l-header__hbg__modal{position:fixed;width:100%;height:100%;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;z-index:0;visibility:hidden;opacity:0;transition:opacity .4s ease 0s,visibility .4s ease 0s,z-index .4s ease 0s}.l-header__hbg__modal__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}.l-header__hbg__modal__inner{width:90%;max-width:1200px}.l-header__hbg__modal__logo{display:block;position:relative;width:14rem;margin-left:auto;margin-right:auto;margin-top:2rem}.l-header__hbg__modal__logo>span img.is-default,.l-header__hbg__modal__logo>span svg.is-default{opacity:1}.l-header__hbg__modal__logo>span img.is-white,.l-header__hbg__modal__logo>span svg.is-white{opacity:0}.l-header__hbg__modal__nav{-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-header__hbg__modal__nav__ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-direction:column;flex-direction:column}.l-header__hbg__modal__nav__link{font-size:calc(var(--pow2) - 0px);font-weight:var(--fwn);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1;padding:.9em 0;transition:opacity .2s ease 0s;color:#000;display:block}body .l-footer,body .l-header__logo,body .l-header__subnav,body .l-main{will-change:opacity,top;opacity:1;transition:opacity .6s ease 0s,top .6s ease 0s;top:0}body.is-nav_open .l-footer,body.is-nav_open .l-header__logo,body.is-nav_open .l-header__subnav,body.is-nav_open .l-main{opacity:0;top:1rem}body.is-nav_open .js-floating{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0)}body.is-nav_open .l-header__hbg__icon:after{width:250vh;height:250vh;transition:width .8s ease 0s,height .8s ease 0s,opacity 0s ease 0s;opacity:1}body.is-nav_open .l-header__hbg__icon__button{border-color:var(--Base1)}body.is-nav_open .l-header__hbg__icon__button>ul>li{background-color:transparent}body.is-nav_open .l-header__hbg__icon__button>ul>li:first-child{opacity:0}body.is-nav_open .l-header__hbg__icon__button>ul>li:nth-child(2){width:100%;height:100%}body.is-nav_open .l-header__hbg__icon__button>ul>li:nth-child(2):after,body.is-nav_open .l-header__hbg__icon__button>ul>li:nth-child(2):before{background:var(--Base1);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}body.is-nav_open .l-header__hbg__icon__button>ul>li:nth-child(2):after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}body.is-nav_open .l-header__hbg__icon__button>ul>li:nth-child(3){opacity:0}body.is-nav_open .l-header__hbg__modal{visibility:visible;opacity:1;z-index:99999;transition:opacity .4s ease .2s,visibility .4s ease .2s,z-index .4s ease .2s}.l-footer{background-color:var(--Base1)}.l-footer__wrap{padding:3rem 0}.l-footer__nav__ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.l-footer__nav__link{font-size:calc(var(--pow0) - 0px);font-weight:var(--fwn);font-family:var(--en);letter-spacing:var(--ls_en);line-height:1;padding:1em;transition:opacity .2s ease 0s}.l-footer .p-sns{margin-top:6rem}.l-footer .p-sns ul{-webkit-justify-content:center;justify-content:center}.l-footer .p-sns ul li a{display:block;fill:var(--White);font-size:calc(var(--pow0) - 1px);font-weight:var(--fwn);font-family:var(--en);letter-spacing:var(--ls);line-height:2;transition:opacity .2s ease 0s}.l-footer .p-sns ul li a svg{width:2em;aspect-ratio:1}.l-footer__copyright{font-size:12px;font-weight:var(--fwn);font-family:var(--en);letter-spacing:var(--ls);line-height:2;text-align:center;margin-top:2rem}.l-footer__copyright a{background:var(--grad);letter-spacing:.02em;color:#fff;fill:#fff;line-height:1.1;margin:0 .2em;font-family:var(--title);display:inline-block;position:relative;white-space:nowrap;padding:.2em .5em;border-radius:.2em}.l-footer__copyright a svg{width:1em;height:1em;display:block;position:absolute;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-top .fixedArea{position:relative}.page-top .fixedArea__object{position:absolute;top:0;width:100%;z-index:1;height:calc(var(--MobileFigCardTop) + var(--MobileFigCardHeight) * .5 + 50vh + (100vh - 100svh) * .25);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page-top .fixedArea__object__wrap{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh}.page-top .js-card{position:absolute;width:100%;height:calc(100vh + (100vh - 100svh) / 2);left:0;top:calc((100vh - 100svh) / -2)}.page-top .js-card.is-active .js-card__wrap ul li:first-child .p-card__front>span:before{opacity:.5}.page-top .js-card.is-active .js-card__wrap ul li:first-child .p-card__front>span>svg:first-child{opacity:0}.page-top .js-card.is-active .js-card__wrap ul li:first-child .p-card__front>span>svg:nth-child(2){opacity:1}.page-top .js-card__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;position:absolute;width:var(--half);aspect-ratio:1.6885553471;will-change:left;top:50%;left:50vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;--s:50vw;--g:var(--ml);--normalizedPn:calc(var(--progressFunction) * 2.5);--n:max(var(--g),calc(var(--s) + ((var(--g) - var(--s)) * var(--normalizedPn))));left:var(--n)}.page-top .js-card__wrap ul{position:relative;aspect-ratio:1.6885553471;margin-left:auto;margin-right:auto;--s:100%;--g:var(--MobileFigCardWidth);--n:calc(var(--s) + ((var(--g) - var(--s)) * var(--progressSpace1)));width:var(--n)}.page-top .js-card__wrap ul li{position:absolute;--s:80%;--g:100%;--normalizedPn:calc(var(--progressSpace1) * 1.2);--n:min(var(--g),calc(var(--s) + ((var(--g) - var(--s)) * var(--normalizedPn))));width:var(--n);aspect-ratio:1.6885553471}.page-top .js-card__wrap ul li:first-child{z-index:1;bottom:0;left:0}.page-top .js-card__wrap ul li:nth-child(2){z-index:0;top:0;right:0}.page-top .js-card__wrap ul li .p-card{position:relative}.page-top .js-card__wrap ul li .p-card__wrap{-webkit-transform:rotate3d(1,-1,1,0deg);transform:rotate3d(1,-1,1,0);background-color:var(--Base1)}.page-top .js-mobilefig{width:50%;margin-left:auto;margin-right:auto;aspect-ratio:.4891684137}.page-top .js-mobilefig[data-count="1"] .js-mobilefig__wrap>ul>li:nth-child(2){opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.page-top .js-mobilefig__wrap{height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;position:relative}.page-top .js-mobilefig__wrap>ul{width:91%;position:relative;aspect-ratio:.4612676056;overflow:hidden;border-radius:12%/5.54%}.page-top .js-mobilefig__wrap>ul>li{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;will-change:opacity,transform;transition:opacity .4s ease 0s,-webkit-transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s;transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.page-top .js-mobilefig__wrap>ul>li:nth-child(2){z-index:20;opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);box-shadow:0 6px 12px #00000080}.page-top .js-mobilefig__wrap>ul>li>span{display:block;width:100%;height:100%}.page-top .js-mobilefig__card{position:absolute;aspect-ratio:1.6885553471;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:87%;top:22.5%;width:90%}.page-top__mv{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;height:var(--svh);z-index:20;padding:var(--HeaderHeight) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-top__mv,.page-top__mv__wrap{position:relative}.page-top__mv__inner{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.page-top__mv__head{width:40%}.page-top__mv__head .p-mailForm{margin:2rem 0 2.5rem}.page-top__mv__head .p-mailForm__text{display:block;font-size:var(--pow0);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:1.8}.page-top__mv__head .p-mailForm__text>span>span{display:inline-block;background:var(--grad);color:var(--White);line-height:1;padding:.2em;border-radius:3px;margin-right:.2em}.page-top__mv__body{padding-bottom:2rem}.page-top__mv__info{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%}.page-top__mv__title{font-size:min(12px,1.1vw);font-weight:var(--fwb);font-family:var(--ff);letter-spacing:.12em;line-height:1;padding-top:2em}.page-top__mv__title__text{display:block}.page-top__mv__title__logo{position:relative;-webkit-transform:translate(-4%);transform:translate(-4%);font-size:inherit;display:block;width:18em}.page-top__mv__lead{font-size:min(98px,6.9vw);font-weight:var(--fwb);font-family:var(--en);letter-spacing:var(--ls_en);line-height:.7}.page-top__mv__lead .title__wrap{white-space:nowrap}.page-top__mv__lead .title__main{display:block;position:relative;left:-.07em}.page-top__mv__lead .title__main>span{display:block}.page-top__mv__lead .title__main>span+span{margin-top:.5em}.page-top__mv__lead .title__sub{display:block;font-size:.3em;line-height:1;font-family:var(--ff);font-weight:var(--fwn);letter-spacing:.12em;padding:.25em .1em .1em;margin-top:2em;margin-bottom:1em}.page-top__mv__lead2{font-size:4vw;font-weight:var(--fwb);font-family:var(--ff);letter-spacing:.06em;line-height:1.55}.page-top__mv__pay{font-size:min(18px,1.25vw);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:1;width:12em;margin-top:1em}.page-top__mv__pay ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;gap:.5em}.page-top__mv__pay ul li{-webkit-flex:1;flex:1}.page-top__mv__pay ul li span{aspect-ratio:1.559454191;display:block;overflow:hidden;text-indent:-9999px}.page-top__about{position:relative;z-index:20}.page-top__about__inner{-webkit-filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2));filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2))}.page-top__about__inner .p-text{width:calc(50% - 4rem)}.page-top__space1{height:20vh}.page-top__space2{height:20vh;position:relative;z-index:20;opacity:.5}.page-top__space2 .js-stream{position:absolute;top:0;left:0;width:100%}.page-top__function{padding-bottom:4rem}.page-top__function__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%}.page-top__function__inner>div{-webkit-flex:1;flex:1}.page-top__Chain{background-color:var(--Base1);position:relative}.page-top__Chain__wrap{position:relative;z-index:1}.page-top__Chain .p-title__sec{text-align:center}.page-top__Chain .p-title__sec .title__main{margin-left:auto;margin-right:auto}.page-top__Chain .p-lead,.page-top__Chain .p-text{text-align:center}.page-top__Chain__list{padding:4rem 0}.page-top__Chain__list ul{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.page-top__Chain__list ul li{aspect-ratio:1.6885553471;border-radius:var(--cardRadius);aspect-ratio:2;position:relative;border:1px solid var(--Border);background-color:var(--Base1)}.page-top__Chain__list ul li.more{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;border:none;background-color:var(--Base2)}.page-top__Chain__list ul li.more p{display:block;font-size:var(--pow0);font-weight:var(--fwn);font-family:var(--en_title);letter-spacing:var(--ls_en);line-height:1}.page-top__Chain__list ul li>span{aspect-ratio:5.3333333333;overflow:hidden;text-indent:-9990px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-top__type{background-color:var(--Base2);position:relative}.page-top__type__wrap{position:relative;z-index:1}.page-top__type__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%}.page-top__type__head{-webkit-flex:1;flex:1}.page-top__type__card{aspect-ratio:1.6885553471}.page-top__type__card>span{display:block;width:100%;height:100%;background-size:contain}.page-top__type__body{-webkit-flex:2;flex:2;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;padding-left:4rem;margin-left:auto;gap:2rem}.page-top__type__box{-webkit-flex:1;flex:1;background-color:var(--Base1);border-radius:12px;padding:2rem}.page-top__type__box__body{padding-top:2rem}.page-top__type__box__title{font-size:1.8vw;font-weight:var(--fwn);font-family:var(--en_title);letter-spacing:.04em;line-height:1.2}.page-top__type__box__title .title__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;gap:.2em}.page-top__type__box__title .title__main{font-size:.5em;font-family:var(--jp_title);letter-spacing:.12em;color:var(--Text)}.page-top__type__box__title .title__sub{font-family:var(--en_title)}.page-top__type__box .p-text{margin-top:1em;font-size:1rem;line-height:1.8;color:var(--SubText);text-align:center;display:block}.page-top__type__box .p-text>span{text-align:left;display:inline-block}.page-top__type__box .p-card__wrap{box-shadow:0 3px 6px #0000004d}.page-top__type__box ul{padding-top:1rem}.page-top__type__box ul li{font-size:calc(var(--pow0) + 0px);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:1.7;border-bottom:1px solid var(--Border);padding:.5em 0;color:var(--SubText);fill:var(--Key2);text-align:center}.page-top__type__box ul li:last-child{border-bottom:none}.page-top__type__box ul li>span{display:block;position:relative;display:inline-block;text-align:left}.page-top__type__box ul li>span svg{width:2em;aspect-ratio:1;position:absolute;top:-.25em;left:0}.page-top__reward{position:relative;background-attachment:fixed;--gap:calc(var(--HeaderHeight) * 0.5)}.page-top__reward .p-line{-webkit-filter:invert(100%);filter:invert(100%);opacity:.2;z-index:1}.page-top__reward__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.page-top__reward__bg__image{position:-webkit-sticky;position:sticky;width:100%;height:100vh;top:0}.page-top__reward__wrap{padding-bottom:calc(var(--gap) * 4)!important;padding-top:0!important;position:relative;z-index:1}.page-top__reward__inner{position:relative}.page-top__reward .p-title__sec{position:absolute;top:0;left:0}.page-top__reward__box{position:-webkit-sticky;position:sticky;top:0;-webkit-transform:translateY(calc(var(--gap) * 1));transform:translateY(calc(var(--gap) * 1))}.page-top__reward__box:nth-child(2){-webkit-transform:translateY(calc(var(--gap) * 2));transform:translateY(calc(var(--gap) * 2))}.page-top__reward__box:nth-child(3){-webkit-transform:translateY(calc(var(--gap) * 3));transform:translateY(calc(var(--gap) * 3))}.page-top__reward__box__wrap{-webkit-justify-content:center;justify-content:center;margin-left:auto;margin-right:auto;background-color:var(--Base1);aspect-ratio:1.6885553471;border-radius:var(--cardRadius);box-shadow:0 10px 20px #000;position:relative;overflow:hidden}.page-top__reward__box__inner,.page-top__reward__box__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;width:100%}.page-top__reward__box__inner{-webkit-justify-content:flex-start;justify-content:flex-start;width:90%}.page-top__reward__box__head{position:relative;z-index:1;-webkit-flex:1;flex:1}.page-top__reward__box__head .p-lead{margin-top:1em;text-align:left}.page-top__reward__box__head .p-lead>span{text-align:left;display:inline-block}.page-top__reward__box__head .p-text{width:50%}.page-top__reward__box__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;width:auto;-webkit-flex:1;flex:1;aspect-ratio:1;position:relative}.page-top__reward__box__fig__reward1{width:100%;height:100%}.page-top__reward__box__fig__reward2{aspect-ratio:1.5;width:120%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-top__reward__box__fig__reward2>span{display:block;width:100%;height:100%}.page-top__reward__box__fig__reward3{aspect-ratio:1.5;width:125%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-top__reward__box__fig__reward3>span{display:block;width:100%;height:100%}.page-top__reward__box__mobile{aspect-ratio:.4891684137;width:60%;margin-left:auto;margin-right:auto}.page-top__reward__box__mobile__wrap{height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;position:relative}.page-top__reward__box__mobile__wrap>span{width:90.5%;position:relative;aspect-ratio:.4612676056;overflow:hidden;border-radius:12%/5.54%}.page-top__faq{background-color:var(--Base1);position:relative}.page-top__faq__wrap{position:relative;z-index:1}.page-top__faq__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%}.page-top__faq__head{-webkit-flex:1;flex:1}.page-top__faq__body{-webkit-flex:2;flex:2;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;padding-left:4rem;margin-left:auto;gap:2rem;padding-top:2rem}.page-top__faq__list>ul{border-top:1px solid var(--Border)}.page-top__faq__list>ul>li{border-bottom:1px solid var(--Border)}.page-top__faq__list>ul>li>dl{font-size:calc(var(--pow0) + 1px);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:1.7;padding-bottom:1.5em}.page-top__faq__list>ul>li>dl dt.is-active>span>span{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.page-top__faq__list>ul>li>dl dt>span{position:relative;padding:1.5em 3em 0 0;display:block}.page-top__faq__list>ul>li>dl dt>span>span{width:2em;aspect-ratio:1;position:absolute;top:calc(50% + .75em);right:0;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0);border:1px solid var(--Border);border-radius:100%;will-change:transform;transition:-webkit-transform .4s ease 0s;transition:transform .4s ease 0s;transition:transform .4s ease 0s,-webkit-transform .4s ease 0s}.page-top__faq__list>ul>li>dl dt>span>span:after,.page-top__faq__list>ul>li>dl dt>span>span:before{content:"";width:50%;height:1px;background-color:var(--White);position:absolute;top:50%;left:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0);display:block}.page-top__faq__list>ul>li>dl dt>span>span:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.page-top__faq__list>ul>li>dl dd>span{display:block;padding-top:1em}.page-top__faq__list>ul>li>dl dd>span>span{background-color:var(--Base2);display:block;padding:1em;border-radius:6px}.page-top__registration .p-title__sec{text-align:center}.page-top__registration .p-title__sec .title__main{margin-left:auto;margin-right:auto}.page-top__registration .p-lead{text-align:center}.page-top__registration .p-mailForm{padding:4rem 0;max-width:45vw;margin-left:auto;margin-right:auto}.page-top__registration .p-text{text-align:center}.page-top__registration .p-text>span{display:inline-block;text-align:left}.splide:not(.is-overflow) .splide__list{-webkit-justify-content:center;justify-content:center}.splide__ctrl{position:relative;text-align:center;padding-top:2rem}.splide__ctrl__wrap{display:inline-block;position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%}.splide__button{width:20rem}.splide__arrows{display:inline-block;padding-top:var(--rem4)}.splide__arrow{display:block;background-color:transparent;border:0;border-radius:0;cursor:pointer;height:auto;width:var(--rem2);height:var(--rem2);opacity:1;padding:0;position:relative;display:inline-block;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0);z-index:1}.splide__arrow:before{content:"";width:8px;height:8px;position:absolute;top:50%;left:50%;border-top:1px solid var(--Key1);border-right:1px solid var(--Key1);-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:border-color .2s ease 0s}.splide__arrow--prev{-webkit-transform:translate(0) rotate(180deg);transform:translate(0) rotate(180deg)}.splide__pagination{top:auto;left:auto;right:auto;bottom:auto;position:relative;z-index:1;font-size:0;display:inline-block;text-align:center;padding:0 2rem}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;pointer-events:auto;margin:0}.splide__pagination__page{border:0;border-radius:0;display:inline-block;margin:0;opacity:1;position:relative;transition:none;height:30px;width:30px}.splide__pagination__page,.splide__pagination__page.is-active{background-color:transparent;-webkit-transform:none;transform:none;z-index:1}.splide__pagination__page.is-active:before{opacity:1}.splide__pagination__page.is-active:after{background-color:var(--Text);width:8px;height:8px}.splide__pagination__page:before{width:12px;height:12px;border-radius:100%;border:1px solid var(--SubText);opacity:0;transition:border-color .2s ease 0s,opacity .2s ease 0s}.splide__pagination__page:after,.splide__pagination__page:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.splide__pagination__page:after{width:6px;height:6px;border-radius:100%;background-color:var(--Border);transition:background-color .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s,height .2s ease 0s}.b-template section{border-bottom:1px solid var(--Border)}.b-template .section__wrap{padding-top:100px;padding-bottom:100px}.b-template__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:100%}.b-template__wrap.is-block{display:block}.b-template__wrap.is-block .b-template__head{max-width:100%;width:100%;margin-bottom:2rem}.b-template__head{min-width:8rem;width:20%}.b-template__head span{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:11px;letter-spacing:.1em;line-height:1;padding:.2em .6em;display:inline-block;color:var(--SubText);border:1px solid var(--Border)}.b-template__body{-webkit-flex:1;flex:1}.b-template__content__button .text,.b-template__content__color .text,.b-template__content__font .text,.b-template__content__gallery .text,.b-template__content__icon .text,.b-template__content__image .text,.b-template__content__link .text,.b-template__content__sa .text,.b-template__content__text .text,.b-template__content__title .text,.b-template__content__video .text,.b-template__content__youtube .text,.b-template__text{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:10px;letter-spacing:.02em;line-height:1.7;display:block;color:var(--SubText)}.b-template__content{width:100%}.b-template__content+.b-template__content{margin-top:4rem;border-top:1px solid var(--Border);padding-top:4rem}.b-template__list{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.b-template__list.is-color{grid-template-columns:repeat(5,1fr)}.b-template__list.is-color dl{display:table;width:100%}.b-template__list.is-color dl dd,.b-template__list.is-color dl dt{display:table-cell;vertical-align:middle}.b-template__list.is-color dl dt{width:50px}.b-template__list.is-color dl dd{padding-left:20px;margin-top:0}.b-template__list.is-font{grid-template-columns:repeat(3,1fr)}.b-template__list.is-font p{letter-spacing:var(--ls);line-height:var(--lh);font-weight:var(--fw);display:block}.b-template__list.is-font p.title{font-size:3rem;line-height:1}.b-template__list.is-font p.text{font-size:1rem;margin-top:1em}.b-template__list.is-single{display:block}.b-template__list.is-single>li+li{margin-top:3rem}.b-template__list.is-block,.b-template__list.is-block>li{display:block}.b-template__list.is-block>li+li{margin-top:3rem}.b-template__list.is-icon{grid-template-columns:repeat(10,1fr)}.b-template__list.is-icon dt{position:relative;width:2rem;margin-left:auto;margin-right:auto}.b-template__list.is-icon dt svg{position:absolute;width:100%;height:100%;top:0;left:0}.b-template__list.is-icon dt:before{content:"";width:100%;padding-top:100%;display:block}.b-template__list.is-icon dd{text-align:center}.b-template__list>li>dl>dd{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:10px;letter-spacing:.02em;line-height:1.7;display:block;color:var(--SubText);margin-top:10px}.b-template .swatch{display:block;border-radius:100%}.b-template .swatch:before{content:"";padding-top:100%;width:100%;display:block}.b-template__content__logo{width:300px}.b-template__content__color ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2vw);margin-left:-1vw}.b-template__content__color ul>*{width:20%;padding-left:1vw;padding-right:1vw}.b-template__content__color ul+ul{margin-top:3rem}.b-template__content__color .swatch{display:block}.b-template__content__color .swatch:before{content:"";padding-top:100%;width:100%;display:block}.b-template__content__color .text{margin-top:6px}.b-template__content__font ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 3rem);margin-left:-1.5rem}.b-template__content__font ul>*{width:50%;padding-left:1.5rem;padding-right:1.5rem}.b-template__content__font ul li{margin-bottom:3rem}.b-template__content__font .typo{display:block;font-size:3vw;line-height:1;letter-spacing:var(--ls);font-weight:var(--fwn)}.b-template__content__font .typo__text{font-size:1rem;margin-top:1rem;display:block;line-height:var(--lh);font-weight:var(--fwn);letter-spacing:var(--ls)}.b-template__content__font .text{margin-top:6px}.b-template__content__title ul li+li{margin-top:3rem}.b-template__content__title .text{margin-top:1rem}.b-template__content__text ul li+li{margin-top:2rem}.b-template__content__text .pow0{font-size:var(--pow0)}.b-template__content__text .pow0,.b-template__content__text .pow1{font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:2}.b-template__content__text .pow1{font-size:var(--pow1)}.b-template__content__text .pow2{font-size:var(--pow2)}.b-template__content__text .pow2,.b-template__content__text .pow3{font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:2}.b-template__content__text .pow3{font-size:var(--pow3)}.b-template__content__text .pow4{font-size:var(--pow4)}.b-template__content__text .pow4,.b-template__content__text .pow5{font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:2}.b-template__content__text .pow5{font-size:var(--pow5)}.b-template__content__text .pow6{font-size:var(--pow6)}.b-template__content__text .pow6,.b-template__content__text .pow7{font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:2}.b-template__content__text .pow7{font-size:var(--pow7)}.b-template__content__text .pow8{font-size:var(--pow8)}.b-template__content__text .pow8,.b-template__content__text .pow9{font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:2}.b-template__content__text .pow9{font-size:var(--pow9)}.b-template__content__text .pow10{font-size:var(--pow10);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:var(--ls);line-height:2}.b-template__content__text .text{margin-top:6px}.b-template__content__button ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__button ul>*{width:33.3333333333%;padding-left:1rem;padding-right:1rem}.b-template__content__button ul li{margin-bottom:2rem}.b-template__content__button .text{margin-top:6px}.b-template__content__link ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__link ul>*{width:33.3333333333%;padding-left:1rem;padding-right:1rem}.b-template__content__link ul li{margin-bottom:2rem}.b-template__content__link .text{margin-top:6px}.b-template__content__image ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__image ul>*{width:33.3333333333%;padding-left:.5rem;padding-right:.5rem}.b-template__content__image ul li{margin-bottom:2rem}.b-template__content__image svg{width:2rem;height:2rem;display:block;margin-left:auto;margin-right:auto}.b-template__content__image .text{margin-top:6px;text-align:center}.b-template__content__form>ul>li{margin-bottom:2rem}.b-template__content__form>ul>li:last-child{margin-bottom:0}.b-template__content__pager>ul>li{margin-bottom:4rem}.b-template__content__pager>ul>li:last-child{margin-bottom:0}.b-template__content__map>ul>li{margin-bottom:2rem}.b-template__content__map>ul>li:last-child{margin-bottom:0}.b-template__content__icon ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__icon ul>*{width:12.5%;padding-left:.5rem;padding-right:.5rem}.b-template__content__icon ul li{margin-bottom:2rem}.b-template__content__icon svg{width:2rem;height:2rem;display:block;margin-left:auto;margin-right:auto}.b-template__content__icon .text{margin-top:6px;text-align:center}.b-template__content__sa>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__sa>ul>*{width:33.3333333333%;padding-left:.5rem;padding-right:.5rem}.b-template__content__sa>ul>li{margin-bottom:2rem}.b-template__content__sa>ul>li.full{width:100%}.b-template__content__sa>ul>li.full ul{font-size:0}.b-template__content__sa>ul>li.full ul li{display:inline-block;width:100px;margin-right:10px}.b-template__content__sa .box{width:100%;height:100px;display:block;background-color:var(--SubText);border-radius:3px;background-repeat:no-repeat;background-position:50%;background-size:cover}.b-template__content__sa .text{margin-top:6px}.b-template__content__video>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__video>ul>*{width:50%;padding-left:1rem;padding-right:1rem}.b-template__content__video>ul>li{margin-bottom:2rem}.b-template__content__video .text{margin-top:6px}.b-template__content__youtube>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__youtube>ul>*{width:50%;padding-left:1rem;padding-right:1rem}.b-template__content__youtube>ul>li{margin-bottom:2rem}.b-template__content__youtube .text{margin-top:6px}.b-template__content__gallery>ul>li{margin-bottom:2rem}.b-template__content__gallery>ul>li:last-child{margin-bottom:0}.b-template__content__gallery>ul>li ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__gallery>ul>li ul>*{width:33.3333333333%;padding-left:1rem;padding-right:1rem}.b-template__content__gallery .text{margin-top:6px}.b-template pre{margin-top:0;color:#fff;background-color:#333;font-size:var(--fzs);font-weight:var(--fwn);font-family:var(--ff);letter-spacing:0;line-height:2;border:none;padding:1rem;border-radius:6px;overflow:hidden}.b-template__content__sethtml p{margin-top:10px}.b-template__content__sethtml ul li{margin-bottom:2rem;border-radius:6px;overflow:hidden}.b-template__content__sethtml ul li:last-child{margin-bottom:0}.b-template__content__sethtml ul li dl{position:relative}.b-template__content__sethtml ul li dl dt{position:absolute;top:0;right:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:11px;letter-spacing:.1em;line-height:1;padding:.2em .6em;display:inline-block;color:var(--White);background-color:var(--Title)}.b-template__content__sethtml pre{margin-top:0;color:var(--White);background-color:var(--SubText);font-size:11px;letter-spacing:.02em;border:none}.b-template__content__sethtml pre math{display:block!important;font-family:var(--go)}.b-template__js__mokuji{border-bottom:1px solid var(--Border);background-color:var(--Base2);padding-top:100px;padding-bottom:6rem;margin-bottom:6rem}.b-template__js__mokuji ul{width:90%;margin-left:auto;margin-right:auto;max-width:1000px}.b-template__js__mokuji ul li{display:inline-block;margin-left:3rem}.b-template__js__mokuji ul li a{display:inline-block;position:relative;padding:1em}.b-template__js__mokuji ul li a:after,.b-template__js__mokuji ul li a:before{content:"";width:.3em;height:1px;position:absolute;background-color:var(--SubText);top:50%;right:0;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.b-template__js__mokuji ul li a:after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.b-template__js section{padding-top:6rem;padding-bottom:6rem}.b-template__js section+section{border-top:1px dotted var(--Border)}.b-template__js__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;width:100%;width:90%;margin-left:auto;margin-right:auto;max-width:1000px}.b-template__js__head{width:200px}.b-template__js__body{width:calc(100% - 200px)}.b-template__js__foot{width:100%;padding-top:2rem}.b-template__js .area{position:relative;background-color:var(--Base2);border:2px dashed var(--Border);border-radius:6px}.b-template__js .area>span{position:absolute;top:50%;left:50%;color:var(--Title);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.b-template__js .box{position:relative;background-color:var(--Title);border-radius:6px}.b-template__js .box>span{position:absolute;top:50%;left:50%;color:var(--White);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.b-template__js pre{margin-top:3rem;color:var(--White);background-color:var(--SubText);border-radius:6px}.b-template__js pre math{display:block!important;font-family:sans-serif;border:none;padding:0 2em 2em;font-size:12px;line-height:2.2}#CopySign{color:#fff;position:fixed;margin-top:-5px;cursor:pointer;top:0;left:0;width:100px;margin-left:-50px;pointer-events:none;mix-blend-mode:normal;font-size:10px;font-weight:700;font-family:var(--ff);letter-spacing:.08em;line-height:10px;display:block;z-index:9999999999999;-webkit-transform-origin:center center;transform-origin:center center;transition:opacity .2s ease 0s;text-align:center;opacity:0}#CopySign.is-copy:before{display:none}#CopySign.is-copy:after{display:inline-block}#CopySign:after,#CopySign:before{padding:3px}#CopySign:before{content:"クリックでコピー";background-color:#000000e6;display:inline-block}#CopySign:after{content:"コピー完了";background-color:#c80000e6;display:none}body.is-guide #Guide{position:fixed;top:0;height:100%;left:0;width:100%;z-index:999999999;pointer-events:none;opacity:1}body.is-guide #Guide:before{content:"";width:100%;position:absolute;top:50%;left:0;border-top:1px dotted rgba(136,136,136,.5)}body.is-guide #Guide:after{content:"";position:absolute;left:5%;top:0;width:90%}body.is-guide #Guide:after,body.is-guide #Guide>span{display:block;height:100%;border-left:1px dotted rgba(136,136,136,.5);border-right:1px dotted rgba(136,136,136,.5)}body.is-guide #Guide>span{position:relative}body.is-guide #Guide>span:before{content:"";height:100%;position:fixed;top:0;left:50%;border-right:1px dotted rgba(136,136,136,.5)}@media only screen and (min-width:1000px){.b-template__content__sethtml p a:hover,.p-lead a:hover,.p-text a:hover{text-decoration:none}.p-mailForm button[type=submit]:hover,.p-mailForm input[type=button]:hover,.p-mailForm input[type=submit]:hover{color:var(--White);fill:var(--White)}.p-mailForm button[type=submit]:hover:before,.p-mailForm input[type=button]:hover:before,.p-mailForm input[type=submit]:hover:before{opacity:0}.p-mailForm button[type=submit]:hover:after,.p-mailForm input[type=button]:hover:after,.p-mailForm input[type=submit]:hover:after{opacity:1}.p-mailForm button[type=submit].is-color__reverse:hover,.p-mailForm input[type=button].is-color__reverse:hover,.p-mailForm input[type=submit].is-color__reverse:hover{color:var(--White);fill:var(--White)}.p-mailForm button[type=submit].is-color__reverse:hover:before,.p-mailForm input[type=button].is-color__reverse:hover:before,.p-mailForm input[type=submit].is-color__reverse:hover:before{opacity:1}.p-mailForm button[type=submit].is-color__reverse:hover:after,.p-mailForm input[type=button].is-color__reverse:hover:after,.p-mailForm input[type=submit].is-color__reverse:hover:after{opacity:0}.p-button:hover,.splide__button:hover{color:var(--White);fill:var(--White)}.p-button:hover:before,.splide__button:hover:before{opacity:0}.p-button:hover:after,.splide__button:hover:after{opacity:1}.is-color__reverse.splide__button:hover,.p-button.is-color__reverse:hover{color:var(--White);fill:var(--White)}.is-color__reverse.splide__button:hover:before,.p-button.is-color__reverse:hover:before{opacity:1}.is-color__reverse.splide__button:hover:after,.p-button.is-color__reverse:hover:after{opacity:0}.is-color__sub.splide__button:hover,.p-button.is-color__sub:hover{color:var(--Key2);fill:var(--Key2)}.is-color__sub.splide__button:hover:before,.p-button.is-color__sub:hover:before{opacity:0}.is-color__sub.splide__button:hover:after,.p-button.is-color__sub:hover:after{opacity:1}.is-color__sub.is-color__reverse.splide__button:hover,.p-button.is-color__sub.is-color__reverse:hover{color:var(--White);fill:var(--White)}.is-color__sub.is-color__reverse.splide__button:hover:before,.p-button.is-color__sub.is-color__reverse:hover:before{opacity:1}.is-color__sub.is-color__reverse.splide__button:hover:after,.p-button.is-color__sub.is-color__reverse:hover:after{opacity:0}.is-color__white.splide__button:hover,.p-button.is-color__white:hover{color:var(--White);fill:var(--White)}.is-color__white.splide__button:hover:before,.p-button.is-color__white:hover:before{opacity:0}.is-color__white.splide__button:hover:after,.p-button.is-color__white:hover:after{opacity:1}.is-color__white.is-color__reverse.splide__button:hover,.p-button.is-color__white.is-color__reverse:hover{color:var(--Key1);fill:var(--Key1)}.is-color__white.is-color__reverse.splide__button:hover:before,.p-button.is-color__white.is-color__reverse:hover:before{opacity:1}.is-color__white.is-color__reverse.splide__button:hover:after,.p-button.is-color__white.is-color__reverse:hover:after{opacity:0}.is-color__disable.splide__button:hover,.p-button.is-color__disable:hover{color:var(--White);fill:var(--White)}.is-color__disable.splide__button:hover:before,.p-button.is-color__disable:hover:before{opacity:0}.is-color__disable.splide__button:hover:after,.p-button.is-color__disable:hover:after{opacity:1}.is-color__disable.is-color__reverse.splide__button:hover,.p-button.is-color__disable.is-color__reverse:hover{color:var(--White);fill:var(--White)}.is-color__disable.is-color__reverse.splide__button:hover:before,.p-button.is-color__disable.is-color__reverse:hover:before{opacity:1}.is-color__disable.is-color__reverse.splide__button:hover:after,.p-button.is-color__disable.is-color__reverse:hover:after{opacity:0}.js-slide__dots button:hover:after{width:8px;height:8px}.js-youtube__cover:hover:before{opacity:.8}.js-modal__close__outer:hover{opacity:.5}.js-modal__close__head:hover{background-color:#000}.js-modal__close__head:hover>span:after,.js-modal__close__head:hover>span:before{background-color:#fff}.js-modal__close__bottom>span:hover:after{width:0;left:100%;transition:width 0s ease .2s,left .2s ease 0s}.js-modal__ctrl__wrap div:hover{opacity:.5}.js-totop__fix:hover,.js-totop__float:hover{background-color:var(--White);border-color:var(--Key1)}.js-totop__fix:hover>span,.js-totop__float:hover>span{color:var(--Key1);border-color:var(--Key1)}.l-header__nav__link:hover{opacity:.5}.l-header__subnav__link:hover{color:var(--White);fill:var(--White)}.l-header__subnav__link:hover:before{opacity:0}.l-header__subnav__link:hover:after{opacity:1}.l-header__subnav__link.is-color__reverse:hover{color:var(--White);fill:var(--White)}.l-header__subnav__link.is-color__reverse:hover:before{opacity:1}.l-header__subnav__link.is-color__reverse:hover:after{opacity:0}.l-footer .p-sns ul li a:hover,.l-footer__nav__link:hover,.l-header__hbg__modal__nav__link:hover{opacity:.5}.l-footer__copyright a:hover{background:var(--grad2)}.splide__arrow:hover:before{translate-color:var(--SubText)}.splide__pagination__page:hover:after{background-color:var(--Text);width:8px;height:8px}.b-template__js__mokuji ul li a:hover{opacity:.5}}@media only screen and (min-width:1422.2222222222px){:root{--ml:calc((100vw - 1280px) / 2);--mr:calc((100vw - 1280px) / 2)}}@media only screen and (max-width:1000px){:root{--ls:0.02em;--pow0:13px;--pow1:16px;--pow2:19px;--pow3:22px;--pow4:27px;--pow5:32px;--pow6:39px;--pow7:47px;--pow8:56px;--pow9:67px;--pow10:80px;--fzs:12px}html{font-size:var(--fz_tb)}.show_pc{display:none}.show_pctb,.show_tb,.show_tbsp{display:block}.show_sp{display:none}:root{--ml:5vw;--mr:5vw}.e-common_width,.e-common_wrap,.js-floating__inner,.l-footer__wrap,.l-header__wrap,.p-line ul,.page-top section:not(.page-top__mv)>[class$=__wrap],.page-top__mv__wrap,body.is-guide #Guide>span,section .section__wrap{width:90%}.e-common_wrap,.p-line ul,.page-top section:not(.page-top__mv)>[class$=__wrap],section .section__wrap{padding-top:4rem;padding-bottom:4rem}.p-title__sec{font-size:9vw;margin-bottom:.25em}.p-title__sub{font-size:5vw}.b-template__content__sethtml p,.p-lead,.p-text{letter-spacing:.02em}.p-lead{font-size:3vw;letter-spacing:0}.js-modal__content__image__wrap{width:80%;height:60%}.js-modal__content__youtube__wrap{width:min(90%,120vh)}.js-modal__content__fl{padding-top:6rem;padding-bottom:6rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;overflow:auto}.js-modal__content__fl__wrap{height:auto}.js-modal__content__fl__detail{display:block;width:100%;position:relative;height:auto;background-color:transparent;padding:4rem 0 0}.js-modal__content__fl__detail__wrap{width:90%;margin-left:auto;margin-right:auto}.js-modal__content__fl__image{width:100%;height:auto;display:block}.js-modal__content__fl__image__wrap{width:80%;height:auto;margin-left:auto;margin-right:auto}.js-modal__content__fl__image__wrap img{height:auto;-o-object-fit:inherit;object-fit:inherit}.js-modal__content__fl__youtube{width:100%;height:auto;display:block}.js-modal__content__fl__youtube__wrap{margin-left:auto;margin-right:auto}.js-floating__inner{gap:2rem}.js-floating__head{width:calc(100% - 20rem)}.js-floating__body{width:20rem}.js-stream{height:12.5vw}.js-stream__text{font-size:12.5vw}.p-line ul li:nth-child(3){display:none}.l-header__inner>div:first-child{width:11rem}.l-header__inner>div:nth-child(2){display:none}.l-header__inner>div:nth-child(3){display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:10px}.l-header__hbg__icon{width:2rem;aspect-ratio:1;display:block;position:relative}.l-header__hbg__modal__inner{width:90%;margin-left:auto;margin-right:auto}.page-top .js-card__wrap{width:60vw}.page-top .js-mobilefig{width:66%}.page-top__mv__head{width:40%}.page-top__mv__title{font-size:1.5vw}.page-top__mv__lead{font-size:8vw}.page-top__mv__lead .title__sub{font-size:.35em;margin-top:1.5em}.page-top__mv__lead2{font-size:6vw}.page-top__mv__pay{font-size:1.5vw}.page-top__about__inner .p-lead,.page-top__about__inner .p-text{width:50%}.page-top__space1{height:20vh}.page-top__space2{height:15vh}.page-top__Chain__list ul{gap:.5rem}.page-top__type .p-title__sec{text-align:center}.page-top__type .p-title__sec .title__main{margin-left:auto;margin-right:auto}.page-top__type .p-lead{text-align:center}.page-top__type__inner{display:block}.page-top__type__body{padding-left:0}.page-top__reward{--gap:var(--HeaderHeight)}.page-top__faq .p-title__sec{text-align:center}.page-top__faq .p-title__sec .title__main{margin-left:auto;margin-right:auto}.page-top__faq__inner{display:block}.page-top__faq__body{padding-left:0;padding-top:0}.page-top__registration .p-mailForm{max-width:66.66%}.splide__pagination__page{width:27px;height:27px}.b-template__wrap{display:block}.b-template__head{margin-bottom:2rem}.b-template__body,.b-template__head{display:block;width:100%}.b-template__list{grid-template-columns:repeat(3,1fr);gap:2rem}.b-template__list.is-color{grid-template-columns:repeat(4,1fr)}.b-template__list.is-font{grid-template-columns:repeat(2,1fr)}.b-template__list.is-icon{grid-template-columns:repeat(6,1fr)}.b-template__content__color ul{width:calc(100% + 5px);margin-left:-3px}.b-template__content__color ul>*{width:20%;padding-left:3px;padding-right:3px}.b-template__content__font ul{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__font ul>*{width:50%;padding-left:1rem;padding-right:1rem}.b-template__content__font .typo{font-size:5vw}.b-template__content__button ul{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__button ul>*{width:50%;padding-left:1rem;padding-right:1rem}.b-template__content__link ul{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__link ul>*{width:50%;padding-left:1rem;padding-right:1rem}.b-template__content__icon ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__icon ul>*{width:14.2857142857%;padding-left:.5rem;padding-right:.5rem}.b-template__content__sa>ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__sa>ul>*{width:33.3333333333%;padding-left:.5rem;padding-right:.5rem}.b-template__content__video>ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__video>ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}.b-template__content__youtube>ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__youtube>ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}.b-template__content__gallery>ul>li ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__gallery>ul>li ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}.b-template pre,.b-template__content__sethtml pre{display:block}.b-template__js__head{width:100%;margin-bottom:2rem}.b-template__js__body{width:100%}.b-template__js__foot{display:none}}@media only screen and (max-width:680px){:root{--pow0:13px;--pow1:15px;--pow2:17px;--pow3:20px;--pow4:23px;--pow5:26px;--pow6:30px;--pow7:35px;--pow8:40px;--pow9:46px;--pow10:53px;--fzs:12px}html{font-size:var(--fz_sp)}.show_pc,.show_pctb{display:none}.show_tbsp{display:block}.show_tb{display:none}.show_sp{display:block}.width__narrow{width:100%}:root{--ml:5vw;--mr:5vw}.e-common_width,.e-common_wrap,.js-floating__inner,.l-footer__wrap,.l-header__wrap,.p-line ul,.page-top section:not(.page-top__mv)>[class$=__wrap],.page-top__mv__wrap,body.is-guide #Guide>span,section .section__wrap{width:90%}.e-common_wrap,.p-line ul,.page-top section:not(.page-top__mv)>[class$=__wrap],section .section__wrap{padding-top:4rem;padding-bottom:4rem}.p-title__sec{font-size:13vw;margin-bottom:.25em;text-align:center}.p-title__sec .title__main{letter-spacing:0;margin-left:auto;margin-right:auto}.p-title__sec .title__sub{font-size:.3em}.p-title__sub{font-size:9vw}.p-title__sub .title__wrap{gap:.2em}.p-title__sub .title__sub{font-size:.4em}.b-template__content__sethtml p,.p-lead,.p-text{font-size:calc(var(--pow0) + 1px)}.p-lead{font-size:5.5vw;text-align:center}.p-mailForm.is-large button[type=submit],.p-mailForm.is-large input[type=button],.p-mailForm.is-large input[type=submit]{width:60%}.p-button,.splide__button{max-width:100%}.js-modal__content__wrap{padding-top:4rem;padding-bottom:4rem}.js-modal__content__image__wrap{width:100%;height:70%}.js-modal__content__youtube__wrap{width:min(100%,120vh)}.js-modal__content__fl{padding-top:4rem;padding-bottom:4rem}.js-modal__content__fl__detail{padding-top:3rem}.js-modal__content__fl__image__wrap{width:90%;height:auto}.js-modal__content__fl__youtube__wrap{width:min(100%,120vh)}.js-floating{height:60px}.js-floating__inner{display:block;position:relative;height:60px}.js-floating__head{position:relative;z-index:0;pointer-events:auto}.js-floating__body,.js-floating__head{height:var(--HeaderHeight);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%}.js-floating__body,.js-floating__text .title{display:none}.js-floating__text .title>span{letter-spacing:0}.js-floating__text .link{display:block}.js-floating__text .text>span .show_sp{display:inline-block}.js-stream{height:18vw}.js-stream__text{font-size:18vw;letter-spacing:0}.p-line ul li{left:33.3333333333%}.p-line ul li:nth-child(2){left:66.6666666667%}.mailForm-modal__wrap{padding-top:4rem;padding-bottom:4rem}.l-header__hbg__modal__inner{width:90%}.l-footer__copyright{text-align:center}.page-top .fixedArea__object{padding-top:calc(var(--PageTitleHeight) + var(--HeaderHeight) * 1.5 - (var(--svh) * .5 - var(--CardHeight) * .5))}.page-top .js-card__wrap{width:80vw;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);--s:7.5vh;--g:0vh;--n:calc(var(--s) + ((var(--g) - var(--s)) * var(--progressAbout)));padding-bottom:var(--n)}.page-top .js-card__wrap ul li{width:100%}.page-top .js-card__wrap ul li .p-card__inner{--s:1;--g:0.1;--normalizedPn:calc(((var(--progressMv) - var(--progressSpace2)) - 0.5) * 2);--normalizedPn:calc(((var(--progressMv) - (var(--progressFunction) * 2)) - 0.5) * 2);--n:min(1,calc(var(--s) + ((var(--g) - var(--s)) * var(--normalizedPn))));opacity:var(--n)}.page-top .js-mobilefig{width:66%}.page-top__mv{display:block;padding:calc(var(--HeaderHeight) * 1.3) 0 2rem 0}.page-top__mv__wrap{height:100%}.page-top__mv__inner{position:static;-webkit-justify-content:space-between;justify-content:space-between;height:100%;min-height:calc(100svh - (var(--HeaderHeight) * 1.3))}.page-top__mv__head{width:80vw;margin-left:auto;margin-right:auto}.page-top__mv__head .p-mailForm{--inputHeight:3em;margin:2rem 0 2.5rem}.page-top__mv__body{width:100%;padding-bottom:0}.page-top__mv__title{padding-top:0;font-size:2vw}.page-top__mv__lead{font-size:11vw;padding-bottom:0;text-align:center}.page-top__mv__lead .title__main{padding-top:.2em}.page-top__mv__lead .title__main>span+span{margin-top:.4em}.page-top__mv__lead .title__sub{font-size:.5em;letter-spacing:.1em;margin-top:1.6em}.page-top__mv__lead2{text-align:center;font-size:8.5vw}.page-top__mv__pay{font-size:3.5vw;margin-top:0}.page-top__about__inner{-webkit-filter:drop-shadow(2px 4px 6px rgb(0,0,0));filter:drop-shadow(2px 4px 6px rgb(0,0,0))}.page-top__about__inner .p-lead,.page-top__about__inner .p-text{width:100%}.page-top__space1{height:10vh}.page-top__space2{height:15vh}.page-top__function__inner{-webkit-flex-direction:column;flex-direction:column;gap:3rem}.page-top__function__inner>div{width:100%;-webkit-flex:initial;flex:initial}.page-top__Chain .p-lead br{display:block}.page-top__Chain__list{padding:2rem 0}.page-top__Chain__list ul{gap:1rem;grid-template-columns:repeat(2,1fr)}.page-top__type__body{display:block}.page-top__type__box{margin-top:2rem;padding:5vw}.page-top__type__box__body{padding-top:5vw}.page-top__type__box__title{font-size:6vw}.page-top__reward{--gap:var(--HeaderHeight);background-attachment:scroll}.page-top__reward__box__wrap{aspect-ratio:.5922222222;--cardRadius:3.38%/2%;-webkit-align-items:flex-start;align-items:flex-start}.page-top__reward__box__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;width:calc(100% - 10vw);padding:0;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.page-top__reward__box__head{width:100%;padding-top:3rem;padding-bottom:2rem;-webkit-flex:initial;flex:initial}.page-top__reward__box__head .p-title__sub .title__wrap{-webkit-align-items:center;align-items:center}.page-top__reward__box__head .p-lead{margin-top:.8em;text-align:center;line-height:1.5;font-size:5vw}.page-top__reward__box__head .p-lead br{display:none}.page-top__reward__box__head .p-text{width:100%;font-size:calc(var(--pow0) - 1px);line-height:1.9}.page-top__reward__box__body{-webkit-flex:initial;flex:initial;width:100%}.page-top__reward__box__fig__reward2{width:120%}.page-top__reward__box__fig__reward2,.page-top__reward__box__fig__reward3{top:0;-webkit-transform:translate(-50%);transform:translate(-50%)}.page-top__reward__box__mobile{width:70%}.page-top__faq__body,.page-top__registration .p-lead br{display:block}.page-top__registration .p-mailForm{max-width:100%;padding:3rem 0}.splide__ctrl{padding-top:1rem}.splide__ctrl__wrap{display:block;text-align:center}.splide__button{margin-left:auto;margin-right:auto;margin-top:3rem}.splide__pagination{text-align:center;padding:0 1rem}.splide__pagination__page{width:24px;height:24px}.b-template__head span{font-size:10px}.b-template__list{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.b-template__list.is-color{grid-template-columns:repeat(4,1fr)}.b-template__list.is-color dl,.b-template__list.is-color dl dd,.b-template__list.is-color dl dt{display:block}.b-template__list.is-color dl dt{width:100%}.b-template__list.is-color dl dd{padding-left:0}.b-template__list.is-font{grid-template-columns:repeat(1,1fr)}.b-template__list.is-block>li+li{margin-top:2rem}.b-template__list.is-icon{grid-template-columns:repeat(4,1fr)}.b-template__content__logo{width:200px}.b-template__content__color ul{width:calc(100% + 1px);margin-left:-1px}.b-template__content__color ul>*{width:20%;padding-left:1px;padding-right:1px}.b-template__content__color ul+ul{margin-top:2rem}.b-template__content__color .text>span{display:none}.b-template__content__font .typo{font-size:7vw}.b-template__content__button ul{width:100%;margin-left:0;display:block}.b-template__content__button ul li{margin-bottom:1rem;padding-left:0;padding-right:0;width:100%}.b-template__content__link ul{width:100%;margin-left:0;display:block}.b-template__content__link ul li{margin-bottom:1rem;padding-left:0;padding-right:0;width:100%}.b-template__content__image ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__image ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}.b-template__content__image .text>span{display:none}.b-template__content__icon ul{width:calc(100% - 1px + 1rem);margin-left:-.5rem}.b-template__content__icon ul>*{width:16.6666666667%;padding-left:.5rem;padding-right:.5rem}.b-template__content__icon .text>span{display:none}.b-template__content__sa>ul{width:calc(100% + 9px);margin-left:-5px}.b-template__content__sa>ul>*{width:33.3333333333%;padding-left:5px;padding-right:5px}.b-template__content__sa>ul>li.full ul li{width:60px}.b-template__content__sa .box{height:60px}.b-template__content__video>ul{width:100%;margin-left:0}.b-template__content__video>ul>li{width:100%;padding-left:0;padding-right:0}.b-template__content__youtube>ul{width:100%;margin-left:0}.b-template__content__youtube>ul>li{width:100%;padding-left:0;padding-right:0}.b-template__content__sethtml pre,.b-template__content__sethtml ul li dl dt{font-size:10px}}@media only screen and (max-width:680px) and (max-width:680px){.js-floating__body,.js-floating__head{height:60px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}