*,body{font-family:Noto Sans JP,sans-serif}body{background:#f9fafa!important;position:relative;min-height:100%;color:#6d7278!important}.debug-version{position:fixed;bottom:10px;right:10px;z-index:999999;font-size:14px;color:#a9aeb1;font-weight:700;text-transform:uppercase}.debug-version.dev{color:#a9aeb1}.debug-version.staging{color:#f9d041}body,div#app,div.root,html{min-height:100%!important;width:100%!important;font-size:18px;height:100%!important}@media(max-width:767px){body,div#app,div.root,html{font-size:16px}}body .page-container .container{padding:0;max-width:600px!important;max-height:800px;height:800px;width:600px}@media(max-width:767px){body .page-container .container{max-width:100%!important;max-height:100%;height:100%;width:100%}}body .container-fluid{height:100%;padding:0!important;width:100%!important}body .no-padding{padding:0!important}body .text-bold{color:#292d32;font-weight:700}body .with-top-margin{margin-top:20px}body .with-margin-top-extra{margin-top:30px}body .col.narrow{padding-top:0!important}body .m-h-100{min-height:100%}body .h-100.page-container{display:flex!important;align-items:center!important;justify-content:center!important}body h2{color:#292d32;font-size:24px;font-weight:500}@media(max-width:767px){body h2{font-size:22px}}body h3{color:#292d32;font-size:20px;font-weight:500}@media(max-width:767px){body h3{font-size:18px}}body .font-black{color:#292d32}body input{color:#292e33}body input:-webkit-autofill,body input:-webkit-autofill:focus textarea:-webkit-autofill,body input:-webkit-autofill:hover,body select:-webkit-autofill,body select:-webkit-autofill:focus,body select:-webkit-autofill:hover,body textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{background-color:#fff!important;box-shadow:inset 0 0 0 9999px #fff;-webkit-box-shadow:inset 0 0 0 9999px #fff}body div.card{background:#fff;box-shadow:0 8px 12px rgba(45,41,67,.08),0 16px 24px -10px rgba(45,41,67,.12);border:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 4px 4px}@media(max-width:767px){body div.card{border-radius:0}}body div.card .card-body{padding:0 15px;height:100%;flex-grow:1;display:flex;flex-direction:column}body div.card .col{padding:15px 30px}@media(max-width:767px){body div.card .col{padding:10px 20px}}body div.card .card-info-container{background-color:#f8f9fb}body .page-loader{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}body .page-loader .loading{border-color:#95989c #5b5e62 #5b5e62}body .border-bottom{border-bottom:1px solid #e6e6e6}body .border-right{border-right:1px solid #e6e6e6}body .card-input,body [type=text],body input[type=tel]{width:100%;height:40px;border:none}body .card-input:focus,body [type=text]:focus,body input[type=tel]:focus{outline:none}body .has-error{border:1px solid #ee4938}body a,body a:active,body a:visited{color:#9555eb;cursor:pointer;text-decoration:none}body a:hover,body a:hover:active,body a:hover:focus,body a:hover:visited{cursor:pointer;color:#9555eb}body .btn-no-top-rounding{align-self:flex-end;flex:1;border-radius:0 0 4px 4px}@media(max-width:767px){body .btn-no-top-rounding{border-radius:0}}body a.btn-primary,body Button.btn-primary{background:#4c00d2;border:0!important;display:block}body a.btn-primary:disabled,body a.btn-primary:disabled:active,body a.btn-primary:disabled:focus,body a.btn-primary:disabled:hover,body Button.btn-primary:disabled,body Button.btn-primary:disabled:active,body Button.btn-primary:disabled:focus,body Button.btn-primary:disabled:hover{opacity:1;cursor:not-allowed;background:#4c00d2}body a.btn-primary,body a.btn-primary:active,body a.btn-primary:active:not(:disabled),body a.btn-primary:active:not(:disabled):not(:disabled),body a.btn-primary:focus,body a.btn-primary:focus:not(:disabled),body a.btn-primary:focus:not(:disabled):not(:disabled),body a.btn-primary:not(:disabled),body a.btn-primary:not(:disabled):not(:disabled),body Button.btn-primary,body Button.btn-primary:active,body Button.btn-primary:active:not(:disabled),body Button.btn-primary:active:not(:disabled):not(:disabled),body Button.btn-primary:focus,body Button.btn-primary:focus:not(:disabled),body Button.btn-primary:focus:not(:disabled):not(:disabled),body Button.btn-primary:not(:disabled),body Button.btn-primary:not(:disabled):not(:disabled){background:#4c00d2;box-shadow:none!important}body a.btn-primary:active:hover,body a.btn-primary:active:not(:disabled):hover,body a.btn-primary:active:not(:disabled):not(:disabled):hover,body a.btn-primary:focus:hover,body a.btn-primary:focus:not(:disabled):hover,body a.btn-primary:focus:not(:disabled):not(:disabled):hover,body a.btn-primary:hover,body a.btn-primary:not(:disabled):hover,body a.btn-primary:not(:disabled):not(:disabled):hover,body Button.btn-primary:active:hover,body Button.btn-primary:active:not(:disabled):hover,body Button.btn-primary:active:not(:disabled):not(:disabled):hover,body Button.btn-primary:focus:hover,body Button.btn-primary:focus:not(:disabled):hover,body Button.btn-primary:focus:not(:disabled):not(:disabled):hover,body Button.btn-primary:hover,body Button.btn-primary:not(:disabled):hover,body Button.btn-primary:not(:disabled):not(:disabled):hover{background:#4c00d2}body a.btn-primary,body a.btn-primary span,body Button.btn-primary,body Button.btn-primary span{font-family:Noto Sans JP,sans-serif;font-weight:500;color:#fff!important;letter-spacing:.5px;text-transform:uppercase}body a.btn-primary span,body Button.btn-primary span{padding-left:10px;display:inline-block}body a.btn-primary object,body Button.btn-primary object{display:inline-block}body .loading-container{position:absolute;left:-6px;right:0;margin-left:auto;margin-right:auto;width:24px}Button.btn-primary span,Button.btn-primary span.align-middle{padding-left:0}.btn-transparent-text{opacity:0}.btn-full-width{display:block;width:100%!important}.btn-half-width{width:50%!important}Button{height:70px;cursor:pointer}.checkbox-square{background:#fff;border:1px solid #c9cdcf;box-shadow:0 2px 4px rgba(41,45,50,.1);border-radius:4px;width:22px;height:22px;padding:1px 2px;display:inline-flex;align-items:center;justify-content:center;margin-right:20px;cursor:pointer;flex-shrink:0}.checkbox-square.radio{border-radius:20px}.checkbox-square.radio svg{display:none}.checkbox-square.radio .radio-circle{border-radius:20px;width:12px;height:12px;border:3px solid #4c00d2;background:#4c00d2}.checkbox-square.radio.checked{background:#fff;border:1px solid #4c00d2}.checkbox-square:hover{border:1px solid #a9aeb1;box-shadow:0 1px 3px rgba(41,45,50,.1),0 2px 6px -3px rgba(41,45,50,.14)}.checkbox-square .with-label{margin-right:10px}.checkbox-square .tick{display:none;width:14px;height:12px;line-height:12px}.checkbox-square .tick svg{vertical-align:top}.checkbox-square.checked{background:#4c00d2;border:1px solid #4c00d2}.checkbox-square.checked .tick{display:block}input.credit-card-input.form-control,label.credit-card-input{margin-bottom:0!important;width:100%!important}input.credit-card-input.form-control.card-number{padding-left:45px!important}.credit-card-input-container.border-bottom.has-error{border-bottom:2px solid #ee4938!important}.credit-card-input-container.has-error{border:2px solid #ee4938}.card-image{margin:13px 0 0 10px;position:absolute;right:30px}@media(max-width:767px){.card-image{right:25px}}.card-error{color:#ee4938;font-size:14px}.assembly-card-container.error{border-top:1px solid #ee4938!important;border-bottom:1px solid #ee4938!important;margin-top:-1px}.assembly-card-container .hosted-field{height:40px}.assembly-card-container .error{font-size:14px;color:#ee4938}.error-box{background:#fdedeb;border:1px solid #ee4938;padding:.75rem 1.25rem;border-radius:4px;margin-bottom:0;font-size:14px;color:#292d32}.error-box h4{font-size:16px;font-weight:500;color:#292d32;color:#ee4938}.with-margin-bottom-80{margin-bottom:80px}.full-page-loading-container{top:0;position:absolute;z-index:1000000;height:100%!important;width:100%;overflow:none;display:block;text-align:center;background:linear-gradient(243deg,#4b78f3,#4c00d2);background-size:300% 300%;border-radius:4px;-webkit-animation:TeammoBackground 4s cubic-bezier(.445,.05,.55,.95) infinite;-moz-animation:TeammoBackground 4s cubic-bezier(.445,.05,.55,.95) infinite;animation:TeammoBackground 4s cubic-bezier(.445,.05,.55,.95) infinite}.full-page-loading-container.hide-loader{display:none}@-webkit-keyframes TeammoBackground{0%{background-position:100% 0}50%{background-position:0 100%}to{background-position:100% 0}}@-moz-keyframes TeammoBackground{0%{background-position:100% 0}50%{background-position:0 100%}to{background-position:100% 0}}@keyframes TeammoBackground{0%{background-position:100% 0}50%{background-position:0 100%}to{background-position:100% 0}}.loader-teammo-logo{width:100px;margin-top:calc(50% + 20px);display:inline-block;text-align:center;-webkit-animation:TeammoLogo 2s cubic-bezier(.785,.135,.15,.86) infinite;-moz-animation:TeammoLogo 2s cubic-bezier(.785,.135,.15,.86) infinite;animation:TeammoLogo 2s cubic-bezier(.785,.135,.15,.86) infinite}@-webkit-keyframes TeammoLogo{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@-moz-keyframes TeammoLogo{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes TeammoLogo{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{50%{background:#fff}}.loading-container{position:absolute}.loading-container.hide{display:none}.loading-container .loading{border-radius:50%;width:24px;height:24px;border:.25rem solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:spin 1s linear infinite}.loading-container .loading.grey{border:.25rem solid #e3e5e7;border-top-color:#a9aeb1}.card-info-container{font-size:20px}@media(max-width:768px){.card-info-container{font-size:16px}}.team-logo{width:60px;text-align:center}.payment-container,.payment-container form{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start}.payment-container .payment-failed,.payment-container .payment-successful{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:30px 0 0}.payment-container .payment-failed svg,.payment-container .payment-successful svg{width:60px;height:60px}.payment-container .payment-info{margin-bottom:15px}.fix-bottom,.fix-bottom-row{margin-top:auto}.fix-bottom{display:block;height:70px;width:100%}@media(max-width:767px){.fix-bottom{position:absolute;bottom:0}}.fix-bottom .btn.btn-primary{height:70px;z-index:1000}.teammo-background{background-color:#4c00d2!important;background:#4c00d2!important}.card .card-header{border-radius:4px 4px 0 0}@media(max-width:767px){.card .card-header{border-radius:0!important}}.card-info-container.description{font-size:18px}@media(max-width:767px){.card-info-container.description{font-size:14px}}.accept-terms,.save-card{display:inline-flex;align-items:flex-start;font-size:16px;margin-top:5px;padding-bottom:0}@media(max-width:767px){.accept-terms,.save-card{font-size:14px}}.accept-terms label,.save-card label{overflow-wrap:break-word}.accept-terms .terms-label,.save-card .terms-label{margin-bottom:0;cursor:pointer}.accept-terms .terms-label a,.save-card .terms-label a{font-weight:500}.error-instruction li{margin-left:15px}.save-card{padding-bottom:0!important}.payment-container-wrapper{display:flex;height:100%;flex-direction:column;flex-grow:1}