@font-face{font-family:MarkPro-Book;font-weight:400;src:url(/fonts/markpro-book.woff2) format("woff2");font-display:swap}@font-face{font-family:MarkPro-Bold;font-weight:700;src:url(/fonts/markpro-bold.woff2) format("woff2");font-display:swap}@font-face{font-family:MarkPro-Heavy;font-weight:700;src:url(/fonts/markpro-heavy.woff2) format("woff2");font-display:swap}html,body{margin:0;padding:0;width:100%}body{font-family:MarkPro-Book,sans-serif;font-style:normal;font-size:16px;display:flex;flex-direction:column;min-height:100vh}h1,p,div{margin:0;padding:0;line-height:1}div{line-height:128%}header,.menu-header{height:48px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.menu-header{padding:12px 0}header>a,.menu-header>a{display:block;cursor:pointer}.frame{flex:1;max-width:648px;margin:0 auto 40px}#app{display:flex;flex-direction:column;justify-content:flex-start;background-color:#fff;padding:0 16px;margin-top:13px}.hidden{display:none}.greeting{font-family:MarkPro-Heavy,sans-serif;font-size:38px;color:#000}.introduction{margin:15px 0 36px}.introduction a{color:#000;text-decoration:underline}.notice{display:flex;flex-direction:row;align-items:center;gap:17px;padding:0 16px 17px;font-size:14px;line-height:1}.notice.charging{cursor:pointer;-webkit-tap-highlight-color:transparent}.notice.charging:focus{outline:none}.notice div{flex-grow:1}.charging-description{margin-top:-10px;padding:0 24px 16px 58px;font-size:14px;line-height:1.28;color:#727272;display:none}.charging-description div span{display:block}.charging-description div span:last-child{margin-bottom:17px}.charging-close{display:none}.step{padding:13px 16px;margin-bottom:20px;background-color:#f7f7f7}.step .step-top{display:flex;flex-direction:row;align-items:center;gap:16px;flex:1 0 0}.step .step-top .number{display:block;width:25px;height:24px;padding-top:2px;line-height:1}.step .step-top .description{font-size:16px;flex:1 0 0}.step .button{display:inline-block;padding:14px 32px 15px;border-radius:100px;color:#000;text-decoration:none;margin:16px 0 7px 40px;border:1.25px solid #000;line-height:1}.step-notice{display:flex;padding:0 24px 0 56px;margin:-8px 0 28px;font-size:14px;flex-direction:column;align-items:flex-start;color:#727272}.step-notice a{color:#727272;text-decoration:underline}.dialog-row{display:flex;padding:16px 0;align-items:stretch}.dialog-row .left{flex:0 0 1;padding-right:16px}#menu{box-sizing:border-box;width:100%;max-width:648px;padding:0 16px 16px;border:none}#menu::backdrop{background-color:#00000080}dialog:modal{margin-block-start:0;margin-block-end:auto;max-height:100%}.menu-section-title{font-size:28px;font-family:MarkPro-Heavy,sans-serif;padding:27px 0 16px;line-height:102%}.menu-row{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:16px 0;border-bottom:1px solid #F2F2F2}.no-border{border-bottom:none}.menu-row{color:#000;text-decoration:none}.menu-row .left,.menu-row .right{flex:0 0 1}.menu-row .right a{color:#727272;text-decoration:none}.menu-row .right a img{padding-left:12px}.menu-links{padding-top:46px}.menu-links a{display:block;font-size:14px;color:#727272;text-decoration:none;margin-top:26px;margin-bottom:10px}.footer-links{margin-top:16px;padding-top:20px;border-top:1px solid #9E9E9E}.footer-link{display:flex;flex-direction:row;align-items:center;gap:17px;padding:0 16px 10px;font-size:14px;line-height:1.2;text-decoration:underline}.footer-link a{color:#000}#video-guide{position:fixed;width:100vw;top:1000px}#video-guide video{width:100%}
