@font-face{font-family:LINESeedJP-Rg;font-display:swap;src:url(../font/LINESeedJP/LINESeedJP_OTF_Rg.woff2) format("woff2"),url(../font/LINESeedJP/LINESeedJP_OTF_Rg.woff) format("woff")}@font-face{font-family:LINESeedJP-Bd;font-display:swap;src:url(../font/LINESeedJP/LINESeedJP_OTF_Bd.woff2) format("woff2"),url(../font/LINESeedJP/LINESeedJP_OTF_Bd.woff) format("woff")}@font-face{font-family:LINESeedJP-Eb;font-display:swap;src:url(../font/LINESeedJP/LINESeedJP_OTF_Eb.woff2) format("woff2"),url(../font/LINESeedJP/LINESeedJP_OTF_Eb.woff) format("woff")}@font-face{font-family:LINESeedSans-Rg;font-display:swap;src:url(../font/LINESeedSans/LINESeedSans_W_Rg.woff2) format("woff2"),url(../font/LINESeedSans/LINESeedSans_W_Rg.woff) format("woff")}@font-face{font-family:LINESeedSans-Bd;font-display:swap;src:url(../font/LINESeedSans/LINESeedSans_W_Bd.woff2) format("woff2"),url(../font/LINESeedSans/LINESeedSans_W_Bd.woff) format("woff")}@font-face{font-family:LINESeedSans-XBd;font-display:swap;src:url(../font/LINESeedSans/LINESeedSans_W_XBd.woff2) format("woff2"),url(../font/LINESeedSans/LINESeedSans_W_XBd.woff) format("woff")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-weight:500}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-y:scroll}@media(min-width:768px){:where(html){min-width:1000px}}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){color:#fff;background-color:#000;font-family:LINESeedJP-Bd,sans-serif,sans-serif;font-weight:500;line-height:1;font-size:14px;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}@media(min-width:768px){:where(body){width:inherit}}:where(:focus){outline:0}:where(:focus-visible){outline:0;box-shadow:0 0 1px #2c38ff}:where(a,button,label,select,summary,[role=button],[role=option]){cursor:pointer;touch-action:manipulation}a{color:inherit;background-color:transparent;text-decoration:none}:where(button){border:0;background-color:transparent}::placeholder{color:#888e98}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(:disabled){cursor:not-allowed}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto;height:auto;width:100%}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}input:not([type=checkbox]):not([type=radio]){border:none}.page-wrap{background-color:#000;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:clip}@media(min-width:768px){.page-wrap{min-width:1000px}}.main{flex:1;position:relative;z-index:1}.container{width:100%;max-width:1000px;padding-inline:16px;margin-inline:auto}@media(min-width:768px){.container{padding-inline:20px}}.page-head{font-family:LINESeedJP-Eb,sans-serif;font-weight:500;font-size:28px;letter-spacing:.04em;line-height:1.25;position:relative;z-index:1}@media(min-width:768px){.page-head{font-size:40px}}.sec-heading{overflow:hidden;font-family:LINESeedJP-Eb,sans-serif;text-align:center;font-size:18px;line-height:1.5;margin-bottom:24px}@media(min-width:768px){.sec-heading{font-size:22px;margin-bottom:40px}}.sec-heading>span{display:block}.sec-heading:not(.is-ready)>span{transform:translateY(var(--sec-heading-from-y))}.top-sec-heading{font-family:LINESeedJP-Eb,sans-serif;font-size:18px;text-align:center;margin-bottom:24px}@media(min-width:768px){.top-sec-heading{font-size:22px;margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.sec-heading:not(.is-ready)>span{transform:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;color:#fff;letter-spacing:.05em;font-size:16px;background-color:#2c38ff;transition:background-color .3s}@media(min-width:768px){.btn{min-height:58px;font-size:18px}}.btn .arrow-circle{position:absolute;top:0;bottom:0;right:16px;margin-block:auto;transition:transform .3s}@media(min-width:768px){.btn .arrow-circle{right:20px}}.btn .arrow-circle--left{right:auto;left:16px}@media(min-width:768px){.btn .arrow-circle--left{left:20px}}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){background-color:#0612de}}.btn--wide{width:100%;max-width:420px}.arrow-circle{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:5.5px;border-radius:50%;background-color:#fff;transition:transform .3s}@media(min-width:768px){.arrow-circle{width:18px;height:18px;padding:6px}}.arrow-circle img{transform:translate(1px)}.arrow-circle--left img{transform:scaleX(-1) translate(1px)}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled) .arrow-circle{transform:translate(2px)}.btn:hover:not(:disabled) .arrow-circle--left{transform:translate(-2px)}}.u-sr-only{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-txt-justify{text-align:justify;word-break:break-all;hyphens:auto}.u-txt-center{text-align:center}.u-txt-right{text-align:right}.u-full-width{width:100%}.u-txt-hover{transition:opacity .3s}@media(hover:hover)and (pointer:fine){.u-txt-hover:hover{opacity:.6}}.u-txt-underline{text-decoration:underline}.u-is-md{display:none}@media(min-width:768px){.u-is-md{display:inline}}.u-md-none{display:inline}@media(min-width:768px){.u-md-none{display:none}}.u-txt-left{text-align:left!important;word-break:break-word!important}:root{--sec-heading-from-y: var(--secHeadingFromY)}
