@-webkit-keyframes popup{0%{width:0;height:0;-webkit-transform:translate(0, 300px);transform:translate(0, 300px)}20%{width:110%;height:30%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}30%{width:115%;height:115%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}60%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}80%{width:103%;height:103%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes popup{0%{width:0;height:0;-webkit-transform:translate(0, 300px);transform:translate(0, 300px)}20%{width:110%;height:30%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}30%{width:115%;height:115%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}60%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}80%{width:103%;height:103%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes popupInner{0%{opacity:0;translate:0 20px;scale:0}100%{opacity:1;translate:0 0;scale:1}}@keyframes popupInner{0%{opacity:0;translate:0 20px;scale:0}100%{opacity:1;translate:0 0;scale:1}}@-webkit-keyframes popupInner2{0%{opacity:0;scale:0}100%{opacity:1;scale:1}}@keyframes popupInner2{0%{opacity:0;scale:0}100%{opacity:1;scale:1}}.main{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;color:#121212}.main-inner{position:relative;padding-top:66px;padding-top:calc(66/375*100vw);padding-bottom:68px;padding-bottom:calc(68/375*100vw);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100svh}.login-form,.signup-form{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:64px;padding-top:calc(64/375*100vw)}.login-logo{width:305px;width:calc(305/375*100vw);display:block;margin-left:auto;margin-right:auto}.login-logo img{width:100%}.form-wrapper{margin-bottom:64px;margin-bottom:calc(64/375*100vw)}.login-form .btn,.signup-form .btn{margin-left:auto;margin-right:auto}.signup-form .btn{margin-bottom:36px;margin-bottom:calc(36/375*100vw)}.form-style-1{width:329px;width:calc(329/375*100vw);margin-left:auto;margin-right:auto;margin-bottom:32px;margin-bottom:calc(32/375*100vw)}.form-style-1 dt,.form-style-1 dd{-webkit-transition:all .3s ease;transition:all .3s ease}.form-style-1 dt.is-focus,.form-style-1 dd.is-focus{scale:1.1}.form-style-1 dt{font-size:14px;font-size:calc(14/375*100vw);line-height:1.5}.form-style-1 dd{position:relative}.form-style-1 dd input{width:100%;height:32px;height:calc(32/375*100vw);-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #a8a8a8;border-radius:4px;padding-left:8px;padding-left:calc(8/375*100vw);padding-right:8px;padding-right:calc(8/375*100vw);font-size:14px;font-size:calc(14/375*100vw);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.form-style-1 dd:not(:last-of-type){margin-bottom:16px;margin-bottom:calc(16/375*100vw)}.form-style-1 dd.is-error-empty input,.form-style-1 dd.is-error-email input{font-weight:800;font-size:12px;font-size:calc(12/375*100vw);border-color:#ff240d;background-color:#ffbdbd}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{position:absolute;height:28px;height:calc(28/375*100vw);top:-4px;right:0;translate:0 -100%;background-color:#fff;border:solid 2px #ff240d;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#ff240d;font-weight:800;font-size:12px;font-size:calc(12/375*100vw);padding-left:10px;padding-left:calc(10/375*100vw);padding-right:10px;padding-right:calc(10/375*100vw);padding-top:6px;padding-top:calc(6/375*100vw)}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{content:"";width:9px;width:calc(9/375*100vw);height:9px;height:calc(9/375*100vw);position:absolute;top:3px;right:10px;right:calc(10/375*100vw);translate:0 -100%;z-index:2;background-image:url(../img/common/validate-balloon.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.form-style-1 dd.is-error-empty:after{content:"入力されていません。"}.form-style-1 dd.is-error-email:after{content:"正しい形式で入力してください。"}.login__pass-toggle::before{content:"visibility";font-family:"Material Icons Round";font-size:20px;font-size:calc(20/375*100vw);color:var(--gray_5);position:absolute;top:50%;right:8px;right:calc(8/375*100vw);translate:0 -50%}.login__pass-toggle.off::before{content:"visibility_off"}.btn{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-size:calc(16/375*100vw);font-weight:800;color:#fff;width:168px;width:calc(168/375*100vw);height:40px;height:calc(40/375*100vw);border-radius:20px;border-radius:calc(20/375*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.btn:hover{scale:1.1}.btn-login{background:#6c0}.btn-signup{background:#55b4fa}.pass-reset{color:#8b8b8b;position:relative;display:inline-block;font-size:12px;font-size:calc(12/375*100vw);margin-top:24px;margin-top:calc(24/375*100vw);margin-bottom:32px;margin-bottom:calc(32/375*100vw);left:50%;translate:-50% 0;-webkit-transition:all .3s ease;transition:all .3s ease}.pass-reset:after{content:"";position:absolute;bottom:-2px;right:0%;width:100%;height:1px;height:calc(1/375*100vw);background-color:#8b8b8b;-webkit-transition:all .3s ease;transition:all .3s ease}.pass-reset:before{content:"";position:absolute;bottom:-2px;left:0%;width:0%;height:1px;height:calc(1/375*100vw);background-color:#8b8b8b;-webkit-transition:all .3s ease;transition:all .3s ease}.pass-reset:hover{scale:1.1}.pass-reset:hover:before{width:100%;-webkit-transition:all .3s ease .3s;transition:all .3s ease .3s}.pass-reset:hover:after{width:0}.switcher{position:relative;padding-top:24px;padding-top:calc(24/375*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.switcher:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:222px;width:calc(222/375*100vw);height:1px;border-top:dashed 1px #8b8b8b}.caution-txt{width:320px;margin:36px auto;color:#8b8b8b;line-height:1.5;font-size:12px}.caution-txt span{color:#ff240d}.switcher-txt{color:#8b8b8b;font-size:12px;font-size:calc(12/375*100vw);position:relative;display:inline-block;padding:0 1em;white-space:nowrap;line-height:1.5;margin-bottom:8px;margin-bottom:calc(8/375*100vw)}#footerNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:absolute;bottom:16px;bottom:calc(16/375*100vw);left:50%;translate:-50% 0}.footerNav-item{color:#8b8b8b;font-size:12px;font-size:calc(12/375*100vw);padding:0 1em;white-space:nowrap;line-height:1.5;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.footerNav-item:not(:last-of-type):after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;width:1px;height:10px;height:calc(10/375*100vw);background-color:#8b8b8b}.footerNav-item:before{content:"";position:absolute;bottom:-2px;left:1em;width:0%;height:1px;height:calc(1/375*100vw);background-color:#8b8b8b;-webkit-transition:all .3s ease;transition:all .3s ease}.footerNav-item:hover:before{width:calc(100% - 2em);-webkit-transition:all .3s ease;transition:all .3s ease}.js-switcher{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.js-switcher__item{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;pointer-events:none;translate:0 50px}.js-switcher__item.is-visible{opacity:1;pointer-events:auto;-webkit-transition:all 1s ease .5s;transition:all 1s ease .5s;translate:0 0}@media screen and (min-width: 769px){.setOrder{color:#000}.main-inner{padding-top:64px}.main-inner{padding-bottom:66px}.login-form,.signup-form{padding-top:64px}.login-logo{width:430px}.form-wrapper{margin-bottom:64px}.signup-form .btn{margin-bottom:36px}.form-style-1{width:358px}.form-style-1{margin-bottom:32px}.form-style-1 dt{font-size:14px}.form-style-1 dd input{height:32px}.form-style-1 dd input{padding-left:8px}.form-style-1 dd input{padding-right:8px}.form-style-1 dd input{font-size:14px}.form-style-1 dd:not(:last-of-type){margin-bottom:16px}.form-style-1 dd.is-error-empty input,.form-style-1 dd.is-error-email input{font-size:12px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{height:28px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{font-size:12px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{padding-left:10px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{padding-right:10px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{padding-top:6px}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{width:9px}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{height:9px}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{right:10px}.login__pass-toggle::before{font-size:16px}.login__pass-toggle::before{right:16px}.btn{font-size:16px}.btn{width:168px}.btn{height:40px}.btn{border-radius:20px}.pass-reset{font-size:12px}.pass-reset{margin-top:24px}.pass-reset{margin-bottom:32px}.pass-reset:after{height:1px}.pass-reset:before{height:1px}.switcher{padding-top:24px}.switcher:before{width:222px}.switcher-txt{font-size:12px}.switcher-txt{margin-bottom:8px}#footerNav{bottom:16px}.footerNav-item{font-size:12px}.footerNav-item:not(:last-of-type):after{height:10px}.footerNav-item:before{height:1px}}@media screen and (min-width: 961px){.setOrder{color:#000}}@media screen and (max-width: 768px){.setOrder{color:#000}.footerNav-item:nth-of-type(1){margin-left:6em}.footerNav-item:nth-of-type(2){margin-right:6em}.footerNav-item:nth-of-type(2):after{display:none}}@media screen and (min-width: 1200px){.main-inner{padding-top:64px}.main-inner{padding-bottom:66px}.login-form,.signup-form{padding-top:64px}.login-logo{width:430px}.form-wrapper{margin-bottom:64px}.signup-form .btn{margin-bottom:36px}.form-style-1{width:358px}.form-style-1{margin-bottom:32px}.form-style-1 dt{font-size:14px}.form-style-1 dd input{height:32px}.form-style-1 dd input{padding-left:8px}.form-style-1 dd input{padding-right:8px}.form-style-1 dd input{font-size:14px}.form-style-1 dd:not(:last-of-type){margin-bottom:16px}.form-style-1 dd.is-error-empty input,.form-style-1 dd.is-error-email input{font-size:12px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{height:28px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{font-size:12px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{padding-left:10px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{padding-right:10px}.form-style-1 dd.is-error-empty:after,.form-style-1 dd.is-error-email:after{padding-top:6px}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{width:9px}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{height:9px}.form-style-1 dd.is-error-empty:before,.form-style-1 dd.is-error-email:before{right:10px}.login__pass-toggle::before{font-size:16px}.login__pass-toggle::before{right:16px}.btn{font-size:16px}.btn{width:168px}.btn{height:40px}.btn{border-radius:20px}.pass-reset{font-size:12px}.pass-reset{margin-top:24px}.pass-reset{margin-bottom:32px}.pass-reset:after{height:1px}.pass-reset:before{height:1px}.switcher{padding-top:24px}.switcher:before{width:222px}.switcher-txt{font-size:12px}.switcher-txt{margin-bottom:8px}#footerNav{bottom:16px}.footerNav-item{font-size:12px}.footerNav-item:not(:last-of-type):after{height:10px}.footerNav-item:before{height:1px}}@media screen and (max-width: 350px){.caution-txt{width:280px}}