@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:300}p,ul,li,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{text-align:left;font-weight:400;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.u-font--en,.price .badge.price__badge-sold-out,.price .badge.price__badge-sale,.price-item,.c-page-title__main,.c-cursor,#page-links .s-links-content__title span:nth-child(1),#page-product .product__title p,#page-product .product-form__submit,#page-cart .totals__total,#page-cart .totals__total-value,#page-about .about-content__title,#page-about .about-content__text,#page-index .s-products__nav:before,#page-index .s-products__cover,#page-index .s-products__panel-title,#page-index .s-products__panel-price,#page-index .s-products__panel-soldout,.s-menu__item a,.s-header__title a span:nth-child(1),.s-footer__copyright,.t-password__title span:nth-child(1),.t-password .email-signup-banner__heading{font-family:Junge,cursive;font-weight:400;font-style:normal}.u-font--ja,#page-product .product-form__input .form__label,#page-product .product-form__input.product-form__input--pill input[type=radio]+label,#page-product .product-form__error-message,#page-cart .tax-note,#page-cart .cart__note.field label,#page-cart .cart__note-text,#page-cart .cart__checkout-button,#page-cart .cart__warnings>h1,#page-cart .cart__warnings>h2,#page-cart .cart__warnings>p,#page-cart .cart-item__details,#page-cart .cart-item__name,#page-cart .cart-item__error-text,#page-cart .price,#page-about .contact-form__label,#page-contact .contact-form__label,#page-about .contact-form__field input[type=text],#page-about .contact-form__field input[type=email],#page-about .contact-form__field input[type=tel],#page-about .contact-form__field textarea,#page-contact .contact-form__field input[type=text],#page-contact .contact-form__field input[type=email],#page-contact .contact-form__field input[type=tel],#page-contact .contact-form__field textarea,#page-about .contact-form__radio+label,#page-contact .contact-form__radio+label,#page-about .contact-form__success,#page-contact .contact-form__success,#page-about .contact-form__error-text,#page-contact .contact-form__error-text,#page-index .s-products__panel-price small,.s-footer__mail .field input,.t-password .newsletter__subheading,.t-password__access{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.u-font--ja-serif,#page-index .s-fv__copies,#page-index .s-fv__subtitle{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.u-font--cormorant,#page-product .s-product__hero-title-en,#page-index .s-products__titles,#page-index .s-fv__title{font-family:Cormorant Garamond,serif;font-weight:400;font-style:normal}@media screen and (max-width:390px){html{font-size:2.5641025641vw}}@media screen and (max-width:575px){html{font-size:max(2.3529411765vw,10px)}}body{font-size:1.4rem;font-weight:400;line-height:1.6;color:#527494;background:#fffcf9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#527494;outline:none;text-decoration:none}img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-container{min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:20rem 0 0}@media screen and (max-width:575px){.l-container{padding:16rem 0 0}}.l-inner,.shopify-policy__container{width:100%;padding-inline:max(7.8125vw,10rem)}@media screen and (max-width:767px){.l-inner,.shopify-policy__container{padding-inline:max(6.4vw,2.4rem)}}@media screen and (max-width:575px){.l-inner,.shopify-policy__container{padding-inline:max(6.4vw,2.4rem)}}#page-index .l-container{overflow:hidden}.t-password{padding:12rem 2rem}@media screen and (max-width:575px){.t-password{padding:6rem 2rem}}.t-password__logo{width:10rem;margin:0 auto}@media screen and (max-width:575px){.t-password__logo{width:8rem}}.t-password__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto 0}.t-password__title span:nth-child(1){font-size:1.2rem;line-height:1;display:block;text-align:center}.t-password__title span:nth-child(2){width:30rem;margin-top:1.5rem;display:block}@media screen and (max-width:575px){.t-password__title span:nth-child(2){width:26rem}}.t-password__title span:nth-child(2) svg{display:block}.t-password .email-signup-banner__box{padding:2rem 0 0!important}@media screen and (max-width:575px){.t-password .email-signup-banner__box{padding:4rem 0 0!important}}.t-password .email-signup-banner__heading{font-size:3rem;color:#4e6c88}@media screen and (max-width:575px){.t-password .email-signup-banner__heading{font-size:2.4rem}}.t-password .newsletter__subheading{color:#4e6c88}.t-password .newsletter-form,.t-password .newsletter__wrapper .newsletter-form__field-wrapper{max-width:40rem}.t-password #login_form{max-width:40rem;margin:0 auto}.t-password__access{color:#4e6c88;font-size:1.6rem;width:100%;text-align:center;margin-bottom:1.6rem}@media screen and (max-width:575px){.t-password__access{font-size:1.4rem;margin:3rem 0 1.4rem}}.t-password input[name=password]{padding:.7rem;line-height:1;height:auto;min-height:auto}.t-password input[name=password]+.field__label{top:.6rem}.t-password .password-button{padding:1rem;min-height:auto}@media screen and (max-width:575px){.t-password .password-button{margin-top:1rem}}.s-footer__inner{padding:2.4rem max(2.34375%,3rem);display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;flex-wrap:wrap;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:2.4rem}@media screen and (max-width:575px){.s-footer__inner{padding:2.4rem 2rem}}.s-footer__links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;row-gap:1.2rem}@media screen and (max-width:767px){.s-footer__links{flex-wrap:wrap}}.s-footer__links li{line-height:1}.s-footer__links li a{font-size:1.2rem}.s-footer__right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:2.4rem}@media screen and (max-width:575px){.s-footer__right{flex-wrap:wrap}}@media screen and (max-width:575px){.s-footer__mail{width:100%}}.s-footer__mail .field:before,.s-footer__mail .field:after{content:none}.s-footer__mail .field input{font-size:1.4rem;line-height:1.6;width:100%;min-width:26rem;padding:.8rem 1.6rem 1rem;border:1px solid #7d99c2;border-radius:.4rem;background:#fff}.s-footer__mail .field input:-moz-placeholder{color:#52749480}.s-footer__mail .field input:placeholder-shown{color:#52749480}.s-footer__mail .field input::-webkit-input-placeholder{color:#52749480}.s-footer__mail .field input:-moz-placeholder{color:#52749480;opacity:1}.s-footer__mail .field input::-moz-placeholder{color:#52749480;opacity:1}.s-footer__mail .field input:-ms-input-placeholder{color:#52749480}.s-footer__mail .field input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.s-footer__mail .field .field__label{display:none}.s-footer__mail .field button svg{width:1.6rem;height:1.6rem}.s-footer__instagram a svg{display:block;position:relative;top:-.1rem}.s-footer__copyright{font-size:1.2rem;line-height:1;white-space:nowrap}@media screen and (max-width:575px){.s-footer__copyright{font-size:1rem}}.s-header{width:100%;top:0;left:0;z-index:100;position:fixed}.s-header__logo{width:8.8rem;top:4rem;left:3.8rem;position:absolute}@media screen and (max-width:767px){.s-header__logo{width:6rem;top:3rem;left:2.8rem}}@media screen and (max-width:575px){.s-header__logo{width:4rem;top:2rem;left:2rem}}.s-header__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:4rem;left:0;right:0;margin:0 auto;position:absolute}@media screen and (max-width:767px){.s-header__title{top:3rem}}@media screen and (max-width:575px){.s-header__title{top:2.4rem;left:7.2rem;right:auto}}.s-header__title a{display:block}.s-header__title a span:nth-child(1){font-size:1.2rem;line-height:1;display:block;text-align:center}@media screen and (max-width:767px){.s-header__title a span:nth-child(1){font-size:1rem}}@media screen and (max-width:575px){.s-header__title a span:nth-child(1){font-size:.8rem;-moz-text-align-last:left;text-align-last:left}}.s-header__title a span:nth-child(2){width:30rem;margin-top:1.5rem;display:block}@media screen and (max-width:767px){.s-header__title a span:nth-child(2){width:20rem;margin-top:1.2rem}}@media screen and (max-width:575px){.s-header__title a span:nth-child(2){width:14rem;margin-top:.6rem}}.s-header__title a span:nth-child(2) svg{display:block}.s-header__icons{top:3.4rem;right:3.4rem;position:absolute;display:grid;grid-template-columns:repeat(3,auto);-webkit-box-align:center;align-items:center;gap:1.6rem}@media screen and (max-width:767px){.s-header__icons{top:2.4rem;right:2.4rem;gap:1.4rem}}@media screen and (max-width:575px){.s-header__icons{top:1.4rem;right:1.8rem}}.s-header__cart{width:2.4rem;margin-right:.2rem}.s-header__user{width:2.4rem}.s-header__menu{width:4rem}.s-menu{top:4rem;right:0;z-index:110;position:fixed;width:0;overflow:hidden}.s-menu a{color:#fffcf9}.s-menu__wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:11rem 4rem 4.8rem 5.6rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem;-webkit-box-shadow:0 .4rem 1rem rgba(0,0,0,.1);box-shadow:0 .4rem 1rem #0000001a;color:#fff;background:#527494;position:relative}.s-menu__close{width:2.4rem;top:4rem;right:4rem;position:absolute;display:block}.s-menu__nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end;gap:3rem}.s-menu__item{position:relative}.s-menu__item:before{content:"";display:inline-block;width:1rem;height:1rem;top:.7rem;left:-1.6rem;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00303 3C6.00303 4.125 2.37067 6 1.12803 6C-0.114611 6 0.00297795 3.75 0.00297795 3C0.0032959 2.25 -0.114611 0 1.12803 0C2.37067 0 6.00303 1.875 6.00303 3Z' fill='%23E9E1D1'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;opacity:0}@media screen and (hover:hover){.s-menu__item:before{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}}.s-menu__item a{font-size:1.8rem;line-height:1;opacity:.5}@media screen and (hover:hover){.s-menu__item a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}}.s-menu__item.is-current:before{opacity:1}.s-menu__item.is-current a{opacity:1}@media screen and (hover:hover){.s-menu__item:hover:before{opacity:1}.s-menu__item:hover a{opacity:1}}.s-menu__icons{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:4rem 0 0 auto;display:grid;grid-template-columns:repeat(2,auto);-webkit-box-align:center;align-items:center;gap:2rem}.s-menu__icons a{display:block}.s-menu__icons a svg{display:block}.s-menu__icons a svg path{stroke:#fffcf9}.s-menu__cart,.s-menu__user{width:2.4rem}.s-menu__bg{width:100%;height:100%;top:0;left:0;z-index:105;position:fixed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e9e1d180}.s-menu__bg:empty{display:none}#page-index .s-opening{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#527494}#page-index .s-opening__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}#page-index .s-opening__logo svg{display:block}#page-index .s-opening__logo svg path{fill:#fffcf9}#page-index .s-opening__mark{width:11rem;margin:0 auto}@media screen and (max-width:575px){#page-index .s-opening__mark{width:8rem}}#page-index .s-opening__type{width:24rem;margin:2.4rem auto 0}@media screen and (max-width:575px){#page-index .s-opening__type{width:20rem}}#page-index .s-fv{padding-bottom:20rem}@media screen and (max-width:575px){#page-index .s-fv{padding-bottom:16rem}}#page-index .s-fv__container{padding-inline:6rem}@media screen and (max-width:575px){#page-index .s-fv__container{margin-top:-2rem;padding-inline:8%}}#page-index .s-fv__wrapper{max-width:80rem;margin:0 auto;position:relative}#page-index .s-fv__copies{font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:.9rem;color:#4e6c88;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;gap:1.6rem;top:-6rem;right:0;position:absolute}@media screen and (max-width:575px){#page-index .s-fv__copies{font-size:1.5rem;letter-spacing:.8rem;gap:1rem;top:-4rem}}#page-index .s-fv__copies p{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-transform:skewY(-10deg);transform:skewY(-10deg)}#page-index .s-fv__copies p:last-child{padding-top:2em}@media screen and (max-width:575px){#page-index .s-fv__info{position:relative}}#page-index .s-fv__subtitle{font-size:1.6rem;line-height:1;margin-bottom:1rem}@media screen and (max-width:575px){#page-index .s-fv__subtitle{font-size:1.4rem}}#page-index .s-fv__title{font-size:6.4rem;line-height:1.1}@media screen and (max-width:575px){#page-index .s-fv__title{font-size:4rem}}#page-index .s-fv__tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:.1rem;color:#fff;background:#527494;margin-top:3rem;padding:1rem;border-radius:.5rem}@media screen and (max-width:575px){#page-index .s-fv__tag{font-size:1rem;padding:.6rem .8rem;left:12rem;bottom:.8rem;position:absolute}}#page-index .s-fv__product{width:57.5%;margin:-11rem auto 0;-webkit-transform:translateX(15%);transform:translate(15%)}@media screen and (max-width:575px){#page-index .s-fv__product{width:90%;margin-top:2rem;-webkit-transform:translateX(-10%);transform:translate(-10%)}}#page-index .s-fv__product img{-webkit-filter:drop-shadow(0 0 1rem rgba(82,116,148,.16));filter:drop-shadow(0 0 1rem rgba(82,116,148,.16))}#page-index .s-fv__package{width:27.5%;position:absolute;left:2.5%;bottom:2rem}@media screen and (max-width:575px){#page-index .s-fv__package{display:none}}#page-index .s-fv__site-name{width:16rem;margin:0 auto;position:absolute;right:0;bottom:2rem}@media screen and (max-width:575px){#page-index .s-fv__site-name{width:10rem;bottom:1rem}}#page-index .s-products{padding:0 0 5rem;position:relative}@media screen and (max-width:575px){#page-index .s-products{padding:16rem 0 5rem}}#page-index .s-products__anchor{position:absolute;top:-20rem;left:0;width:1px;height:1px;display:block}@media screen and (max-width:575px){#page-index .s-products__anchor{top:0}}#page-index .s-products__wrapper{width:40rem;height:40rem;margin:0 auto;position:relative;-webkit-transition:-webkit-transform 1.2s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 1.2s cubic-bezier(.645,.045,.355,1);transition:transform 1.2s cubic-bezier(.645,.045,.355,1);transition:transform 1.2s cubic-bezier(.645,.045,.355,1),-webkit-transform 1.2s cubic-bezier(.645,.045,.355,1)}@media screen and (max-width:991px){#page-index .s-products__wrapper{width:30rem;height:30rem}}@media screen and (max-width:575px){#page-index .s-products__wrapper{width:25rem;height:25rem}}[data-panel-open=true] #page-index .s-products__wrapper{-webkit-transform:translate(-70%,0);transform:translate(-70%)}@media screen and (max-width:767px){[data-panel-open=true] #page-index .s-products__wrapper{-webkit-transform:translate(0,-8rem);transform:translateY(-8rem)}}#page-index .s-products__loop{width:100%;height:100%;position:relative}#page-index .s-products__image{width:100%;height:100%;top:0;left:0;position:absolute;-webkit-transition-duration:1.2s;transition-duration:1.2s}#page-index .s-products__image--main,#page-index .s-products__image--sub{width:100%;top:0;left:0;position:absolute;-webkit-transition-duration:.5s;transition-duration:.5s}#page-index .s-products__image--sub,#page-index .s-products__image.on-hover .s-products__image--main,#page-index .s-products__image.is-open .s-products__image--main{opacity:0}#page-index .s-products__image.on-hover .s-products__image--sub,#page-index .s-products__image.is-open .s-products__image--sub{opacity:1}[data-panel-open=true] #page-index .s-products__image:not([data-products-image=center]){opacity:.1}#page-index .s-products__image[data-products-image=center]{z-index:5;-webkit-transform:translate(0%,0%) scale(1);transform:translate(0) scale(1);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-filter:blur(.01px) drop-shadow(0 2rem .8rem rgba(0,0,0,.15));filter:blur(.01px) drop-shadow(0 2rem .8rem rgba(0,0,0,.15))}#page-index .s-products__image[data-products-image=left]{z-index:4;-webkit-transform:translate(-105%,-5%) scale(.5);transform:translate(-105%,-5%) scale(.5);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-filter:blur(.2rem) drop-shadow(0 1rem .5rem rgba(0,0,0,.3));filter:blur(.2rem) drop-shadow(0 1rem .5rem rgba(0,0,0,.3))}@media screen and (max-width:1119px){#page-index .s-products__image[data-products-image=left]{-webkit-transform:translate(-85%,-5%) scale(.5);transform:translate(-85%,-5%) scale(.5)}}#page-index .s-products__image[data-products-image=right]{z-index:4;-webkit-transform:translate(105%,-5%) scale(.5);transform:translate(105%,-5%) scale(.5);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-filter:blur(.2rem) drop-shadow(0 1rem .5rem rgba(0,0,0,.3));filter:blur(.2rem) drop-shadow(0 1rem .5rem rgba(0,0,0,.3))}@media screen and (max-width:1119px){#page-index .s-products__image[data-products-image=right]{-webkit-transform:translate(85%,-5%) scale(.5);transform:translate(85%,-5%) scale(.5)}}#page-index .s-products__image[data-products-image=back-left]{z-index:1;-webkit-transform:translate(-55%,-20%) scale(.2);transform:translate(-55%,-20%) scale(.2);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-filter:blur(.6rem) drop-shadow(0 .8rem .4rem rgba(0,0,0,.45));filter:blur(.6rem) drop-shadow(0 .8rem .4rem rgba(0,0,0,.45))}@media screen and (max-width:1119px){#page-index .s-products__image[data-products-image=back-left]{-webkit-transform:translate(-42.5%,-20%) scale(.2);transform:translate(-42.5%,-20%) scale(.2)}}#page-index .s-products__image[data-products-image=back-center]{z-index:1;-webkit-transform:translate(0%,-22%) scale(.18);transform:translateY(-22%) scale(.18);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-filter:blur(1rem) drop-shadow(0 .8rem .4rem rgba(0,0,0,.45));filter:blur(1rem) drop-shadow(0 .8rem .4rem rgba(0,0,0,.45));opacity:0}#page-index .s-products__image[data-products-image=back-right]{z-index:1;-webkit-transform:translate(55%,-20%) scale(.2);transform:translate(55%,-20%) scale(.2);-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-filter:blur(.6rem) drop-shadow(0 .8rem .4rem rgba(0,0,0,.45));filter:blur(.6rem) drop-shadow(0 .8rem .4rem rgba(0,0,0,.45))}@media screen and (max-width:1119px){#page-index .s-products__image[data-products-image=back-right]{-webkit-transform:translate(42.5%,-20%) scale(.2);transform:translate(42.5%,-20%) scale(.2)}}#page-index .s-products__nav{width:50%;padding-top:50%;display:block;margin-top:20%;position:absolute;z-index:10}@media screen and (max-width:575px){#page-index .s-products__nav{width:25%;padding-top:25%;margin-top:35%}#page-index .s-products__nav:before{content:"";font-size:1.2rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:100%;background:#fffcf980;position:absolute;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0)}}#page-index .s-products__nav--prev{left:-80%}@media screen and (max-width:1119px){#page-index .s-products__nav--prev{left:-60%}}@media screen and (max-width:575px){#page-index .s-products__nav--prev{left:calc(50% - 50vw)}#page-index .s-products__nav--prev:before{content:"< PREV";border-top-right-radius:50%;border-bottom-right-radius:50%;padding-right:.2em}}#page-index .s-products__nav--next{right:-80%}@media screen and (max-width:1119px){#page-index .s-products__nav--next{right:-60%}}@media screen and (max-width:575px){#page-index .s-products__nav--next{right:calc(50% - 50vw)}#page-index .s-products__nav--next:before{content:"NEXT >";border-top-left-radius:50%;border-bottom-left-radius:50%;padding-left:.24em}}[data-panel-open=true] #page-index .s-products__nav{display:none}#page-index .s-products__main{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}#page-index .s-products__spacer{display:block;opacity:0}#page-index .s-products__cover{text-align:center;-webkit-transition:.5s cubic-bezier(.645,.045,.355,1);transition:.5s cubic-bezier(.645,.045,.355,1)}[data-panel-open=true] #page-index .s-products__cover{opacity:0;pointer-events:none}#page-index .s-products__info{margin-top:1rem}#page-index .s-products__unit{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:2rem;-webkit-transition:.5s cubic-bezier(.645,.045,.355,1) opacity;transition:.5s cubic-bezier(.645,.045,.355,1) opacity}@media screen and (max-width:575px){#page-index .s-products__unit{gap:1.6rem}}#page-index .s-products__names{font-size:1.4rem;font-weight:600;letter-spacing:.1em;overflow:hidden;position:relative}@media screen and (max-width:575px){#page-index .s-products__names{font-size:1.2rem}}#page-index .s-products__name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#page-index .s-products__tags{display:-webkit-box;display:flex;flex-wrap:wrap;gap:.5rem}#page-index .s-products__tags li{font-size:1.2rem;font-weight:700;padding:.5rem 1.2rem .3rem;border-radius:.4rem}@media screen and (max-width:575px){#page-index .s-products__tags li{font-size:1rem;padding:.3rem .6rem .2rem}}#page-index .s-products__titles{font-size:3.6rem;height:1.6em;overflow:hidden;margin-top:1rem;position:relative}@media screen and (max-width:575px){#page-index .s-products__titles{font-size:2.4rem}}#page-index .s-products__title{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#page-index .s-products__indexes{font-size:1.6rem;margin-top:1rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}#page-index .s-products__indexes span{display:block}#page-index .s-products__indexes>span{height:1.6em}#page-index .s-products__indexes>span:nth-child(1){width:1em;overflow:hidden;position:relative;-webkit-transform:translateY(-.12em);transform:translateY(-.12em)}#page-index .s-products__indexes>span:nth-child(1)>span{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#page-index .s-products__indexes>span:nth-child(2){font-size:1.2rem;margin-left:.4rem}#page-index .s-products__indexes>span:nth-child(3){font-size:1.2rem;margin-left:.4rem}#page-index .s-products__panels{width:120%;height:100%;top:0;left:0;z-index:10;position:absolute;pointer-events:none;-webkit-transition:1.2s cubic-bezier(.645,.045,.355,1);transition:1.2s cubic-bezier(.645,.045,.355,1)}@media screen and (max-width:767px){#page-index .s-products__panels{width:130%;top:100%;left:-15%}}[data-panel-open=true] #page-index .s-products__panels{pointer-events:auto;-webkit-transform:translate(96%,0);transform:translate(96%)}@media screen and (max-width:767px){[data-panel-open=true] #page-index .s-products__panels{-webkit-transform:translate(0,0);transform:translate(0)}}#page-index .s-products__panel{width:100%;position:absolute;left:0;top:50%;-webkit-transform:translate(0%,-50%);transform:translateY(-50%);padding:3rem;border-radius:.8rem;color:#fffcf9;background:#527494;pointer-events:none;opacity:0;-webkit-transition:.5s cubic-bezier(.645,.045,.355,1) .2s;transition:.5s cubic-bezier(.645,.045,.355,1) .2s}@media screen and (max-width:575px){#page-index .s-products__panel{top:0;-webkit-transform:translate(0,0);transform:translate(0);padding:2rem}}#page-index .s-products__panel.is-open{pointer-events:auto;opacity:1}#page-index .s-products__panel-close{width:6rem;height:6rem;position:absolute;display:block;top:0;right:0}#page-index .s-products__panel-close:before,#page-index .s-products__panel-close:after{content:"";width:58.3333%;height:1px;background:#fffcf9;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#page-index .s-products__panel-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#page-index .s-products__panel-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#page-index .s-products__panel-title{font-size:1.4rem;padding-right:3rem}@media screen and (max-width:575px){#page-index .s-products__panel-title{font-size:1.2rem;padding-right:4rem}}#page-index .s-products__panel-name{font-size:2rem;font-weight:550;margin-top:.5rem;padding-right:3rem}@media screen and (max-width:575px){#page-index .s-products__panel-name{font-size:1.6rem;padding-right:4rem}}#page-index .s-products__panel-price{font-size:2rem;margin:1rem 0 2rem}@media screen and (max-width:575px){#page-index .s-products__panel-price{font-size:1.8rem;margin:.8rem 0 1.6rem}}#page-index .s-products__panel-price small{font-size:1rem;font-weight:600;margin-left:1em}#page-index .s-products__panel-soldout{font-size:1.6rem}#page-index .s-products__panel-inner{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:4rem}@media screen and (max-width:575px){#page-index .s-products__panel-inner{margin-top:2rem;gap:2rem}}#page-index .s-products__panel-inner--has-thumbnail{grid-template-columns:1fr .7fr}@media screen and (max-width:575px){#page-index .s-products__panel-inner--has-thumbnail{grid-template-columns:1fr .5fr}}#page-index .s-products__panel-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;gap:2.4rem}#page-index .s-products__panel-data{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:1.6rem}#page-index .s-products__panel-data .form__label{font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.05em;margin-bottom:.2rem}#page-index .s-products__panel-des{font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.05em}#page-index .s-products__panel-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.8rem 4rem;border-radius:.8rem;color:#654338;background:#fffcf9;font-size:1.4rem;font-weight:700;line-height:1.8;letter-spacing:.02em}#page-index .s-products__panel-pic{width:100%;height:100%}#page-index .s-products__panel-pic img{overflow:hidden;border-radius:.8rem;position:relative}#page-about .about-content__main{padding:2rem 2rem 0}@media screen and (max-width:575px){#page-about .about-content__main{padding:0 max(6.4vw,2.4rem);margin-top:-4rem}}#page-about .about-content__video{background:#2f2f2f;position:relative;width:100%;height:0;padding-top:42%}@media screen and (max-width:575px){#page-about .about-content__video{padding-top:120%}}#page-about .about-content__video video{opacity:.6;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}#page-about .about-content__header{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}#page-about .about-content__title{font-size:6.4rem;line-height:1;text-align:center;margin-bottom:6rem;color:#fffcf9;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width:575px){#page-about .about-content__title{font-size:3.2rem;margin-bottom:4rem}}#page-about .about-content__title:after{content:"";display:block;width:4rem;height:1px;background-color:#fffcf9;margin:1.5rem auto 0}#page-about .about-content__text{font-size:1.6rem;line-height:1.4;text-align:center;width:80%;max-width:100rem;color:#fffcf9;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width:575px){#page-about .about-content__text{font-size:1.4rem;width:88%}}#page-about .about-content__content{padding:8rem 0 16rem}@media screen and (max-width:575px){#page-about .about-content__content{padding:8rem 0}}#page-about .about-content__button{margin-top:8rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (max-width:575px){#page-about .about-content__button{margin-top:4rem}}#page-about .about-content__profile{max-width:64rem;margin:12rem auto 0;padding-top:8rem;border-top:1px solid #527494}@media screen and (max-width:575px){#page-about .about-content__profile{margin-top:8rem}}#page-about .about-content__name{font-size:1.4rem;font-weight:700;line-height:1.8;color:#4e6c88;margin-bottom:2em}#page-about .about-content__career{font-size:1.2rem;line-height:2;color:#4e6c88}#page-about .contact-form__main,#page-contact .contact-form__main{max-width:64rem;margin:0 auto;padding:0 0 16rem}@media screen and (max-width:575px){#page-about .contact-form__main,#page-contact .contact-form__main{padding:0 0 8rem}}#page-about .contact-form__table,#page-contact .contact-form__table{display:grid;grid-template-columns:1fr;row-gap:2rem;margin-top:6rem}@media screen and (max-width:575px){#page-about .contact-form__table,#page-contact .contact-form__table{margin-top:4rem}}#page-about .contact-form__row,#page-contact .contact-form__row{display:grid;grid-template-columns:16rem 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width:575px){#page-about .contact-form__row,#page-contact .contact-form__row{grid-template-columns:1fr;row-gap:.8rem}}#page-about .contact-form__label,#page-contact .contact-form__label{font-size:1.4rem;font-weight:700;line-height:1.8}#page-about .contact-form__label label,#page-contact .contact-form__label label{min-height:4.4rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:575px){#page-about .contact-form__label label,#page-contact .contact-form__label label{min-height:0}}#page-about .contact-form__field,#page-contact .contact-form__field{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:1rem}@media screen and (max-width:575px){#page-about .contact-form__field,#page-contact .contact-form__field{row-gap:.8rem}}#page-about .contact-form__field input[type=text],#page-about .contact-form__field input[type=email],#page-about .contact-form__field input[type=tel],#page-about .contact-form__field textarea,#page-contact .contact-form__field input[type=text],#page-contact .contact-form__field input[type=email],#page-contact .contact-form__field input[type=tel],#page-contact .contact-form__field textarea{font-size:1.4rem;line-height:1.6;width:100%;padding:1rem 1.6rem 1.2rem;border:1px solid #7d99c2;border-radius:.4rem;background:#fff}#page-about .contact-form__field input[type=text]:-moz-placeholder,#page-about .contact-form__field input[type=email]:-moz-placeholder,#page-about .contact-form__field input[type=tel]:-moz-placeholder,#page-about .contact-form__field textarea:-moz-placeholder,#page-contact .contact-form__field input[type=text]:-moz-placeholder,#page-contact .contact-form__field input[type=email]:-moz-placeholder,#page-contact .contact-form__field input[type=tel]:-moz-placeholder,#page-contact .contact-form__field textarea:-moz-placeholder{color:#7d99c2}#page-about .contact-form__field input[type=text]:placeholder-shown,#page-about .contact-form__field input[type=email]:placeholder-shown,#page-about .contact-form__field input[type=tel]:placeholder-shown,#page-about .contact-form__field textarea:placeholder-shown,#page-contact .contact-form__field input[type=text]:placeholder-shown,#page-contact .contact-form__field input[type=email]:placeholder-shown,#page-contact .contact-form__field input[type=tel]:placeholder-shown,#page-contact .contact-form__field textarea:placeholder-shown{color:#7d99c2}#page-about .contact-form__field input[type=text]::-webkit-input-placeholder,#page-about .contact-form__field input[type=email]::-webkit-input-placeholder,#page-about .contact-form__field input[type=tel]::-webkit-input-placeholder,#page-about .contact-form__field textarea::-webkit-input-placeholder,#page-contact .contact-form__field input[type=text]::-webkit-input-placeholder,#page-contact .contact-form__field input[type=email]::-webkit-input-placeholder,#page-contact .contact-form__field input[type=tel]::-webkit-input-placeholder,#page-contact .contact-form__field textarea::-webkit-input-placeholder{color:#7d99c2}#page-about .contact-form__field input[type=text]:-moz-placeholder,#page-about .contact-form__field input[type=email]:-moz-placeholder,#page-about .contact-form__field input[type=tel]:-moz-placeholder,#page-about .contact-form__field textarea:-moz-placeholder,#page-contact .contact-form__field input[type=text]:-moz-placeholder,#page-contact .contact-form__field input[type=email]:-moz-placeholder,#page-contact .contact-form__field input[type=tel]:-moz-placeholder,#page-contact .contact-form__field textarea:-moz-placeholder{color:#7d99c2;opacity:1}#page-about .contact-form__field input[type=text]::-moz-placeholder,#page-about .contact-form__field input[type=email]::-moz-placeholder,#page-about .contact-form__field input[type=tel]::-moz-placeholder,#page-about .contact-form__field textarea::-moz-placeholder,#page-contact .contact-form__field input[type=text]::-moz-placeholder,#page-contact .contact-form__field input[type=email]::-moz-placeholder,#page-contact .contact-form__field input[type=tel]::-moz-placeholder,#page-contact .contact-form__field textarea::-moz-placeholder{color:#7d99c2;opacity:1}#page-about .contact-form__field input[type=text]:-ms-input-placeholder,#page-about .contact-form__field input[type=email]:-ms-input-placeholder,#page-about .contact-form__field input[type=tel]:-ms-input-placeholder,#page-about .contact-form__field textarea:-ms-input-placeholder,#page-contact .contact-form__field input[type=text]:-ms-input-placeholder,#page-contact .contact-form__field input[type=email]:-ms-input-placeholder,#page-contact .contact-form__field input[type=tel]:-ms-input-placeholder,#page-contact .contact-form__field textarea:-ms-input-placeholder{color:#7d99c2}#page-about .contact-form__field input[type=text]:focus,#page-about .contact-form__field input[type=email]:focus,#page-about .contact-form__field input[type=tel]:focus,#page-about .contact-form__field textarea:focus,#page-contact .contact-form__field input[type=text]:focus,#page-contact .contact-form__field input[type=email]:focus,#page-contact .contact-form__field input[type=tel]:focus,#page-contact .contact-form__field textarea:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#page-about .contact-form__list,#page-contact .contact-form__list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:.5rem;padding-bottom:1rem}@media screen and (max-width:575px){#page-about .contact-form__list,#page-contact .contact-form__list{padding:1rem 0}}#page-about .contact-form__item,#page-contact .contact-form__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}#page-about .contact-form__radio,#page-contact .contact-form__radio{width:2rem;height:2rem;border-radius:50%;border:1px solid #7d99c2;background:repeating-radial-gradient(circle,#fff 0 .5rem,#fff .5rem 1rem);cursor:pointer}#page-about .contact-form__radio:checked,#page-contact .contact-form__radio:checked{background:repeating-radial-gradient(circle,#527494 0 .5rem,#fff .5rem 1rem)}#page-about .contact-form__radio+label,#page-contact .contact-form__radio+label{font-size:1.4rem;line-height:1.6;font-weight:500}#page-about .contact-form__submit,#page-contact .contact-form__submit{margin-top:6rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (max-width:575px){#page-about .contact-form__submit,#page-contact .contact-form__submit{margin-top:4rem}}#page-about .contact-form__success,#page-contact .contact-form__success{font-size:1.4rem;line-height:1.8;font-weight:700;display:grid;grid-template-columns:2rem 1fr;-webkit-box-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding-top:12rem}@media screen and (max-width:575px){#page-about .contact-form__success,#page-contact .contact-form__success{line-height:1.6;padding-top:8rem}}#page-about .contact-form__success .icon.icon-success,#page-contact .contact-form__success .icon.icon-success{width:2rem;height:2rem}#page-about .contact-form__success .icon.icon-success path:first-child,#page-contact .contact-form__success .icon.icon-success path:first-child{fill:#527494;stroke:#527494}#page-about .contact-form__success .icon.icon-success path:last-child,#page-contact .contact-form__success .icon.icon-success path:last-child{stroke:#fff}#page-about .contact-form__error,#page-contact .contact-form__error{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding-top:12rem}@media screen and (max-width:575px){#page-about .contact-form__error,#page-contact .contact-form__error{padding-top:8rem}}#page-about .contact-form__error+.contact-form__error,#page-contact .contact-form__error+.contact-form__error{margin-top:2rem}@media screen and (max-width:575px){#page-about .contact-form__error+.contact-form__error,#page-contact .contact-form__error+.contact-form__error{margin-top:1rem}}#page-about .contact-form__error-text,#page-contact .contact-form__error-text{font-size:1rem;line-height:1.6;font-weight:500;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;color:#654338}#page-about .contact-form__error-text .svg-wrapper,#page-contact .contact-form__error-text .svg-wrapper{width:1.2rem;height:1.2rem}#page-about .contact-form__error-text .svg-wrapper .icon.icon-error circle,#page-contact .contact-form__error-text .svg-wrapper .icon.icon-error circle{fill:#654338;stroke:#654338}#page-about .contact-form__error-text .svg-wrapper .icon.icon-error path,#page-contact .contact-form__error-text .svg-wrapper .icon.icon-error path{stroke:#654338}#page-about .contact-form__error-text--l,#page-contact .contact-form__error-text--l{font-size:1.4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}#page-about .contact-form__error-text--l .svg-wrapper,#page-contact .contact-form__error-text--l .svg-wrapper{width:2rem;height:2rem;position:relative;top:.1rem}#page-blog .s-blog{padding:0 0 16rem}@media screen and (max-width:575px){#page-blog .s-blog{padding:0 0 8rem}}#page-blog .s-blog__container{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem;margin-top:8rem}@media screen and (max-width:991px){#page-blog .s-blog__container{grid-template-columns:1fr}}#page-article .s-article{padding:0 0 16rem}@media screen and (max-width:575px){#page-article .s-article{padding:0 0 8rem}}#page-article .s-article__container{max-width:88rem;margin:0 auto}#page-article .s-article__title{font-size:2.4rem;font-weight:500;line-height:1.6;color:#4e6c88}@media screen and (max-width:575px){#page-article .s-article__title{font-size:2rem}}#page-article .s-article__meta{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:1rem;margin-top:2rem}@media screen and (max-width:575px){#page-article .s-article__meta{margin-top:1rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:.8rem}}@media screen and (max-width:575px){#page-article .s-article__date{font-size:1.2rem}}@media screen and (max-width:575px){#page-article .s-article__tag{font-size:1.2rem}}#page-article .s-article__image{margin-top:4rem}@media screen and (max-width:575px){#page-article .s-article__image{margin-top:2rem}}#page-article .s-article__content{margin-top:8rem}@media screen and (max-width:575px){#page-article .s-article__content{margin-top:6rem}}#page-article .s-article__back{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;margin:8rem auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#page-article .s-article__back svg{width:1.6rem;height:1.6rem;-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem);display:block}#page-article .s-article__back svg path{stroke:#4e6c88}#page-cart .s-items__main{max-width:100rem;margin:0 auto;background:#fffcf9}#page-cart .s-items__wrap{padding-bottom:2.4rem;border-bottom:1px solid #7d99c2}@media(max-width:750px){#page-cart .s-items__wrap{padding-bottom:1.6rem}}#page-cart .s-items__table *{color:#4e6c88;border-color:#7d99c2}@media(max-width:750px){#page-cart .s-items__table thead tr{margin-bottom:0}}#page-cart .s-items__table th{font-size:1.2rem;font-weight:700;border-width:1px}#page-cart .s-items__table td{padding-top:2.4rem}@media(max-width:750px){#page-cart .s-items__table td.cart-item__quantity{padding-top:1.6rem}}#page-cart .cart__warnings{padding:0}#page-cart .cart__warnings>h1,#page-cart .cart__warnings>h2,#page-cart .cart__warnings>p{color:#4e6c88}#page-cart .cart__warnings>h1 a,#page-cart .cart__warnings>h2 a,#page-cart .cart__warnings>p a{color:#654338;font-weight:700}#page-cart .cart__warnings>h1{font-size:2.4rem}@media screen and (max-width:575px){#page-cart .cart__warnings>h1{font-size:2rem}}#page-cart .cart__warnings>h2{font-size:1.8rem}@media screen and (max-width:575px){#page-cart .cart__warnings>h2{font-size:1.6rem}}#page-cart .cart__warnings>p{font-size:1.2rem;margin:1.6rem 0 0}@media screen and (max-width:575px){#page-cart .cart__warnings>p{font-size:1rem;margin:1.2rem 0 0}}#page-cart .cart__warnings .c-button{margin:0 auto}#page-cart .cart-item__media{width:12rem}@media screen and (max-width:575px){#page-cart .cart-item__media{width:8rem}}@media(max-width:750px){#page-cart .cart-item__image{max-width:12rem}}@media screen and (max-width:575px){#page-cart .cart-item__image{max-width:8rem}}#page-cart .cart-item__link{display:block;width:100%;height:auto;position:static}#page-cart .cart-item__name{font-size:1.4rem;font-weight:500}@media screen and (max-width:575px){#page-cart .cart-item__name{font-size:1.2rem}}#page-cart .cart-item__quantity-wrapper .quantity-popover-container{padding:0}#page-cart .cart-item__error{margin:1rem 0 0}#page-cart .cart-item__error .svg-wrapper{width:1.2rem;height:1.2rem}#page-cart .cart-item__error .svg-wrapper .icon.icon-error circle{fill:#654338;stroke:#654338}#page-cart .cart-item__error .svg-wrapper .icon.icon-error path{stroke:#654338}#page-cart .cart-item__error-text{font-size:1rem;line-height:1.6;font-weight:500}@media screen and (max-width:575px){#page-cart .price{font-size:1.4rem}}#page-cart .price.price--end{font-weight:400}#page-cart .s-foot{padding:4rem 0 8rem;background:#fffcf9}@media screen and (max-width:767px){#page-cart .s-foot{padding:4rem 0}}#page-cart .s-foot__main{max-width:100rem;margin:0 auto}#page-cart .totals__total{color:#4e6c88}#page-cart .totals__total-value{color:#4e6c88;font-size:1.6rem}#page-cart .tax-note{font-size:1.2rem;text-align:left}#page-cart .tax-note a{color:#654338;text-decoration:underline}#page-cart .cart__note.field{display:block}#page-cart .cart__note.field:before,#page-cart .cart__note.field:after{content:none}#page-cart .cart__note.field label{font-size:1.2rem;color:#4e6c88;width:100%;display:block}#page-cart .cart__note.field textarea{width:100%;display:block;color:#4e6c88;background:#fff;border:1px solid #7d99c2;-webkit-box-shadow:none!important;box-shadow:none!important}#page-cart .cart__note-text{font-size:1.1rem;line-height:1.4;margin-bottom:1em;color:#4e6c88;width:100%;display:block}#page-cart .cart__checkout-button{font-size:1.4rem;background:#654338;color:#fff;padding:1.2rem 2.4rem;border-radius:.8rem;text-align:center;display:block}#page-cart .cart__checkout-button:before,#page-cart .cart__checkout-button:after{content:none}.c-content,.shopify-policy__container .shopify-policy__body .rte{max-width:64rem;margin:0 auto}.c-content>*,.shopify-policy__container .shopify-policy__body .rte>*{margin-top:1.6rem}@media screen and (max-width:575px){.c-content>*,.shopify-policy__container .shopify-policy__body .rte>*{margin-top:1.2rem}}.c-content>*:first-child,.shopify-policy__container .shopify-policy__body .rte>*:first-child{margin-top:0}.c-content>*+h2,.shopify-policy__container .shopify-policy__body .rte>*+h2{margin-top:6rem}.c-content>*+h3,.shopify-policy__container .shopify-policy__body .rte>*+h3{margin-top:4rem}.c-content>*+h4,.shopify-policy__container .shopify-policy__body .rte>*+h4{margin-top:2rem}.c-content h2,.shopify-policy__container .shopify-policy__body .rte h2,.c-content h3,.shopify-policy__container .shopify-policy__body .rte h3,.c-content h4,.shopify-policy__container .shopify-policy__body .rte h4{font-weight:500;line-height:1.6;color:#4e6c88}.c-content h2,.shopify-policy__container .shopify-policy__body .rte h2{font-size:2.4rem}@media screen and (max-width:575px){.c-content h2,.shopify-policy__container .shopify-policy__body .rte h2{font-size:2rem}}.c-content h3,.shopify-policy__container .shopify-policy__body .rte h3{font-size:2rem}@media screen and (max-width:575px){.c-content h3,.shopify-policy__container .shopify-policy__body .rte h3{font-size:1.8rem}}.c-content h4,.shopify-policy__container .shopify-policy__body .rte h4{font-size:1.8rem}@media screen and (max-width:575px){.c-content h4,.shopify-policy__container .shopify-policy__body .rte h4{font-size:1.6rem}}.c-content ul,.shopify-policy__container .shopify-policy__body .rte ul{list-style:disc}.c-content ol,.shopify-policy__container .shopify-policy__body .rte ol{list-style:decimal}.c-content ul,.shopify-policy__container .shopify-policy__body .rte ul,.c-content ol,.shopify-policy__container .shopify-policy__body .rte ol{padding-left:2rem}.c-content ul li,.shopify-policy__container .shopify-policy__body .rte ul li,.c-content ol li,.shopify-policy__container .shopify-policy__body .rte ol li{line-height:1.8}@media screen and (max-width:575px){.c-content ul li,.shopify-policy__container .shopify-policy__body .rte ul li,.c-content ol li,.shopify-policy__container .shopify-policy__body .rte ol li{line-height:1.6}}.c-content p,.shopify-policy__container .shopify-policy__body .rte p{line-height:1.8}@media screen and (max-width:575px){.c-content p,.shopify-policy__container .shopify-policy__body .rte p{line-height:1.6}}.c-content p:has(img),.shopify-policy__container .shopify-policy__body .rte p:has(img){margin:4rem 0}@media screen and (max-width:575px){.c-content p:has(img),.shopify-policy__container .shopify-policy__body .rte p:has(img){margin:2rem 0}}.c-content table,.shopify-policy__container .shopify-policy__body .rte table{-webkit-box-shadow:0 0 0 1px #527494;box-shadow:0 0 0 1px #527494}.c-content table td,.shopify-policy__container .shopify-policy__body .rte table td,.c-content table th,.shopify-policy__container .shopify-policy__body .rte table th{border-color:#527494}.c-content a,.shopify-policy__container .shopify-policy__body .rte a{color:#654338;text-decoration:underline}.shopify-policy__container{max-width:none;padding-block:0 16rem}@media screen and (max-width:575px){.shopify-policy__container{padding-block:0 8rem}}.shopify-policy__container .shopify-policy__title h1{font-size:2.4rem;font-weight:500;line-height:1.6;color:#4e6c88;margin-bottom:8rem}@media screen and (max-width:575px){.shopify-policy__container .shopify-policy__title h1{margin-bottom:6rem}}.s-nf{padding:24rem 0;text-align:center}@media screen and (max-width:767px){.s-nf{padding:16rem 0}}.s-nf__title{font-size:6rem;letter-spacing:.02em}@media screen and (max-width:767px){.s-nf__title{font-size:4.8rem}}.s-nf__des{font-size:1.4rem}.c-button,#page-product .product-form__submit{color:#fffcf9;background:#527494;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.8rem 4rem;border-radius:.8rem;font-size:1.4rem;letter-spacing:.02em;font-weight:700;line-height:1.8}@media(hover:hover){.c-button,#page-product .product-form__submit{-webkit-transition:background .3s cubic-bezier(.445,.05,.55,.95);transition:background .3s cubic-bezier(.445,.05,.55,.95)}.c-button:hover,#page-product .product-form__submit:hover{background:#654338}}@media screen and (max-width:575px){#page-product .l-container{padding:0}}#page-product .product__title{margin-bottom:3.2rem}@media screen and (max-width:575px){#page-product .product__title{display:none}}#page-product .product__title p{font-size:2.4rem;font-weight:500;color:#4e6c88;line-height:1.2;margin-bottom:1.6rem}#page-product .product__title h1{font-size:1.2rem;font-weight:700;margin-bottom:0;color:#4e6c88}#page-product .product__tax{font-size:1rem;margin-top:-1rem}#page-product .product__tax a{color:#654338;text-decoration:underline}#page-product .product-form__input .form__label{font-size:1.2rem;font-weight:500}#page-product .product-form__input.product-form__input--pill input[type=radio]+label{font-size:1.2rem;font-weight:500;padding:.7rem 1.6rem .8rem;border-radius:2rem;border:1px solid #527494;color:#4e6c88}#page-product .product-form__input.product-form__input--pill input[type=radio]:checked+label{background-color:#527494;color:#fff}#page-product .quantity__label{margin-bottom:1.2rem}#page-product .product-form__error-message-wrapper .svg-wrapper{width:1.2rem;height:1.2rem}#page-product .product-form__error-message-wrapper .svg-wrapper .icon.icon-error circle{fill:#654338;stroke:#654338}#page-product .product-form__error-message-wrapper .svg-wrapper .icon.icon-error path{stroke:#654338}#page-product .product-form__error-message{font-size:1rem;line-height:1.6;font-weight:500}#page-product .product-form__submit{background:#654338;width:100%;min-width:auto;min-height:auto}#page-product .product-form__submit:before,#page-product .product-form__submit:after{content:none}#page-product .product-form__submit:disabled{font-weight:400;background-color:#999;color:#fff;opacity:1}#page-product .product__media-toggle:after{content:none}#page-product .product__info-container{max-width:64rem;margin:0 auto}#page-product .s-product__hero-title-en{font-size:4rem;font-weight:500;color:#4e6c88;text-align:center;margin-bottom:1.6rem;line-height:1.2}@media screen and (max-width:575px){#page-product .s-product__hero-title-en{font-size:2.4rem;margin-bottom:1.2rem;text-align:left}}#page-product .s-product__hero-title{font-size:1.4rem;font-weight:700;color:#4e6c88;text-align:center}@media screen and (max-width:575px){#page-product .s-product__hero-title{font-size:1.2rem;text-align:left}}#page-product .s-product__hero-video{margin-top:6rem}@media screen and (max-width:575px){#page-product .s-product__hero-video{margin-top:0}}#page-product .s-product__hero-video video{width:100%;object-fit:cover;object-position:center;aspect-ratio:16/6;display:block}@media screen and (max-width:575px){#page-product .s-product__hero-video video{aspect-ratio:1/1}}#page-product .s-product__main{padding:16rem 0;width:100%}@media screen and (max-width:575px){#page-product .s-product__main{padding:4rem 0 8rem}}#page-product .s-product__content{width:100%;display:grid;grid-template-columns:2fr 1fr;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem}@media screen and (max-width:575px){#page-product .s-product__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;gap:4rem;margin-top:2rem}}#page-product .s-product__col--left{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8rem}@media screen and (max-width:575px){#page-product .s-product__col--left{gap:4rem}}#page-product .s-product__col--right{position:relative}#page-product .s-product__info{position:sticky;top:16rem;bottom:0}@media screen and (max-width:575px){#page-product .s-product__info{position:static}}#page-product .s-product__media{width:100%;max-width:64rem;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:4px}#page-product .s-product__media-gallery{width:100%}#page-product .s-product__media-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;display:block}#page-product .s-product__media-gallery .swiper-slide{width:100%!important}#page-product .s-product__media-gallery-thumb{width:100%}#page-product .s-product__media-gallery-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;display:block}#page-product .s-product__media-gallery-thumb .swiper-slide{opacity:.4}#page-product .s-product__media-gallery-thumb .swiper-slide.swiper-slide-thumb-active{opacity:1}#page-product .s-product__unit{width:100%;max-width:64rem;margin:0 auto}#page-product .s-product__unit h3{font-size:1.4rem;font-weight:700;color:#4e6c88;margin-bottom:1.6rem}#page-product .s-product__unit-content{display:-webkit-box;display:flex;gap:4rem}@media(max-width:1024px){#page-product .s-product__unit-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}#page-product .s-product__unit-pic{width:24rem;min-width:24rem}@media(max-width:1024px){#page-product .s-product__unit-pic{width:100%}}@media(max-width:575px){#page-product .s-product__pc{display:none}}@media(min-width:576px){#page-product .s-product__sp{display:none}}#page-links .s-links-content{min-width:100vw;min-height:100vh;padding:10rem 0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}#page-links .s-links-content__logo{width:10rem;margin:0 auto 2.4rem}#page-links .s-links-content__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#page-links .s-links-content__title span:nth-child(1){font-size:1rem;line-height:1;display:block;text-align:center}#page-links .s-links-content__title span:nth-child(2){width:24rem;margin-top:1.5rem;display:block}#page-links .s-links-content__title span:nth-child(2) svg{display:block}#page-links .s-links-content__block{margin-top:4rem}#page-links .s-links-content__tabs{border-top:1px solid #7d99c2}#page-links .s-links-content__tab{border-bottom:1px solid #7d99c2}#page-links .s-links-content__tab a{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:1.2rem 0}#page-links .s-links-content__tab a:after{content:">";margin:0 .2em 0 2em}#page-links .s-links-content__label{font-size:1.4rem}@media screen and (max-width:575px){#page-links .s-links-content__label{font-size:1.2rem}}.add-set-product{display:grid;grid-template-columns:1.6rem 1fr;-webkit-box-align:center;align-items:center;gap:1rem;padding:.2rem 0}.add-set-product input[type=checkbox]{width:1.6rem;height:1.6rem;border:1px solid #7d99c2;border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.add-set-product input[type=checkbox]:checked{background-image:radial-gradient(#7D99C2 50%,transparent 50%);background-size:1.4rem 1.4rem}.add-set-product label{font-size:1.4rem;font-weight:500;color:#4e6c88;cursor:pointer}.add-set-product--white input[type=checkbox]{border-color:#fff;background-color:#527494}.add-set-product--white input[type=checkbox]:checked{background-image:radial-gradient(#FFF 50%,transparent 50%)}.add-set-product--white label{color:#fff}.c-article-card{display:-webkit-box;display:flex;gap:4rem}@media screen and (max-width:575px){.c-article-card{gap:2rem}}.c-article-card__image{width:36%;min-width:36%;max-width:20rem}@media screen and (max-width:575px){.c-article-card__image{width:30%;min-width:30%}}.c-article-card__image img{aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:1rem}.c-article-card__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:1rem;-webkit-box-flex:1;flex-grow:1}@media screen and (max-width:575px){.c-article-card__content{gap:.8rem}}.c-article-card__title{font-size:1.8rem;font-weight:700;line-height:1.5;color:#4e6c88;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:575px){.c-article-card__title{font-size:1.4rem}}.c-article-card__date{font-size:1.4rem;line-height:1.5}@media screen and (max-width:575px){.c-article-card__date{font-size:1.2rem}}.c-article-card__tags{display:-webkit-box;display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.5}@media screen and (max-width:575px){.c-article-card__tags{font-size:1.2rem}}.c-article-card__tags li:before{content:"#";margin-right:.2em;font-style:italic}@media screen and (hover:hover){.c-cursor{width:10rem;height:10rem;margin:-5rem 0 0 -5rem;top:50%;left:50%;opacity:0;z-index:1000;position:fixed;display:block;pointer-events:none;overflow:hidden}.c-cursor__pointer{width:100%;height:100%;top:50%;left:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#527494e6;position:absolute;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fffcf9;text-align:center;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}.c-cursor__pointer:empty{display:block}}.c-form__row{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:3rem}@media screen and (max-width:575px){.c-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:1.6rem}}.c-form__quantity{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:1.6rem}@media screen and (max-width:575px){.c-form__quantity{gap:1.2rem}}.c-form__quantity input[name=quantity]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;line-height:1;position:relative;top:-.1em;background:#0000;outline:none;text-align:center;padding:0}.c-form__quantity input[name=quantity]::-webkit-outer-spin-button,.c-form__quantity input[name=quantity]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width:575px){.c-form__quantity input[name=quantity]{font-size:1.6rem}}.c-form__quantity [data-form-quantity-minus],.c-form__quantity [data-form-quantity-plus]{font-size:1.6rem;font-weight:500;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid #fffcf9;color:#fffcf9;text-align:center;line-height:1}@media screen and (hover:hover){.c-form__quantity [data-form-quantity-minus],.c-form__quantity [data-form-quantity-plus]{-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-form__quantity [data-form-quantity-minus]:hover,.c-form__quantity [data-form-quantity-plus]:hover{background:#fffcf9;color:#527494}}@media screen and (max-width:575px){.c-form__quantity [data-form-quantity-minus],.c-form__quantity [data-form-quantity-plus]{width:2rem;height:2rem;font-size:1.4rem}}.c-form__quantity [data-form-quantity-minus]{padding-bottom:.3rem}.c-form__quantity [data-form-quantity-plus]{padding-bottom:.1rem}.c-form__submit{font-size:1.4rem;font-weight:600;letter-spacing:.02em;color:#fffcf9;background:#654338;border:1px solid #654338;outline:none;padding:.9rem 4rem;border-radius:1rem}@media screen and (hover:hover){.c-form__submit{-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-form__submit:hover{background:#fffcf9;color:#654338}}@media screen and (max-width:991px){.c-form__submit{font-size:1.2rem;padding:.9rem 3rem}}@media screen and (max-width:575px){.c-form__submit{width:100%}}@-webkit-keyframes scrollUp{0%{top:100%;-webkit-transform:translateY(0%);transform:translateY(0)}to{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes scrollUp{0%{top:100%;-webkit-transform:translateY(0%);transform:translateY(0)}to{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes scrollDown{0%{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{top:100%;-webkit-transform:translateY(0%);transform:translateY(0)}}@keyframes scrollDown{0%{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{top:100%;-webkit-transform:translateY(0%);transform:translateY(0)}}.c-page-title{text-align:center;margin-bottom:10rem}@media screen and (max-width:575px){.c-page-title{margin-bottom:6rem}}.c-page-title__main{font-size:4.8rem;line-height:1;color:#4e6c88;text-transform:uppercase}@media screen and (max-width:575px){.c-page-title__main{font-size:3.2rem}}.c-page-title__main:after{content:"";display:block;width:4rem;height:1px;background-color:#4e6c88;margin:1.5rem auto 0}.c-page-title__sub{margin:1.5rem auto 0;color:#4e6c88}.quantity{min-height:4rem;border-radius:4rem;border:1px solid #7d99c2;background:#fff!important}@media screen and (max-width:575px){.quantity{width:12rem}}.quantity button{background:#0000!important}@media screen and (max-width:575px){.quantity button{width:4rem}}.quantity:before{content:none}.quantity:after{content:none}.quantity *{color:#4e6c88}.quantity__input{padding:0}.quantity__input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.c-tags{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}.c-tags li a:before{content:"#";margin-right:.2em;font-style:italic}.c-tags li a.is-current{font-weight:700}.c-tags--has-all li a:before{display:none}.c-tags--left{-webkit-box-pack:start;justify-content:flex-start}.price{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}.price .badge.price__badge-sold-out{font-size:1rem;line-height:1;background-color:#999;color:#fff;border:none;padding:.6rem 1rem .5rem}#page-product .price .badge.price__badge-sold-out{margin:0}.price .badge.price__badge-sale{font-size:1rem;line-height:1;background-color:#527494;color:#fff;border:none;padding:.6rem 1rem .5rem}#page-product .price .badge.price__badge-sale,#page-product .price__container{margin:0}#page-product .price--on-sale .price__sale{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:1rem}.price-item{font-size:1.6rem;color:#4e6c88}#page-product .price-item{margin:0}#page-product .price--on-sale .price-item--regular{font-size:1.4rem;color:#4e6c88;opacity:.5}@media screen and (min-width:768px){.u-sp{display:none}}@media screen and (max-width:767px),screen and (min-width:1120px){.u-tablet{display:none}}@media screen and (max-width:1119px){.u-pc{display:none}}@media screen and (max-width:767px){.u-no-sp{display:none}}@media screen and (min-width:1120px){.u-no-pc{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nas-app.css.map */
