*{box-sizing:border-box}
html{line-break:strict;-webkit-text-size-adjust:100%;background:#040813}
body{margin:0;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;line-height:25px;font-weight:400;letter-spacing:-.374px;color:#1e1e1e;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:#0131ff;text-decoration:none}
a:hover{text-decoration:underline}
button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer}
:focus-visible{outline:3px solid #0131ff;outline-offset:5px}
.skip-link{position:fixed;left:20px;top:-100px;z-index:2147483600;padding:10px 16px;border-radius:8px;background:#fff;color:#0131ff}
.skip-link:focus{top:12px}

.tk-wrap{max-width:653px;margin:0 auto;padding:104px 0 80px;text-align:center}
.tk .w{display:inline-block}
.tk-h{margin:0;font-size:48px;line-height:55.0077px;font-weight:700;letter-spacing:normal;color:#040813;text-wrap:balance}
.tk-sub{margin:20px 0 0;font-size:24px;line-height:30px;font-weight:500;letter-spacing:.216px;text-wrap:balance}
.tk-p{margin:16px 0 0;font-size:19px;line-height:26.0004px;letter-spacing:.228px;text-wrap:balance}
.tk-btn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:48px;padding:0 28px;margin-top:32px;border-radius:980px;background:#0131ff;color:#fff;font-size:17px;letter-spacing:normal;text-decoration:none}
.tk-btn:hover{background:#0029d9;text-decoration:none}
.tk-btn:active{background:#0022b8}
.tk-btn:focus-visible{outline:3px solid #0131ff;outline-offset:5px}
.tk-back{margin:52px 0 0;font-size:17px;line-height:25px}
.tk-back a{color:#0131ff}
.tk-back a:hover{color:#0022b8;text-decoration:underline}

@media (max-width:734px){
  .tk-wrap{padding:80px 24px 52px}
  .tk-h{font-size:32px;line-height:39px}
  .tk-sub{font-size:21px;line-height:26px;letter-spacing:.231px}
  .tk-p{font-size:17px;line-height:23.0003px;letter-spacing:normal}
  .tk-btn{width:100%;max-width:343px}
}
