@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--primary-color: #2C3238;--secondary-color: #C6C7C8;--text-color: #202224;--accent-color: #F0004B;--main-font: "Manrope", "Noto Sans JP", sans-serif}@media (min-width: 750px){.sp-only{display:none}}.pc-only{display:none}@media (min-width: 750px){.pc-only{display:block}}.custom-header .header__heading-link{padding:1.5rem 0}.footer.custom-footer{padding:5rem 1.5rem 2.4rem;border:none}@media (min-width: 750px){.footer.custom-footer{padding:5rem 4rem 4.8rem}}.footer.custom-footer .footer__content-bottom-wrapper{max-width:100%;justify-content:flex-end;padding-inline:0}.footer.custom-footer .footer__content-bottom{padding:0}.footer.custom-footer .footer__copyright{margin-top:0}.customer.custom-customer.customer:not(.account):not(.order){max-width:100%;padding-block:5rem}@media (min-width: 750px){.customer.custom-customer.customer:not(.account):not(.order){max-width:82.3rem;padding-block:8.2rem}}.customer.custom-customer h1{font-family:var(--main-font);font-size:2.5rem;font-weight:400;color:var(--text-color);line-height:1.4;letter-spacing:.08em;margin-block:0 3.7rem}@media (min-width: 750px){.customer.custom-customer h1{font-size:3rem;margin-bottom:4.5rem}}.customer.custom-customer .field{flex-direction:column;gap:1rem}@media (min-width: 750px){.customer.custom-customer .field{margin-top:3rem}}.customer.custom-customer .field--recover-password{padding-bottom:4rem;margin-bottom:3rem;border-bottom:.1rem solid #EBEBEB}.customer.custom-customer .field:before,.customer.custom-customer .field:after{border:none;box-shadow:none}.customer.custom-customer .field:hover:before,.customer.custom-customer .field:hover:after{border:none;box-shadow:none!important}.customer.custom-customer .field label{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1;letter-spacing:.06em;text-align:left;position:relative;top:0;left:0}.customer.custom-customer .field input{height:auto;font-family:var(--main-font);font-size:1.7rem;font-weight:400;color:var(--text-color);line-height:1.4;letter-spacing:.08em;text-align:left;border:.1rem solid #EBEBEB;border-radius:.4rem;padding:1.6rem 2rem 2rem}.customer.custom-customer .field input:focus{border-radius:.4rem;box-shadow:0 0 0 .2rem #202224;padding:1.6rem 2rem 2rem}.customer.custom-customer .field input::-moz-placeholder{opacity:1;font-family:var(--main-font);font-size:1.7rem;font-weight:400;color:var(--secondary-color);line-height:1.4;letter-spacing:.08em;text-align:left}.customer.custom-customer .field input::placeholder{opacity:1;font-family:var(--main-font);font-size:1.7rem;font-weight:400;color:var(--secondary-color);line-height:1.4;letter-spacing:.08em;text-align:left}.customer.custom-customer.login a[href="#recover"]{display:block;width:100%;font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.75;letter-spacing:.06em;text-align:center;padding-bottom:5rem;margin-block:0 4rem;border-bottom:.1rem solid #EBEBEB}.customer.custom-customer.login a[href="#recover"]:hover{text-decoration:none}@media (min-width: 750px){.customer.custom-customer.login a[href="#recover"]{border-bottom:none;padding-bottom:.4rem;margin-bottom:0}}.customer.custom-customer .custom-button-wrapper--login{margin-bottom:1.5rem}.customer.custom-customer .custom-button-wrapper--guest{margin:0}.customer.custom-customer .custom-button-wrapper--recover-password{margin-top:6rem}.customer.custom-customer .custom-button-wrapper--register{margin-top:8rem}.customer.custom-customer .custom-button{display:flex;justify-content:center;align-items:center;max-width:34.5rem;width:100%;height:6rem;font-family:var(--main-font);font-size:1.5rem;font-weight:400;color:#fff;line-height:1;letter-spacing:.06em;text-align:center;text-decoration:none;text-underline-offset:0;background-color:var(--primary-color);border-radius:calc(infinity * 1px);padding:1.8rem 2rem;margin:0;margin-inline:auto;transition:background-color .3s ease}.customer.custom-customer .custom-button:before,.customer.custom-customer .custom-button:after{border:none;box-shadow:none}.customer.custom-customer .custom-button:hover{background-color:#000}.customer.custom-customer .custom-button:hover:before,.customer.custom-customer .custom-button:hover:after{border:none;box-shadow:none}.customer.custom-customer .custom-button--light{background-color:#f8f8f8;color:var(--text-color)}.customer.custom-customer .custom-button--light:hover{color:#fff}.customer.custom-customer .custom-button[disabled],.customer.custom-customer .custom-button.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (min-width: 750px){.customer.custom-customer .custom-button{max-width:33.6rem}}.customer.custom-customer.custom-login.customer:not(.account):not(.order){max-width:92.5rem}.customer.custom-customer.custom-login .errors ul{list-style:none;padding-left:0}.customer.custom-customer.custom-login .errors li{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--accent-color);line-height:1.75;letter-spacing:.06em;text-align:left}.customer.custom-customer.custom-login .field-error{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--accent-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-login-message{text-align:left;padding-block:3rem}.customer.custom-customer .custom-login-container{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width: 750px){.customer.custom-customer .custom-login-container{grid-template-columns:1fr 1fr}}.customer.custom-customer #recover:target~.custom-login-container{display:none}@media (min-width: 750px){.customer.custom-customer .custom-login-main{padding-right:6.1rem;border-right:.1rem solid #EBEBEB}}@media (min-width: 750px){.customer.custom-customer .custom-login-others{padding-left:6.1rem}}.customer.custom-customer .custom-login-message-title{font-family:var(--main-font);display:inline-block;font-size:1.3rem;font-weight:400;line-height:1.75;letter-spacing:.06em;color:#f0004b;background:#fff0f0;font-feature-settings:"palt" on;text-align:left;margin:0 0 .8rem}.customer.custom-customer .custom-login-message-text{font-family:var(--main-font);font-feature-settings:"palt" on;font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:2;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-login-create-account-content{margin-bottom:3rem}.customer.custom-customer .custom-login-create-account-title{font-family:var(--main-font);font-size:2.5rem;font-weight:400;color:var(--text-color);line-height:1.4;letter-spacing:.08em;text-align:center;margin:0 0 3rem}@media (min-width: 750px){.customer.custom-customer .custom-login-create-account-title{font-size:3rem;margin-bottom:4rem}}.customer.custom-customer .custom-login-create-account-text{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:2;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-login-guest-wrapper{padding-top:4rem;margin-top:5rem;border-top:.1rem solid #EBEBEB}@media (min-width: 750px){.customer.custom-customer .custom-login-guest-wrapper{padding-top:6rem;margin-top:5.5rem}}.customer.custom-customer .custom-login-guest-title{font-family:var(--main-font);font-size:2rem;font-weight:400;line-height:1;letter-spacing:.04em;text-align:center;margin:0 0 3.5rem}@media (min-width: 750px){.customer.custom-customer .custom-login-guest-title{font-size:2.5rem;margin-bottom:3.3rem}}.customer.custom-customer .recover-password-subtext{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin:2.1rem 0 0}@media (min-width: 750px){.customer.custom-customer .recover-password-subtext{text-align:center}}.customer.custom-customer .custom-recover-info-title{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--accent-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin-bottom:.8rem}.customer.custom-customer .custom-recover-info-text{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-back-to-login{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.75;letter-spacing:.06em;text-align:center;margin-top:2.5rem}.customer.custom-customer.custom-register h1{border-bottom:.1rem solid #EBEBEB;padding-bottom:3.7rem;margin-bottom:4rem}.customer.custom-customer .custom-register-input-wrapper{display:flex;gap:1rem}.customer.custom-customer .custom-register-input-wrapper:not(:last-of-type){margin-bottom:3rem}.customer.custom-customer .custom-register-input-wrapper .field{margin:0}.customer.custom-customer .custom-register-errors{list-style:none;padding-left:0}.customer.custom-customer .custom-register-errors li a,.customer.custom-customer .custom-register-errors .custom-register-error-item{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--accent-color);line-height:1.75;letter-spacing:.06em;text-align:left;text-decoration:none}.customer.custom-customer .custom-register-errors .custom-register-error-item a{text-decoration:underline;transition:opacity .3s ease}.customer.custom-customer .custom-register-errors .custom-register-error-item a:hover{opacity:.8}.customer.custom-customer .form__message{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--accent-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-register-unit{border-bottom:.1rem solid #EBEBEB;padding-bottom:4rem;margin-bottom:4rem}.customer.custom-customer .custom-register-unit--no-border{border-bottom:none;padding-bottom:0;margin-bottom:2rem}.customer.custom-customer .custom-register-unit-title{font-family:var(--main-font);font-size:2rem;font-weight:500;color:var(--text-color);line-height:1;letter-spacing:.04em;text-align:left;margin-bottom:4rem}.customer.custom-customer .custom-register-radio{display:flex;gap:2.4rem;align-items:center;margin-bottom:2rem}.customer.custom-customer .custom-register-radio input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer.custom-customer .custom-register-radio .custom-register-radio__item{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1;letter-spacing:.06em;cursor:pointer}.customer.custom-customer .custom-register-radio .custom-register-radio__item span{display:inline-flex;align-items:center;position:relative}.customer.custom-customer .custom-register-radio .custom-register-radio__item span:before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:.5rem;border:.1rem solid #e1e1e1;border-radius:50%;background:#fff;vertical-align:middle;box-sizing:border-box}.customer.custom-customer .custom-register-radio input[type=radio]:checked+span:before{background:radial-gradient(circle at center,#1f1f1f 0,#1f1f1f 55%,transparent 55%,transparent 100%);box-shadow:inset 0 0 0 .4rem #fff}.customer.custom-customer .custom-register-radio input[type=radio]:focus-visible+span:before{outline:.2rem solid #1f1f1f;outline-offset:.2rem}.customer.custom-customer .custom-register-newsletter-text{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.6;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-register-checkbox{display:flex;justify-content:flex-start;align-items:center;gap:1rem;font-family:var(--main-font);font-size:1.4rem;font-weight:400;color:var(--text-color);line-height:1.6;letter-spacing:.06em;cursor:pointer}.customer.custom-customer .custom-register-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer.custom-customer .custom-register-checkbox .custom-register-checkbox__box{width:2rem;height:2rem;border:.1rem solid #ebebeb;border-radius:.2rem;box-sizing:border-box;position:relative;display:inline-block;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.customer.custom-customer .custom-register-checkbox .custom-register-checkbox__box:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;background:url(./check.svg) center center/contain no-repeat;opacity:0;transition:opacity .2s ease}.customer.custom-customer .custom-register-checkbox input[type=checkbox]:checked+.custom-register-checkbox__box{border-color:var(--primary-color);background-color:var(--primary-color)}.customer.custom-customer .custom-register-checkbox input[type=checkbox]:checked+.custom-register-checkbox__box:after{opacity:1}.customer.custom-customer .custom-register-checkbox input[type=checkbox]:focus-visible+.custom-register-checkbox__box{outline:.2rem solid #1f1f1f;outline-offset:.2rem}.customer.custom-customer .custom-register-checkbox .custom-register-checkbox__text{font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-register-checkbox .custom-register-checkbox__text a{text-decoration:underline;font-family:var(--main-font);font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:1.75;letter-spacing:.06em;text-align:left;margin:0}.customer.custom-customer .custom-register-checkbox .custom-register-checkbox__text a:hover{text-decoration:none}.password-header{display:flex;flex-direction:column;gap:2rem;padding-block:2.6rem}.password-logo{margin-bottom:0}.password-main .shopify-section,.coming-soon-section{height:100%}.coming-soon-section__container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.coming-soon-section__heading{max-width:26.1rem;width:100%;margin-block:0 3.2rem}.coming-soon-section__heading img{width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 750px){.coming-soon-section__heading{margin-block:0 2rem}}.coming-soon-section__description{font-size:1.3rem;font-weight:400;color:var(--text-color);line-height:2;letter-spacing:.06em;text-align:center;padding-inline:.8rem;margin:0}.password__footer{padding:0}.password__footer-text{display:block;font-family:var(--main-font);font-size:1.2rem;font-weight:400;color:var(--text-color);line-height:1;letter-spacing:.08em;text-align:left;padding-block:4rem;margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
