.form-wrap{overflow:hidden;padding:0 10px 16px 5px}@media screen and (max-width:768px){.registration-font{font-family:Roboto;font-style:normal;font-weight:400;font-size:12.5px;color:#767676}.registation-formArea{max-width:95%;width:768px;background:#fff;box-shadow:0 5px 5px rgba(0,0,0,.25);border-radius:10px;padding:50px 5px;margin:0 16px}.registration-title{font-weight:700;font-size:25px;line-height:25px;text-align:center;color:#2b2b2b;letter-spacing:1.2px}.registration-text-remark{font-size:16px;line-height:18px;text-align:center;margin-bottom:10px;color:#838383;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;font-weight:300}.registration-button-text{font-weight:600;font-size:24.5px;line-height:29px;color:#fff}.registration-terms{font-size:14px}.registration-terms-link{font-size:14px}}@media screen and (min-width:768px){.registration-font{font-family:Roboto;font-style:normal;font-weight:400;color:#aaa}.registation-formArea{max-width:95%;width:768px;background:#fff;box-shadow:3px 5px 5px 1px rgba(0,0,0,.25);border-radius:10px;padding:25px 60px 35px;margin:0 auto}.registration-title{font-weight:700;font-size:30px;line-height:46px;text-align:center;color:#2b2b2b}.registration-text-remark{font-size:14px;line-height:22px;text-align:center;color:#838383;margin-bottom:5px;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;font-weight:300}.registration-button-text{font-size:'18.5px';font-weight:600}.registration-terms{font-size:16px}.registration-terms-link{font-size:16px}}.registration-title-underline{text-align:center;margin-bottom:0}.registration-text-center{text-align:center}.registration-mb-5{margin-bottom:.2rem!important}.MuiPaper-root{color:rgba(0,0,0,.87);transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0s;background-color:#fff}.MuiPaper-elevation0{box-shadow:none}.MuiMobileStepper-root{display:flex;padding:8px;background:#fafafa;align-items:center;flex-direction:row;justify-content:space-between}.jss24{margin:0 auto;flex-grow:1;max-width:400px;margin-bottom:20px}.MuiLinearProgress-root{height:4px;overflow:hidden;position:relative}.MuiLinearProgress-colorPrimary{background-color:#b6bce2}.jss24 .MuiMobileStepper-progress{width:75%}.jss24 .MuiLinearProgress-root{height:12px}.form-read{text-align:center;margin-bottom:50px;color:#5d576b}.label-icn{text-align:center;color:#fff;font-size:12px;font-weight:700;margin-right:3px;margin-bottom:1px;padding:3px 12px 2px;vertical-align:middle;border-radius:2px;display:inline-block;letter-spacing:1px}.MuiLinearProgress-bar{top:0;left:0;width:100%;bottom:0;position:absolute;transition:transform .2s linear;transform-origin:left}.MuiLinearProgress-barColorPrimary{background-color:#3f51b5}.MuiLinearProgress-bar1Determinate{transition:transform .4s linear}.label-icn.icn-red{background:#cc001f;border-radius:99999px}.label-icn.icn-blue{background:#0f368e;padding:3px 16px 2px 8px;position:relative;border-radius:99999px}.label-icn.icn-blue::after{content:"";width:8px;height:5px;position:absolute;top:5px;right:5px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.form-text-required{color:#cc001f;font-size:12px;font-weight:500;line-height:16px;margin-top:2px}.regist-foram{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:25px}.regist-foram .form-s{flex:0 0 33.3333333333%;max-width:33.3333333333%}.regist-foram .form-m{flex:0 0 50%;max-width:50%}.regist-foram .form-l{flex:0 0 100%;max-width:100%}.regist-foram .form-item{position:relative;width:100%;min-height:1px;margin:10px auto;padding-right:10px;padding-left:10px}.regist-foram .label-item{font-size:16px;font-weight:700;margin-bottom:3px;position:relative;display:inline-block;color:#2b2b2b;letter-spacing:2px}.regist-foram input{font-size:18px;font-weight:500;color:#151515;padding:10px 15px;height:auto;border-radius:5px;border:1px solid #e0e2e5;width:100%;letter-spacing:1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.regist-foram ::placeholder{color:#707070;font-size:16px}.regist-foram .form-birthday{position:relative}.regist-foram .form-birthday::after{content:"";width:14px;height:14px;position:absolute;top:7px;right:15px;border-right:2px solid #707070;border-bottom:2px solid #707070;transform:rotate(45deg)}.regist-foram .bder-red{border:1px solid #cc001f}.regist-foram input:focus{border:1px solid #0f368e;background:#f5f8ff;outline:0}.regist-foram .pop-item{background:#0f368e;border-radius:5px;display:inline-block;padding:10px;color:#fff;font-size:16px;font-weight:500;position:absolute;top:-47px;left:15px;opacity:0;transition:.5s;white-space:nowrap;z-index:-1}.regist-foram .pop-item::after{content:"";position:absolute;bottom:-9px;left:14px;width:0;height:0;border-style:solid;border-width:20px 8px 0 8px;border-color:#0f368e transparent transparent transparent}.regist-foram input:focus+.pop-item{opacity:1;z-index:1}.regist-foram .form-note{font-size:14px;font-weight:500;color:#6f6f6f;margin:3px auto 0;pointer-events:none;line-height:16px}.regist-check{margin-bottom:25px}.regist-check .check-item{padding-left:0}.regist-check .check-item+.check-item{margin-top:10px}.regist-check .check-item input[type=checkbox]{display:none}.regist-check .check-item .form-text-required{margin-bottom:0}.regist-check .check-item label{position:relative;padding:5px 0 5px 30px;cursor:pointer;font-size:14px;font-weight:500;color:#838383;display:block;line-height:1.4}.regist-check .check-item label::after,.regist-check .check-item label::before{content:'';position:absolute}.regist-check .check-item label::before{width:22px;height:22px;top:50%;left:0;border:1px solid #707070;border-radius:1px;margin-top:-12px;box-sizing:border-box}.regist-check .check-item label::after{width:9px;height:14px;top:50%;left:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(45deg);margin-top:-12px}.regist-check .check-item label a{font-size:16px;font-weight:500;color:#ff7a7a;line-height:inherit}.regist-check .check-item input[type=checkbox]:checked+label::before{background:linear-gradient(137.49deg,#0b1a3c 9.04%,#295dd0 76.09%);border:none}.regist-check .check-item input[type=checkbox]:checked+label::after{opacity:1}.regist-btn button{background:#b82430;text-align:center;color:#fff;font-size:22px;font-weight:700;margin:0 auto;padding:22px 15px;border:none;border-radius:5px;box-shadow:3px 4px 5px rgba(0,0,0,.3);max-width:270px;width:100%;display:block;cursor:pointer;transition:.3s;line-height:1.2}.regist-btn button:hover{box-shadow:5px 3px 8px 1px rgba(0,0,0,.3)}.regist-btn button.disabled{background:#bebebe;color:#6f6f6f;pointer-events:none}@media (max-width:1024px){.label-icn{font-size:10px;border-radius:2px;padding:2px 10px}.label-icn.icn-blue{padding:2px 16px 2px 4px}.label-icn.icn-blue::after{top:3px;right:4px;width:8px;height:4px}.form-text-required{font-size:12px;margin-top:0}.regist-foram{margin:0 -10px 20px}.regist-foram .form-item{position:relative;width:100%;min-height:1px;margin:8px auto;padding-right:15px;padding-left:15px}.regist-foram .label-item{font-size:14px}.regist-foram input{font-size:14px;border-radius:2px;padding:7px 20px 7px 10px;border-color:#a8a8a8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.regist-foram ::placeholder{font-size:14px}.regist-foram .form-birthday::after{width:10px;height:10px;top:7px;right:20px}.regist-foram .pop-item{font-size:12px;border-radius:2px;top:-45px;white-space:normal}.regist-foram .form-note,.regist-foram .form-note a{font-size:11px;margin-top:0}.regist-check .check-item+.check-item{margin-top:10px}.regist-check .check-item label{font-size:13px;padding-left:25px}.regist-check .check-item label::before{width:14px;height:14px;margin-top:-7px}.regist-check .check-item label::after{width:4px;height:8px;left:4px;margin-top:-6px}.regist-check .check-item label a{font-size:14px}.regist-btn button{border-radius:2px}}@media (max-width:990px){.regist-foram .form-lg-s{flex:0 0 33.3333333333%;max-width:33.3333333333%}.regist-foram .form-lg-m{flex:0 0 50%;max-width:50%}.regist-foram .form-lg-l{flex:0 0 100%;max-width:100%}}@media (max-width:768px){.regist-foram .form-mb-s{flex:0 0 33.3333333333%;max-width:33.3333333333%}.regist-foram .form-mb-m{flex:0 0 50%;max-width:50%}.regist-foram .form-mb-l{flex:0 0 100%;max-width:100%}}.drumroll-dropdown{position:relative}.drumroll-dropdown::after{content:"";position:absolute;top:10px;right:20px;border-bottom:solid 2px #707070;border-right:solid 2px #707070;width:14px;height:14px;transform:rotate(45deg)}.dropdown-content{display:none;position:absolute;background-color:rgba(0,0,0,.6);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;padding:10px}.drumroll-dropdown:hover .dropdown-content{display:block}.drumroll-dropdown:hover .input-from-dropdown{background-color:#095eb3}.drum{margin:3px}.drum-viewport{position:relative;height:8em;background:#e5e5e5;border:5px solid #e5e5e5;cursor:pointer;font-family:sans-serif}.drum-viewport:focus{outline:0;background:#d8d8d8;border-color:#d8d8d8}.drum-viewport::after,.drum-viewport::before{content:"";position:absolute;z-index:1;left:0;right:0;height:3em}.drum-viewport::before{top:0;background:linear-gradient(to bottom,hsla(0,0%,90%,1),hsla(0,0%,90%,0))}.drum-viewport::after{bottom:0;background:linear-gradient(to bottom,hsla(0,0%,90%,0),hsla(0,0%,90%,1))}.drum-viewport:focus::before{background:linear-gradient(to bottom,hsla(0,0%,85%,1),hsla(0,0%,85%,0))}.drum-viewport:focus::after{background:linear-gradient(to bottom,hsla(0,0%,85%,0),hsla(0,0%,85%,1))}.drum-item{padding:.4em;background:#fff;color:rgba(0,0,0,.2);text-align:center;font-weight:700}.drum-item:not(:last-child){border-bottom:1px solid #000;color:#000}@media (max-width:1024px){.drumroll-dropdown::after{top:5px;right:5px;width:8px;height:8px}}@media (max-width:768px){.drum{margin:0}.dropdown-content{padding:2px}.drum-viewport{border:1px solid #e5e5e5}}.MuiButton-containedPrimary{width:271px;height:64px;background:linear-gradient(89.63deg,#5ccabb 4.9%,#61b7ee 96.73%);border-radius:5px}.MuiButton-containedPrimary{color:#fff;background-color:#3f51b5}.MuiButton-contained{color:rgba(0,0,0,.87);box-shadow:0 3px 1px -2px rgb(0 0 0 / 20%),0 2px 2px 0 rgb(0 0 0 / 14%),0 1px 5px 0 rgb(0 0 0 / 12%);background-color:#e0e0e0}.MuiButton-root{color:rgba(0,0,0,.87);padding:6px 16px;font-size:.875rem;min-width:64px;box-sizing:border-box;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0s,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0s,border 250ms cubic-bezier(.4,0,.2,1) 0s;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.75;border-radius:4px;letter-spacing:.02857em;text-transform:uppercase}.MuiButtonBase-root{color:inherit;border:0;cursor:pointer;margin:0;display:inline-flex;outline:0;padding:0;position:relative;align-items:center;user-select:none;border-radius:0;vertical-align:middle;-moz-appearance:none;justify-content:center;text-decoration:none;background-color:transparent;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.MuiButton-label{width:100%;display:inherit;align-items:inherit;justify-content:inherit}.MuiTouchRipple-root{top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;position:absolute;border-radius:inherit;pointer-events:none}.MuiGrid-spacing-xs-3>.MuiGrid-item{padding:12px!important}.grecaptcha-badge{visibility:hidden}.google-recaptcha-policy-fv a{font-size:10px;color:#fff}.google-recaptcha-policy-fv{font-size:10px;color:#fff;text-align:left;margin-top:20px}.google-recaptcha-ft-policy a{font-size:10px;color:#838383}.google-recaptcha-ft-policy{font-size:10px;color:#838383;text-align:left;margin-top:20px}
