@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:3.7333333333vw}@media (min-width: 46.9375em){html{font-size:14px}}body{width:100%;min-width:320px;height:100%;color:#000;background-color:#fff;font-size:1rem;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;font-weight:500;line-height:1;letter-spacing:.05rem;line-break:normal;word-break:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ua-windows{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none}article,aside,details,figcaption,figure,picture,footer,header,main,menu,nav,section,summary,address{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}h1,h2,h3,h4{font-weight:500}ul,ol{list-style:none;list-style-type:none;list-style-position:inside;list-style-image:none}img{max-width:100%;vertical-align:middle;color:transparent}a{color:#000;text-decoration:none}h3{font-size:1rem;font-weight:700;font-style:normal}b,strong,em{font-weight:700;font-style:normal}small{font-size:80%}table{width:100%;border-collapse:collapse;border-spacing:0}td,th{font-weight:400;padding:0;vertical-align:top;text-align:left}*>svg{display:block;width:100%;height:100%}body>svg{display:none}button{display:block;width:100%;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer}@font-face{font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:""}.icon-credit-card:before{content:""}.icon-locked:before{content:""}.icon-home:before{content:""}.icon-exit:before{content:""}.icon-twitter:before{content:""}.icon-note:before{content:""}.icon-plane:before{content:""}.icon-circle-right:before{content:""}.icon-location:before{content:""}.icon-line:before{content:""}.icon-facebook:before{content:""}.icon-warning:before{content:""}.icon-time:before{content:""}.icon-member:before{content:""}.icon-angle-bottom:before{content:""}.icon-angle-top:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-option:before{content:""}.inner{position:relative;z-index:1;max-width:880px;margin-left:auto;margin-right:auto}.inside-blank{padding-left:4vw;padding-right:4vw}@media (min-width: 46.9375em){.inside-blank{padding-left:15px;padding-right:15px}}.visible-pc{display:none!important}@media (min-width: 46.9375em){.visible-pc{display:block!important}}.visible-sp{display:block!important}@media (min-width: 46.9375em){.visible-sp{display:none!important}}.br-pc{display:none!important}@media (min-width: 46.9375em){.br-pc{display:block!important}}.br-tb{display:none!important}@media (min-width: 48.0625em){.br-tb{display:block!important}}.br-sp{display:block!important}@media (min-width: 46.9375em){.br-sp{display:none!important}}.button{display:block;line-height:3.5714285714rem;width:100%;max-width:17.8571428571rem;padding:0 2rem;margin:2.2857142857rem auto 0;border-radius:99rem;font-size:1.1428571429rem;font-weight:700;border:1px solid #00d2ff;color:#fff;background-color:#00d2ff;background-image:url(/assets/images/common/icon-angle-right-square.svg);background-position:95% 50%;background-repeat:no-repeat;background-size:2rem}.form-footer .button{background-color:#858585;pointer-events:none;border-color:#858585;opacity:.5}.form-footer .button.is-enable{pointer-events:auto;opacity:1;background-color:#00d2ff;border-color:#00d2ff}.button[download]{font-size:1rem;max-width:20rem}.red,.text-caution{color:#ff0505}.red-box,.grey-box,.blue-box,.black-box{display:block;margin-bottom:2rem;padding:.85em 1.25em .8em;line-height:1.6;border-radius:5px;border:1px solid}.red-box a,.grey-box a,.blue-box a,.black-box a{color:#000;text-decoration:underline}.red-box{font-weight:700;border-color:#ff0505;color:#ff0505;background-color:#d4848c1a}.red-box a{color:#ff0505}.grey-box{border-color:#ccc;background-color:#fafafa}.blue-box{border-color:#00d2ff;background-color:#00d2ff1a}.black-box{border-color:#000}.mt1em{margin-top:1em!important}.mb1em{margin-bottom:1em!important}.mt1rem{margin-top:1rem!important}.mb1rem{margin-bottom:1rem!important}.mt2em{margin-top:2em!important}.mb2em{margin-bottom:2em!important}.mt2rem{margin-top:2rem!important}.mb2rem{margin-bottom:2rem!important}.mt3em{margin-top:3em!important}.mb3em{margin-bottom:3em!important}.mt3rem{margin-top:3rem!important}.mb3rem{margin-bottom:3rem!important}.mt4em{margin-top:4em!important}.mb4em{margin-bottom:4em!important}.mt4rem{margin-top:4rem!important}.mb4rem{margin-bottom:4rem!important}.mt5em{margin-top:5em!important}.mb5em{margin-bottom:5em!important}.mt5rem{margin-top:5rem!important}.mb5rem{margin-bottom:5rem!important}.mt6em{margin-top:6em!important}.mb6em{margin-bottom:6em!important}.mt6rem{margin-top:6rem!important}.mb6rem{margin-bottom:6rem!important}.mt7em{margin-top:7em!important}.mb7em{margin-bottom:7em!important}.mt7rem{margin-top:7rem!important}.mb7rem{margin-bottom:7rem!important}.mt8em{margin-top:8em!important}.mb8em{margin-bottom:8em!important}.mt8rem{margin-top:8rem!important}.mb8rem{margin-bottom:8rem!important}.mt9em{margin-top:9em!important}.mb9em{margin-bottom:9em!important}.mt9rem{margin-top:9rem!important}.mb9rem{margin-bottom:9rem!important}.mt10em{margin-top:10em!important}.mb10em{margin-bottom:10em!important}.mt10rem{margin-top:10rem!important}.mb10rem{margin-bottom:10rem!important}.mt0{margin-top:0!important}[data-route]{background-color:#fafafa}.app{position:relative}.main{padding-top:4.2857142857rem;padding-bottom:7.1428571429rem;min-height:100vh}.footer{width:100%;padding-bottom:4em;text-align:center;font-size:.8em}.loadngSpinner{position:fixed;top:0;right:0;width:100%;height:100%;z-index:100;background-color:#0009;pointer-events:none}.loadngSpinner-icon{position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;width:100px;height:100px}.loadngSpinner-icon-label{text-align:center;font-weight:700;font-size:1.2rem;line-height:1;margin-top:1.25rem;white-space:nowrap;color:#fff;letter-spacing:.05em}.loadngSpinner-icon .dot{display:inline-block;vertical-align:middle;width:4px;height:4px;background-color:#fff;border-radius:50%;margin-left:5px}.loadngSpinner svg{display:block;width:100%;margin-left:auto;margin-right:auto}.loadngSpinner svg .path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center}.loadngSpinner svg{animation:rotator 1.4s linear infinite}.loadngSpinner svg .path{animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes colors{0%{stroke:#00d2ff}25%{stroke:#e3ff00}50%{stroke:#00d2ff}to{stroke:#e3ff00}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}@keyframes flashing{0%{opacity:0}49%{opacity:0}50%{opacity:1}}.form{justify-content:space-between;flex-wrap:wrap;font-size:1rem;text-align:left}.form form{width:100%}.form input::-moz-placeholder,.form textarea::-moz-placeholder{color:#999}.form input::placeholder,.form textarea::placeholder{color:#999}.form input:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#999}.form input::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#999}.form input,.form textarea,.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:1rem;border:1px solid #fff;background-color:#f3f3f3;border-radius:.2857142857rem;letter-spacing:.05rem;overflow:hidden}.form input[type=text],.form input[type=password],.form input[type=tel],.form input[type=email],.form input[type=number],.form textarea{width:100%}.form input[type=checkbox],.form input[type=radio]{width:1.4285714286rem;height:1.4285714286rem;margin-right:.5714285714rem;cursor:pointer;flex-shrink:0}.form select{padding:1.2142857143rem;width:100%;border-radius:.5714285714rem;background-color:#f3f3f3;background-image:url(/assets/images/common/triangle-down.svg);background-repeat:no-repeat;background-size:1rem;background-position:96% 50%;color:#000}.form textarea{resize:vertical;line-height:1.4}.form a{color:#8c8c8c;text-decoration:underline}.form-lead+*{margin-top:15.2vw}.form .form-input{border-width:0;padding-left:0;padding-right:0;border-width:0px}.form-item:first-child{padding-top:1rem}.form-item+.form-item{padding-top:.4em}.form-item.is-ed_year,.form-item.is-ed_month{width:50%}.form-item.is-ed_year{padding-right:2px}.form-item.is-ed_month{padding-left:2px}.form-item.is-payment_plan{display:none}.form-label{font-weight:700}.form-checkboxWrap{display:flex;flex-wrap:wrap;width:100%}.form-checkbox{margin-bottom:1.1428571429rem;margin-right:1em;width:100%}.form-checkbox label{position:relative;display:inline-flex;cursor:pointer;line-height:1.4285714286rem}.form-checkbox input:checked+.form-checkbox-icon{opacity:1}.form-checkbox-icon{position:absolute;top:0;left:0;width:1.4285714286rem;height:1.4285714286rem;background-color:#00d2ff;border:1px solid #00d2ff;padding-top:1px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:0}.form-checkbox-icon svg{width:70%}.form-note{margin-top:.75em;color:#444;font-size:80%;line-height:1.8}.form-note a{text-decoration:underline}.form-requiredIcon{display:inline-block;margin-left:.5em;border-radius:.2142857143rem;font-size:.8rem;padding:.25em;background-color:#ff0505;color:#fff}[data-route=Login] .form-requiredIcon,[data-route=PasswordReset] .form-requiredIcon{display:none}.form-requiredText{margin-top:1em;font-size:.9em;color:#ff0505;line-height:1}.form-privacy{margin-top:1.7142857143rem}.form-privacy .form-checkbox{width:100%;text-align:center}.formErrorNotification{border-radius:.5714285714rem;padding:1em;background-color:#ff0505;color:#fff;font-size:.8rem;font-weight:700;line-height:1.4}.formErrorNotification+*{margin-top:2rem}.form-footer{width:100%}@media (min-width: 46.9375em){.form-item.is-fn,.form-item.is-ln{width:50%}.form-item.is-fn{padding-right:2px}.form-item.is-ln{padding-left:2px}.form-lead+*{margin-top:40px}}.group-title{font-weight:700;cursor:pointer;margin-bottom:.5em}.checkbox-list{margin-left:1em;display:flex;flex-direction:column;gap:.25em}.checkbox-item{display:flex;align-items:center;gap:.5em}.accountWrapper{padding-top:7.1428571429rem}.accountMenu a{position:relative;display:block;font-weight:400;line-height:3.5;letter-spacing:.025em;border-radius:99rem;white-space:nowrap;color:#666}.accountMenu a .icon{vertical-align:middle;position:absolute;top:50%;transform:translateY(-50%);left:1.25em}.accountMenu a.is-current{font-weight:700;background-color:#1791f51a;color:#1791f5}.accountMenu a.is-current:before{display:none}.accountBody-heading{position:relative;padding-left:2.25rem;font-weight:700}.accountBody-heading:before{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1.25rem;height:1.25rem;background-image:url(/assets/images/common/heading-icon.svg);background-size:cover}.accountForm-lead{line-height:1.86}@media (max-width: 46.875em){.accountMenu{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.accountMenu:after{display:none}.accountMenu li{width:48.5%;margin-bottom:.6rem}.accountMenu a{padding:0 1.25em 0 3rem;font-size:.8rem;background-color:#f3f3f3}}.accountForm{background-color:#fff;position:relative;z-index:2;margin-top:2rem;border-radius:12px;border:1px solid #ddd;padding:3rem 2rem}@media (min-width: 46.9375em){.accountHeader{line-height:60px;text-align:right}.accountHeader-inner{max-width:960px;margin-left:auto;margin-right:auto;height:80px}.accountHeader-nav a{font-size:1rem}.accountMain{display:flex;padding-top:3rem;max-width:960px;margin-left:auto;margin-right:auto}.accountMenu{width:220px;flex-shrink:0}.accountMenu li+li{margin-left:0;margin-top:5px}.accountMenu a{padding:0 1.25em 0 3rem;font-size:1.1rem}.accountMenu a:hover{background-color:#eee}.accountBody{padding-left:3rem;flex-grow:1}.accountForm-lead{text-align:center}}.accountInfo{margin-top:1rem;padding:2rem;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;line-height:2}.accountInfo td,.accountInfo th{vertical-align:middle}.accountInfo th{position:relative;color:#333;font-weight:700;white-space:nowrap}.accountInfo td{word-break:break-all}.accountInfo tr:last-child td,.accountInfo tr:last-child th{border-bottom:0}.accountInfo a{display:inline-block;margin-top:.1rem;color:#1791f5;text-decoration:underline}@media (max-width: 46.875em){.accountInfo td,.accountInfo th{display:block;width:100%}.accountInfo td{padding-bottom:1.5rem}.accountInfo tr+tr th{border-top:1px solid #ddd;padding-top:1.5rem}.accountInfo tr:last-child td{padding-bottom:0}}@media (min-width: 46.9375em){.accountInfo{padding:.5rem 2.5rem}.accountInfo td,.accountInfo th{font-size:1.1rem;border-bottom:1px solid #ddd}.accountInfo th{width:8em;padding:1em 0}.accountInfo td{padding:1.5em 0 1.5em 2em}}.loginLogo{width:250px;max-width:70%;margin:0 auto 3rem}.loginLogo img{width:100%}.defaultForm{background-color:#fff;position:relative;z-index:2;border-radius:12px;border:1px solid #ddd;padding:4rem 2rem;margin:0 auto;max-width:550px;text-align:center}.defaultForm-title{line-height:1.5;font-weight:700;font-size:1.7142857143rem}.defaultForm-title:before{display:block;width:0;height:0;margin-top:-.25em;content:""}.defaultForm-title:after{display:block;width:0;height:0;margin-bottom:-.25em;content:""}.defaultForm-title+*{margin-top:2rem}.defaultForm-title+.form{margin-top:3rem}.defaultForm-heading{line-height:1;font-size:1.2em;font-weight:700;border-left:.5em solid #00d2ff;padding-left:.5em}.defaultForm-heading+.form-item{margin-top:.5em}*+.defaultForm-heading{margin-top:3em}.defaultForm-lead{line-height:2;text-align:left;margin-bottom:4rem}.defaultForm-lead p+p{margin-top:1.5em}.defaultForm-lead a{text-decoration:underline}.defaultForm-passwordReset{margin-top:2.1428571429rem;display:inline-block;text-decoration:underline}.triangle{z-index:0;position:fixed}.triangle1{top:0;right:0;width:0;height:0;border-style:solid;border-color:transparent #e3ff00 transparent transparent}.triangle2{top:0;right:0;margin-top:25vw;width:0;height:0;border-style:solid;border-color:transparent #00d2ff transparent transparent}.triangle3{bottom:0;left:0;z-index:1;margin-bottom:35.625vw;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #00d2ff}.triangle4{bottom:0;left:0;width:0;height:0;border-style:solid;border-color:transparent transparent #e3ff00 transparent}.triangle5{bottom:0;right:0;width:0;height:0;border-style:solid;border-color:transparent transparent #00d2ff transparent}@media (max-width: 46.875em){.triangle1{border-width:0 26.6666666667vw 26.6666666667vw 0}.triangle2{margin-top:17.7333333333vw;border-width:16vw 17.3333333333vw 16vw 0}.triangle3{margin-bottom:40.6666666667vw;border-width:29.3333333333vw 0 29.3333333333vw 28.5333333333vw}.triangle4{margin-left:-42.6666666667vw;border-width:0 45.3333333333vw 45.3333333333vw 45.3333333333vw}.triangle5{display:none}}@media (min-width: 46.9375em){.defaultForm-lead{text-align:center}.triangle1{border-width:0 277px 277px 0}.triangle2{margin-top:220px;border-width:105px 110px 105px 0}.triangle3{margin-bottom:356px;border-width:238px 0 238px 225px}.triangle4{margin-left:-375px;border-width:0 420px 420px 420px}.triangle5{margin-right:-80px;border-width:0 240px 240px 240px}}[data-route=PasswordReset]{background-color:#fafafa}.paymentPlan{line-height:1;border-radius:8px;overflow:hidden;width:100%;border:1px solid #ddd;background-color:#00d2ff;color:#fff}.paymentPlan+*{margin-top:2rem}.paymentPlan-selectedPlan{background-color:#0006;font-weight:700;padding:1rem;color:#fff}.paymentPlan-body{padding:2rem;line-height:1.4;position:relative}.paymentPlan-name{display:inline-block;font-size:1.3rem;font-weight:700;letter-spacing:0;margin-right:.75rem}.paymentPlan-price{display:inline-block;margin-top:.5rem;font-size:1.2rem;font-weight:700;letter-spacing:0}@media (min-width: 46.9375em){.paymentPlan-body{text-align:center}.paymentPlan-price{margin-top:0}}[data-route=Register]{background-color:#fafafa}
