@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{overflow:auto}.no-scroll{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.no-scroll::-webkit-scrollbar{display:none}body,input,select,textarea{font-family:Noto Sans JP,sans-serif;-webkit-text-size-adjust:100%;font-size:12px;font-weight:400}body .en,body.en,input .en,input.en,select .en,select.en,textarea .en,textarea.en{font-family:Roboto,sans-serif}body .ja,body.ja,input .ja,input.ja,select .ja,select.ja,textarea .ja,textarea.ja{font-family:Noto Sans JP,sans-serif}.font-heading{font-weight:600}.font-heading.is-1{font-size:24px}.font-heading.is-2{font-size:20px;line-height:1.5}.font-heading.is-3{font-size:16px;line-height:1.23}.font-heading.is-4{font-size:14px;line-height:1.25}@media screen and (max-width:480px){.font-heading.is-1{font-size:20px}.font-heading.is-2{font-size:18px;line-height:1.5}.font-heading.is-3{font-size:16px;line-height:1.23}.font-heading.is-4{font-size:14px;line-height:1.25}}.font-text.is-1{font-size:12px;line-height:1.5}.font-text.is-2{font-size:11px;line-height:1.5}.font-text.is-3{font-size:10px;line-height:1.5}.modal-mask{background-color:#00000080;display:flex;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.modal-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px #00000054;box-sizing:border-box;margin:auto;max-width:400px;position:relative;transition:all .3s ease;width:calc(100% - 40px)}.modal-inner{box-sizing:border-box;max-height:70vh;overflow:scroll;padding:0 30px}.modal-header{color:#333;display:block;font-size:16px;font-weight:600;line-height:1.25;margin-top:20px}.tutorial-header{background:#00a378;border-radius:5px 5px 0 0;color:#fff;padding:10px 0}.modal-body{font-size:14px;line-height:1.5;margin:20px 0}.modal-body figure{height:100%;margin:20px auto;width:100%}.modal-body figure img{height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}.modal-body p{white-space:pre-wrap}.modal-body a{word-break:break-all}.modal-default-button{background-color:unset;border:0;color:#fff;font-size:50px;font-weight:400;padding:0;position:absolute;right:0;top:-48px}.modal-default-button.--return{font-size:14px;font-weight:600;left:0;padding-left:20px;right:auto;top:-28px}.modal-default-button.--return:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:rotate(180deg);width:14px}.multi-modal-close{right:12px;top:12px}.multi-modal-container-wrapper{box-sizing:border-box;display:flex;gap:24px;height:clamp(100px,100%,70vh);justify-content:center;margin:auto;padding:0}@media screen and (max-width:1023px){.multi-modal-container-wrapper{justify-content:start;max-width:100%;overflow:scroll;padding:0 calc((100% - clamp(300px,80%,400px))/2)}}.multi-modal-container-wrapper .multi-modal-container{flex-grow:0;flex-shrink:0;height:100%;margin:0 auto;width:clamp(300px,80%,400px)}.multi-modal-container-wrapper .multi-modal-container .modal-inner{padding:10px 20px}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{transform:scale(1.1)}#policy-container,#policy-modal{font-size:large}#policy-container h1,#policy-modal h1{border-bottom:1px solid #00a378;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px}#policy-container h2,#policy-container h3,#policy-modal h2,#policy-modal h3{font-weight:600;margin:16px 0}#policy-container ol,#policy-modal ol{list-style:decimal;margin:4px 0 4px 20px}#policy-container{margin:0 auto;max-width:960px;padding:4rem 1rem}#policy-container h1{border-bottom:1px solid #666}#policy-container .content.policy{font-size:smaller;line-height:1.75}#policy-container .content.policy .level-1{font-weight:600}#policy-container .content.policy .level-2{color:#666}#footer.top-footer-bottom:after{background-color:#fff}
