@charset "UTF-8";@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,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}.language-selector{background:#fffdea;height:60px;position:relative;text-align:right}.language-selector:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.483' height='25.685' viewBox='0 0 14.483 25.685'%3E%3Cg fill='none' stroke='%23333'%3E%3Cpath d='m13.738 17.676-6.576 6.576-6.26-6.579M.745 8.008 7.32 1.432l6.26 6.579'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:20px;content:"";display:inline-block;height:20px;pointer-events:none;position:absolute;right:5px;width:20px}.language-selector label{bottom:15px;position:absolute;right:10px}.language-select{border:none;border-bottom:1px solid #333;border-radius:0;color:#333;cursor:pointer;font-size:14px;font-weight:600;height:40px;letter-spacing:1px;margin:0 10px;outline:none;padding:0 10px;pointer-events:auto;text-align:left;top:10px;width:160px}.language-select,body{background-color:#fffdea;position:relative}body{scroll-behavior:smooth}body:before{background:url(./gif_phone.CMBzv_0h.gif),url(./gif_phone.CMBzv_0h.gif);background-position:0 80%,100px 50%;background-repeat:repeat-x;background-size:160px,160px;content:"";height:90vh;left:0;position:fixed;right:0;top:0;z-index:-1}@media screen and (max-width:767px){body:before{display:none}}@media screen and (max-width:480px){body{background-color:#fff}}main{margin:0 auto;max-width:450px;overflow:hidden;padding-left:100px;padding-right:100px;padding-top:70px;position:relative;z-index:1}@media screen and (max-width:767px){main{background-color:unset;margin:0 auto;overflow:auto;padding-left:20px;padding-right:20px;padding-top:0;z-index:auto}main.bk-yellow{background-color:#fffdea;padding-bottom:20px}}@media screen and (max-width:480px){main{max-width:100%;padding-left:0;padding-right:0}}section.for-all,section.for-pc-card{background:#fff;border-radius:12px;box-shadow:8px 8px 16px #d5d5d5,-8px -8px 16px #fffbe7;display:block;margin:5px auto 20px;overflow:hidden;padding:1px 0 10px}section.for-all.--for-top-movie,section.for-pc-card.--for-top-movie{padding:0}section.for-all .video-container.top,section.for-pc-card .video-container.top{border-radius:12px;margin:0}@media screen and (max-width:480px){section.for-all.for-pc-card,section.for-pc-card.for-pc-card{background:none;border-radius:0;box-shadow:none;margin:0;padding:0}section.for-all.for-pc-card .video-container.top,section.for-pc-card.for-pc-card .video-container.top{border-radius:0}section.for-all.for-all,section.for-pc-card.for-all{margin:0 20px;max-width:calc(100% - 40px)}}.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)}.form .form-group,form .form-group{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.form .form-group.inline,form .form-group.inline{flex-direction:row}.form .form-group label,form .form-group label{font-size:1.2rem;font-weight:700;margin-bottom:10px}.form .form-group input,form .form-group input{border:1px solid #ccc;font-size:1.2rem;padding:10px}.form .form-group input::-moz-placeholder,form .form-group input::-moz-placeholder{color:#ccc}.form .form-group input::placeholder,form .form-group input::placeholder{color:#ccc}.form .form-group input[type=email],.form .form-group input[type=number],.form .form-group input[type=password],.form .form-group input[type=text],form .form-group input[type=email],form .form-group input[type=number],form .form-group input[type=password],form .form-group input[type=text]{outline:none;padding:5px 10px}.form .form-group .form-inline,form .form-group .form-inline{align-items:center;display:flex;gap:16px}.form .form-group .form-inline .btn,form .form-group .form-inline .btn{text-align:center;width:120px}.form .form-group .select-container,form .form-group .select-container{display:inline-block;margin:0;position:relative}.form .form-group .select-container select,form .form-group .select-container select{border:1px solid #ccc;font-size:1.2rem;outline:none;padding:10px;width:100%}.form .form-group .select-container:after,form .form-group .select-container:after{color:#ee7f1f;content:"▼";pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.form .form-group .checkbox-group,.form .form-group .radio-button-group,form .form-group .checkbox-group,form .form-group .radio-button-group{align-items:center;display:flex;gap:var(--lv-2,8px);justify-content:center}.form .form-group .checkbox-group input[type=checkbox],.form .form-group .checkbox-group input[type=radio],.form .form-group .radio-button-group input[type=checkbox],.form .form-group .radio-button-group input[type=radio],form .form-group .checkbox-group input[type=checkbox],form .form-group .checkbox-group input[type=radio],form .form-group .radio-button-group input[type=checkbox],form .form-group .radio-button-group input[type=radio]{--check-color:#ee7f1f;--active:var(--check-color);--active-inner:#fff;--focus:2px darken(var(--check-color),10%);--border:#bbc1e1;--border-hover:var(--check-color);--background:#fff;--disabled:#f6f8ff;--disabled-inner:#9b9ca0;-webkit-appearance:none;-moz-appearance:none;background:var(--b,var(--background));border:1px solid var(--bc,var(--border));cursor:pointer;display:inline-block;height:21px;margin:0;outline:none;position:relative;transition:background .3s,border-color .3s,box-shadow .2s;vertical-align:top}.form .form-group .checkbox-group input[type=checkbox]:after,.form .form-group .checkbox-group input[type=radio]:after,.form .form-group .radio-button-group input[type=checkbox]:after,.form .form-group .radio-button-group input[type=radio]:after,form .form-group .checkbox-group input[type=checkbox]:after,form .form-group .checkbox-group input[type=radio]:after,form .form-group .radio-button-group input[type=checkbox]:after,form .form-group .radio-button-group input[type=radio]:after{content:"";display:block;left:0;position:absolute;top:0;transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s)}.form .form-group .checkbox-group input[type=checkbox]:checked,.form .form-group .checkbox-group input[type=radio]:checked,.form .form-group .radio-button-group input[type=checkbox]:checked,.form .form-group .radio-button-group input[type=radio]:checked,form .form-group .checkbox-group input[type=checkbox]:checked,form .form-group .checkbox-group input[type=radio]:checked,form .form-group .radio-button-group input[type=checkbox]:checked,form .form-group .radio-button-group input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2,.85,.32,1.2)}.form .form-group .checkbox-group input[type=checkbox]:disabled,.form .form-group .checkbox-group input[type=radio]:disabled,.form .form-group .radio-button-group input[type=checkbox]:disabled,.form .form-group .radio-button-group input[type=radio]:disabled,form .form-group .checkbox-group input[type=checkbox]:disabled,form .form-group .checkbox-group input[type=radio]:disabled,form .form-group .radio-button-group input[type=checkbox]:disabled,form .form-group .radio-button-group input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.form .form-group .checkbox-group input[type=checkbox]:disabled:checked,.form .form-group .checkbox-group input[type=radio]:disabled:checked,.form .form-group .radio-button-group input[type=checkbox]:disabled:checked,.form .form-group .radio-button-group input[type=radio]:disabled:checked,form .form-group .checkbox-group input[type=checkbox]:disabled:checked,form .form-group .checkbox-group input[type=radio]:disabled:checked,form .form-group .radio-button-group input[type=checkbox]:disabled:checked,form .form-group .radio-button-group input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}.form .form-group .checkbox-group input[type=checkbox]:disabled+label,.form .form-group .checkbox-group input[type=radio]:disabled+label,.form .form-group .radio-button-group input[type=checkbox]:disabled+label,.form .form-group .radio-button-group input[type=radio]:disabled+label,form .form-group .checkbox-group input[type=checkbox]:disabled+label,form .form-group .checkbox-group input[type=radio]:disabled+label,form .form-group .radio-button-group input[type=checkbox]:disabled+label,form .form-group .radio-button-group input[type=radio]:disabled+label{cursor:not-allowed}.form .form-group .checkbox-group input[type=checkbox]:hover:not(:checked):not(:disabled),.form .form-group .checkbox-group input[type=radio]:hover:not(:checked):not(:disabled),.form .form-group .radio-button-group input[type=checkbox]:hover:not(:checked):not(:disabled),.form .form-group .radio-button-group input[type=radio]:hover:not(:checked):not(:disabled),form .form-group .checkbox-group input[type=checkbox]:hover:not(:checked):not(:disabled),form .form-group .checkbox-group input[type=radio]:hover:not(:checked):not(:disabled),form .form-group .radio-button-group input[type=checkbox]:hover:not(:checked):not(:disabled),form .form-group .radio-button-group input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.form .form-group .checkbox-group input[type=checkbox]:focus,.form .form-group .checkbox-group input[type=radio]:focus,.form .form-group .radio-button-group input[type=checkbox]:focus,.form .form-group .radio-button-group input[type=radio]:focus,form .form-group .checkbox-group input[type=checkbox]:focus,form .form-group .checkbox-group input[type=radio]:focus,form .form-group .radio-button-group input[type=checkbox]:focus,form .form-group .radio-button-group input[type=radio]:focus{box-shadow:0 0 0 var(--focus)}.form .form-group .checkbox-group input[type=checkbox]:not(.switch),.form .form-group .checkbox-group input[type=radio]:not(.switch),.form .form-group .radio-button-group input[type=checkbox]:not(.switch),.form .form-group .radio-button-group input[type=radio]:not(.switch),form .form-group .checkbox-group input[type=checkbox]:not(.switch),form .form-group .checkbox-group input[type=radio]:not(.switch),form .form-group .radio-button-group input[type=checkbox]:not(.switch),form .form-group .radio-button-group input[type=radio]:not(.switch){width:21px}.form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,.form .form-group .checkbox-group input[type=radio]:not(.switch):after,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):after,.form .form-group .radio-button-group input[type=radio]:not(.switch):after,form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,form .form-group .checkbox-group input[type=radio]:not(.switch):after,form .form-group .radio-button-group input[type=checkbox]:not(.switch):after,form .form-group .radio-button-group input[type=radio]:not(.switch):after{opacity:var(--o,0)}.form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,.form .form-group .checkbox-group input[type=radio]:not(.switch):checked,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked,.form .form-group .radio-button-group input[type=radio]:not(.switch):checked,form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,form .form-group .checkbox-group input[type=radio]:not(.switch):checked,form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked,form .form-group .radio-button-group input[type=radio]:not(.switch):checked{--o:1}.form .form-group .checkbox-group input[type=checkbox]+label,.form .form-group .checkbox-group input[type=radio]+label,.form .form-group .radio-button-group input[type=checkbox]+label,.form .form-group .radio-button-group input[type=radio]+label,form .form-group .checkbox-group input[type=checkbox]+label,form .form-group .checkbox-group input[type=radio]+label,form .form-group .radio-button-group input[type=checkbox]+label,form .form-group .radio-button-group input[type=radio]+label{color:var(--text-high-emphasis,#000);cursor:pointer;display:inline-block;font-size:var(--font-size-m,1rem);font-weight:var(--font-weight-normal,400);line-height:1;margin:0;padding:0;vertical-align:middle}.form .form-group .checkbox-group input.check[type=radio]:not(.switch),.form .form-group .checkbox-group input[type=checkbox]:not(.switch),.form .form-group .radio-button-group input.check[type=radio]:not(.switch),.form .form-group .radio-button-group input[type=checkbox]:not(.switch),form .form-group .checkbox-group input.check[type=radio]:not(.switch),form .form-group .checkbox-group input[type=checkbox]:not(.switch),form .form-group .radio-button-group input.check[type=radio]:not(.switch),form .form-group .radio-button-group input[type=checkbox]:not(.switch){border-radius:7px}.form .form-group .checkbox-group input.check[type=radio]:not(.switch):after,.form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,.form .form-group .radio-button-group input.check[type=radio]:not(.switch):after,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):after,form .form-group .checkbox-group input.check[type=radio]:not(.switch):after,form .form-group .checkbox-group input[type=checkbox]:not(.switch):after,form .form-group .radio-button-group input.check[type=radio]:not(.switch):after,form .form-group .radio-button-group input[type=checkbox]:not(.switch):after{border:2px solid var(--active-inner);border-left:0;border-top:0;height:9px;left:7px;top:4px;transform:rotate(var(--r,20deg));width:5px}.form .form-group .checkbox-group input.check[type=radio]:not(.switch):checked,.form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,.form .form-group .radio-button-group input.check[type=radio]:not(.switch):checked,.form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked,form .form-group .checkbox-group input.check[type=radio]:not(.switch):checked,form .form-group .checkbox-group input[type=checkbox]:not(.switch):checked,form .form-group .radio-button-group input.check[type=radio]:not(.switch):checked,form .form-group .radio-button-group input[type=checkbox]:not(.switch):checked{--r:43deg}.form .form-group .checkbox-group input.check[type=radio].switch,.form .form-group .checkbox-group input[type=checkbox].switch,.form .form-group .radio-button-group input.check[type=radio].switch,.form .form-group .radio-button-group input[type=checkbox].switch,form .form-group .checkbox-group input.check[type=radio].switch,form .form-group .checkbox-group input[type=checkbox].switch,form .form-group .radio-button-group input.check[type=radio].switch,form .form-group .radio-button-group input[type=checkbox].switch{border-radius:11px;width:38px}.form .form-group .checkbox-group input.check[type=radio].switch:after,.form .form-group .checkbox-group input[type=checkbox].switch:after,.form .form-group .radio-button-group input.check[type=radio].switch:after,.form .form-group .radio-button-group input[type=checkbox].switch:after,form .form-group .checkbox-group input.check[type=radio].switch:after,form .form-group .checkbox-group input[type=checkbox].switch:after,form .form-group .radio-button-group input.check[type=radio].switch:after,form .form-group .radio-button-group input[type=checkbox].switch:after{background:var(--ab,var(--border));border-radius:50%;height:15px;left:2px;top:2px;transform:translate(var(--x,0));width:15px}.form .form-group .checkbox-group input.check[type=radio].switch:checked,.form .form-group .checkbox-group input[type=checkbox].switch:checked,.form .form-group .radio-button-group input.check[type=radio].switch:checked,.form .form-group .radio-button-group input[type=checkbox].switch:checked,form .form-group .checkbox-group input.check[type=radio].switch:checked,form .form-group .checkbox-group input[type=checkbox].switch:checked,form .form-group .radio-button-group input.check[type=radio].switch:checked,form .form-group .radio-button-group input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}.form .form-group .checkbox-group input.check[type=radio].switch:disabled:not(:checked):after,.form .form-group .checkbox-group input[type=checkbox].switch:disabled:not(:checked):after,.form .form-group .radio-button-group input.check[type=radio].switch:disabled:not(:checked):after,.form .form-group .radio-button-group input[type=checkbox].switch:disabled:not(:checked):after,form .form-group .checkbox-group input.check[type=radio].switch:disabled:not(:checked):after,form .form-group .checkbox-group input[type=checkbox].switch:disabled:not(:checked):after,form .form-group .radio-button-group input.check[type=radio].switch:disabled:not(:checked):after,form .form-group .radio-button-group input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}.form .form-group .checkbox-group input[type=radio]:not(.check),.form .form-group .radio-button-group input[type=radio]:not(.check),form .form-group .checkbox-group input[type=radio]:not(.check),form .form-group .radio-button-group input[type=radio]:not(.check){border-radius:50%}.form .form-group .checkbox-group input[type=radio]:not(.check):after,.form .form-group .radio-button-group input[type=radio]:not(.check):after,form .form-group .checkbox-group input[type=radio]:not(.check):after,form .form-group .radio-button-group input[type=radio]:not(.check):after{background:var(--active-inner);border-radius:50%;height:19px;opacity:var(--o,0);transform:scale(var(--s,.7));width:19px}.form .form-group .checkbox-group input[type=radio]:not(.check):checked,.form .form-group .radio-button-group input[type=radio]:not(.check):checked,form .form-group .checkbox-group input[type=radio]:not(.check):checked,form .form-group .radio-button-group input[type=radio]:not(.check):checked{--s:.5}.form .btn-wrapper.form-buttons,form .btn-wrapper.form-buttons{flex-direction:row;:gap:10px;justify-content:center;margin-top:60px}.form .btn-wrapper.form-buttons .btn,form .btn-wrapper.form-buttons .btn{padding:10px 15px;width:50%}.form .btn-wrapper.form-buttons .btn.back,form .btn-wrapper.form-buttons .btn.back{background-color:#fff;color:#000}.form .btn-wrapper.form-buttons .btn:disabled,form .btn-wrapper.form-buttons .btn:disabled{background-color:#f1f1f1;border-color:#aaa;color:#000;cursor:not-allowed;opacity:.5}.others .card-container{box-sizing:border-box;display:block;margin:0 auto;max-width:calc(100% - 100px);padding:25px 1px 0}.others .card-container a{text-decoration:none}.others .card-container .card{align-content:center;align-items:center;aspect-ratio:375/316;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;display:flex;position:relative}.others .card-container .icon-wrapper{height:60px;left:0;position:absolute;top:0;transform:translate(25%,-25%)}.others .card-container .icon-wrapper img{height:100%}.others .card-container .detail{color:#333;margin-top:10px}.others .card-container .detail .area-name{font-size:14px;font-weight:400;line-height:1.25;text-decoration:none}.others .card-container .detail .title{font-size:16px;font-weight:600;line-height:1.5;margin:5px 0;text-decoration:none}.others .carousel__next,.others .carousel__prev{color:#ee7f1f;top:-10%}.others .carousel__pagination-button:after{background-color:#ee7f1f;opacity:.4}.others .carousel__pagination-button--active:after{background-color:#ee7f1f;opacity:1}#mainImage{position:relative}@media screen and (max-width:480px){#mainImage:before{background-color:#fffdea;bottom:60px;content:"";height:calc(100% - 60px);left:0;position:absolute;top:-40px;width:100%;z-index:-1}}#mainImage figure{margin:0 auto;max-width:450px;padding:30px 0 0}#mainImage figure img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#title{box-sizing:border-box;margin:40px auto;max-width:450px;min-height:300px;padding:0 20px;position:relative}#title h1{font-size:24px;font-weight:600;letter-spacing:3px;line-height:1.5;min-height:80px;text-align:center}#title h1,#title h2{margin:20px 0;white-space:pre-wrap}#title h2{font-size:16px;line-height:1.75;min-height:220px;padding-left:124px}#title h2:before{background:url(./anime_title.C--RJxgz.gif) no-repeat;background-size:contain;content:"";display:block;height:220px;left:10px;position:absolute;width:124px}#startButton{align-items:center;bottom:20px;display:none;left:3px;padding:0 20px;position:fixed;right:0;text-align:left;transition:all .3s ease;z-index:99}@media screen and (max-width:767px){#startButton{display:flex;justify-content:end}}#startButton .btn-bottom{aspect-ratio:46/45;filter:drop-shadow(10px 10px 20px rgba(0,0,0,.5));font-size:18px;font-weight:700;letter-spacing:3px;position:relative;text-align:center;text-decoration:none;transform:scaleX(-1);width:130px}#startButton .btn-bottom span.text{display:block;left:0;position:absolute;right:-2px;top:50%;transform:translateY(-50%) scaleX(-1)}#startButton .btn-bottom span.text>span{display:block;font-size:14px;letter-spacing:0;padding-bottom:5px}#startButton.hide{display:none;opacity:0}.areaStartButton{display:block;margin:0 5px;position:relative;text-decoration:none;width:100%}.areaStartButton:before{content:"";display:block;height:55px;left:-5px;position:absolute;width:3px}.areaStartButton .start{box-sizing:border-box;font-size:16px;font-weight:900;letter-spacing:3px;padding:10px 0;text-align:center}.areaStartButton .hasPrice{align-items:center;border-radius:100%;bottom:-16px;display:flex;font-size:16px;font-weight:600;height:60px;justify-content:center;left:5px;letter-spacing:0;padding:3px;position:absolute;width:60px}.areaStartButton .hasPrice p{text-align:center}.areaStartButton .hasPrice span{display:block;font-size:10px;font-weight:400;padding:3px 0 0}@media screen and (max-width:480px){.areaStartButton .hasPrice{bottom:-20px;left:-5px;transform:scale(.7)}}.areaStartButton .hasPaidAvailable{font-weight:700;margin:10px 0 10px auto;position:absolute;width:100%}.areaStartButton .hasPaidAvailable p{font-size:smaller;min-width:calc(100% - 60px);padding-bottom:3px;text-align:center}#courses,#courses2nd{box-sizing:border-box;margin:auto;max-width:450px;position:relative;z-index:1}#courses .course-list-wrapper,#courses2nd .course-list-wrapper{margin-bottom:80px;position:relative}#courses .course-list-wrapper:after,#courses .course-list-wrapper:before,#courses2nd .course-list-wrapper:after,#courses2nd .course-list-wrapper:before{content:"";display:block;height:40px;left:0;position:absolute;right:0}#courses .course-list-wrapper:before,#courses2nd .course-list-wrapper:before{top:-40px}#courses .course-list-wrapper:after,#courses2nd .course-list-wrapper:after{bottom:-75px;height:75px}#courses .course-list-wrapper .courseButton,#courses2nd .course-list-wrapper .courseButton{position:relative}#courses .course-list-wrapper .courseButton:before,#courses2nd .course-list-wrapper .courseButton:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}#courses .courseButton,#courses2nd .courseButton{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;padding:20px;position:relative;z-index:1}#courses .courseButton .comming-soon-text,#courses2nd .courseButton .comming-soon-text{border-radius:5px;font-size:16px;font-weight:600;line-height:2rem;padding:10px 0 0;text-align:center;width:100%}#courses .courseButton .courseImage,#courses2nd .courseButton .courseImage{border-radius:5px;box-sizing:border-box;height:100%;padding:30px 10px 25px;width:40%}#courses .courseButton .courseImage figure img,#courses2nd .courseButton .courseImage figure img{border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%}#courses .courseButton .courseImage:has(.courseImage-image),#courses2nd .courseButton .courseImage:has(.courseImage-image){aspect-ratio:1/1;padding:0}#courses .courseButton .courseImage .courseImage-image,#courses2nd .courseButton .courseImage .courseImage-image{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#courses .courseButton .courseTitle,#courses2nd .courseButton .courseTitle{flex-shrink:0;min-width:200px;width:calc(60% - 10px)}#courses .courseButton .courseTitle h3,#courses2nd .courseButton .courseTitle h3{font-size:18px;font-weight:600;letter-spacing:2px;line-height:1.25;margin:10px auto;text-align:center}#courses .courseButton .courseTitle .pointRally,#courses2nd .courseButton .courseTitle .pointRally{font-size:14px;font-weight:600;margin:15px auto;padding-left:30px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}#courses .courseButton .courseTitle .pointRally:before,#courses2nd .courseButton .courseTitle .pointRally:before{bottom:-5px;content:"";display:inline-block;font-size:14px;height:25px;left:0;-webkit-mask-image:url(./icon_point.CUHppS0v.svg);mask-image:url(./icon_point.CUHppS0v.svg);-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:30px}#notices{box-sizing:border-box;margin:auto;max-width:450px;position:relative}#notices ul{margin-bottom:80px;padding:0 20px}#notices li{align-items:center;display:flex;gap:10px;margin:20px auto}#notices li figure{aspect-ratio:1/1;flex-shrink:0;height:100px;width:100px}#notices li figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#notices li .date{font-size:14px;margin-bottom:10px;width:70px}#notices li .noticeTitle{font-size:16px;font-weight:600;line-height:1.5;text-decoration:underline}#voices{box-sizing:border-box;margin:auto;max-width:450px;padding:0 10px 5%;position:relative;z-index:2}#voices .avatarBox{align-items:baseline;display:flex;gap:1px;justify-content:center;margin:10px auto 0}#voices .avatarBox figure{align-items:end;cursor:pointer;display:flex;margin-bottom:12px;position:relative;width:33%}#voices .avatarBox figure img{border-radius:100%;box-sizing:border-box;height:60px;-o-object-fit:contain;object-fit:contain;width:60px;z-index:2}#voices .avatarBox figure .avatar{overflow:visible;position:absolute;transform:scale(2.2);transform-box:fill-box}#voices .avatarBox figure figcaption{padding-left:5px;padding-right:10px}#voices .avatarBox figure figcaption .avatar-character{display:block;font-size:10px;line-height:1.2}#voices .avatarBox figure figcaption .avatar-name{display:block;font-size:12px;font-weight:600;line-height:1.2;padding-top:5px}#voices .avatarBox figure:before{aspect-ratio:1/1;border-bottom:0 solid transparent;border-left:18px solid transparent;border-right:18px solid transparent;bottom:7px;content:"";display:block;height:0;left:30px;position:absolute;transform:translate(-50%) translateY(100%);width:0;z-index:0}#voices .avatarBox figure.active:before{z-index:1}#voices .player{border-radius:16px;box-sizing:border-box;margin-bottom:40px;min-width:280px;padding:10px 9px 5px;position:relative;width:100%;z-index:1}#voices:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1980 252'%3E%3Cpath d='M0 100c110 0 110 52 219.998 52s110-52 219.999-52 110 52 219.999 52 109.997-52 219.994-52 109.998 52 219.997 52 110-52 220-52 109.998 52 219.997 52 110.004-52 220.008-52 110.004 52 220.008 52' style='fill:none;stroke:%23fff4d3;stroke-miterlimit:10;stroke-width:200px'/%3E%3C/svg%3E") no-repeat;background-position:50%;background-size:contain;bottom:0;content:"";display:block;height:30%;left:0;margin:0 auto;position:absolute;right:0;top:auto;z-index:0}#howtoGps{box-sizing:border-box;margin:auto;max-width:450px;position:relative}#howtoGps .howtoText{display:flex;justify-content:center;margin-bottom:40px;margin-top:10px;padding:0 20px}#howtoGps .howtoText .gpsImg{max-width:calc(100% - 100px);position:relative;width:-moz-fit-content;width:fit-content}#howtoGps .howtoText .gpsImg .sp img{max-height:500px;max-width:100%}#howtoGps .howtoText .gpsImg .exp{margin-bottom:10px;text-align:center;width:calc(100% - 18px)}#howtoGps .howtoText .gpsImg .exp .link{background:#fff;border:none;border-bottom:1px solid #ee7f1f;color:#ee7f1f;font-size:12px;font-weight:600;letter-spacing:0;text-decoration:none}#howtoGps .howtoText .gpsImg .exp .link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='%23EE7F1F' d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32z'/%3E%3C/svg%3E") no-repeat;background-position:100% 100%;background-size:contain;content:"";display:inline-block;height:10px;width:15px}#howtoGps .howtoText .gpsText{position:relative;width:100px}#howtoGps .howtoText .gpsText p{font-size:14px;line-height:1.3;white-space:nowrap}#howtoGps .howtoText .gpsText p.top{padding-top:10px;text-align:right}#howtoGps .howtoText .gpsText p.bottom{bottom:20px;left:-10px;position:absolute}#howtoGps .howtoText .gpsText .center{left:0;position:relative;right:0;top:50%;transform:translateY(-50%);width:100%}#howtoGps .howtoText .gpsText .center .icon{left:-18px;position:relative;top:-80px;width:80px}#howtoGps .howtoText .gpsText .center .icon img{-o-object-fit:contain;object-fit:contain;width:100%}#howtoGps .howtoText .gpsText .center .walk{bottom:120px;position:relative;right:-30px;width:80px}#howtoGps .howtoText .gpsText .center .walk img{-o-object-fit:contain;object-fit:contain;width:100%}#articles{box-sizing:border-box;margin:40px auto 0;max-width:450px;position:relative}@media screen and (max-width:480px){#articles{margin:40px auto 80px}}#articles .areaTitle{border-radius:5px;color:#fff;font-size:18px;font-weight:600;letter-spacing:1px;line-height:1.75;margin:0 20px;padding:20px;position:relative;text-align:center}#articles .areaTitle:after{bottom:-16px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:24px;left:auto;position:absolute;right:16px;top:auto;transform:rotate(28deg);width:18px}#articles .areaContent{font-size:14px;line-height:1.5;margin:20px 0 40px;padding:0 20px;white-space:pre-wrap}#articles .areaImage{box-sizing:border-box;margin:20px auto;padding:0 20px}#articles .areaImage img{border-radius:5px;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#about{box-sizing:border-box;margin:auto;max-width:450px;position:relative}#about .aboutTitleImage{aspect-ratio:2/1;position:relative;width:100%;z-index:0}#about .aboutTitleImage img{border-radius:12px 12px 0 0;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:480px){#about .aboutTitleImage img{border-radius:0}}#about .aboutTitle{font-size:24px;font-weight:900;left:0;letter-spacing:3px;position:absolute;right:0;transform:translateY(-50%)}#about .aboutTitle span{background-color:#fff;color:#333;display:inline-block;line-height:1.5;margin:0 20px;padding:10px 0 10px 10px;position:relative}#about .aboutTitle span:after,#about .aboutTitle span:before{background-color:pink;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1z'/%3E%3Cpath stroke='%23333' d='m0 0 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat;background-size:cover;bottom:0;content:"";display:block;left:-10px;position:absolute;top:0;width:10px}#about .aboutTitle span:after{left:auto;right:-10px;transform:scaleX(-1)}#about .aboutTitle:after{aspect-ratio:300/157;background:url(./about_catchimg.CSGV5ego.gif) no-repeat;background-position:100%;background-size:contain;content:"";display:block;max-height:150px;position:absolute;right:0;top:-50%;width:50%}#about .aboutContent{font-size:14px;line-height:1.5;margin:80px 0;padding:0 20px;white-space:pre-wrap}#about .aboutCatch{margin:60px 0 20px;transform:rotate(-3deg)}#about .aboutText{font-size:12px;letter-spacing:1px;line-height:1.8}#about .step .stepNo{width:80px}#about .step .stepNo img{width:100%}#about .step .stepTitle{font-size:18px;font-weight:600;letter-spacing:2px;line-height:2;margin-bottom:16px}#about .step .stepText{font-size:14px;line-height:2;margin-bottom:10px}#about .step .stepDetail{margin:auto;max-width:280px;width:-moz-fit-content;width:fit-content}#about .step .stepImgWrapper{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;padding:0 40px 40px}#about .step .stepImgWrapper .stepSp{width:40%}#about .step .stepImgWrapper .stepSp img{-o-object-fit:contain;object-fit:contain;width:100%}#about .step .stepImgWrapper .stepImg{padding:30px;width:60%}#about .step .stepImgWrapper .stepImg img{-o-object-fit:contain;object-fit:contain;width:100%}#about .step2,#about .step3{position:relative}#about .step2:before,#about .step3:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.798 38.28'%3E%3Cpath d='M55.798 0H0l28.793 38.28z' style='fill:%23ef7f1f'/%3E%3C/svg%3E") no-repeat;background-position:50%;content:"";display:block;height:30px;left:0;position:absolute;right:0;top:20px}#about .pr{background-color:#fffdea;border-radius:10px;padding:10px 20px}#about .pr .font-text{margin:5px 0}.others .othersTitle{margin:40px auto 10px;width:-moz-fit-content;width:fit-content}.others .othersTitle p{color:#ee7f1f;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:5px;text-align:center;-moz-text-align-last:justify;text-align-last:justify}.others .othersTitle figure{text-align:center}.others .othersTitle img{height:auto;width:150px}.aboutButtons{box-sizing:border-box;display:flex;gap:10px;justify-content:center;margin:40px auto;max-width:450px;padding:0 20px}.aboutButtons .aboutMore{background-color:#fff;color:#ee7f1f}.aboutButtons .aboutHelp,.aboutButtons .aboutMore{border:5px solid #ee7f1f;border-radius:30px;flex-grow:1;font-size:14px;font-weight:700;padding:16px;text-align:center;text-decoration:none;white-space:nowrap}.aboutButtons .aboutHelp{background-color:#ee7f1f;color:#fff}@media screen and (max-width:480px){#areaVideo.video-container.top{overflow:visible}#areaVideo.video-container.top:before{background-color:#fffdea;bottom:60px;content:"";height:calc(100% - 60px);left:0;position:absolute;top:-100px;width:100%;z-index:-1}}#areaVideo.video-container.bottom,#areaVideo.video-container.middle{margin:10px}#leftSide{bottom:0;left:0;position:fixed;top:0;width:calc(50% - 225px)}#leftSide nav{display:none}#leftSide nav a{color:#333;display:block;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1.5;margin:2rem 0;padding:10px 20px 10px 50px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}#leftSide nav a:before{background-color:#ee7f1f;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:40px;z-index:-1}#leftSide nav a:hover{color:#fff}#leftSide nav a:hover:before{width:100%}@media screen and (max-width:767px){#leftSide{display:none}}#rightSide{position:fixed;right:0;top:50%;transform:translateY(-50%);width:calc(50% - 225px)}#rightSide .rightSide-wrapper{margin:auto;max-width:250px;width:calc(100% - 60px)}#rightSide .rightSide-title{text-align:center}#rightSide .rightSide-title p{background-color:#fff;color:#333;display:inline-block;font-size:14px;font-weight:600;line-height:1.5;margin:0 20px;padding:10px;position:relative;text-align:center}#rightSide .rightSide-title p:after,#rightSide .rightSide-title p:before{background-color:pink;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1z'/%3E%3Cpath stroke='%23333' d='m0 0 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat;background-size:cover;bottom:0;content:"";display:block;left:-10px;position:absolute;top:0;width:10px}#rightSide .rightSide-title p:after{left:auto;right:-10px;transform:scaleX(-1)}#rightSide .rightSide-box{border-radius:12px;margin:20px auto;padding:5px}#rightSide .rightSide-box .rightSideBox-inner{background-color:#fff;border-radius:8px;padding:20px}#rightSide .rightSide-box .rightSideBox-inner .qr-code-container img{width:100%}#rightSide .rightSide-box .rightSideBox-inner p{font-size:14px;font-weight:600;line-height:1.5;text-align:center}#rightSide .aboutButtons{display:block;margin:auto;max-width:350px;padding:0 10px}#rightSide .aboutButtons .aboutHelp,#rightSide .aboutButtons .aboutMore{display:block;margin-bottom:10px}#rightSide .aboutButtons .aboutHelp:hover,#rightSide .aboutButtons .aboutMore:hover{filter:hue-rotate(45deg)}@media screen and (max-width:1023px){#rightSide{display:none}}.member-view{container-type:inline-size;font-size:14px;line-height:1.5}@media screen and (max-width:480px){.member-view{background:#fffdea;padding:0 20px}}.member-view #input-container{margin:0 auto;width:100cqw}.member-view #input-container .--member-input{margin:auto;max-width:350px}.member-view #input-container .accordion-inner{background:#fff;border-radius:12px;box-shadow:8px 8px 16px #d5d5d5,-8px -8px 16px #fffbe7;box-sizing:border-box;cursor:pointer;display:block;margin:20px auto;transition:background-color .3s ease;width:100cqw}.member-view #input-container .accordion-inner.--disabled{box-shadow:none;filter:contrast(.3) brightness(1.25)}.member-view #input-container .accordion-inner.--input-key{margin-top:0}.member-view #input-container .accordion-inner .error-message{color:#d00202;font-weight:600;position:relative;text-align:center;top:-10px}.member-view #input-container .accordion-label{box-sizing:border-box;display:block;font-size:18px;font-weight:600;height:100%;letter-spacing:2px;padding:14px 20px;position:relative;width:100%}.member-view #input-container .accordion-label span{color:#ee7f1f;display:block;font-size:12px;letter-spacing:0}.member-view #input-container .accordion-label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;position:absolute;right:20px;top:0;width:20px}.member-view #input-container .accordion-label.--try:after{transform:rotate(-90deg)}.member-view #input-container .accordion-label.--me{font-size:15px;padding:24px}.member-view #input-container .accordion-label.--me:after{transform:rotate(-90deg)}.member-view #input-container .accordion-label.existing:after{transform:rotate(180deg)}.member-view #input-container .accordion-label.--no-arrow:after{display:none}.member-view #input-container .accordion-content{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.member-view #input-container .accordion-content .message{font-size:14px;line-height:1.5;padding:14px 0}.member-view #input-container .accordion-content .message .exp{align-items:center;display:flex;font-size:13px;gap:5px;margin-bottom:10px}.member-view #input-container .accordion-content .message .exp .title{background-color:#00a378;border-radius:3px;box-sizing:border-box;color:#fff;display:block;flex-shrink:0;font-size:12px;font-weight:600;padding:10px 0;text-align:center;width:80px}.member-view #input-container .accordion-content .message .bold{font-weight:600}.member-view #input-container .accordion-content input[type=email],.member-view #input-container .accordion-content input[type=text]{box-sizing:border-box;font-size:16px;font-weight:400;padding:14px;text-align:left;width:100%}.member-view #input-container .accordion-content input[type=email].access-code,.member-view #input-container .accordion-content input[type=text].access-code{font-size:20px;font-weight:700;padding:14px;text-align:center}.member-view #input-container .accordion-content .btn-wrapper{margin:14px 0}.member-view #input-container .accordion-content.--existing,.member-view #input-container .accordion-content.--input-key,.member-view #input-container .accordion-content.--new,.member-view #input-container .accordion-content.--profile{max-height:1000px}.member-view #input-container .accordion-content.--existing .inner-form,.member-view #input-container .accordion-content.--input-key .inner-form,.member-view #input-container .accordion-content.--new .inner-form,.member-view #input-container .accordion-content.--profile .inner-form{box-sizing:border-box;margin:0 auto;max-width:100%;padding:14px 20px;width:-moz-fit-content;width:fit-content}.member-view #input-container .--questionnaire{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.member-view #input-container .--questionnaire label{font-size:14px;margin-bottom:0;width:-moz-fit-content;width:fit-content}.member-view #input-container .--questionnaire .select-container{width:-moz-fit-content;width:fit-content}.member-view #input-container .--questionnaire .select-container select{font-size:14px;padding-right:40px;width:-moz-fit-content;width:fit-content}.member-view #input-container .accept-term{gap:10px;margin-bottom:0}.member-view #input-container .accept-term .link{margin:0 auto 20px;text-align:center;width:-moz-fit-content;width:fit-content}.member-view #input-container .accordion-content.--input-key .input-key-info{align-items:center;display:flex;gap:10px;padding:14px 0}.member-view #input-container .accordion-content.--input-key .input-key-info figure img{height:auto;width:60px}.member-view .accordion-content.--profile input[type=file]{display:none}.member-view .accordion-content.--profile .form-group.--nickname{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}.member-view .accordion-content.--profile .form-group.--nickname label{font-size:14px;margin-bottom:0;white-space:nowrap;width:-moz-fit-content;width:fit-content}.member-view .profile-avatar-container-wrapper{background:#f8f8f8;border-radius:8px;margin:0 auto 20px;padding:20px 20px 10px;width:200px}.member-view .profile-avatar-container-wrapper .--avatar-file-input{margin-bottom:0}.member-view .profile-avatar-container{aspect-ratio:1/1;border-radius:150px;display:block;height:auto;margin:0 0 16px;position:relative;text-align:center;width:100%}.member-view .profile-avatar-container img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.member-view .profile-avatar-container:before{aspect-ratio:1/1;background-image:radial-gradient(circle at 50%,#fff0 70%,#0000004d 0);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.member-view .return-me{margin:40px auto}.member-view .lead{font-size:1.2rem;line-height:1.6;margin-bottom:20px}.member-view h1{font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center;width:100%}.member-view .btn-wrapper{display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:20px}.member-view .btn-wrapper .btn{background-color:#ee7f1f;border:5px solid #ee7f1f;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;white-space:nowrap;width:100%}.member-view .btn-wrapper .btn:hover{filter:hue-rotate(45deg)}.member-view .btn-wrapper .btn.--orange{border-radius:50px;margin:40px auto;max-width:200px}.member-view .btn-wrapper .btn.--gray{background-color:#999;border-color:#999;border-radius:50px;margin:10px auto 40px;max-width:200px}.member-view .term-link{font-size:1rem;margin-bottom:20px;text-align:center}.member-view .tabs{display:flex;justify-content:center;margin-bottom:20px}.member-view .tab{background-color:#f9f9f9;border:1px solid #ccc;cursor:pointer;padding:10px 20px}.member-view .tab.active{background-color:#ee7f1f;border-bottom:none;color:#fff}.member-view .tab-content{padding:15px 0}.member-view access-code,.member-view input[type=text]{font-size:1.8rem;font-weight:700;padding:15px;text-align:center}.member-view .debug{font-size:1.2rem;padding:15px 0}.member-view #avatar{align-items:center;display:flex;gap:20px;justify-content:center;margin:20px auto}.member-view #avatar figure{background-color:#fff;border-radius:50%;height:100px;width:100px}.member-view #avatar figure .icon{border-radius:50%;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.member-view #avatar .name .nameText{font-size:16px;font-weight:600}.member-view #avatar .name .info{font-size:12px;margin-top:10px}.member-view .accordion-content.--travel-history{max-height:100000px!important}.member-view .accordion-content.--travel-history .summary-container{margin:0 auto 1rem;position:relative}.member-view .accordion-content.--travel-history .summary-container .loading{background-color:#fff;left:0;padding:120px;position:absolute;right:0;text-align:center;transition:z-index .3s ease,opacity .2s ease,visibility .4s ease;z-index:2}.member-view .accordion-content.--travel-history .summary-container .loading img{width:34px}.member-view .accordion-content.--travel-history .summary-container .loading.loaded{opacity:0;visibility:hidden;z-index:-1}.member-view .accordion-content.--travel-history .summary-container .summary-message{margin:0 auto 1rem;width:90%}.member-view .accordion-content.--travel-history .summary-container .summary-message figure{height:60px;margin:0 auto 1rem;width:60px}.member-view .accordion-content.--travel-history .summary-container .summary-message figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.member-view .accordion-content.--travel-history .summary-container .summary-message p.font-heading{letter-spacing:1px;margin:.5rem auto 1rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.member-view .accordion-content.--travel-history .summary-container .summary-message p.font-heading span{position:relative;z-index:1}.member-view .accordion-content.--travel-history .summary-container .summary-message p.font-heading:before{background-color:#fff100;bottom:-8px;content:"";display:block;height:16px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.member-view .accordion-content.--travel-history .summary-container .summary-message p.font-text{letter-spacing:1px;margin:1rem auto;text-align:center}.member-view .accordion-content.--travel-history .summary-container .summary{align-items:center;display:flex;gap:8px;justify-content:center;margin:2rem auto;width:90%}.member-view .accordion-content.--travel-history .summary-container .summary dl{align-items:center;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;gap:0;width:40%}.member-view .accordion-content.--travel-history .summary-container .summary dl dt{font-weight:700;padding:0 4px;position:relative}.member-view .accordion-content.--travel-history .summary-container .summary dl dt:after{border:1px dashed #ee7f1f;bottom:-4px;content:"";display:block;margin:0 auto;position:relative;width:42px}.member-view .accordion-content.--travel-history .summary-container .summary dl dd{font-size:x-large;padding-top:8px;position:relative;text-align:center;width:70px}.member-view .accordion-content.--travel-history .summary-container .summary dl dd:before{background-color:#fff100;bottom:0;content:"";display:block;height:16px;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;width:100%}.member-view .accordion-content.--travel-history .course-list a{color:#333;text-decoration:none}.member-view .accordion-content.--travel-history .course-list .--closed:after{display:none!important}.member-view .accordion-content.--travel-history .course-list .--closed .closed-info{color:#666!important;display:inline-block!important;font-weight:400!important}.member-view .accordion-content.--travel-history .course-list .star-1,.member-view .accordion-content.--travel-history .course-list .star-2,.member-view .accordion-content.--travel-history .course-list .star-3,.member-view .accordion-content.--travel-history .course-list .star-4,.member-view .accordion-content.--travel-history .course-list .star-5{font-size:0}.member-view .accordion-content.--travel-history .course-list .star-1:before,.member-view .accordion-content.--travel-history .course-list .star-2:before,.member-view .accordion-content.--travel-history .course-list .star-3:before,.member-view .accordion-content.--travel-history .course-list .star-4:before,.member-view .accordion-content.--travel-history .course-list .star-5:before{color:#ee7f1f;content:"★★★★★"}.member-view .accordion-content.--travel-history .course-list .star-4:before{content:"★★★★"}.member-view .accordion-content.--travel-history .course-list .star-3:before{content:"★★★"}.member-view .accordion-content.--travel-history .course-list .star-2:before{content:"★★"}.member-view .accordion-content.--travel-history .course-list .star-1:before{content:"★"}.member-view .accordion-content.--travel-history .timeline{margin:0 auto 1rem;max-width:90%}.member-view .accordion-content.--travel-history .timeline .timeline-list{display:grid;gap:0;grid-template-columns:42px auto;grid-template-rows:auto;position:relative}.member-view .accordion-content.--travel-history .timeline .timeline-list:before{border-left:1px dashed #ccc;bottom:0;content:"";left:22px;position:absolute;top:0}.member-view .accordion-content.--travel-history .timeline .year{background-color:#fff;font-weight:700;grid-column:span 2;grid-row:1;text-align:center;width:46px;z-index:1}.member-view .accordion-content.--travel-history .timeline .month{aspect-ratio:1/1;background-color:#00a378;border-radius:100%;box-sizing:border-box;color:#fff;font-weight:700;grid-column:span 2;grid-row:2;line-height:46px;text-align:center;width:46px;z-index:1}.member-view .accordion-content.--travel-history .timeline .month span{display:inline-block;font-size:.6rem;padding-left:1px}.member-view .accordion-content.--travel-history .timeline .day{aspect-ratio:1/1;background-color:#ccc;border-radius:100%;box-sizing:border-box;color:#fff;grid-column:1;grid-row:3;line-height:32px;margin:8px 7px;text-align:center;width:32px;z-index:1}.member-view .accordion-content.--travel-history .timeline .point:first-child{grid-row:3}.member-view .accordion-content.--travel-history .timeline .point{align-items:center;display:flex;grid-column:2;grid-row:3;height:42px}.member-view .accordion-content.--travel-history .timeline .point .point-text{align-items:center;display:flex;gap:8px;position:relative;width:100%}.member-view .accordion-content.--travel-history .timeline .point .point-text .time{color:#666;width:32px;z-index:1}.member-view .accordion-content.--travel-history .timeline .point .point-text .avatar{border-radius:100%;height:32px;-o-object-fit:cover;object-fit:cover;transform:translateY(-2px);width:32px;z-index:1}.member-view .accordion-content.--travel-history .timeline .point .point-text .name{font-weight:700;z-index:1}.member-view .accordion-content.--travel-history .timeline .point .point-text:after{background-color:#00a3784d;bottom:0;content:"";height:8px;left:0;position:absolute;right:0}.member-view .accordion-content.--travel-history .timeline .viewMore{cursor:pointer;margin:16px auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-view .accordion-content.--travel-history #divider-partially-visible-toggle-box{margin-top:8px;max-height:220px;overflow:hidden;position:relative;transition:max-height .2s ease}.member-view .accordion-content.--travel-history #divider-partially-visible-toggle-box:after{background:linear-gradient(180deg,#fff0,#ffffffe6);bottom:0;content:"";display:block;height:80px;left:0;max-height:80px;position:absolute;right:0;top:auto;transition:max-height .2s ease;z-index:1}.member-view .accordion-content.--travel-history #divider-partially-visible-toggle-box>*{opacity:1;transition:opacity .2s ease}.member-view .accordion-content.--travel-history #divider-partially-visible-toggle-box.active{max-height:2000px;padding-bottom:16px;pointer-events:auto}.member-view .accordion-content.--travel-history #divider-partially-visible-toggle-box.active:after{height:0;max-height:0;transition:max-height .2s ease-out}.member-view .accordion-content.--travel-history #divider-partially-visible-toggle-box.active>*{opacity:1;transition:opacity .2s ease-out}.member-view .accordion-content.--travel-history #divider-partially-visible{border-bottom:1px dashed #ee7f1f;margin:40px auto;position:relative;width:90%}.member-view .accordion-content.--travel-history #divider-partially-visible .viewMore{left:50%;margin:auto;position:absolute;top:0;transform:translate(-50%,-50%);width:160px}.member-view .accordion-content.--travel-history #divider-partially-visible .viewMore:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;position:absolute;right:10px;top:0;transition:transform .3s ease;width:16px}.member-view .accordion-content.--travel-history #divider-partially-visible.active .viewMore:after{transform:rotate(180deg)}.member-view .accordion-content.--travel-history #divider-partially-visible.hide{display:none;height:0;visibility:hidden}.member-view-footer{container-type:inline-size;font-size:14px;line-height:1.5}.member-view-footer .login-expression{margin:40px auto;max-width:calc(100% - 40px);width:350px}.member-view-footer .login-expression .info-text{padding:20px 0}.member-view-footer .login-expression .info-img{display:flex;gap:10px;margin:0 auto;position:relative;top:20px}.member-view-footer .login-expression .info-img .step1,.member-view-footer .login-expression .info-img .step2{color:#00a378;display:flex;flex-wrap:wrap;font-weight:600;width:calc(50% - 20px);z-index:1}.member-view-footer .login-expression .info-img .step1 p,.member-view-footer .login-expression .info-img .step2 p{display:flex;text-align:left}.member-view-footer .login-expression .info-img .step1 .num,.member-view-footer .login-expression .info-img .step2 .num{background-color:#00a378;border-radius:100%;box-sizing:border-box;color:#fff;display:inline-block;flex-shrink:0;font-size:18px;height:30px;margin-right:5px;position:relative;text-align:center;top:-4px;width:30px}.member-view-footer .login-expression .info-img .step1 figure,.member-view-footer .login-expression .info-img .step2 figure{margin:5px 0;position:relative;text-align:center;width:100%}.member-view-footer .login-expression .info-img .step1 figure img,.member-view-footer .login-expression .info-img .step2 figure img{height:60px;width:auto}.member-view-footer .login-expression .info-img .step1 figure img{aspect-ratio:27/20}.member-view-footer .login-expression .info-img .step2 figure img{aspect-ratio:10/11}.member-view-footer .login-expression .info-img .arrow figure{transform:translateY(50%)}.member-view-footer .login-expression .info-img .arrow figure img{height:20px;width:20px}.member-view-footer .pr{margin:20px auto 0;max-width:calc(100% - 40px);width:350px}.member-view-footer .pr .logo{margin:60px 0 0;text-align:center}.member-view-footer .pr .logo img{width:100px}.member-view-footer .pr ul{font-size:13px;margin:10px 0 0}.member-view-footer .pr ul li{align-items:center;display:flex;margin-bottom:5px}.member-view-footer .pr ul li figure{height:30px;margin-right:5px;width:30px}.member-view-footer .pr ul li figure img{height:100%;width:100%}.member-view-footer .pr p.font-text{margin:5px 0}.member-view-footer .others{margin:100px 0}@media screen and (max-width:480px){.member-view-footer .others{margin:60px 0}}.member-view-footer .others .othersTitle img{width:120px}#tutorialHeaderTitle{margin-bottom:5px}#tutorialSteps{align-items:center;display:flex;justify-content:space-between;margin:40px auto 20px;position:relative}#tutorialSteps .step{aspect-ratio:391/277;opacity:.6;position:relative;width:33%}#tutorialSteps .step:before{color:#00a378;content:"STEP1";font-size:14px;font-weight:900;left:0;letter-spacing:1px;position:absolute;top:-25px}#tutorialSteps .step.--step1{background:url(./step1.5u_RudbO.png) 50% no-repeat;background-size:contain}#tutorialSteps .step.--step2{background:url(./step2.BWkwvcKN.png) 50% no-repeat;background-size:contain}#tutorialSteps .step.--step2:before{content:"STEP2"}#tutorialSteps .step.--step3{background:url(./step3.D1hsNG9b.png) 50% no-repeat;background-size:contain}#tutorialSteps .step.--step3:before{content:"STEP3"}#tutorialSteps .step.--active{opacity:1}#tutorialContents{text-align:center}#tutorialContents .orangeButton{margin:10px auto;max-width:100%;min-width:200px}#tutorialContents .font-text{margin:10px auto}#tutorialContents .geo-error{background-color:#fff100;border-radius:5px;padding:5px}#tutorialContents .loading{margin:10px auto;opacity:.9;width:30px}#tutorialContents .loading img{aspect-ratio:56/33;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#tutorialAudio.progress-circle{height:80px;margin:10px auto;position:relative;width:80px}#tutorialAudio.progress-circle svg{transform:rotate(-90deg)}#tutorialAudio.progress-circle svg .progress-bg{stroke:#fff100}#tutorialAudio.progress-circle svg .progress-bar{stroke:#ee7f1f}#tutorialAudio.progress-circle circle{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .2s}#tutorialAudio .play-button{background:#ee7f1f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:0;height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}#tutorialAudio .play-button .pause{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512m-32-320v128c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32m128 0v128c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32'/%3E%3C/svg%3E") 50% no-repeat;background-size:cover;height:40px;left:2px;position:absolute;top:2px;width:40px}#tutorialAudio .play-button .play{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='M0 256a256 256 0 1 1 512 0 256 256 0 1 1-512 0m188.3-108.9c-7.6 4.2-12.3 12.3-12.3 20.9v176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z'/%3E%3C/svg%3E") 50% no-repeat;background-size:cover;height:40px;left:2px;position:absolute;top:2px;width:40px}#tutorialNextHidden{margin:20px auto;width:-moz-fit-content;width:fit-content}#commonHeader{background-color:#fff;border-bottom:10px solid #ee7f1f;box-sizing:border-box;height:60px;position:fixed;width:100%;z-index:999}@media screen and (max-width:767px){#commonHeader{position:relative;z-index:0}}#commonHeader .commonHeader-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:auto;max-width:450px;padding:5px 0}#commonHeader.--no-login-button .commonHeader-inner{justify-content:center}#commonHeader .mainLogo{cursor:pointer;padding:0 10px}#commonHeader .mainLogo img{aspect-ratio:152/48;height:100%;max-width:100px;-o-object-fit:contain;object-fit:contain;width:auto}#commonHeader .loginButton{align-items:center;cursor:pointer;display:flex;gap:5px;padding:0 10px}#commonHeader .loginButton img{aspect-ratio:1/1;border-radius:100%;height:100%;max-height:40px;max-width:40px;-o-object-fit:cover;object-fit:cover;width:auto}#commonHeader .loginButton .login{font-size:12px;font-weight:600;line-height:1.5;text-align:center}#commonHeader .loginButton .login .user-name-wrapper{display:flex;gap:1px;justify-content:center}#commonHeader .loginButton .login .user-name{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#commonHeader .menu-wrapper{display:flex}#commonHeader .menu-toggle{aspect-ratio:1/1;cursor:pointer;height:auto;padding:0;width:40px;z-index:7}#commonHeader .menu-toggle p{font-size:10px;font-weight:600;padding-bottom:8px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}#commonHeader .menu-toggle span{background:#333;display:block;height:2px;margin:10px auto 0;position:relative;top:1px;transition:transform .3s;width:24px}#commonHeader .menu-toggle span:after,#commonHeader .menu-toggle span:before{background:#333;content:"";height:2px;left:0;position:absolute;transition:transform .3s;width:24px}#commonHeader .menu-toggle span:before{transform:translateY(-6px)}#commonHeader .menu-toggle span:after{transform:translateY(6px)}#commonHeader .menu-toggle:hover span:after,#commonHeader .menu-toggle:hover span:before{transform:translateY(0)}@media screen and (max-width:767px){#commonHeader .menu-toggle:hover span:before{transform:translateY(-6px)}#commonHeader .menu-toggle:hover span:after{transform:translateY(6px)}}#commonHeader .menu-toggle.active,#commonHeader .menu-toggle.active span{background-color:var(--color-blue2)}#commonHeader .menu-toggle.active span:before{transform:translateY(0) rotate(40deg)}#commonHeader .menu-toggle.active span:after{transform:translateY(0) rotate(-40deg)}.link{color:#333;font-size:14px;letter-spacing:.5px;text-decoration:none}.link.--has-arrow-right{display:block;margin:20px auto 0;position:relative}.link.--has-arrow-right :first-child{font-size:15px;font-weight:600;padding-bottom:2px}.link.--has-arrow-right :last-child{font-size:12px}.link.--has-arrow-right:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:100%;position:absolute;right:0;top:0;transform:rotate(-90deg);width:20px}.link.--has-other-window:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 26'%3E%3Cpath fill='%23EE7F1F' d='M46.236 14.765a2.43 2.43 0 0 0 0-3.538L34.19.732c-1.019-.976-2.674-.976-3.693 0s-1.019 2.562 0 3.538L38.1 10.5H2.61C1.166 10.501 0 11.618 0 13s1.166 2.499 2.609 2.499H38.09l-7.585 6.231c-1.019.976-1.019 2.562 0 3.538s2.674.976 3.693 0l12.045-10.495z' class='cls-1'/%3E%3C/svg%3E") no-repeat 50%;transform:rotate(-45deg)}.small-link{border-bottom:1px solid #ee7f1f;color:#ee7f1f;cursor:pointer;padding-right:20px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.small-link:after{aspect-ratio:2/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 26'%3E%3Cpath fill='%23EE7F1F' d='M46.236 14.765a2.43 2.43 0 0 0 0-3.538L34.19.732c-1.019-.976-2.674-.976-3.693 0s-1.019 2.562 0 3.538L38.1 10.5H2.61C1.166 10.501 0 11.618 0 13s1.166 2.499 2.609 2.499H38.09l-7.585 6.231c-1.019.976-1.019 2.562 0 3.538s2.674.976 3.693 0l12.045-10.495z' class='cls-1'/%3E%3C/svg%3E") 100% no-repeat;bottom:0;content:"";position:absolute;right:0;transform:rotate(-45deg) translate(50%);width:12px}.small-modal-link{border-bottom:1px solid #ee7f1f;color:#ee7f1f;cursor:pointer;padding-right:20px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.small-modal-link:after{aspect-ratio:2/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") 100% no-repeat;bottom:0;content:"";position:absolute;right:0;transform:rotate(-90deg) translate(3px);width:12px}.small-back-link{border-bottom:1px solid #ee7f1f;color:#ee7f1f;cursor:pointer;padding-left:20px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.small-back-link:after{aspect-ratio:2/1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%23ff820b' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") 100% no-repeat;bottom:0;content:"";left:0;position:absolute;transform:rotate(90deg) translate(-80%);width:12px}.greenButton,.orangeButton{background-color:#ee7f1f;border:5px solid #ee7f1f;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;min-width:100px;padding:0 15px;text-align:center;text-decoration:none;white-space:nowrap}.greenButton{background-color:#00a378;border:5px solid #00a378}#footer{margin:40px 20px 0;padding:60px 0;position:relative;text-align:center}#footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='333' height='6' fill='none' viewBox='0 0 333 6'%3E%3Cpath stroke='%23F28F19' d='m1 1 2.5 3.5L6 1l2.5 3.5 3-3.5L14 4.5 17 1l2.5 3.5L22 1l3 3.5L27.5 1l3 3.5L33 1l2.5 3.5L38 1l2.5 3.5L43 1l2.5 3.5L48 1l2.5 3.5M95 1l2.5 3.5L100 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L116 1l3 3.5 2.5-3.5 3 3.5L127 1l2.5 3.5L132 1l2.5 3.5L137 1l2.5 3.5L142 1l2.5 3.5'/%3E%3Cpath stroke='%23F28F19' d='m48 1 2.5 3.5L53 1l2.5 3.5 3-3.5L61 4.5 64 1l2.5 3.5L69 1l3 3.5L74.5 1l3 3.5L80 1l2.5 3.5L85 1l2.5 3.5L90 1l2.5 3.5L95 1l2.5 3.5M142 1l2.5 3.5L147 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L163 1l3 3.5 2.5-3.5 3 3.5L174 1l2.5 3.5L179 1l2.5 3.5L184 1l2.5 3.5L189 1l2.5 3.5M236 1l2.5 3.5L241 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L257 1l3 3.5 2.5-3.5 3 3.5L268 1l2.5 3.5L273 1l2.5 3.5L278 1l2.5 3.5L283 1l2.5 3.5'/%3E%3Cpath stroke='%23F28F19' d='m189 1 2.5 3.5L194 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L210 1l3 3.5 2.5-3.5 3 3.5L221 1l2.5 3.5L226 1l2.5 3.5L231 1l2.5 3.5L236 1l2.5 3.5M283 1l2.5 3.5L288 1l2.5 3.5 3-3.5 2.5 3.5 3-3.5 2.5 3.5L304 1l3 3.5 2.5-3.5 3 3.5L315 1l2.5 3.5L320 1l2.5 3.5L325 1l2.5 3.5L330 1l2.5 3.5'/%3E%3C/svg%3E") no-repeat;background-position:50%;background-size:contain;content:"";display:block;height:8px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:calc(100% - 5px)}#footer .credit{font-size:16px;font-weight:600;line-height:1.5;margin:10px auto 20px}#footer .otono{display:block;margin:10px auto 20px}#footer .otono img{width:100px}#footer .merchant .credit{font-size:14px;margin-bottom:10px}#footer .merchant .link{margin:10px auto}#footer .merchant .link a{color:#333;font-weight:600}#footer .merchant .link a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32z'/%3E%3C/svg%3E") no-repeat;background-position:100% 100%;background-size:contain;content:"";display:inline-block;height:10px;width:15px}#footer .merchant .link:last-child{margin-bottom:30px}#footer .copy{margin:20px auto 0}.tooltip{color:#999;cursor:pointer;font-size:12px;text-align:right}.tooltip,.tooltip:before{display:inline-block;position:relative}.tooltip:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='_レイヤー_2' viewBox='0 0 102.182 98.576'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23999}%3C/style%3E%3C/defs%3E%3Cg id='_レイヤー_1-2'%3E%3Cpath d='M99.929 98.576q-.312 0-.593-.082l-31.487-6.03-.156.069c-6.108 2.706-12.631 4.078-19.388 4.078C21.67 96.61 0 74.942 0 48.307S21.67 0 48.305 0 96.61 21.67 96.61 48.307c0 7.243-1.54 14.165-4.576 20.575l-.1.21 9.831 25.962.03.047c.256.402.386.826.386 1.258a2.22 2.22 0 0 1-2.218 2.217zM67.66 87.895q.301 0 .596.083l27.627 4.967-8.417-22.942a2.21 2.21 0 0 1 .032-1.94c3.104-6.117 4.677-12.763 4.677-19.756 0-24.19-19.68-43.871-43.87-43.871s-43.87 19.68-43.87 43.871c0 24.189 19.68 43.868 43.87 43.868 6.44 0 12.636-1.37 18.417-4.07a2.2 2.2 0 0 1 .939-.21' class='cls-1'/%3E%3Cpath d='M48.992 60.93c0 1.832-1.342 2.751-3.105 2.751-1.832 0-3.245-.919-3.245-2.751v-1.976c0-4.446.706-6.772 2.61-9.173 1.41-1.832 2.186-2.539 6.35-5.36 5.219-3.67 6.772-5.502 6.772-9.098 0-5.22-4.02-8.535-10.724-8.535-6.49 0-10.086 3.314-11.709 8.11-.566 1.695-1.694 2.327-2.964 2.327-.422 0-.847-.07-1.269-.138-1.341-.356-2.61-1.2-2.61-2.752 0-.356.071-.775.212-1.2.988-3.102 2.751-5.928 5.29-8.042 3.033-2.538 7.266-4.09 13.404-4.09 10.44 0 17.142 5.429 17.142 14.039 0 5.853-2.892 9.098-8.325 12.907-5.854 4.09-7.83 5.646-7.83 11.074zm1.622 11.78c0 2.965-2.188 4.866-4.868 4.866-2.751 0-4.868-1.901-4.868-4.865s2.117-4.871 4.868-4.871c2.68 0 4.868 1.907 4.868 4.87' class='cls-1'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:contain;content:"";height:12px;left:0;top:1px;width:15px}.tooltip .tooltip-text{background-color:#000c;border-radius:6px;color:#fff;font-size:10px;left:auto;max-width:200px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 5px);transition:opacity .2s ease-in-out;visibility:hidden;white-space:normal}.tooltip .tooltip-text:after{border:6px solid transparent;border-top-color:#000c;content:"";position:absolute;right:10%;top:0;transform:translateY(-100%) rotate(180deg)}.tooltip:focus-within .tooltip-text,.tooltip:hover .tooltip-text{opacity:1;pointer-events:auto;visibility:visible}.fukidashi{margin:20px auto 10px;text-align:center}.fukidashi .info{background-color:#fff;color:#333;display:inline-block;font-weight:600;margin:0 20px;padding:10px;position:relative;text-align:center}.fukidashi .info:after,.fukidashi .info:before{background-color:pink;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1z'/%3E%3Cpath stroke='%23333' d='m0 0 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat;background-size:cover;bottom:0;content:"";display:block;left:-10px;position:absolute;top:0;width:10px}.fukidashi .info:after{left:auto;right:-10px;transform:scaleX(-1)}.textHighlight{background:linear-gradient(0deg,#fff100 40%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-weight:600;line-height:2;padding:5px 3px}.contentTitle{font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.5;margin:40px auto 0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:480px){.contentTitle{margin:80px auto 0}}.contentTitle span{display:block;max-width:280px;position:relative}.contentTitle span:after,.contentTitle span:before{aspect-ratio:73/150;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.481 69.157'%3E%3Cpath d='m.907.421 31.667 68.315' style='fill:none;stroke:%23231815;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E") no-repeat;background-size:contain;bottom:-10px;content:"";display:inline-block;font-size:14px;left:-20px;position:absolute;width:15px}.contentTitle span:after{left:auto;right:-20px;transform:scaleX(-1)}.contentTitle:after{content:"";display:block;height:20px;left:-30px;margin:auto;position:relative;top:-10px;width:calc(100% + 60px);z-index:-1}.text-center{margin-left:auto;margin-right:auto;text-align:center}.text-has-margin{margin:10px 0}.caption{align-items:center;display:flex;gap:5px}.caption:before{aspect-ratio:1/1;background:#ee7f1f;border-radius:100%;content:"";display:block;height:100%;width:1rem}.caution-box{background:#fffdea;border-radius:8px;box-sizing:border-box;font-size:smaller;margin:0 auto 8px;min-width:100%;padding:8px}.nowrap{white-space:nowrap}.video-container{border-radius:8px;height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.custom-form .custom-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-form .custom-checkbox input[type=checkbox]{display:none}.custom-form .custom-checkbox:before{border:1px solid #333;border-radius:2px;content:"";display:inline-block;height:18px;width:18px}.custom-form .custom-checkbox:has(input[type=checkbox]:checked):before{background:#fff;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 d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E") 50% no-repeat;background-size:12px;border-color:#333;content:""}body{overflow:auto}.no-scroll{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.no-scroll::-webkit-scrollbar{display:none}.nav{-webkit-backdrop-filter:blur(5px) contrast(5%) brightness(1.88);backdrop-filter:blur(5px) contrast(5%) brightness(1.88);bottom:0;height:calc(100% - 60px);left:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:60px;transition:opacity .3s ease,visibility 0s .3s;visibility:hidden;width:200px;will-change:opacity,visibility;z-index:6}@media screen and (max-width:480px){.nav{width:100%}}.nav.active{opacity:1;transition:opacity .3s ease,visibility 0s;visibility:visible}.nav .nav-inner{height:calc(100vh - 60px);position:relative}@supports (height:100dvh){.nav .nav-inner{height:calc(100dvh - 60px)}}.nav .nav-inner .nav-inner-ul{box-sizing:border-box;height:100%;margin:0 0 0 auto;overflow:scroll;padding:1rem;position:relative;scrollbar-width:none;width:200px}@media screen and (max-width:480px){.nav .nav-inner .nav-inner-ul{margin:0 auto;width:100%}}.nav .nav-inner .nav-inner-ul::-webkit-scrollbar{display:none}.nav .nav-inner .nav-inner-ul li{display:block;margin:10px 0;position:relative;z-index:2}.nav .nav-inner .nav-inner-ul li a{border-bottom:2px solid #ee7f1f;font-weight:700;padding-bottom:4px}
