/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
.iti__flag{background-image:url("/assets/img/flags.png")}.iti__country-list{z-index:100}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.iti__flag{background-image:url("/assets/img/flags@2x.png")}}.visible-nrw{display:none}@media(max-width: 767px){.visible-nrw{display:block}}@media(max-width: 767px){.hidden-nrw{display:none}}@media(max-width: 979px){.hidden-tab{display:none}}.d-block{display:block !important}@font-face{font-family:"kataoka-icon";src:url("../fonts/icomoon.eot?re7psw");src:url("../fonts/icomoon.eot?re7psw#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?re7psw") format("truetype"),url("../fonts/icomoon.woff?re7psw") format("woff"),url("../fonts/icomoon.svg?re7psw#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevronup:before{content:""}.l-grid{display:grid}.l-grid--two{grid-template-columns:repeat(2, 1fr);gap:112px 24px}.l-grid--two .l-grid__item--full{grid-column:span 2}.main_banner li{position:relative;list-style-type:none !important}.main_banner li:before{background:#fafafa;content:"";display:block;padding-bottom:calc(940 / 1520 * 100%)}@media(max-width: 767px){.main_banner li:before{padding-bottom:calc(538 / 430 * 100%)}}.main_banner li a{display:block;position:static}.main_banner li img{left:0;position:absolute;top:0;height:100%;width:100%;object-fit:cover}.c-button{-webkit-appearance:none;appearance:none;border:1px solid var(--color-text-body);border-radius:4px;background:var(--color-text-body);color:#fff;display:inline-block;font-size:16px;padding:12px 0;box-sizing:border-box;text-align:center;line-height:1.5;overflow:auto;vertical-align:bottom;width:280px}.c-button:hover{color:#fff}.c-button--add-to-cart{max-width:228px;transition:.3s}.c-button--add-to-cart:hover{border-color:#8f8883;background:#8f8883}.c-button--secondary{border:1px solid var(--color-text-body);background:transparent;color:var(--color-text-body)}.c-button--secondary:hover{background:var(--color-background-dark);color:var(--color-text-light);opacity:1 !important}@media(max-width: 979px){.ty-wysiwyg-content .c-category-title{text-align:center;margin:80px 0;padding:0}}@media(max-width: 767px){.ty-wysiwyg-content .c-category-title{font-size:24px;margin:40px 0}}.ty-wysiwyg-content small{font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif}.u-hide-checkbox{visibility:hidden;width:0;height:0;border:0;padding:0;margin:0 !important}.c-checkbox{background:#fffcf7;border:1px solid #dbdad9;box-sizing:border-box;display:inline-block;height:14px;margin:0 5px -2px 0;position:relative;width:14px}.c-checkbox:before{border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";display:block;height:8px;left:4px;opacity:0;position:absolute;top:0;transform:rotate(45deg);width:3px}input[type=checkbox]:checked~.c-checkbox{background:#333}input[type=checkbox]:checked~.c-checkbox:before{opacity:1}.ty-pagination-container{position:relative;z-index:0}.ty-ajax-overlay{background:rgba(246,241,235,.6);position:absolute}.ty-ajax-loading-box{background-color:transparent !important;position:absolute}.more{display:flex;justify-content:center}.more a{align-items:center;display:flex;margin-top:16px;justify-content:center}@media(max-width: 767px){.more a{margin-top:12px}}.more a:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;margin-top:1px;margin-left:1px;transform:rotate(90deg) scale(0.6);transform-origin:center center}@media(max-width: 767px){.more a:after{margin-top:0;margin-left:0;transform:rotate(90deg) scale(0.5)}}.p-blog-title__wrap .more a:after{display:none}.c-payment-methods{margin-bottom:8px;width:540px}@media screen and (max-width: 979px){.c-payment-methods{margin-bottom:4px;text-align:center;width:100%}}.p-radio-fields{margin-top:8px}.p-radio-fields__list{display:grid;gap:8px;grid-template-columns:repeat(2, 1fr)}.p-radio-fields__item{margin-bottom:0}.p-radio{align-items:center;display:flex !important;font-size:15px;gap:8px;height:calc(3.3em - 2px);padding:0 16px !important;border:1px solid #dbdad9;transition:.3s}.p-radio__input{width:auto !important;display:none}.p-radio__marker{position:relative;height:16px;width:16px;border:1px solid #dbdad9;border-radius:50%}.p-radio:has(input:checked) .p-radio__marker:before{background:#333;border-radius:50%;content:"";display:block;position:absolute;left:2px;right:2px;bottom:2px;top:2px}.p-radio__text{line-height:21px}.p-radio-fields:hover .p-radio:hover{border-color:#333;opacity:1 !important}.p-radio-fields:has(input[type=radio]:checked) .p-radio{opacity:.4}.p-radio-fields:has(input[type=radio]:checked) .p-radio:has(input[type=radio]:checked){border-color:#333;opacity:1}.c-select{border:1px solid #dcdcdc;position:relative}.c-select select{-webkit-appearance:none;appearance:none;color:var(--color-text-dark);background:transparent;border:0;font-size:15px;line-height:1.5;outline:0;padding:14px 16px;height:auto;max-height:initial;width:100%}.c-select select.disabled{color:var(--color-text-dark);opacity:.3}.c-select:after{border:1px solid var(--color-background-dark);border-left:0;border-top:0;content:"";display:block;height:6px;transform:translateY(-50%) rotate(45deg);position:absolute;right:16px;top:50%;width:6px}.c-select:has(.disabled):after{display:none}.c-select .help-inline{bottom:-24px;position:absolute}.c-select:has(.help-inline){margin-bottom:24px}@media(max-width: 767px){.c-select:has(.help-inline){margin-bottom:40px}}.c-simple-input{position:relative}.c-simple-input__input[type=email],.c-simple-input__input[type=text]{-webkit-appearance:none;appearance:none;border:1px solid #fff;box-sizing:border-box;border-radius:0;font-size:15px;height:auto;line-height:1.6;width:100%;padding:12px 16px}.c-simple-input__label{font-size:16px;position:absolute;top:25px;transform:translateY(-50%);left:8px;transition:.3s;padding:0 8px}input:focus~.c-simple-input__label,input:not(:placeholder-shown)~.c-simple-input__label{font-size:12px;left:10px;opacity:1;top:0}.c-skeleton-image{position:relative;overflow:hidden}.c-skeleton-image:before{content:"";display:block;padding-bottom:calc(940 / 1520 * 100%)}.c-skeleton-image.-loading:before{background-color:#f6f1eb;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) #f6f1eb;background-size:200% 100%;background-position-x:180%;animation:2s loading ease-in-out infinite}.c-skeleton-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.c-skeleton-image:after{position:relative}@keyframes loading{to{background-position-x:-20%}}.c-soldout{border:2px solid #333;color:#333;padding:12px;text-align:center;margin-top:16px;margin-bottom:8px;margin:16px auto 8px;max-width:280px;width:100%}.c-toggle{-webkit-appearance:none;appearance:none;background:unset;border:0;outline:0;position:absolute;right:calc((1rem - 2.5rem) / 2);top:50%;height:2.5rem;width:2.5rem;transform:translateY(-50%)}.c-toggle:before,.c-toggle:after{background:var(--color-text-body);content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:12px}.c-toggle:after{transform:translate(-50%, -50%) rotate(90deg);transition:.3s}.open .c-toggle:after{transform:translate(-50%, -50%) rotate(180deg)}.c-video{overflow:hidden;position:relative}.c-video:before{content:"";display:block;padding-top:calc(940 / 1520 * 100%)}.c-video video{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.p-add-to-wishlist{display:block;padding:0 16px}.p-add-to-wishlist:hover{opacity:1 !important}.p-add-to-wishlist__wrap{position:relative;margin-left:8px}.p-add-to-wishlist__btn.-add:hover{animation:beat 2s ease 0s infinite normal}.p-add-to-wishlist__btn.-remove{bottom:0;left:0;position:absolute;right:0;top:0;pointer-events:none}.on .p-add-to-wishlist__btn.-remove{pointer-events:auto}.p-add-to-wishlist__icon{padding-top:4px;position:relative}.p-add-to-wishlist__icon svg{height:24px;overflow:visible !important;width:24px;transition:.3s}.p-add-to-wishlist__icon svg use{fill:transparent;stroke:var(--color-background-dark);stroke-width:1.2}.p-add-to-wishlist__icon.-add svg use{fill:var(--color-background-light)}.p-add-to-wishlist__icon.-add:hover svg{filter:drop-shadow(0 0 8px rgba(174, 14, 40, 0.6))}.p-add-to-wishlist__icon.-add:hover svg use{stroke:#ae0e28}.p-add-to-wishlist__icon.-remove{opacity:0;transform:scale(0.33);transform-origin:center}.p-add-to-wishlist__icon.-remove svg use{fill:#ae0e28;stroke:#ae0e28}.on:not(.no-anim) .p-add-to-wishlist__icon.-remove{opacity:1;transform:none;transition:all .5s cubic-bezier(0.19, 2.41, 0.45, 0.94)}.p-add-to-wishlist__balloon{background:#fff;font-size:14px;left:50%;opacity:0;transform:translate(-50%, calc(-100% + 4px));padding:8px 24px;position:absolute;pointer-events:none;transition:opacity .2s,transform .2s;top:-10px;white-space:nowrap}@media(max-width: 767px){.p-add-to-wishlist__balloon{left:auto;right:0;transform:translate(0, calc(-100% + 4px))}}.p-add-to-wishlist__balloon:after{border-color:#fff transparent transparent;border-style:solid;border-width:8px 6px 0 6px;bottom:-8px;content:"";display:block;height:0;left:0;margin:auto;position:absolute;right:0;width:0}@media(max-width: 767px){.p-add-to-wishlist__balloon:after{left:auto;right:22px}}.p-add-to-wishlist__balloon.-remove{display:none}.on .p-add-to-wishlist__balloon.-add{display:none}.on .p-add-to-wishlist__balloon.-remove{display:block}.p-add-to-wishlist__wrap:hover .p-add-to-wishlist__balloon{opacity:1;transform:translate(-50%, -100%)}@media(max-width: 767px){.p-add-to-wishlist__wrap:hover .p-add-to-wishlist__balloon{transform:translate(0, -100%)}}.ref-path{display:none}@keyframes beat{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1)}100%{transform:scale(1)}}.p-article{padding-bottom:72px}@media(max-width: 767px){.p-article{padding-bottom:40px}}.p-article__header{padding:64px 0 40px}@media(max-width: 767px){.p-article__header{padding:32px 0 16px}}.p-article__heading{font-size:46px;line-height:1.3;letter-spacing:.03em;text-align:center;margin:0 auto;max-width:600px}@media(max-width: 767px){.p-article__heading{font-size:24px}}.p-article__meta{display:flex;gap:2rem;justify-content:center;margin-bottom:32px;font-size:14px}@media(max-width: 767px){.p-article__meta{font-size:12px;margin-bottom:16px}}.p-article__category{font-size:inherit;font-weight:500}.p-article__date{font-size:inherit}.p-article__body{max-width:980px;margin-inline:auto}.p-article__body p{font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif;font-size:17px;line-height:1.4;padding:0;margin-inline:auto;max-width:736px}@media(max-width: 767px){.p-article__body p{font-size:15px}}[lang=ja] .p-article__body p{line-height:1.8;max-width:600px}.p-article__body *+p{margin-top:16px}.p-article__body h2{text-align:center;line-height:1.3;font-weight:400;font-size:24px;margin-bottom:32px}@media(max-width: 767px){.p-article__body h2{font-size:20px;margin-bottom:16px}}.p-article__body *+h2{margin-top:48px}@media(max-width: 767px){.p-article__body *+h2{margin-top:16px}}.p-article__body .p-media+h2{margin-top:64px}@media(max-width: 767px){.p-article__body .p-media+h2{margin-top:40px}}.p-article__body .p-media+.image{margin-top:64px}@media(max-width: 767px){.p-article__body .p-media+.image{margin-top:24px}}.p-article .introduction{text-align:center}@media(max-width: 767px){.p-article .introduction{text-align:left}}.p-article .image{overflow:hidden;margin-top:48px}@media(max-width: 767px){.p-article .image{margin-top:24px}}.p-article .image .c-skeleton-image{position:relative;overflow:hidden}.p-article .image .c-skeleton-image img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width: 767px){.p-article .image .c-skeleton-image img{height:auto;position:static}}@media(max-width: 767px){.p-article .image .c-skeleton-image:before{display:none}}.p-article__media{margin-top:64px}@media(max-width: 767px){.p-article__media{margin-top:40px}}.p-article__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:64px}@media(max-width: 767px){.p-article__grid{gap:16px;grid-template-columns:1fr;margin-top:40px;margin-bottom:24px}}.p-article__picture{text-align:center}.p-article__picture figcaption{color:#525252;font-size:15px;margin-top:16px}@media(max-width: 767px){.p-article__picture figcaption{margin-top:8px;font-size:12px}}.p-article__picture--full{grid-column:span 2}@media(max-width: 767px){.p-article__picture--full{grid-column:span 1}}.p-article__button{margin-top:64px;text-align:center}@media(max-width: 767px){.p-article__button{margin-top:40px}}.p-article__button a{display:inline-block;border-radius:4px;padding:10px 20px;background-color:var(--color-background-dark);color:#fff;font-size:16px;line-height:1.6;text-decoration:none;transition:background-color .3s;padding:12px 40px}.p-article__button a:hover{opacity:1 !important;border-color:#8f8883;background:#8f8883}.p-media{align-items:center;display:flex;gap:48px}@media(max-width: 767px){.p-media{flex-direction:column;gap:16px}}.p-media__image{overflow:hidden;flex-shrink:0;width:50%}@media(max-width: 767px){.p-media__image{width:100%}}.p-media__image img{width:100%;height:auto}@media(max-width: 767px){.p-media__main{padding-left:0}}.p-media__main h2{text-align:left}@media(max-width: 767px){.p-media__main h2{text-align:center}}.p-media.p-media--reverse{flex-direction:row-reverse}@media(max-width: 767px){.p-media.p-media--reverse{flex-direction:column}}.p-media.p-media--reverse .p-media__main{padding-left:0}@media(max-width: 767px){.p-media.p-media--reverse .p-media__main{padding-right:0}}.p-blog-card__image a:hover{opacity:1 !important}.p-blog-card__image img{transition:1s cubic-bezier(0.5, 1, 0.89, 1)}.p-blog-card__image:hover img{transform:scale(1.07);transition-delay:.2s}.p-blog-card__header{align-items:center;display:flex;padding-block-start:32px;justify-content:center}@media(max-width: 767px){.p-blog-card__header{align-items:center;display:flex;padding-block-start:24px}}.p-blog-card__date{color:#1a1a1a;font-family:"EB Garamond","Noto Serif JP",serif;font-size:17px}@media(max-width: 767px){.p-blog-card__date{color:vra(--color-text-body);font-size:14px}.p-blog-card__date:before{margin:0 2px 0 6px}}.p-blog-card__category{border-right:1px solid #ccc;font-size:17px;font-family:"EB Garamond","Noto Serif JP",serif;padding-right:10px;margin-right:10px}@media(max-width: 767px){.p-blog-card__category{color:vra(--color-text-body);font-size:14px}}@media(max-width: 767px){.p-blog-card__meta{order:2}}.p-blog-card__heading{font-size:24px;font-family:"EB Garamond","Noto Serif JP",serif;line-height:1.5;margin-bottom:0;margin-block-start:16px;text-align:center}@media(max-width: 767px){.p-blog-card__heading{font-size:21px;width:100%}}.p-blog__meta{align-items:center;display:flex;font-size:12px;margin-top:4px}@media screen and (max-width: 767px){.p-blog__meta{font-size:10px;margin-top:6px}}@media screen and (max-width: 767px){.ty-blog-recent-posts-scroller__item .p-blog__meta{justify-content:center;margin-top:8px;margin-bottom:0}}.p-blog__meta__separator{font-size:inherit;margin:0 8px;display:block}@media screen and (max-width: 767px){.p-blog__meta__separator{margin:0 4px}}#card-container{margin-top:16px}@media(max-width: 767px){#card-container{margin-top:4px}}.sq-card-wrapper .sq-card-component{border-radius:0}.sq-card-wrapper.sq-focus .sq-card-iframe-container:before{border-color:var(--color-text-body) !important}.sq-card-wrapper.sq-error .sq-card-iframe-container:before{border-color:#bf4d4d !important}.sq-card-wrapper .sq-card-message{display:none;line-height:1.4}.sq-card-wrapper .sq-card-message.sq-visible{display:block}#card-container{min-height:97px;position:relative}#card-container:before{background:url("../img/loading.gif") no-repeat center center/contain;bottom:0;content:"";display:block;height:32px;left:0;margin:auto;position:absolute;right:0;top:0;width:32px;z-index:0}.sq-card-iframe-container{background:transparent !important;border-radius:0 !important}.sq-card-iframe-container:before{border-radius:0 !important}.sq-card-iframe-container iframe{background:var(--color-background-light);z-index:1}*+.p-care__header{margin-top:40px}.p-care__heading{font-size:24px}.p-care__eyecatch{overflow:hidden}.p-care__eyecatch img{width:100%}.p-care__main dt{font-weight:700}*+.p-care__main dt{margin-top:24px}.p-care__main dd{margin-top:8px}.p-care__main ul{margin-top:8px}.p-care__main li{padding:0 0 0 1em;position:relative}.p-care__main li:before{content:"･";font-weight:700;text-indent:0;position:absolute;width:1em;left:0}.p-customerservice__main .js-tab-contents{max-width:calc(100% - min(calc(100% - 1040px), 332px)) !important;margin-left:0 !important}.p-checkbox-with-label{display:block;line-height:1.5;font-size:14px;letter-spacing:.5px;position:relative;padding-left:20px}.p-checkbox-with-label .c-checkbox{position:absolute;left:0;top:3px}.p-chronicles-card{border-bottom:1px solid var(--color-background-dark);padding-bottom:48px}.p-chronicles-card__image img{margin-top:0 !important}.p-chronicles-card__heading{text-align:center;line-height:1.5;max-width:732px;margin-inline:auto !important;margin-top:32px !important}.p-chronicles-card__text{max-width:320px;margin-top:32px;margin-inline:auto;padding-inline:24px !important}.p-chronicles-card__text p{line-height:1.8}.p-chronicles-card__btn-wrap{margin-top:32px;text-align:center}.p-chronicles__body{margin-top:112px}.p-content.-full{width:100% !important}@media(min-width: 768px){.p-content.-pc-no-mg{margin-top:0 !important}}.p-content.-no-mg{margin-top:0 !important}.-shipping .p-content{margin-top:24px}@media(min-width: 768px){.-shipping .p-content{margin-top:40px;width:calc(50% - 10px)}.-shipping .p-content p{padding-right:40px}.-shipping .p-content:nth-child(1){order:1}.-shipping .p-content:nth-child(2){order:3}.-shipping .p-content:nth-child(3){order:2}.-shipping .p-content:nth-child(4){order:4}}.-faq .p-content{margin-top:24px;width:100%}@media(min-width: 768px){.-faq .p-content{margin-top:40px;width:calc(50% - 20px)}}.-accessibility .p-content{margin-top:24px}@media(min-width: 768px){.-accessibility .p-content{margin-top:40px;width:calc(50% - 10px)}.-accessibility .p-content p{padding-right:40px}}.-the-story .p-content{margin-top:24px}.-the-story .p-content p{padding-top:0}@media(max-width: 767px){.-the-story .p-content .en_name{margin-left:12px}}@media(min-width: 768px){.-the-story .p-content{margin-top:40px;width:calc(50% - 10px)}.-the-story .p-content p{padding-right:40px}}.-warranty .p-content{margin-top:24px}@media(min-width: 768px){.-warranty .p-content{margin-top:40px;width:calc(50% - 10px)}.-warranty .p-content p{padding-right:40px}}.-flagship .p-content{margin-top:24px}@media(min-width: 768px){.-flagship .p-content{width:calc(50% - 10px)}.-flagship .p-content p{padding-right:40px}}.-career .p-content{margin-top:16px}@media(max-width: 767px){.-career .p-content.-full{margin-top:24px}}.-career .p-content p{padding-top:0}@media(max-width: 767px){.-career .p-content__heading{text-align:center;margin-bottom:16px}}@media(min-width: 768px){.-career .p-content{margin-top:40px;width:calc(50% - 10px)}.-career .p-content ul,.-career .p-content p{padding-right:40px}}.p-content__image{margin-bottom:16px}@media(min-width: 768px){.p-content__image{margin-bottom:24px}}.p-content__heading{margin-bottom:8px;width:100%}.p-content__body+.p-content__heading{margin-top:40px}@media(max-width: 767px){.p-content__body+.p-content__heading{margin-top:24px}}@media(min-width: 768px){.p-content__heading{margin-bottom:16px}}@media(max-width: 767px){.-faq .p-content__heading{text-align:center}}@media(max-width: 767px){.p-corporate-responsibility{margin-right:0}}@media(max-width: 767px){.p-corporate-responsibility__mv{margin-inline:calc(50% - 50vw)}}.p-corporate-responsibility__mv img{width:100%}@media(max-width: 767px){.p-corporate-responsibility__section:last-child .p-corporate-responsibility__content{padding-bottom:0}}.p-corporate-responsibility__section.-bg{background:#f6f1eb}@media(max-width: 767px){.p-corporate-responsibility__section.-bg{margin-inline:-20px;padding-inline:20px}}@media(max-width: 767px){.p-corporate-responsibility__section.-bg .p-corporate-responsibility__content{padding-bottom:2rem}}@media(max-width: 767px){.p-corporate-responsibility__image{margin-inline:calc(50% - 50vw);width:100vw}}.p-corporate-responsibility__image img{width:100%}.p-corporate-responsibility__heading{margin:0 0 4rem}@media(max-width: 767px){.p-corporate-responsibility__heading{margin-bottom:1rem}}.p-corporate-responsibility__content{margin-inline:auto;padding:4rem 4rem}.p-corporate-responsibility__content--narrow{max-width:610px;padding-inline:0}@media(max-width: 767px){.p-corporate-responsibility__content{padding:1.5rem 0 2rem}}.p-corporate-responsibility__content.u-align-center{text-align:center}.p-corporate-responsibility__content--no-padding{padding:0}@media(max-width: 767px){.p-corporate-responsibility__content__heading{text-align:center;margin-bottom:1rem}}.p-corporate-responsibility__content__text{padding-top:0;max-width:736px;margin-inline:auto}.p-corporate-responsibility__box{align-items:center;flex-direction:row-reverse;padding-block:7.875rem;padding-inline:4rem;display:flex}.p-corporate-responsibility__box--align-top{align-items:flex-start;padding-block:4rem}@media(max-width: 767px){.p-corporate-responsibility__box{margin-inline:calc(50% - 50vw);display:block;padding:0 20px 2rem}}.p-corporate-responsibility__box .p-corporate-responsibility__image,.p-corporate-responsibility__box .p-corporate-responsibility__content{width:50%}@media(max-width: 767px){.p-corporate-responsibility__box .p-corporate-responsibility__image,.p-corporate-responsibility__box .p-corporate-responsibility__content{width:100%}}.p-corporate-responsibility__box .p-corporate-responsibility__image{flex-shrink:0}@media(max-width: 767px){.p-corporate-responsibility__box .p-corporate-responsibility__image{margin-bottom:1.5rem;margin-inline:calc(50% - 50vw);width:100vw}}.p-corporate-responsibility__box .p-corporate-responsibility__content{padding-right:4rem}.p-corporate-responsibility__box.-alt{background:transparent;flex-direction:row}.p-corporate-responsibility__box.-alt .p-corporate-responsibility__content{padding-left:4rem;padding-right:0}@media(max-width: 767px){.p-corporate-responsibility__box.-alt .p-corporate-responsibility__content{padding-left:0}}.p-corporate-responsibility__box.-bg{background:#f6f1eb;padding-block:4rem;padding-inline:4rem}@media(max-width: 767px){.p-corporate-responsibility__box.-bg{padding:0 20px 2rem}}.p-customerservice:has(.-active .p-corporate-responsibility){margin-top:0}.p-customerservice:has(.-active .p-corporate-responsibility) .p-customerservice-content__heading{display:none}.p-customerservice:has(.-active .p-corporate-responsibility) .js-tab-contents{max-width:initial !important}.p-customerservice:has(.-active .p-corporate-responsibility) .p-customerservice__side{padding-top:94px}.support:has(.-active .p-corporate-responsibility){margin-bottom:0}@media screen and (max-width: 979px){#page_id_1249,#page_id_1268{padding-bottom:0}}.page1249 .p-corporate-responsibility__heading{margin-top:0}.page1249 .p-corporate-responsibility__content__heading{margin-top:0}.page1249 .p-corporate-responsibility__section:last-child{margin-bottom:-40px}@media(max-width: 767px){.page1249 .p-corporate-responsibility__section:last-child{margin-bottom:-16px}}.page1249 .p-corporate-responsibility{margin-right:0}@media(max-width: 767px){.page1249 .p-corporate-responsibility__content{padding-inline:20px}}@media(max-width: 767px){.page1249 .p-corporate-responsibility__box .p-corporate-responsibility__content{padding-inline:0}}.p-countdown{background:#fafafa;display:flex;flex-wrap:wrap;justify-content:center;padding:12px 0 16px;margin:16px -16px -14px}@media(max-width: 767px){.p-countdown{margin:14px -16px -14px}}.p-countdown__heading{font-size:14px !important;font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif !important;font-weight:300 !important;letter-spacing:2px;text-align:center;margin:0 0 6px !important;width:100%}@media(max-width: 767px){.p-countdown__heading{font-size:12px !important}}.p-countdown__element{align-items:center;display:flex;flex-direction:column;font-size:12px;font-weight:300;letter-spacing:-0.5px;line-height:1}.p-countdown__element+.p-countdown__element{margin-left:20px}.p-countdown__element span{font-size:20px;font-weight:500;letter-spacing:0;margin-bottom:2px}.p-detail-tab{border-bottom:1px solid #dcdcdc;position:relative}.p-detail-tab__list{align-items:center;display:flex}.p-detail-tab__title{width:calc(100% / 3)}.p-detail-tab__title a{display:block;padding:16px 0 16px;text-align:center}.-tab-size-2 .p-detail-tab__title{width:calc(100% / 2)}.p-detail-tab__contents{border-bottom:1px solid #dcdcdc;padding:16px 0 24px}.p-detail-tab__content{display:none;line-height:1.6;padding:0 4px}.p-detail-tab__content.-active{display:block}.p-detail-tab__content p{padding:0}.p-detail-tab__content p+p{margin-top:10px}.p-detail-tab__content li{line-height:1.6;padding:0}.p-detail-tab__indicator{background:#000;position:absolute;bottom:0;left:0;height:2px;width:calc(100% / 3);opacity:1;transition:.3s}.-tab-size-2+.p-detail-tab__indicator{width:calc(100% / 2)}.p-faq{border-bottom:1px solid #d9d9d8}.p-faq__question{position:relative;padding:12px 0;padding-right:40px;border-top:1px solid #d9d9d8;margin-bottom:0 !important;cursor:pointer}.p-faq__question:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;position:absolute;transform:translateY(-50%) rotate(180deg) scale(0.7);transform-origin:center center;top:50%;right:8px}.p-faq__question.-active:after{transform:translateY(-50%) rotate(360deg) scale(0.7)}.p-faq__answer{overflow:hidden;position:relative;display:none;line-height:1.6;border-top:1px solid #d9d9d8;padding:12px 32px 16px 0}.form-product{align-items:center;display:flex}.form-product__image{aspect-ratio:1520/940;flex-shrink:0;overflow:hidden;width:120px}.form-product__image img{height:100%;object-fit:cover;width:100%}.form-product__main{padding-left:16px}.form-product__name{font-size:20px;font-family:"EB Garamond","Noto Serif JP",serif;font-weight:400;padding:0}.form-product__reference{color:#525252;font-size:14px;margin-top:4px;padding:0}.form-store{width:100%}.form-store__list:has(input[type=radio]:checked) .form-store__item{display:none}.form-store__item:has(input[type=radio]:checked){display:block !important}.form-store__label{align-items:center;border:1px solid #dbdad9;display:flex !important;justify-content:space-between;padding:24px 16px !important}@media(max-width: 767px){.form-store__label{align-items:flex-start;flex-direction:column;padding:16px !important}}.form-store__name{font-size:16px}.form-store__address{font-size:12px}.form-store__address a{color:#8d8787;text-decoration:underline}.form-store input[type=radio]{display:none}.ty-control-group:has(.form-store){align-items:flex-start;display:flex;flex-direction:column-reverse}.ty-control-group:has(.form-store) .ty-control-group__title{position:static;font-family:"EB Garamond","Noto Serif JP",serif;font-size:20px;transform:none !important}.ty-control-group:has(.form-store) .ty-control-group__title:after{display:none}.ftr__inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 1440px){.ftr__inner{gap:20px;padding-bottom:64px}}@media(max-width: 767px){.ftr__inner{flex-direction:column;padding-bottom:0}}.ftr__left{display:flex;flex-grow:1;justify-content:space-between;max-width:calc(70% - (20px * 3 / 4))}@media(max-width: 1440px){.ftr__left{display:grid;flex-grow:0;grid-template-columns:repeat(2, 1fr);gap:3rem 2rem;max-width:calc(75% - (20px * 3 / 4));width:calc(50% - 10px)}}@media(max-width: 979px){.ftr__left{order:1;max-width:unset;gap:40px 20px;width:100%}}@media(max-width: 767px){.ftr__left{display:flex;flex-direction:column;gap:0;order:1}}.ftr__right{flex:1;max-width:calc(25% - (20px * 3 / 4))}@media(max-width: 1440px){.ftr__right{max-width:unset;min-width:340px;width:calc(50% - 10px)}}@media(max-width: 979px){.ftr__right{width:100%;max-width:unset;order:0}}@media(max-width: 767px){.ftr__right{order:0}}.ftr .txt-nav{max-width:25%;padding-right:3rem;position:relative}@media(max-width: 1440px){.ftr .txt-nav{max-width:unset;padding-right:0}}@media(max-width: 767px){.ftr .txt-nav{border-bottom:1px solid #f6f1eb;padding-bottom:.5rem;padding-right:0;order:1;margin-top:1.5rem}}@media(max-width: 1440px){.ftr .txt-nav.-account{order:3}}@media(max-width: 767px){.ftr .txt-nav.-account{margin-top:0;order:1}}@media(max-width: 1440px){.ftr .txt-nav.-help-center{order:1}}@media(max-width: 767px){.ftr .txt-nav.-help-center{order:3}}@media(max-width: 1440px){.ftr .txt-nav.-explore{order:2}}@media(max-width: 767px){.ftr .txt-nav.-explore{order:2}}@media(max-width: 1440px){.ftr .txt-nav.-visit-us{order:4}}@media(max-width: 767px){.ftr .txt-nav.-visit-us{order:4}}.ftr .txt-nav__heading{color:var(--color-text-light);font-size:20px;letter-spacing:.5px;margin-bottom:1.5rem;white-space:nowrap}.ftr .txt-nav__heading button{-appearance:none;appearance:none;background:unset;border:0;color:inherit;cursor:text;display:block;outline:0;padding:0;text-align:left;width:100%}@media(max-width: 979px){.ftr .txt-nav__heading button{cursor:pointer}}@media(max-width: 767px){.ftr .txt-nav__heading{font-size:17px;margin-bottom:0}}.ftr .txt-nav__toggler{-webkit-appearance:none;appearance:none;background:unset;border:0;outline:0;position:absolute;right:calc((1rem - 2.5rem) / 2);top:-0.5rem;height:2.5rem;width:2.5rem;display:none}@media(max-width: 767px){.ftr .txt-nav__toggler{display:block}}.ftr .txt-nav__toggler:before,.ftr .txt-nav__toggler:after{background:#f6f1eb;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:1em}.ftr .txt-nav__toggler:after{transform:translate(-50%, -50%) rotate(90deg);transition:.3s}.ftr .txt-nav__toggler.active:after{transform:translate(-50%, -50%) rotate(180deg)}@media(max-width: 767px){.ftr .txt-nav__list{max-height:0;overflow:hidden;transition:max-height .3s ease-out}}.ftr .txt-nav__item{font-size:16px;line-height:1.4;padding:0}@media(max-width: 1024px){.ftr .txt-nav__item{font-size:14px}}@media(max-width: 767px){.ftr .txt-nav__item{line-height:1.8;margin-top:1rem}}.ftr .txt-nav__item:not(:first-child){margin-top:.75rem}@media(max-width: 767px){.ftr .txt-nav__item:last-child{margin-bottom:1rem}}.ftr .txt-nav__link{color:var(--color-text-light);white-space:nowrap}.ftr__wide-grid{flex:1}@media(max-width: 767px){.ftr__wide-grid{padding-left:0}}.ftr__subscription-form{order:0;margin-bottom:2rem}.ftr .p-subscribe-form__heading{font-size:20px;margin-bottom:1.5rem}@media(max-width: 767px){.ftr .p-subscribe-form__heading{font-size:17px;margin-bottom:.75rem}}.ftr .p-subscribe-form__text{font-size:16px}@media(max-width: 1024px){.ftr .p-subscribe-form__text{font-size:14px}}.footer-grid .copyright-wrapper ul{margin-top:0 !important}.hero-header{padding-block:48px 80px}@media(max-width: 767px){.hero-header{padding-block-start:24px;padding-block-end:24px}}.hero-header__title{margin:0 !important}.hero-header__catch{margin:8px 0 0}.hero-header__btn{border:1px solid var(--color-background-dark);background:var(--color-background-dark);border-radius:4px;color:var(--color-text-light) !important;display:inline-block;font-size:15px;margin-top:40px;padding:12px 24px;transition:.3s !important}@media(max-width: 767px){.hero-header__btn{margin-top:24px}}.hero-header__btn:hover{background:var(--color-background-dark);color:#fff !important}.hero-header__btn:hover:before{display:none}.hero{margin-block:74px}@media(max-width: 979px){.hero{margin-block:0 24px}}.hero__inner{align-items:center;display:flex}@media(max-width: 979px){.hero__inner{flex-direction:column-reverse;margin-inline:calc(50% - 50vw)}}.hero__main{padding-right:40px}@media(max-width: 979px){.hero__main{padding-inline:20px;text-align:center}}.hero__heading{font-size:68px !important}@media(max-width: 1440px){.hero__heading{font-size:40px !important}}@media(max-width: 979px){.hero__heading{font-size:32px !important;line-height:1.3;margin-top:16px;text-align:center}}.hero__heading span{display:inline-block}.hero__text{font-size:18px;margin-top:48px;padding:0}@media(max-width: 979px){.hero__text{font-size:14px !important;margin-top:12px;line-height:2;text-align:center}}.hero__text span{display:inline-block}.hero__btn{background:var(--color-background-dark);border:1px solid var(--color-background-dark);color:#fff !important;display:inline-block;font-size:16px;line-height:1.6;padding:12px 24px;text-align:center;margin-top:57px}@media(max-width: 979px){.hero__btn{margin-top:24px}}.hero__btn:hover{border:1px solid var(--color-background-dark);background:#fff;color:#1a1a11 !important}.hero__btn:before{display:none !important}.hero__image{margin-right:calc(50% - 50vw);max-height:100vh;overflow:hidden;width:100%}@media(max-width: 767px){.hero__image{margin-right:0}}.hero__image a{display:inline}.hero__image a:before{display:none !important}.hero__image img{height:100%;object-fit:cover;width:100%}.information_fields .ty-control-group .p-intl-phone{display:flex}.information_fields .ty-control-group .p-intl-phone__select-wrap{align-items:center;display:flex;font-size:15px;height:3.3em;left:16px;position:absolute;padding-right:16px;z-index:2}.information_fields .ty-control-group .p-intl-phone__select-wrap:after{border-color:#333 transparent transparent;border-style:solid;border-width:5px 3px 0 3px;content:"";display:block;height:0;position:absolute;top:50%;right:5px;width:0;transform:translateY(-50%);pointer-events:none}.information_fields .ty-control-group .p-intl-phone__select{appearance:none;border:0;box-shadow:0;display:block;font-size:0;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0;left:0;opacity:0}.information_fields .ty-control-group .global-tel{padding-left:60px !important}.information_fields .ty-control-group .global-tel:focus{padding-left:59px !important}.information_fields .ty-control-group .p-intl-phone__flag{display:block;width:20px}.information_fields .ty-control-group .p-intl-phone__flag.be{width:18px}.information_fields .ty-control-group .p-intl-phone__flag.ch{width:15px}.information_fields .ty-control-group .p-intl-phone__flag.mc{width:19px}.information_fields .ty-control-group .p-intl-phone__flag.ne{width:18px}.information_fields .ty-control-group .p-intl-phone__flag.np{width:13px}.information_fields .ty-control-group .p-intl-phone__flag.va{width:15px}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.information_fields .ty-control-group .p-intl-phone__flag{background-size:5652px 15px}}.information_fields .ty-control-group .p-intl-phone__flag.ac{height:10px;background-position:0px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ad{height:14px;background-position:-22px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ae{height:10px;background-position:-44px 0px}.information_fields .ty-control-group .p-intl-phone__flag.af{height:14px;background-position:-66px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ag{height:14px;background-position:-88px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ai{height:10px;background-position:-110px 0px}.information_fields .ty-control-group .p-intl-phone__flag.al{height:15px;background-position:-132px 0px}.information_fields .ty-control-group .p-intl-phone__flag.am{height:10px;background-position:-154px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ao{height:14px;background-position:-176px 0px}.information_fields .ty-control-group .p-intl-phone__flag.aq{height:14px;background-position:-198px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ar{height:13px;background-position:-220px 0px}.information_fields .ty-control-group .p-intl-phone__flag.as{height:10px;background-position:-242px 0px}.information_fields .ty-control-group .p-intl-phone__flag.at{height:14px;background-position:-264px 0px}.information_fields .ty-control-group .p-intl-phone__flag.au{height:10px;background-position:-286px 0px}.information_fields .ty-control-group .p-intl-phone__flag.aw{height:14px;background-position:-308px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ax{height:13px;background-position:-330px 0px}.information_fields .ty-control-group .p-intl-phone__flag.az{height:10px;background-position:-352px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ba{height:10px;background-position:-374px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bb{height:14px;background-position:-396px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bd{height:12px;background-position:-418px 0px}.information_fields .ty-control-group .p-intl-phone__flag.be{height:15px;background-position:-440px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bf{height:14px;background-position:-460px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bg{height:12px;background-position:-482px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bh{height:12px;background-position:-504px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bi{height:12px;background-position:-526px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bj{height:14px;background-position:-548px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bl{height:14px;background-position:-570px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bm{height:10px;background-position:-592px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bn{height:10px;background-position:-614px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bo{height:14px;background-position:-636px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bq{height:14px;background-position:-658px 0px}.information_fields .ty-control-group .p-intl-phone__flag.br{height:14px;background-position:-680px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bs{height:10px;background-position:-702px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bt{height:14px;background-position:-724px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bv{height:15px;background-position:-746px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bw{height:14px;background-position:-768px 0px}.information_fields .ty-control-group .p-intl-phone__flag.by{height:10px;background-position:-790px 0px}.information_fields .ty-control-group .p-intl-phone__flag.bz{height:14px;background-position:-812px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ca{height:10px;background-position:-834px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cc{height:10px;background-position:-856px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cd{height:15px;background-position:-878px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cf{height:14px;background-position:-900px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cg{height:14px;background-position:-922px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ch{height:15px;background-position:-944px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ci{height:14px;background-position:-961px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ck{height:10px;background-position:-983px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cl{height:14px;background-position:-1005px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cm{height:14px;background-position:-1027px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cn{height:14px;background-position:-1049px 0px}.information_fields .ty-control-group .p-intl-phone__flag.co{height:14px;background-position:-1071px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cp{height:14px;background-position:-1093px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cr{height:12px;background-position:-1115px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cu{height:10px;background-position:-1137px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cv{height:12px;background-position:-1159px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cw{height:14px;background-position:-1181px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cx{height:10px;background-position:-1203px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cy{height:14px;background-position:-1225px 0px}.information_fields .ty-control-group .p-intl-phone__flag.cz{height:14px;background-position:-1247px 0px}.information_fields .ty-control-group .p-intl-phone__flag.de{height:12px;background-position:-1269px 0px}.information_fields .ty-control-group .p-intl-phone__flag.dg{height:10px;background-position:-1291px 0px}.information_fields .ty-control-group .p-intl-phone__flag.dj{height:14px;background-position:-1313px 0px}.information_fields .ty-control-group .p-intl-phone__flag.dk{height:15px;background-position:-1335px 0px}.information_fields .ty-control-group .p-intl-phone__flag.dm{height:10px;background-position:-1357px 0px}.information_fields .ty-control-group .p-intl-phone__flag.do{height:14px;background-position:-1379px 0px}.information_fields .ty-control-group .p-intl-phone__flag.dz{height:14px;background-position:-1401px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ea{height:14px;background-position:-1423px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ec{height:14px;background-position:-1445px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ee{height:13px;background-position:-1467px 0px}.information_fields .ty-control-group .p-intl-phone__flag.eg{height:14px;background-position:-1489px 0px}.information_fields .ty-control-group .p-intl-phone__flag.eh{height:10px;background-position:-1511px 0px}.information_fields .ty-control-group .p-intl-phone__flag.er{height:10px;background-position:-1533px 0px}.information_fields .ty-control-group .p-intl-phone__flag.es{height:14px;background-position:-1555px 0px}.information_fields .ty-control-group .p-intl-phone__flag.et{height:10px;background-position:-1577px 0px}.information_fields .ty-control-group .p-intl-phone__flag.eu{height:14px;background-position:-1599px 0px}.information_fields .ty-control-group .p-intl-phone__flag.fi{height:12px;background-position:-1621px 0px}.information_fields .ty-control-group .p-intl-phone__flag.fj{height:10px;background-position:-1643px 0px}.information_fields .ty-control-group .p-intl-phone__flag.fk{height:10px;background-position:-1665px 0px}.information_fields .ty-control-group .p-intl-phone__flag.fm{height:11px;background-position:-1687px 0px}.information_fields .ty-control-group .p-intl-phone__flag.fo{height:15px;background-position:-1709px 0px}.information_fields .ty-control-group .p-intl-phone__flag.fr{height:14px;background-position:-1731px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ga{height:15px;background-position:-1753px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gb{height:10px;background-position:-1775px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gd{height:12px;background-position:-1797px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ge{height:14px;background-position:-1819px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gf{height:14px;background-position:-1841px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gg{height:14px;background-position:-1863px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gh{height:14px;background-position:-1885px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gi{height:10px;background-position:-1907px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gl{height:14px;background-position:-1929px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gm{height:14px;background-position:-1951px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gn{height:14px;background-position:-1973px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gp{height:14px;background-position:-1995px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gq{height:14px;background-position:-2017px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gr{height:14px;background-position:-2039px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gs{height:10px;background-position:-2061px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gt{height:13px;background-position:-2083px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gu{height:11px;background-position:-2105px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gw{height:10px;background-position:-2127px 0px}.information_fields .ty-control-group .p-intl-phone__flag.gy{height:12px;background-position:-2149px 0px}.information_fields .ty-control-group .p-intl-phone__flag.hk{height:14px;background-position:-2171px 0px}.information_fields .ty-control-group .p-intl-phone__flag.hm{height:10px;background-position:-2193px 0px}.information_fields .ty-control-group .p-intl-phone__flag.hn{height:10px;background-position:-2215px 0px}.information_fields .ty-control-group .p-intl-phone__flag.hr{height:10px;background-position:-2237px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ht{height:12px;background-position:-2259px 0px}.information_fields .ty-control-group .p-intl-phone__flag.hu{height:10px;background-position:-2281px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ic{height:14px;background-position:-2303px 0px}.information_fields .ty-control-group .p-intl-phone__flag.id{height:14px;background-position:-2325px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ie{height:10px;background-position:-2347px 0px}.information_fields .ty-control-group .p-intl-phone__flag.il{height:15px;background-position:-2369px 0px}.information_fields .ty-control-group .p-intl-phone__flag.im{height:10px;background-position:-2391px 0px}.information_fields .ty-control-group .p-intl-phone__flag.in{height:14px;background-position:-2413px 0px}.information_fields .ty-control-group .p-intl-phone__flag.io{height:10px;background-position:-2435px 0px}.information_fields .ty-control-group .p-intl-phone__flag.iq{height:14px;background-position:-2457px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ir{height:12px;background-position:-2479px 0px}.information_fields .ty-control-group .p-intl-phone__flag.is{height:15px;background-position:-2501px 0px}.information_fields .ty-control-group .p-intl-phone__flag.it{height:14px;background-position:-2523px 0px}.information_fields .ty-control-group .p-intl-phone__flag.je{height:12px;background-position:-2545px 0px}.information_fields .ty-control-group .p-intl-phone__flag.jm{height:10px;background-position:-2567px 0px}.information_fields .ty-control-group .p-intl-phone__flag.jo{height:10px;background-position:-2589px 0px}.information_fields .ty-control-group .p-intl-phone__flag.jp{height:14px;background-position:-2611px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ke{height:14px;background-position:-2633px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kg{height:12px;background-position:-2655px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kh{height:13px;background-position:-2677px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ki{height:10px;background-position:-2699px 0px}.information_fields .ty-control-group .p-intl-phone__flag.km{height:12px;background-position:-2721px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kn{height:14px;background-position:-2743px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kp{height:10px;background-position:-2765px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kr{height:14px;background-position:-2787px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kw{height:10px;background-position:-2809px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ky{height:10px;background-position:-2831px 0px}.information_fields .ty-control-group .p-intl-phone__flag.kz{height:10px;background-position:-2853px 0px}.information_fields .ty-control-group .p-intl-phone__flag.la{height:14px;background-position:-2875px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lb{height:14px;background-position:-2897px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lc{height:10px;background-position:-2919px 0px}.information_fields .ty-control-group .p-intl-phone__flag.li{height:12px;background-position:-2941px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lk{height:10px;background-position:-2963px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lr{height:11px;background-position:-2985px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ls{height:14px;background-position:-3007px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lt{height:12px;background-position:-3029px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lu{height:12px;background-position:-3051px 0px}.information_fields .ty-control-group .p-intl-phone__flag.lv{height:10px;background-position:-3073px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ly{height:10px;background-position:-3095px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ma{height:14px;background-position:-3117px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mc{height:15px;background-position:-3139px 0px}.information_fields .ty-control-group .p-intl-phone__flag.md{height:10px;background-position:-3160px 0px}.information_fields .ty-control-group .p-intl-phone__flag.me{height:10px;background-position:-3182px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mf{height:14px;background-position:-3204px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mg{height:14px;background-position:-3226px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mh{height:11px;background-position:-3248px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mk{height:10px;background-position:-3270px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ml{height:14px;background-position:-3292px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mm{height:14px;background-position:-3314px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mn{height:10px;background-position:-3336px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mo{height:14px;background-position:-3358px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mp{height:10px;background-position:-3380px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mq{height:14px;background-position:-3402px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mr{height:14px;background-position:-3424px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ms{height:10px;background-position:-3446px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mt{height:14px;background-position:-3468px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mu{height:14px;background-position:-3490px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mv{height:14px;background-position:-3512px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mw{height:14px;background-position:-3534px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mx{height:12px;background-position:-3556px 0px}.information_fields .ty-control-group .p-intl-phone__flag.my{height:10px;background-position:-3578px 0px}.information_fields .ty-control-group .p-intl-phone__flag.mz{height:14px;background-position:-3600px 0px}.information_fields .ty-control-group .p-intl-phone__flag.na{height:14px;background-position:-3622px 0px}.information_fields .ty-control-group .p-intl-phone__flag.nc{height:10px;background-position:-3644px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ne{height:15px;background-position:-3666px 0px}.information_fields .ty-control-group .p-intl-phone__flag.nf{height:10px;background-position:-3686px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ng{height:10px;background-position:-3708px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ni{height:12px;background-position:-3730px 0px}.information_fields .ty-control-group .p-intl-phone__flag.nl{height:14px;background-position:-3752px 0px}.information_fields .ty-control-group .p-intl-phone__flag.no{height:15px;background-position:-3774px 0px}.information_fields .ty-control-group .p-intl-phone__flag.np{height:15px;background-position:-3796px 0px}.information_fields .ty-control-group .p-intl-phone__flag.nr{height:10px;background-position:-3811px 0px}.information_fields .ty-control-group .p-intl-phone__flag.nu{height:10px;background-position:-3833px 0px}.information_fields .ty-control-group .p-intl-phone__flag.nz{height:10px;background-position:-3855px 0px}.information_fields .ty-control-group .p-intl-phone__flag.om{height:10px;background-position:-3877px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pa{height:14px;background-position:-3899px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pe{height:14px;background-position:-3921px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pf{height:14px;background-position:-3943px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pg{height:15px;background-position:-3965px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ph{height:10px;background-position:-3987px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pk{height:14px;background-position:-4009px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pl{height:13px;background-position:-4031px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pm{height:14px;background-position:-4053px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pn{height:10px;background-position:-4075px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pr{height:14px;background-position:-4097px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ps{height:10px;background-position:-4119px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pt{height:14px;background-position:-4141px 0px}.information_fields .ty-control-group .p-intl-phone__flag.pw{height:13px;background-position:-4163px 0px}.information_fields .ty-control-group .p-intl-phone__flag.py{height:11px;background-position:-4185px 0px}.information_fields .ty-control-group .p-intl-phone__flag.qa{height:8px;background-position:-4207px 0px}.information_fields .ty-control-group .p-intl-phone__flag.re{height:14px;background-position:-4229px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ro{height:14px;background-position:-4251px 0px}.information_fields .ty-control-group .p-intl-phone__flag.rs{height:14px;background-position:-4273px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ru{height:14px;background-position:-4295px 0px}.information_fields .ty-control-group .p-intl-phone__flag.rw{height:14px;background-position:-4317px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sa{height:14px;background-position:-4339px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sb{height:10px;background-position:-4361px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sc{height:10px;background-position:-4383px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sd{height:10px;background-position:-4405px 0px}.information_fields .ty-control-group .p-intl-phone__flag.se{height:13px;background-position:-4427px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sg{height:14px;background-position:-4449px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sh{height:10px;background-position:-4471px 0px}.information_fields .ty-control-group .p-intl-phone__flag.si{height:10px;background-position:-4493px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sj{height:15px;background-position:-4515px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sk{height:14px;background-position:-4537px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sl{height:14px;background-position:-4559px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sm{height:15px;background-position:-4581px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sn{height:14px;background-position:-4603px 0px}.information_fields .ty-control-group .p-intl-phone__flag.so{height:14px;background-position:-4625px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sr{height:14px;background-position:-4647px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ss{height:10px;background-position:-4669px 0px}.information_fields .ty-control-group .p-intl-phone__flag.st{height:10px;background-position:-4691px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sv{height:12px;background-position:-4713px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sx{height:14px;background-position:-4735px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sy{height:14px;background-position:-4757px 0px}.information_fields .ty-control-group .p-intl-phone__flag.sz{height:14px;background-position:-4779px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ta{height:10px;background-position:-4801px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tc{height:10px;background-position:-4823px 0px}.information_fields .ty-control-group .p-intl-phone__flag.td{height:14px;background-position:-4845px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tf{height:14px;background-position:-4867px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tg{height:13px;background-position:-4889px 0px}.information_fields .ty-control-group .p-intl-phone__flag.th{height:14px;background-position:-4911px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tj{height:10px;background-position:-4933px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tk{height:10px;background-position:-4955px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tl{height:10px;background-position:-4977px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tm{height:14px;background-position:-4999px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tn{height:14px;background-position:-5021px 0px}.information_fields .ty-control-group .p-intl-phone__flag.to{height:10px;background-position:-5043px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tr{height:14px;background-position:-5065px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tt{height:12px;background-position:-5087px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tv{height:10px;background-position:-5109px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tw{height:14px;background-position:-5131px 0px}.information_fields .ty-control-group .p-intl-phone__flag.tz{height:14px;background-position:-5153px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ua{height:14px;background-position:-5175px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ug{height:14px;background-position:-5197px 0px}.information_fields .ty-control-group .p-intl-phone__flag.um{height:11px;background-position:-5219px 0px}.information_fields .ty-control-group .p-intl-phone__flag.un{height:14px;background-position:-5241px 0px}.information_fields .ty-control-group .p-intl-phone__flag.us{height:11px;background-position:-5263px 0px}.information_fields .ty-control-group .p-intl-phone__flag.uy{height:14px;background-position:-5285px 0px}.information_fields .ty-control-group .p-intl-phone__flag.uz{height:10px;background-position:-5307px 0px}.information_fields .ty-control-group .p-intl-phone__flag.va{height:15px;background-position:-5329px 0px}.information_fields .ty-control-group .p-intl-phone__flag.vc{height:14px;background-position:-5346px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ve{height:14px;background-position:-5368px 0px}.information_fields .ty-control-group .p-intl-phone__flag.vg{height:10px;background-position:-5390px 0px}.information_fields .ty-control-group .p-intl-phone__flag.vi{height:14px;background-position:-5412px 0px}.information_fields .ty-control-group .p-intl-phone__flag.vn{height:14px;background-position:-5434px 0px}.information_fields .ty-control-group .p-intl-phone__flag.vu{height:12px;background-position:-5456px 0px}.information_fields .ty-control-group .p-intl-phone__flag.wf{height:14px;background-position:-5478px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ws{height:10px;background-position:-5500px 0px}.information_fields .ty-control-group .p-intl-phone__flag.xk{height:15px;background-position:-5522px 0px}.information_fields .ty-control-group .p-intl-phone__flag.ye{height:14px;background-position:-5544px 0px}.information_fields .ty-control-group .p-intl-phone__flag.yt{height:14px;background-position:-5566px 0px}.information_fields .ty-control-group .p-intl-phone__flag.za{height:14px;background-position:-5588px 0px}.information_fields .ty-control-group .p-intl-phone__flag.zm{height:14px;background-position:-5610px 0px}.information_fields .ty-control-group .p-intl-phone__flag.zw{height:10px;background-position:-5632px 0px}.information_fields .ty-control-group .p-intl-phone__flag{height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("/assets/img/flags.png");background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.information_fields .ty-control-group .p-intl-phone__flag{background-image:url("/assets/img/flags@2x.png")}}.information_fields .ty-control-group .p-intl-phone__flag.np{background-color:transparent}.p-job+.p-job{margin-top:16px}@media(min-width: 768px){.p-job+.p-job{margin-top:24px}}.p-job__heading{margin-bottom:8px}.p-job__item{line-height:1.6;padding:0;padding-left:.8em;text-indent:-0.8em}.p-job__item:not(:first-child) strong{display:block;margin-top:16px}@media(max-width: 767px){.p-job__item:not(:first-child) strong{margin-top:8px}}.p-maintenance-page{margin:0;padding:0}.p-maintenance{color:#fff;display:flex;font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);position:relative;z-index:1}.p-maintenance__wrap{position:relative;opacity:0;transition:1s;overflow:hidden}.p-maintenance__wrap:before{background:rgba(0,0,0,.6);bottom:0;content:"";display:block;height:100%;left:0;right:0;top:0;position:absolute;width:100%;z-index:1}.p-maintenance__wrap:after{background:url("/assets/img/maintenance/bg_maintenance.jpg") no-repeat center top/cover;bottom:0;content:"";display:block;height:100%;left:0;right:0;top:0;position:absolute;width:100%;z-index:0;transition:2s}.p-maintenance__wrap.-show{opacity:1}.p-maintenance__wrap.-show:after{transform:scale(1.05)}.p-maintenance__logo{text-align:center}.p-maintenance__logo img{transform:translateX(-5%);width:160px}@media(max-width: 767px){.p-maintenance__logo img{width:100px}}.p-maintenance__header{padding:40px 0;text-align:center}@media(max-width: 767px){.p-maintenance__header{padding:40px 0}}.p-maintenance__heading{font-size:40px;font-family:"EB Garamond","Noto Serif JP",serif;font-weight:400;letter-spacing:1px;margin-top:80px;margin-bottom:0}@media(max-width: 767px){.p-maintenance__heading{font-size:24px;margin-top:16px}}.ja .p-maintenance__heading{font-size:32px}@media(max-width: 767px){.ja .p-maintenance__heading{font-size:21px}}.p-maintenance__body{font-size:18px;font-weight:300;line-height:1.5;margin-top:16px}.p-maintenance__body p{margin:10px 0 0}.p-maintenance__body a{color:#fff}@media(max-width: 767px){.p-maintenance__body{font-size:15px}}.ja .p-maintenance__body{font-size:16px;line-height:1.8}@media(max-width: 767px){.ja .p-maintenance__body{font-size:14px}}.p-maintenance__footer{padding:16px 0;text-align:center}.p-maintenance__copyright{font-size:12px;letter-spacing:.05em}@media(max-width: 767px){.p-maintenance__copyright{font-size:10px}}.p-modal__img-slider{margin:0 -40px;margin-bottom:12px !important}.p-modal__img-slider img{width:100%}@media(max-width: 767px){.p-modal__img-slider{margin:0 -20px;margin-bottom:8px !important}}.p-modal__img-slider .slick-dots-wrapper{background:#f6f1eb;display:flex;justify-content:center;margin-top:8px}@media(max-width: 767px){.p-modal__img-slider .slick-dots-wrapper{margin-top:0}}.p-modal__img-slider .slick-dots-container{width:112px;overflow:hidden;display:block;padding:0;position:relative}@media(max-width: 767px){.p-modal__img-slider .slick-dots-container{width:84px}}.p-modal__img-slider .slick-dots-container>ul{padding:0;display:flex;transition:all .25s;position:relative;margin:0 auto;list-style:none;transform:translateX(0);align-items:center;bottom:unset;white-space:nowrap}.p-modal__img-slider .slick-dots-container>ul li{width:12px;height:26px;border:none;border-radius:50%;margin:0 2px;vertical-align:bottom}@media(max-width: 767px){.p-modal__img-slider .slick-dots-container>ul li{margin:0}}.p-modal__img-slider .slick-dots-container>ul li button{border-radius:50%;font-size:0;line-height:0;display:block;margin:auto;width:6px;height:6px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#ddd;pointer-events:none !important}.p-modal__img-slider .slick-dots-container>ul li.p-small-1:not(:first-child),.p-modal__img-slider .slick-dots-container>ul li.n-small-1:not(:last-child){transform:scale(0.6)}.p-modal__img-slider .slick-dots-container>ul li.slick-active{transform:scale(1.3);transform-origin:center}.p-modal__img-slider .slick-dots-container>ul li.slick-active button{background:#ae0e28}.p-modal__img-slider .slick-dots li button:before{display:none}.p-modal__body.hide-h2 h2{display:none}.p-notification-subscriber-counter{box-sizing:border-box;display:inline-block;font-size:15px;margin-top:12px;position:relative;width:100%}.p-notification-subscriber-counter:before{display:block;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #fff transparent;position:absolute;left:16px;top:0;transform:translateY(-100%)}.p-notification-subscriber-counter__text{font-size:inherit;padding:0}.p-notification-subscriber-counter span{font-size:14px;font-weight:bold}.p-notification-subscriber-counter:has(#subscriber-counter:empty){display:none}.notification-content__text{color:inherit}.p-error-notification{box-sizing:border-box;background:rgba(174,14,40,.1);border:1px solid #ae0e28;color:#ae0e28;font-size:15px;line-height:1.6;max-width:450px;margin:24px auto 20px;padding:12px 14px}.p-error-notification:empty{display:none}@media(max-width: 767px){.p-error-notification{padding:10px 14px 12px}}.p-error-notification a{color:inherit;font-weight:600}.p-error-notification a:hover{color:inherit !important}.p-notification .notification-container{position:static;width:100%}.p-notification .notification-content{box-sizing:border-box;background:rgba(0,169,84,.1);border:1px solid #00a954;color:#00a954;font-size:15px;line-height:1.6;margin:24px auto 20px;padding:12px 14px;position:relative}.p-notification .notification-content>strong{display:none}.p-notification .notification-content.alert-error,.p-notification .notification-content.alert-warning{background:rgba(174,14,40,.1) !important;border:1px solid #ae0e28 !important;color:#ae0e28 !important}.p-notification .notification-content.alert-error+.notification-content,.p-notification .notification-content.alert-warning+.notification-content{display:none}@media(max-width: 767px){.p-notification .notification-content{padding:10px 14px 12px}}.p-notification .cm-notification-close{display:none}.p-option__name-wrap{margin-bottom:8px}@media(max-width: 767px){.p-option__name-wrap{margin-bottom:5px}}.p-option__name{font-size:15px}.p-option__name--filled{display:none}.-filled .p-option__name--filled{display:block}.p-option__name--empty{display:block}.-filled .p-option__name--empty{display:none}.p-option__field{width:100%}.p-option__field--filled{display:none}.-filled .p-option__field--filled{display:block}.p-option__field--empty{display:block}.-filled .p-option__field--empty{display:none}.p-option__value{align-items:center;display:flex;flex-wrap:wrap}.p-option__input-wrap{position:relative;width:100%}.p-option__input-wrap .ty-input-text{background:transparent;border:1px solid #dcdcdc;box-sizing:border-box;color:#333;line-height:1.5;font-size:15px;height:auto;padding:10px;width:100%;padding:14px 16px}.p-option__input-wrap .ty-input-text:focus{border-color:#dcdcdc !important}.p-option__input-wrap .p-cart-option__edit{display:inline;border:0;padding:0;margin:0}.p-option__input-wrap .p-cart-option__edit a{border:0;bottom:0;box-sizing:border-box;display:block;font-size:15px;left:0;margin-left:0;position:absolute;right:0;top:0;height:auto;padding:18px 14px;text-align:right;width:100%}[lang=ja] .p-option__input-wrap .p-cart-option__edit a{padding:16px 14px}.p-option__btn{align-items:center;background:#f6f1eb;border:1px solid #dcdcdc;box-sizing:border-box;display:flex;font-size:15px;line-height:1;padding:16px;width:100%}.p-option__engraving__filled{display:none}.-filled .p-option__engraving__filled{display:block}.p-option__engraving__value{align-items:center;display:flex}.p-option__engraving a{color:inherit}.pswp .pswp__icn-shadow{display:none}.pswp .pswp__button--arrow .pswp__icn{height:30px;margin-top:-15px;width:20px}@media(max-width: 767px){.pswp .pswp__button--arrow .pswp__icn{height:16px;margin-top:-8px;width:12px}}.pswp .pswp__bg{background:rgba(246,241,235,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pswp .pswp__button{opacity:1}.pswp .pswp__button svg path{fill:var(--color-primary)}.pswp .pswp__button svg .pswp__zoom-icn-bar-h,.pswp .pswp__button svg .pswp__zoom-icn-bar-v{fill:#fff}.pswp .pswp__button svg #pswp__icn-zoom{fill:var(--color-primary)}.pswp .pswp__button svg #pswp__icn-close{fill:var(--color-primary)}.pswp .pswp__button--arrow{width:100px}@media(max-width: 767px){.pswp .pswp__button--arrow{margin-top:-25px;height:50px;width:50px}}.pswp .pswp__button--arrow--next .pswp__icn{right:38px}@media(max-width: 767px){.pswp .pswp__button--arrow--next .pswp__icn{right:4px}}.pswp .pswp__button--arrow--prev .pswp__icn{left:38px}@media(max-width: 767px){.pswp .pswp__button--arrow--prev .pswp__icn{left:4px}}.pswp .pswp__counter{color:var(--color-primary);opacity:1;text-shadow:none;font-weight:bold}.pswp video{max-width:initial !important}@media(max-width: 979px){.p-product__heading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:16px;margin-bottom:16px}}@media(max-width: 979px){.p-product__heading .stickers{margin:0 0 6px}}@media(max-width: 979px){.p-product__heading .stickers span{font-size:13px}}@media(max-width: 979px){.p-product__heading .ty-product-block-title{margin-bottom:0;line-height:1.1em}}.ty-product-block__img .ty-previewer{position:relative}.ty-product-block__img .ty-previewer:before{content:"";display:block;padding-bottom:calc(100% * 940 / 1520)}.ty-product-block__img .ty-previewer video,.ty-product-block__img .ty-previewer img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.p-product{padding-block:56px 96px}@media(max-width: 767px){.p-product{padding-block:0 40px}}.p-product__inner{align-items:flex-start;display:flex;gap:40px;position:relative}@media(max-width: 979px){.p-product__inner{display:grid;gap:20px;grid-template-columns:1fr 1fr}}@media(max-width: 767px){.p-product__inner{display:block;margin:0 -20px 0}}.p-product__gallery{flex-grow:1;flex-shrink:1;min-width:50%}@media(max-width: 767px){.p-product__gallery{background:#fffcf7;padding-top:0}}.p-product .card-group_1{background:var(--color-background-light);z-index:1}.p-product .card-group_2{background:var(--color-background-light);z-index:2}.p-product .card-group_3{z-index:3}.p-product__card{transition:box-shadow .3s}.p-product__card.-stacked{position:absolute;bottom:0}.p-product .is_stuck .is_stuck>.p-product__card{box-shadow:0 5px 5px rgba(150,150,150,.1)}.p-product .is_stuck.-bottom>.p-product__card,.p-product .is_stuck~.p-product__card{box-shadow:none !important}.p-product__aside{width:400px}@media(max-width: 979px){.p-product__aside{max-width:initial;width:100%}}.p-product__card{background:#fffcf7;padding:32px 24px 24px}@media(max-width: 767px){.p-product__card{padding-inline:20px}}.card-group_3 .p-product__card{margin-top:0}.p-product__card:has(.p-product-main){padding-bottom:56px;z-index:30}@media(max-width: 767px){.p-product__card:has(.p-product-main){padding-bottom:48px}}.p-product__card:has(.p-product-details){padding-block:8px 0px;z-index:20}.p-product__card:has(.in-store-availability){padding-bottom:4px;z-index:10}.p-product__card{border:1px solid var(--color-background-light)}@media(max-width: 767px){.p-product__card{border:0}}.p-product__card-wrap{background:var(--color-background-light);padding-top:24px;position:relative}.p-product__card-wrap:nth-child(1){z-index:9;padding-top:0}.p-product__card-wrap:nth-child(2){z-index:8}.p-product__card-wrap:nth-child(3){z-index:7}.p-product__card-wrap:nth-child(4){z-index:6}.p-product__card-wrap:nth-child(5){z-index:5}.p-product__card-wrap:nth-child(6){z-index:4}.p-product__card-wrap:nth-child(7){z-index:3}.p-product__card-wrap:nth-child(8){z-index:2}.p-product__card-wrap:nth-child(9){z-index:1}.p-product__card-wrap:has(+.touched-bottom) .p-product__card{box-shadow:0 5px 5px rgba(150,150,150,.1)}.p-product__card-wrap:has(.js-modal.is-open){z-index:100}.p-product .in-store-availability{padding-top:0}.p-product .in-store-availability__heading{font-size:15px;font-family:"Helvetica W01 Roman",-apple-system,"BlinkMacSystemFont","Hiragino Kaku Gothic ProN","メイリオ",Sans-Serif}.p-product .in-store-availability__section:last-child{border-bottom:0}.p-product .in-store-availability__store-header{padding-left:0}.p-product .in-store-availability__store-header:before{display:none}.-classique .hidden-classique{display:none}.ty-product-img{border:0}.ty-product-img .slick-dots-wrapper{background:#fffcf7;display:flex;justify-content:center}.ty-product-img .slick-dots-container{width:84px;overflow:hidden;display:block;padding:0;position:relative}.ty-product-img .slick-dots-container>ul{padding:0;display:flex;transition:all .25s;position:relative;margin:0 auto;list-style:none;transform:translateX(0);align-items:center;bottom:unset;white-space:nowrap}.ty-product-img .slick-dots-container>ul li{width:12px;height:26px;border:none;border-radius:50%}.ty-product-img .slick-dots-container>ul li button{font-size:0;line-height:0;display:block;width:6px;height:6px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:#ddd;pointer-events:none !important}.ty-product-img .slick-dots-container>ul li.p-small-1:not(:first-child),.ty-product-img .slick-dots-container>ul li.n-small-1:not(:last-child){transform:scale(0.6)}.ty-product-img .slick-dots-container>ul li.slick-active{transform:scale(1.3);transform-origin:center}.ty-product-img .slick-dots li button:before{display:none}.p-radio-option{width:100%}@media(max-width: 767px){.p-radio-option{margin-top:5px}}.p-radio-option__list{display:flex;flex-wrap:wrap;margin-left:-8px}@media(max-width: 767px){.p-radio-option__list{margin-top:-10px;margin-left:-10px}}.p-radio-option__item{box-sizing:border-box;width:calc(100% / 3);padding-left:8px}@media(max-width: 767px){.p-radio-option__item{padding-left:10px;padding-top:10px;width:50%}}.p-radio-option__box{align-items:center;box-sizing:border-box;border:1px solid #d9d9d8;display:flex !important;flex-wrap:wrap;flex-direction:column;font-size:12px !important;justify-content:flex-start;padding:20px 8px 24px !important;height:100%;text-align:center;position:relative}@media(max-width: 767px){.p-radio-option__box{padding:16px 4px 16px !important}}.p-radio-option__icon{border-radius:50%;box-shadow:inset 3px 3px 5px rgba(0,0,0,.5);height:32px;margin-bottom:8px;overflow:hidden;width:32px}@media(max-width: 767px){.p-radio-option__icon{margin-bottom:4px}}.p-radio-option__modifier{bottom:8px;font-size:10px;left:0;position:absolute;right:0;text-align:center;width:100%}@media(max-width: 767px){.p-radio-option__modifier{bottom:4px}}.p-radio-option input[type=radio]{display:none !important}.p-radio-option input[type=radio]:checked~.p-radio-option__box{border:2px solid #ae0e28;padding:19px 7px 23px !important}@media(max-width: 767px){.p-radio-option input[type=radio]:checked~.p-radio-option__box{padding:15px 3px 15px !important}}.p-radio-option input[type=radio]:checked~.p-radio-option__box .p-radio-option__modifier{bottom:7px}@media(max-width: 767px){.p-radio-option input[type=radio]:checked~.p-radio-option__box .p-radio-option__modifier{bottom:3px}}#products .search-result{margin-bottom:40px !important}@media(max-width: 767px){#products .search-result{margin-bottom:16px !important}}.p-side-box{background:#fafafa;padding:24px 24px 32px}@media(max-width: 767px){.p-side-box{padding:20px}}*+.p-side-box__heading{margin-top:24px}.p-side-box .ty-profiles-info .ty-profiles-info__item{width:100%}.p-side-box__btn{margin:24px auto 0;text-align:center}.p-side-box__btn .c-button{max-width:initial;width:100%}.sns-links__heading{color:var(--color-text-light);font-size:20px !important;margin:0 !important}@media(max-width: 767px){.sns-links__heading{text-align:center}}.sns-links__list{display:flex;gap:16px;list-style-type:none !important;margin-top:16px;padding-left:0 !important;margin-left:calc(((32px - 13px) * -1) / 2)}@media(max-width: 767px){.sns-links__list{justify-content:center}}.sns-links__item{display:grid;place-content:center;list-style-type:none !important;height:32px;width:32px}.p-sp-pagination{align-items:center;display:flex;flex-wrap:wrap}.p-sp-pagination__input{-webkit-appearance:none;appearance:none;height:auto !important;font-size:16px !important;line-height:1;margin-right:8px;min-width:initial;padding:8px 0 !important;text-align:center;width:28px}.p-sp-pagination__total{margin-left:8px}.p-special-collection{margin-top:24px}.p-special-collection__heading{font-size:28px;text-align:center;margin-bottom:32px !important;margin-top:0 !important}@media(max-width: 767px){.p-special-collection__heading{margin-bottom:16px !important}}.p-special-collection .grid-list{display:flex;flex-wrap:wrap;justify-content:center}.p-special-collection .ty-grid-list__image a{display:block}.p-special-gallery{margin-top:80px;margin-bottom:80px}@media(max-width: 979px){.p-special-gallery{margin-top:20px}}@media(max-width: 767px){.p-special-gallery{margin-bottom:40px;margin-right:-20px;margin-left:-20px}}.p-special-gallery__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media(max-width: 767px){.p-special-gallery__list{display:block}}.p-special-gallery__item{overflow:hidden;z-index:1;position:relative}@media(max-width: 767px){.p-special-gallery__item+.p-special-gallery__item{margin-top:20px}}.p-special-gallery__item:before{content:"";display:block;padding-bottom:calc(100% * 940 / 1520)}.p-special-gallery__item video,.p-special-gallery__item img{vertical-align:bottom;opacity:0;transition:1s;transform:scale(1.1);object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.p-special-gallery__item:nth-child(2){grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}.p-special-gallery__item:nth-child(2) img{transition-delay:.3s}@media(max-width: 767px){.p-special-gallery__item:nth-child(2) img{transition-delay:0}}.p-special-gallery__item:nth-child(3){grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.p-special-gallery__item:nth-child(4){grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:5}.p-special-gallery__item:nth-child(8){grid-column-start:1;grid-column-end:2}.p-special-gallery__item:nth-child(7){grid-column-start:2;grid-column-end:3;grid-row-start:5;grid-row-end:7}.p-special-gallery__item:nth-child(9){grid-column-start:1;grid-column-end:2;grid-row-start:6;grid-row-end:7}.p-special-gallery__item.active video,.p-special-gallery__item.active img{opacity:1;transform:scale(1)}@media(max-width: 767px){.p-special-gallery__item.-sp-keep-height:before{display:none}.p-special-gallery__item.-sp-keep-height img{position:relative;height:auto}}@media(max-width: 767px){.p-special-gallery__item:nth-child(2n+1){margin-right:20%}.p-special-gallery__item:nth-child(2n){margin-left:20%}.p-special-gallery__item.-sp-full-width{border-radius:0;margin-right:-20px;margin-left:-20px}.p-special-gallery__item.-sp-full-width video,.p-special-gallery__item.-sp-full-width img{border-radius:0}}.p-special-page__heading{text-align:center;margin:0 !important;padding:0 0 46px}@media(max-width: 767px){.p-special-page__heading{padding-bottom:16px}}@media(max-width: 767px){.p-static-page__mv{text-align:center}}.p-static-page__mv img{width:100%}.p-static-page__main{margin-top:40px}.-career .p-static-page__main,.-warranty .p-static-page__main,.-flagship .p-static-page__main,.-the-story .p-static-page__main,.-faq .p-static-page__main,.-accessibility .p-static-page__main,.-shipping .p-static-page__main{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0}@media(min-width: 768px){.-the-story .p-static-page__main{margin-top:-16px}}[lang=ja] .-the-story .p-static-page__main{margin-top:0}.-flagship .p-static-page__main{margin-top:-24px}@media(max-width: 767px){.-stockists .p-static-page__main{margin-top:24px}}.p-static-page__introduction{margin-bottom:24px}@media(min-width: 768px){.p-static-page__introduction{margin-bottom:40px}}.p-stockists+.p-stockists{border-top:1px dotted #b5b5b4;margin-top:32px;padding-top:24px}@media(min-width: 768px){.p-stockists+.p-stockists{margin-top:40px;padding-top:24px}}.p-stockists__list{display:flex;flex-wrap:wrap;margin-top:-16px}@media(min-width: 768px){.p-stockists__list{margin-top:-8px}}.p-stockists__item{box-sizing:border-box;margin-top:24px;padding:0;width:50%}.p-stockists__item h3{margin-bottom:8px}.p-stockists__item h4{line-height:1.4}.p-stockists__item p{padding-top:0}.p-stockists__item>div{line-height:1.6}@media(max-width: 767px){.p-stockists__item:nth-child(2n){padding-left:16px}.p-stockists__item .as-body-1{white-space:nowrap}}@media(min-width: 768px){.p-stockists__item{margin-top:16px;padding-left:24px;width:25%}.p-stockists__item:nth-child(4n+1){padding-left:0}}@media(max-width: 767px){.p-store-info{margin-top:16px}}.p-store-info+.p-store-info{margin-top:16px}.p-store-info__heading{margin-bottom:4px}@media(min-width: 768px){.p-store-info__heading{margin-bottom:8px}}.ty-wysiwyg-content .p-subcategories{border-bottom:1px solid #dcdcdc;margin-top:56px;position:relative}.myorders .ty-wysiwyg-content .p-subcategories,.accountdetail .ty-wysiwyg-content .p-subcategories{margin-bottom:40px}@media(max-width: 767px){.myorders .ty-wysiwyg-content .p-subcategories,.accountdetail .ty-wysiwyg-content .p-subcategories{margin-bottom:24px}}@media screen and (max-width: 1279px){.ty-wysiwyg-content .p-subcategories{margin-top:0}}@media(max-width: 979px){.ty-wysiwyg-content .p-subcategories{margin-bottom:0;margin-top:0;margin:0 -20px 0px;padding:0 20px}}.ty-wysiwyg-content .p-subcategories__list{align-items:center;display:flex;list-style-type:none;overflow:scroll;padding:0;transform:translateX(0);-webkit-overflow-scrolling:touch;position:relative}.ty-wysiwyg-content .p-subcategories__list::-webkit-scrollbar{display:none}@media(max-width: 767px){.ty-wysiwyg-content .p-subcategories__list{border-bottom:0}}@media(max-width: 767px){.ty-wysiwyg-content .p-subcategories__list.hide{opacity:0}}.ty-wysiwyg-content .p-subcategories__item{list-style-type:none;padding:0;margin-left:40px}.ty-wysiwyg-content .p-subcategories__item:first-child{margin-left:0px}@media(max-width: 767px){.ty-wysiwyg-content .p-subcategories__item{margin-left:24px}.ty-wysiwyg-content .p-subcategories__item:first-child{margin-left:0}}.ty-wysiwyg-content .p-subcategories__link{color:#000;display:block;position:relative;padding:24px 8px 24px;white-space:nowrap}@media(max-width: 979px){.ty-wysiwyg-content .p-subcategories__link{font-size:14px;padding:20px 0}}.ty-wysiwyg-content .p-subcategories__link:before{display:none}.ty-wysiwyg-content .p-subcategories__link:after{background:#000;bottom:0;display:block;height:2px;left:0;position:absolute;transition:.2s;width:0}.ty-wysiwyg-content .p-subcategories__link:hover,.ty-wysiwyg-content .p-subcategories__link.-active{opacity:1 !important}.ty-wysiwyg-content .p-subcategories__link:hover:after,.ty-wysiwyg-content .p-subcategories__link.-active:after{width:100%}.ty-wysiwyg-content .p-subcategories__link:hover{color:#000}@media(max-width: 767px){.ty-wysiwyg-content .p-subcategories__link:hover:after{width:0}}@media(max-width: 767px){.ty-wysiwyg-content .p-subcategories__link.-active:after{width:100%}}.ty-wysiwyg-content .p-subcategories__link.-disabled{cursor:default;pointer-events:none}.p-subcategories__nav__next,.p-subcategories__nav__prev{align-items:center;bottom:0;display:flex;font-size:6px;justify-content:center;pointer-events:auto;position:absolute;top:0;opacity:1;transition:.3s;width:20px}@media(max-width: 767px){.p-subcategories__nav__next,.p-subcategories__nav__prev{background:#f6f1eb;width:40px}}.p-subcategories__nav__next:before,.p-subcategories__nav__prev:before{content:"";display:block;font-family:"kataoka-icon"}.p-subcategories__nav__prev{border-left:0;left:0}@media(max-width: 767px){.p-subcategories__nav__prev{border-right:1px solid #dcdcdc}}.p-subcategories__nav__prev:before{transform:rotate(-90deg);position:relative;z-index:1}.-is-start .p-subcategories__nav__prev{opacity:0;pointer-events:none}.p-subcategories__nav__prev:after{background:linear-gradient(to left, rgba(255, 255, 255, 0), #f6f1eb 70%, #f6f1eb);bottom:0;content:"";display:block;position:absolute;top:0;left:0;width:50px}@media(max-width: 767px){.p-subcategories__nav__prev:after{display:none}}.p-subcategories__nav__next{right:0}@media(max-width: 767px){.p-subcategories__nav__next{border-left:1px solid #dcdcdc}}.p-subcategories__nav__next:before{transform:rotate(90deg);position:relative;z-index:1}.p-subcategories__nav__next:after{background:linear-gradient(to right, rgba(255, 255, 255, 0), #f6f1eb 70%, #f6f1eb);bottom:0;content:"";display:block;position:absolute;top:0;right:0;width:50px}@media(max-width: 767px){.p-subcategories__nav__next:after{display:none}}.-is-end .p-subcategories__nav__next{opacity:0;pointer-events:none}.p-subcategories__indicator{background:#000;position:absolute;bottom:0;height:2px;width:50px;opacity:1;transition:.3s}.hide .p-subcategories__indicator{opacity:0;transition:.2s}.p-subscribe-box .p-checkbox-with-label{display:flex;justify-content:center;padding-left:0}.p-subscribe-box .p-checkbox-with-label .c-checkbox{position:relative}.p-subscribe-form{position:relative}@media(max-width: 767px){.p-subscribe-form{clear:both}}.p-subscribe-form__heading{color:#f6f1eb;font-size:22px;margin-bottom:10px}.p-subscribe-form__message{align-items:center;color:#f6f1eb;display:flex;flex-direction:column;left:0;justify-content:center;opacity:1;padding:0 40px;position:absolute;pointer-events:auto;right:0;text-align:center;top:0;transition:.2s;transition-delay:.2s;z-index:1}.p-subscribe-form__message:empty{opacity:0;pointer-events:none}.p-subscribe-form__message:not(:empty)~.p-subscribe-form__main{opacity:0;pointer-events:none}.p-subscribe-form__message__heading{color:#f6f1eb;font-size:21px}.p-subscribe-form__message__text{color:#f6f1eb;font-size:14px;padding:0}.p-subscribe-form__message__btn{-webkit-appearance:none;appearance:none;background:#f6f1eb;border:0;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:15px;line-height:1.6;margin-top:24px;text-transform:uppercase;max-width:280px;padding:13px 16px;width:100%}.p-subscribe-form__main{transition:.2s;opacity:1;pointer-events:auto}.p-subscribe-form__body{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}@media(max-width: 767px){.p-subscribe-form__body{gap:16px 10px}}.p-subscribe-form__item{width:100%}.p-subscribe-form__item.-half{width:calc(50% - 20px / 2)}@media(max-width: 767px){.p-subscribe-form__item.-half{width:calc(50% - 10px / 2)}}.p-subscribe-form .c-simple-input__input{background:transparent;border-color:#f6f1eb;color:#f6f1eb}.p-subscribe-form .c-simple-input__input:focus{border-color:#f6f1eb !important}.p-subscribe-form .c-simple-input__input:focus~.c-simple-input__label{color:#f6f1eb !important}.p-subscribe-form .c-simple-input__input.error{border-color:#ff8080}.p-subscribe-form .c-simple-input__input.error~.c-simple-input__label{color:#ff8080}.p-subscribe-form .c-simple-input__label{background:var(--color-background-dark);color:var(--color-text-light)}.p-subscribe-form .c-simple-input__label .asterisk{color:#ff8080;display:inline-block;margin-left:2px;transform:translateY(-2px)}.p-subscribe-form__text{color:var(--color-text-light);font-size:14px;padding:0;line-height:1.4;margin-top:0}.p-subscribe-form__bottom-text{color:var(--color-text-light);font-size:14px;line-height:1.4;margin-top:16px}.p-subscribe-form__concent{color:var(--color-text-light);display:block;font-size:14px;margin-top:16px;position:relative;padding-left:20px}.p-subscribe-form__concent a{color:inherit;text-decoration:underline}.p-subscribe-form__concent .c-checkbox{background:transparent;position:absolute;margin-top:0;left:0;top:2px}.p-subscribe-form__submit{appearance:none;-webkit-appearance:none;background:var(--color-text-light);border:1px solid var(--color-text-light);border-radius:4px;display:block;font-weight:500 !important;font-size:15px;font-weight:normal;line-height:1.6;margin:24px 0 0;padding:12px 16px;transition:.2s;width:100%}.p-subscribe-form__submit:disabled{opacity:.6 !important;color:#333}.p-subscribe-form__submit:hover{opacity:.6}.p-subscribe-form .error-message{background:transparent !important;color:#ff8080 !important;font-size:12px;font-weight:400;margin-top:6px;margin-bottom:0;padding-left:2px}.p-subscribe-form__sns{margin-top:24px;width:280px}.p-subscribe-form__sns__heading{align-items:center;color:var(--color-text-light);display:flex;font-size:16px;justify-content:center;margin-bottom:0;white-space:nowrap}.p-subscribe-form__sns__heading:before,.p-subscribe-form__sns__heading:after{background:#555;content:"";display:block;height:1px;width:100%}.p-subscribe-form__sns__heading:before{margin-right:16px}.p-subscribe-form__sns__heading:after{margin-left:16px}.p-subscribe-form__sns__list{display:flex;justify-content:center;margin-top:8px}.p-subscribe-form__sns__item{width:26px}.p-subscribe-form__sns__item+.p-subscribe-form__sns__item{margin-left:8px}.tab-nav{border-bottom:1px solid #ccc;margin-block:56px 64px;position:sticky;top:0}@media(max-width: 767px){.tab-nav{margin-block:0 8px;margin-inline:-20px;padding-inline:20px}}.tab-nav__inner{overflow:scroll;position:relative;scrollbar-width:none;-ms-overflow-style:none}.tab-nav__inner::-webkit-scrollbar{display:none}.tab-nav__list{display:flex;gap:40px}@media(max-width: 767px){.tab-nav__list{gap:24px}}.tab-nav__item{padding:0}.tab-nav__link{display:block;padding:24px 8px 24px;position:relative;white-space:nowrap}@media(max-width: 767px){.tab-nav__link{padding-block:16px}}.tab-nav__anchor{background:var(--color-background-dark);bottom:0px;display:block;height:1px;left:0;margin:auto;position:absolute;transition:.4s;width:0;z-index:1}.tab-nav__next,.tab-nav__prev{align-items:center;bottom:0;display:flex;font-size:6px;justify-content:center;pointer-events:auto;position:absolute;top:0;opacity:1;transition:.3s;width:20px}@media(max-width: 767px){.tab-nav__next,.tab-nav__prev{background:#f6f1eb;width:40px}}.tab-nav__next:before,.tab-nav__prev:before{content:"";display:block;font-family:"kataoka-icon"}.tab-nav__prev{border-left:0;left:0}@media(max-width: 767px){.tab-nav__prev{border-right:1px solid #dcdcdc}}.tab-nav__prev:before{transform:rotate(-90deg);position:relative;z-index:1}.-is-start~.tab-nav__prev{opacity:0;pointer-events:none}.tab-nav__prev:after{background:linear-gradient(to left, rgba(255, 255, 255, 0), #f6f1eb 70%, #f6f1eb);bottom:0;content:"";display:block;position:absolute;top:0;left:0;width:50px}@media(max-width: 767px){.tab-nav__prev:after{display:none}}.tab-nav__next{right:0}@media(max-width: 767px){.tab-nav__next{border-left:1px solid #dcdcdc}}.tab-nav__next:before{transform:rotate(90deg);position:relative;z-index:1}.tab-nav__next:after{background:linear-gradient(to right, rgba(255, 255, 255, 0), #f6f1eb 70%, #f6f1eb);bottom:0;content:"";display:block;position:absolute;top:0;right:0;width:50px}@media(max-width: 767px){.tab-nav__next:after{display:none}}.-is-end~.tab-nav__next{opacity:0;pointer-events:none}.p-terms-of-use-agree{margin-bottom:1.5rem}.p-terms-of-use-agree__inner{align-items:flex-start;display:flex}.p-terms-of-use-agree .cm-check-agreement{align-items:unset !important;margin-top:0px !important;margin-bottom:0 !important;width:auto !important}.p-terms-of-use-agree .c-checkbox{margin-top:6px}@media(max-width: 767px){.p-terms-of-use-agree .c-checkbox{margin-top:5px}}.p-terms-of-use-agree .c-checkbox__text{line-height:1.5}.p-terms-of-use-agree .c-checkbox__text a{background:linear-gradient(to top, var(--color-background-dark) 0, var(--color-background-dark) 1px, transparent 1px, transparent);position:relative;display:inline-block;text-decoration:none}.p-terms-of-use-agree .c-checkbox__text a:before{background:currentColor;bottom:0px;content:"";display:block;height:1px;left:50%;transform:translateX(-50%) scaleX(0.7);opacity:0;position:absolute;width:100%;transition:.3s}.p-terms-of-use-agree .help-inline{background:rgba(174,14,40,.1);border:1px solid #ae0e28;margin-top:1rem;padding:.75rem 1rem}.p-terms-of-use-agree .help-inline p{color:#ae0e28 !important;font-size:15px;padding-top:0 !important}.p-terms-of-use-agree .static_content p{font-size:17px;padding-bottom:0}@media(max-width: 767px){.p-terms-of-use-agree .static_content p{font-size:15px}}.p-terms-of-use-agree .p-engraving-modal__content{max-width:1000px;max-height:calc(min(1000px,100vw) * 1520 / 940);overflow-y:scroll;height:calc(100vh - 80px)}@media(max-width: 767px){.p-terms-of-use-agree .p-engraving-modal__content{height:auto;max-height:initial;overflow-y:unset;padding-bottom:0}}@media(max-width: 767px){.p-terms-of-use-agree .p-engraving-modal__btns-wrap{background:linear-gradient(transparent 0%, #fff 5rem, #fff 100%);bottom:0;left:0;position:sticky;margin-top:0;right:0;padding:1rem;padding-top:5rem}}@media(max-width: 767px){.p-terms-of-use-agree .p-engraving-modal__btn{margin:0;margin-inline:auto}}.icon-info{background-image:url("data:image/svg+xml,%3Csvg width='193' height='193' viewBox='0 0 193 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96.5 192.759C43.4255 192.759 0.240723 149.581 0.240723 96.5C0.240723 43.4255 43.4255 0.240723 96.5 0.240723C149.581 0.240723 192.759 43.4186 192.759 96.5C192.759 149.581 149.581 192.759 96.5 192.759ZM96.5 11.0532C51.0362 11.0532 11.0532 51.0362 11.0532 96.5C11.0532 141.957 51.0362 181.947 96.5 181.947C141.957 181.947 181.947 141.964 181.947 96.5C181.947 51.0362 141.957 11.0532 96.5 11.0532ZM86.1407 51.6094C86.1407 54.3569 87.2321 56.9918 89.1749 58.9346C91.1176 60.8774 93.7526 61.9688 96.5 61.9688C99.2475 61.9688 101.882 60.8774 103.825 58.9346C105.768 56.9918 106.859 54.3569 106.859 51.6094C106.859 48.8619 105.768 46.227 103.825 44.2842C101.882 42.3415 99.2475 41.25 96.5 41.25C93.7526 41.25 91.1176 42.3415 89.1749 44.2842C87.2321 46.227 86.1407 48.8619 86.1407 51.6094ZM96.5 151.75C92.6878 151.75 89.5938 148.663 89.5938 144.844V82.6875C89.5938 78.8753 92.6878 75.7813 96.5 75.7813C100.312 75.7813 103.406 78.8753 103.406 82.6875V144.844C103.406 148.663 100.312 151.75 96.5 151.75Z' fill='black'/%3E%3C/svg%3E%0A");background-size:contain;display:inline-block;height:14px;margin:4px 0 0 2px;transition:.3s;width:14px}@media(min-width: 768px){.icon-info:hover{opacity:.6}}@media(max-width: 767px){.icon-info{height:15px;margin-top:2px;width:15px}}.p-tooltip-modal .img_box{margin:0 -40px 18px}@media(max-width: 767px){.p-tooltip-modal .img_box{margin:0 -20px 18px}}.p-tooltip-modal__content{position:relative}.p-tooltip-modal__close-btn{background:var(--color-background-dark);cursor:pointer;position:absolute;top:0;right:0;width:40px;height:40px;transition:.3s;cursor:pointer;z-index:10}.p-tooltip-modal__close-btn:before,.p-tooltip-modal__close-btn:after{background:#fff;content:"";display:block;width:60%;height:1px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.p-tooltip-modal__close-btn:before{transform:rotate(45deg)}.p-tooltip-modal__close-btn:after{transform:rotate(-45deg)}.p-top-blog{padding:128px 0 48px}@media(max-width: 767px){.p-top-blog{padding:120px 0 24px}}.p-top-blog__heading{text-align:center;margin-bottom:48px}@media(max-width: 767px){.p-top-blog__heading{margin-bottom:32px}}.p-top-blog__heading img{display:block;margin:auto;margin-bottom:8px}@media(max-width: 767px){.p-top-blog__heading img{margin-bottom:4px}}.p-top-blog__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:84px 40px}@media(max-width: 979px){.p-top-blog__list{gap:40px 20px}}@media(max-width: 767px){.p-top-blog__list{grid-template-columns:1fr;gap:40px}}.ty-pagination{align-items:center;display:flex !important;justify-content:center}@media(max-width: 767px){.ty-pagination{justify-content:space-between;margin:0;position:relative;width:100%}}.ty-pagination__item,.ty-pagination__selected{padding:10px !important}.ty-pagination__item.-disabled,.ty-pagination__selected.-disabled{visibility:hidden}@media(max-width: 767px){.ty-pagination__item,.ty-pagination__selected{font-size:14px;padding:4px 6px !important;width:auto}}.ty-pagination__item:hover,.ty-pagination__selected:hover{padding:10px !important}@media(max-width: 767px){.ty-pagination__item:hover,.ty-pagination__selected:hover{padding:4px 6px !important}}.ty-pagination__text{align-items:center;display:flex}@media(max-width: 767px){.ty-pagination__text{font-size:14px;padding:4px 0;position:absolute;white-space:nowrap}}.ty-pagination__text.-next{margin-left:8px}@media(max-width: 767px){.ty-pagination__text.-next{right:0;top:50%;transform:translateY(-50%)}}.ty-pagination__text.-next:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;margin-top:1px;margin-left:1px;transform:rotate(90deg) scale(0.6);transform-origin:center center}@media(max-width: 767px){.ty-pagination__text.-next:after{margin-top:0;margin-left:0;transform:rotate(90deg) scale(0.5)}}.ty-pagination__text.-prev{margin-right:8px}@media(max-width: 767px){.ty-pagination__text.-prev{left:0;top:50%;transform:translateY(-50%)}}.ty-pagination__text.-prev:before{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;margin-top:1px;margin-left:1px;transform:rotate(-90deg) scale(0.6);transform-origin:center center}@media(max-width: 767px){.ty-pagination__text.-prev:before{margin-top:0;margin-left:0;transform:rotate(-90deg) scale(0.5)}}.main-content-grid:not(:has(.ty-pagination__bottom)).product-list{padding-bottom:80px}@media(max-width: 767px){.main-content-grid:not(:has(.ty-pagination__bottom)).product-list{padding-bottom:40px}}.ty-payments-list{max-width:480px;padding:0;margin:0;width:100%}#step_four_body .ty-payments-list .jp-paym-method+.jp-paym-method{margin-top:16px}@media(max-width: 767px){#step_four_body .ty-payments-list .jp-paym-method+.jp-paym-method{margin-top:8px}}.ty-payments-list__checkbox{height:0;margin:0 !important;padding:0;visibility:hidden;width:0}.ty-payments-list__item-group{align-items:center;border:1px solid #d9d9d8;box-sizing:border-box;display:flex;margin:0;height:72px;padding-left:0}.ty-payments-list__item-group:hover,*:checked+.ty-payments-list__item-group{border:2px solid #000}@media(max-width: 767px){.ty-payments-list__item-group{height:64px}}.ty-payments-list__item-title{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;opacity:.4;padding:18px 12px;transition:opacity .2s;width:100%}@media(max-width: 767px){.ty-payments-list__item-title{padding:22px 12px}}.ty-payments-list__item-title:hover,*:checked+.ty-payments-list__item-group .ty-payments-list__item-title{opacity:1;padding:17px 11px}@media(max-width: 767px){.ty-payments-list__item-title:hover,*:checked+.ty-payments-list__item-group .ty-payments-list__item-title{padding:21px 12px}}.ty-payments-list__image-wrap{max-width:60%}.ty-payments-list__image{max-height:100%;max-width:100%;width:auto !important}.ty-payments-list__image-sp-wrap{display:flex;align-items:center;padding:8px 4px 0}.ty-payments-list__accept{margin-top:-3px;width:90px}.ty-payments-list__image-sp{flex:1}.ty-payments-list__description{clear:both;padding:0;margin:0}@media(max-width: 767px){.ty-payments-list__description{padding:16px 0}}.ty-payments-list__description-inner{padding:16px 0 24px}.p-waiting-list{background:#f5f5f5;padding:12px 16px 16px;margin-top:16px;position:relative;width:100%}.p-waiting-list__title{align-items:center;display:flex;font-size:17px;font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif;margin:0;text-align:center;white-space:nowrap;flex-shrink:0}.p-waiting-list__title:before,.p-waiting-list__title:after{background:#333;content:"";display:block;height:1px;width:100%}.p-waiting-list__title:before{margin-right:16px}.p-waiting-list__title:after{margin-left:16px}.p-waiting-list__text{font-size:15px;line-height:1.6;padding:0}.p-waiting-list__loader{background:rgba(255,255,255,.7);position:absolute;inset:0;display:none;place-items:center;z-index:10}.p-waiting-list__loader .spinner{width:20px;padding:2px;aspect-ratio:1;border-radius:50%;background:#333;--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 .6s infinite linear}.-loading .p-waiting-list__loader{display:grid}@keyframes l3{to{transform:rotate(1turn)}}.p-waiting-list-subscribe{width:100%;position:relative}.p-waiting-list-subscribe__check{font-size:0 !important;visibility:hidden;height:0;width:0 !important;padding:0 !important;margin:0 !important;border:0;display:none}body .ty-product-block .ty-control-group .p-waiting-list-subscribe__check{width:0 !important}.p-waiting-list-subscribe__label{align-items:center;background:#333;border:2px solid #333;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;display:inline-flex;justify-content:center;line-height:1.6;text-align:center;margin:24px 0 0;padding:11px 8px;width:100%;transition:.3s;opacity:1}.p-waiting-list-subscribe__label.-subscribed{background:#ddd;border-color:transparent;color:#333;opacity:1 !important;pointer-events:none}*:checked~.p-waiting-list-subscribe__label{opacity:0}.p-waiting-list-subscribe__icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M208%200h32V32.8c80.9%208%20144%2076.2%20144%20159.2v97.4l59.3%2059.3%204.7%204.7V360v40%2016H432%2016%200V400%20360v-6.6l4.7-4.7L64%20289.4V192c0-83%2063.1-151.2%20144-159.2V0zm16%2064C153.3%2064%2096%20121.3%2096%20192V296v6.6l-4.7%204.7L32%20366.6V384H416V366.6l-59.3-59.3-4.7-4.7V296%20192c0-70.7-57.3-128-128-128zM160%20448h32c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32h32c0%2035.3-28.7%2064-64%2064s-64-28.7-64-64z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;height:16px;margin-left:8px;width:16px;animation:swing 2s infinite ease-in-out;transform-origin:top center}.-subscribed .p-waiting-list-subscribe__icon{animation:none;display:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M378.8%20384H140.3c-6.8%200-12.3-5.5-12.3-12.3c0-3.3%201.3-6.4%203.6-8.7l2.8-2.8c33.4-33.4%2053.5-77.5%2057.1-124.2L160%20211.2v9.9c0%2043.7-17.4%2085.6-48.3%20116.6l-2.8%202.8c-8.3%208.3-13%2019.6-13%2031.3c0%2024.5%2019.8%2044.3%2044.3%2044.3H419.4l-40.5-32zM304%2032.8C264.5%2036.7%20229.2%2055%20203.4%2082.4l25.2%2019.9C251.9%2078.7%20284.2%2064%20320%2064c70.7%200%20128%2057.3%20128%20128v29.1c0%2021.4%203.5%2042.5%2010.2%2062.4l75.1%2059.3c-.7-.8-1.5-1.7-2.3-2.5l-2.8-2.8C497.4%20306.7%20480%20264.8%20480%20221.1V192c0-83-63.1-151.2-144-159.2V16c0-8.8-7.2-16-16-16s-16%207.2-16%2016V32.8zM289.8%20458.7c-2.9-8.3-12.1-12.7-20.4-9.8s-12.7%2012.1-9.8%2020.4c8.8%2024.8%2032.5%2042.7%2060.4%2042.7s51.6-17.8%2060.4-42.7c2.9-8.3-1.4-17.5-9.8-20.4s-17.5%201.4-20.4%209.8C345.8%20471.1%20333.9%20480%20320%20480s-25.8-8.9-30.2-21.3zM25.9%203.4C19-2%208.9-.8%203.4%206.1S-.8%2023.1%206.1%2028.6l608%20480c6.9%205.5%2017%204.3%2022.5-2.6s4.3-17-2.6-22.5L25.9%203.4z%22%2F%3E%3C%2Fsvg%3E");margin-left:4px;height:20px;width:20px}.p-waiting-list-subscribe__form{display:flex;flex-wrap:wrap;margin:24px 0 0;position:relative}.p-waiting-list-subscribe__form .help-inline{font-size:12px;order:2}.p-waiting-list-subscribe div[id^=product_notify_]{display:block !important;position:absolute;bottom:0;left:0;width:100%;opacity:0;pointer-events:none;transition:.3s;transition-delay:.3s}.p-waiting-list-subscribe *:checked~div[id^=product_notify_]{opacity:1;pointer-events:auto}.p-waiting-list-subscribe .-subscribed~div[id^=product_notify_]{display:none !important}.p-waiting-list-subscribe__input[type=text]{appearance:none;-webkit-appearance:none;border:0;flex-grow:1;height:auto;line-height:1.6;font-size:15px;padding:13px 12px !important;border-top-left-radius:6px;border-bottom-left-radius:6px;order:0}@media(max-width: 767px){.p-waiting-list-subscribe__input[type=text]{font-size:16px !important}}.p-waiting-list-subscribe__input[type=text].cm-failed-field{border-width:1px !important;padding:12px 11px !important}.p-waiting-list-subscribe__button{appearance:none;-webkit-appearance:none;background:#333;border-bottom-right-radius:6px;color:#fff;border:0;order:1;font-size:15px;padding:13px 12px}.p-waiting-list-subscribe__note ul{padding:0;margin-top:16px}.p-waiting-list-subscribe__note li{font-size:12px;padding:0 0 0 1em;position:relative}.p-waiting-list-subscribe__note li+li{margin-top:4px}.p-waiting-list-subscribe__note li:before{content:"*";left:4px;top:2px;position:absolute}.p-waiting-list-subscribe__unsubscribe{color:#333;cursor:pointer;font-size:14px;margin-top:8px;text-align:center;display:block}@keyframes swing{0%,100%{transform:rotate(0deg)}10%{transform:rotate(-5deg)}20%{transform:rotate(5deg)}30%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}50%{transform:rotate(0deg)}50.1%,100%{transform:none}}.p-whatsinthebox{background:#fffcf7;padding:64px 24px 80px;padding-inline:calc(50vw - 50%);margin-inline:calc(50% - 50vw)}@media(max-width: 767px){.p-whatsinthebox{background:#fffcf7;padding:40px 20px 48px;margin-bottom:24px;margin:0px -20px 0px !important}}.p-whatsinthebox__heading{font-size:24px !important;margin-bottom:32px;text-align:center}@media(max-width: 767px){.p-whatsinthebox__heading{font-size:21px !important;margin-bottom:16px !important}}.p-whatsinthebox__lead{font-size:15px;text-align:center;margin-inline:auto;margin-block:32px 48px;max-width:calc((1178px + 112px) / 2);padding:0}@media(max-width: 767px){.p-whatsinthebox__lead{font-size:13px}}.p-whatsinthebox__list{display:flex;gap:40px;justify-content:center;padding-bottom:0}@media(max-width: 767px){.p-whatsinthebox__list{font-size:0;overflow:scroll;display:block;gap:0;margin:0 -25px;-webkit-overflow-scrolling:touch;padding:0 20px !important;white-space:nowrap}.p-whatsinthebox__list::-webkit-scrollbar{display:none}}.p-whatsinthebox__item{padding:0;width:25%}@media(max-width: 767px){.p-whatsinthebox__item{box-sizing:border-box;display:inline-block;padding:0 5px;vertical-align:top;width:50%}}.p-whatsinthebox__item img{width:100%}.p-whatsinthebox__image a{display:block;overflow:hidden}.p-whatsinthebox__image a:hover{opacity:1 !important}.p-whatsinthebox__image img{transition:.8s ease-out}.p-whatsinthebox__image a:hover img{transform:scale(1.05)}.p-whatsinthebox__name{font-size:20px;font-family:"EB Garamond","Noto Serif JP",serif;letter-spacing:.5px;line-height:normal;margin:24px 0 0;text-align:center;padding:0;white-space:normal}@media(max-width: 767px){.p-whatsinthebox__name{font-size:17px;letter-spacing:normal}}.p-404{max-width:480px;margin:0 auto;padding-bottom:80px}@media(max-width: 767px){.p-404{padding-bottom:32px}}.p-404__heading{text-align:center;margin-top:40px !important}@media(max-width: 767px){.p-404__heading{margin-top:16px !important}}.p-404__text{line-height:1.6;text-align:center}.p-404__search{margin-top:40px;position:relative;z-index:0}@media(max-width: 767px){.p-404__search{margin-top:24px}}.-search-open .p-404__search{z-index:120}.p-404__search__input-wrap{position:relative;vertical-align:top}.p-404__search__title{background:#fff;transition:.25s;position:absolute;left:40px;pointer-events:none;will-change:animation,position,transform;color:#333;z-index:10;padding:0 5px;width:auto}.p-404__search__input{padding:0 16px 0 40px !important;font-size:17px;height:auto !important;line-height:21px;height:3.3em !important;width:100%}.p-404__search__input::placeholder{color:#000}.p-404__search__input:focus{border-color:#dbdad9 !important}.p-404__search__input:focus::placeholder{color:#999}.p-404__search__input:placeholder-shown~.p-404__search__title{top:15px;font-size:15px}.p-404__search__input:focus~.p-404__search__title{font-size:12px;top:-8px}.p-404__search .ty-search-magnifier{left:14px;top:11px}.p-404__search .ty-icon-search{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20357.92%20359.34%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bstroke-width%3A24px%3B%7D.cls-2%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Esearch%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22146.5%22%20cy%3D%22146.5%22%20r%3D%22134.5%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22279.22%22%20y%3D%22217.14%22%20width%3D%2228%22%20height%3D%22155%22%20transform%3D%22translate(-122.46%20293.64)%20rotate(-45)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left center/contain;display:block;height:18px;width:18px}.p-404__search .ty-icon-search:before{content:""}.p-404 .quick_links{bottom:auto;left:0;right:0;transform:translateY(20px);z-index:0}.p-404 .quick_links_body{padding:24px 40px 18px}@media(max-width: 767px){.p-404 .quick_links_body{background:rgba(255,255,255,.85);padding:18px 42px 14px 42px}}.p-404 .quick_links_body:before{color:#f6f1eb;opacity:1;transform:none}@media(max-width: 767px){.p-404 .quick_links_body:before{font-size:12px;margin-bottom:4px}}.p-404 .quick_links_body .ty-text-links__item{left:auto;margin:6px -40px !important;opacity:0;transform:translateX(40px);transition-delay:.5s}@media(max-width: 767px){.p-404 .quick_links_body .ty-text-links__item{margin:0 -42px !important}}.p-404 .quick_links_body .ty-text-links__a{padding:0 56px}@media(max-width: 767px){.p-404 .quick_links_body .ty-text-links__a{padding:0 42px}.p-404 .quick_links_body .ty-text-links__a:hover{background:#000}}.p-404.-search-open .quick_links{opacity:1;pointer-events:auto;transition:.5s;transition-delay:.2s;transform:translateY(0);z-index:120}.p-404.-search-open .quick_links .ty-text-links__item{opacity:1;transform:translateX(0);transition:.5s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(1){transition-delay:.12s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(2){transition-delay:.24s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(3){transition-delay:.36s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(4){transition-delay:.48s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(5){transition-delay:.6s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(6){transition-delay:.72s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(7){transition-delay:.84s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(8){transition-delay:.96s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(9){transition-delay:1.08s}.p-404.-search-open .quick_links .ty-text-links__item:nth-child(10){transition-delay:1.2s}.p-404__overlay{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:0;left:0;position:fixed;opacity:0;pointer-events:none;right:0;top:0;transition:.2s;z-index:110}.-search-open .p-404__overlay{opacity:1;pointer-events:auto}.bespoke-experience{max-width:1178px;margin-inline:auto;padding:32px 0 126px}@media(max-width: 979px){.bespoke-experience{padding-bottom:64px}}@media(max-width: 767px){.bespoke-experience{padding-bottom:32px}}.bespoke-experience__heading{font-size:24px;text-align:center;margin-bottom:24px}.bespoke-experience__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:112px;margin-top:64px}@media(max-width: 979px){.bespoke-experience__grid{gap:32px}}@media(max-width: 767px){.bespoke-experience__grid{grid-template-columns:1fr;margin-top:24px}}.bespoke-experience__item{text-align:center}.bespoke-experience__title{font-size:20px;margin-bottom:12px}@media(max-width: 767px){.bespoke-experience__title{font-size:18px;margin-bottom:8px}}.bespoke-experience__text{font-size:16px;line-height:1.5;margin-inline:auto;padding:0;max-width:calc((1178px + 112px) / 2);width:90%}@media(max-width: 767px){.bespoke-experience__text{font-size:14px;letter-spacing:0;width:100%}}.bespoke-faq{margin-inline:calc(50% - 50vw);padding-block:48px;padding-inline:calc(50vw - 50%)}@media(max-width: 767px){.bespoke-faq{padding-block:24px}}.bespoke-faq__heading{font-size:24px;margin-bottom:24px;text-align:center}.bespoke-faq__item{border-bottom:1px solid;max-width:calc((1178px + 112px) / 2);margin-inline:auto;padding-bottom:8px}.bespoke-faq__item+.bespoke-faq__item{margin-top:24px}.bespoke-faq__question{cursor:pointer;font-size:20px;margin-bottom:0;position:relative;padding-right:32px}@media(max-width: 767px){.bespoke-faq__question{font-size:18px}}.bespoke-faq__question .toggle{width:2.5rem;height:2.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.bespoke-faq__question .toggle:before,.bespoke-faq__question .toggle:after{background:currentColor;content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1px;height:1em}.bespoke-faq__question .toggle:before{transform:rotate(90deg)}.bespoke-faq__question .toggle:after{transition:.3s}@media(max-width: 767px){.bespoke-faq__question .toggle{right:-11px}}.bespoke-faq__question.-active .toggle:after{transform:rotate(90deg)}.bespoke-faq__answer{display:none;font-size:16px;line-height:1.5;padding-block:8px 24px}@media(max-width: 767px){.bespoke-faq__answer{font-size:14px;letter-spacing:0}}.bespoke-footer{background:#fffcf7;padding-block:126px;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}@media(max-width: 767px){.bespoke-footer{padding-block:24px 40px}}.bespoke-footer__heading{font-size:24px;text-align:center;margin-bottom:24px}@media(max-width: 767px){.bespoke-footer__heading{margin-bottom:16px}}.bespoke-footer__lead{font-size:16px;text-align:center !important;margin-bottom:16px;max-width:calc((1178px + 112px) / 2);margin-inline:auto}@media(max-width: 767px){.bespoke-footer__lead{font-size:14px}}.bespoke-footer__btn{display:inline-block;font-size:16px;padding:12px 24px;text-align:center;text-decoration:none;background-color:#000;color:#fff;margin-top:16px}.modal-form,.bespoke-form{max-width:566px;margin-block:auto}.modal-form__heading,.bespoke-form__heading{text-align:center;margin-bottom:16px}.modal-form__lead,.bespoke-form__lead{text-align:center}.modal-form__lead p,.bespoke-form__lead p{padding:0;font-size:15px}@media(max-width: 767px){.modal-form__lead p,.bespoke-form__lead p{font-size:14px}}.modal-form__lead p+p,.bespoke-form__lead p+p{margin-top:.5lh}.modal-form__form,.bespoke-form__form{margin-top:32px}@media(max-width: 767px){.modal-form__form,.bespoke-form__form{margin-top:24px}}.modal-form .ty-form-builder .ty-input-text,.bespoke-form .ty-form-builder .ty-input-text{max-width:initial}.modal-form .ty-control-group:has(.has-placeholder),.modal-form .ty-control-group:has(.p-radio-fields),.modal-form .ty-control-group:has(.ty-fileuploader),.bespoke-form .ty-control-group:has(.has-placeholder),.bespoke-form .ty-control-group:has(.p-radio-fields),.bespoke-form .ty-control-group:has(.ty-fileuploader){align-items:flex-start;display:flex;flex-direction:column;margin-bottom:24px;margin-top:24px}.modal-form .ty-control-group:has(.has-placeholder) .ty-control-group__title,.modal-form .ty-control-group:has(.p-radio-fields) .ty-control-group__title,.modal-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__title,.bespoke-form .ty-control-group:has(.has-placeholder) .ty-control-group__title,.bespoke-form .ty-control-group:has(.p-radio-fields) .ty-control-group__title,.bespoke-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__title{position:relative;font-family:"EB Garamond","Noto Serif JP",serif;font-size:20px;top:auto;left:auto;padding:0;order:0;line-height:1}.modal-form .ty-control-group:has(.has-placeholder) .ty-control-group__title:after,.modal-form .ty-control-group:has(.p-radio-fields) .ty-control-group__title:after,.modal-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__title:after,.bespoke-form .ty-control-group:has(.has-placeholder) .ty-control-group__title:after,.bespoke-form .ty-control-group:has(.p-radio-fields) .ty-control-group__title:after,.bespoke-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__title:after{font-size:inherit;position:absolute;right:-0.5em;top:.2em;line-height:.5em}.modal-form .ty-control-group:has(.has-placeholder) .cm-field-container,.modal-form .ty-control-group:has(.p-radio-fields) .cm-field-container,.modal-form .ty-control-group:has(.ty-fileuploader) .cm-field-container,.bespoke-form .ty-control-group:has(.has-placeholder) .cm-field-container,.bespoke-form .ty-control-group:has(.p-radio-fields) .cm-field-container,.bespoke-form .ty-control-group:has(.ty-fileuploader) .cm-field-container{margin-top:12px;order:2;width:100%}.modal-form .ty-control-group:has(.has-placeholder) .ty-control-group__introduction,.modal-form .ty-control-group:has(.p-radio-fields) .ty-control-group__introduction,.modal-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__introduction,.bespoke-form .ty-control-group:has(.has-placeholder) .ty-control-group__introduction,.bespoke-form .ty-control-group:has(.p-radio-fields) .ty-control-group__introduction,.bespoke-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__introduction{order:1;font-size:14px;line-height:1.4;margin-top:12px}.modal-form .ty-control-group:has(.has-placeholder) .ty-control-group__note,.modal-form .ty-control-group:has(.p-radio-fields) .ty-control-group__note,.modal-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__note,.bespoke-form .ty-control-group:has(.has-placeholder) .ty-control-group__note,.bespoke-form .ty-control-group:has(.p-radio-fields) .ty-control-group__note,.bespoke-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__note{font-size:14px;line-height:1.4;margin-top:12px;order:3}.modal-form .ty-control-group:has(.has-placeholder) .ty-control-group__note .indent,.modal-form .ty-control-group:has(.p-radio-fields) .ty-control-group__note .indent,.modal-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__note .indent,.bespoke-form .ty-control-group:has(.has-placeholder) .ty-control-group__note .indent,.bespoke-form .ty-control-group:has(.p-radio-fields) .ty-control-group__note .indent,.bespoke-form .ty-control-group:has(.ty-fileuploader) .ty-control-group__note .indent{display:block;text-indent:-0.5em;padding-left:.5em !important}.modal-form .ty-control-group:has(.has-placeholder) .ty-fileuploader,.modal-form .ty-control-group:has(.p-radio-fields) .ty-fileuploader,.modal-form .ty-control-group:has(.ty-fileuploader) .ty-fileuploader,.bespoke-form .ty-control-group:has(.has-placeholder) .ty-fileuploader,.bespoke-form .ty-control-group:has(.p-radio-fields) .ty-fileuploader,.bespoke-form .ty-control-group:has(.ty-fileuploader) .ty-fileuploader{padding-top:0}.modal-form .ty-control-group:has(.has-placeholder) .help-inline,.modal-form .ty-control-group:has(.p-radio-fields) .help-inline,.modal-form .ty-control-group:has(.ty-fileuploader) .help-inline,.bespoke-form .ty-control-group:has(.has-placeholder) .help-inline,.bespoke-form .ty-control-group:has(.p-radio-fields) .help-inline,.bespoke-form .ty-control-group:has(.ty-fileuploader) .help-inline{order:3}.modal-form .ty-control-group:has(.has-placeholder) textarea::placeholder,.bespoke-form .ty-control-group:has(.has-placeholder) textarea::placeholder{color:#8d8787;display:block}.modal-form .ty-fileuploader__icon,.bespoke-form .ty-fileuploader__icon{background:var(--color-background-dark);border-radius:50%;display:block;height:12px;position:absolute;transform:rotate(45deg);width:12px;right:-6px;top:-6px;margin:0}.modal-form .ty-fileuploader__icon:before,.modal-form .ty-fileuploader__icon:after,.bespoke-form .ty-fileuploader__icon:before,.bespoke-form .ty-fileuploader__icon:after{background:#f6f1eb;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;right:0;position:absolute;top:0;width:8px;z-index:1000}.modal-form .ty-fileuploader__icon:after,.bespoke-form .ty-fileuploader__icon:after{transform:rotate(90deg)}.modal-form .ty-fileuploader__file-section,.bespoke-form .ty-fileuploader__file-section{overflow:visible}.modal-form .fileuploader__note,.bespoke-form .fileuploader__note{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.modal-form .fileuploader__note>div,.bespoke-form .fileuploader__note>div{color:#888;font-size:12px}@media(max-width: 767px){.modal-form .fileuploader__note>div,.bespoke-form .fileuploader__note>div{font-size:10px}}.modal-form .cm-fu-file,.bespoke-form .cm-fu-file{background:#fafafa;padding:16px;position:relative}.modal-form span.ty-fileuploader__filename,.bespoke-form span.ty-fileuploader__filename{display:block;font-size:14px;top:0;padding-left:0;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden}.modal-form .ty-fileuploader__file-local,.bespoke-form .ty-fileuploader__file-local{box-sizing:border-box;display:block;border:1px dashed #ccc;padding:16px;text-align:center;position:relative}.modal-form .ty-fileuploader__file-input,.bespoke-form .ty-fileuploader__file-input{height:100%;left:0;position:absolute;top:0;width:100%;padding:0}.modal-form .ty-fileuploader__a,.bespoke-form .ty-fileuploader__a{font-size:15px}@media(max-width: 767px){.modal-form .ty-fileuploader__a,.bespoke-form .ty-fileuploader__a{text-align:left}}.modal-form .ty-fileuploader__a span,.bespoke-form .ty-fileuploader__a span{background:linear-gradient(to top, var(--color-background-dark) 0, var(--color-background-dark) 1px, transparent 1px, transparent)}@media(max-width: 767px){.modal-form .ty-fileuploader__a span,.bespoke-form .ty-fileuploader__a span{display:block;text-transform:capitalize}}.modal-form .ty-form-builder__textarea,.bespoke-form .ty-form-builder__textarea{line-height:1.5;max-width:initial;height:160px}.modal-form .ty-form-builder__select,.bespoke-form .ty-form-builder__select{max-width:initial}.modal-form .form__agree .c-checkbox,.bespoke-form .form__agree .c-checkbox{margin-right:8px;margin-bottom:0;margin-top:2px}.modal-form .form__agree input[type=checkbox]#agree,.bespoke-form .form__agree input[type=checkbox]#agree{display:none;width:0;height:0;padding:0}.modal-form .form__agree input[type=checkbox]:checked~label .c-checkbox,.bespoke-form .form__agree input[type=checkbox]:checked~label .c-checkbox{background:var(--color-background-dark)}.modal-form .form__agree input[type=checkbox]:checked~label .c-checkbox:before,.bespoke-form .form__agree input[type=checkbox]:checked~label .c-checkbox:before{opacity:1}.modal-form .form__agree label,.bespoke-form .form__agree label{font-size:14px;display:flex}.modal-form .form__agree label a,.bespoke-form .form__agree label a{background:linear-gradient(to top, var(--color-background-dark) 0, var(--color-background-dark) 1px, transparent 1px, transparent);display:inline-block;padding-bottom:4px;position:relative}.modal-form .form__agree label a:before,.bespoke-form .form__agree label a:before{background:currentColor;bottom:0px;content:"";display:block;height:1px;left:50%;transform:translateX(-50%) scaleX(0.7);opacity:0;position:absolute;width:100%;transition:.3s}.modal-form .form__agree label a:hover,.bespoke-form .form__agree label a:hover{opacity:1 !important}.modal-form .form__agree label a:hover:before,.bespoke-form .form__agree label a:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.modal-form .buttons-container,.bespoke-form .buttons-container{text-align:center}.modal-form .ty-form-builder__buttons,.bespoke-form .ty-form-builder__buttons{margin-top:32px !important}@media(max-width: 767px){.modal-form .ty-form-builder__buttons,.bespoke-form .ty-form-builder__buttons{margin-top:24px !important;padding:8px 0 0}}.modal-form .bespoke-form__close-btn,.bespoke-form .bespoke-form__close-btn{font-size:14px;display:inline-block;margin-top:24px}.modal-form .ty-form-builder__buttons .ty-btn,.bespoke-form .ty-form-builder__buttons .ty-btn{background:var(--color-background-dark);border:1px solid var(--color-background-dark);border-radius:4px;color:#fff;display:block;width:100%;max-width:280px;margin:0 auto;padding:13px 0;text-align:center;transition:.3s;-webkit-transition:.3s;font-weight:500}.modal-form .ty-form-builder__buttons .ty-btn:disabled,.bespoke-form .ty-form-builder__buttons .ty-btn:disabled{background:#f6f1eb}.modal-form .ty-btn__text.-disabled,.bespoke-form .ty-btn__text.-disabled{color:var(--color-background-dark)}.modal-form .u-hide-checkbox,.bespoke-form .u-hide-checkbox{display:none}.bespoke-header{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);padding-bottom:24px}.bespoke-header__lead{font-size:16px;margin-inline:auto;margin-top:16px;padding:0}@media(max-width: 767px){.bespoke-header__lead{font-size:14px;letter-spacing:0}}.bespoke-header__note{font-size:14px;margin-top:24px;padding:0;text-indent:-0.5em !important;margin-inline:auto}@media(max-width: 767px){.bespoke-header__note{font-size:12px;letter-spacing:0}}.bespoke-process{counter-reset:step-counter;padding:80px 0}@media(max-width: 767px){.bespoke-process{display:flex;flex-direction:column;padding:32px 0}}.bespoke-process__heading{font-size:24px;text-align:center;margin-bottom:64px}@media(max-width: 767px){.bespoke-process__heading{margin-top:32px;margin-bottom:0;order:2}}.bespoke-process__inner{display:flex;justify-content:center}@media(max-width: 767px){.bespoke-process__inner{display:contents}}.bespoke-process__image{max-width:365px;margin-right:100px;overflow:hidden;flex-shrink:0;width:100vw}@media(max-width: 979px){.bespoke-process__image{margin-right:40px}}@media(max-width: 767px){.bespoke-process__image{border-radius:0;margin-inline:calc(50% - 50vw);max-width:initial;order:1}}.bespoke-process__image img{height:100%;object-fit:cover;width:100%}@media(max-width: 767px){.bespoke-process__main{margin-top:24px;order:3}}.bespoke-process__step{margin-bottom:32px;max-width:710px;margin-inline:auto;display:flex;flex-direction:column}@media(max-width: 767px){.bespoke-process__step{align-items:center;margin-bottom:24px}}.bespoke-process__step:last-child{margin-bottom:0}.bespoke-process__title{font-size:24px;flex-shrink:0;line-height:1.2;margin-bottom:12px;max-width:242px;width:100%;white-space:nowrap}.bespoke-process__title:before{content:"0" counter(step-counter);counter-increment:step-counter;color:#8d8787;display:block;font-size:40px;line-height:36px;margin-bottom:12px}@media(max-width: 767px){.bespoke-process__title:before{font-size:20px;margin-bottom:8px;line-height:20px}}@media(max-width: 767px){.bespoke-process__title{font-size:18px;text-align:center;margin-bottom:12px}}.bespoke-process__text{font-size:16px;line-height:1.5;text-indent:0 !important;padding:0}@media(max-width: 767px){.bespoke-process__text{font-size:14px;letter-spacing:0}.bespoke-process__text:has(strong){text-indent:0 !important}}.bespoke-process__note{font-size:12px;margin-top:24px}@media(max-width: 767px){.bespoke-process__note{text-align:center;letter-spacing:0;margin-top:16px}}.bespoke-scope{padding-block:64px 64px;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}@media(max-width: 767px){.bespoke-scope{padding-block:24px 24px}}.bespoke-scope__heading{font-size:24px;text-align:center;margin-bottom:24px}.bespoke-scope__lead{font-size:16px;text-align:center;margin-bottom:16px;max-width:calc((1178px + 112px) / 2);margin-inline:auto;padding:0}@media(max-width: 767px){.bespoke-scope__lead{font-size:14px}}.bespoke-scope__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:112px;margin-top:64px}@media(max-width: 979px){.bespoke-scope__grid{gap:48px}}@media(max-width: 767px){.bespoke-scope__grid{grid-template-columns:1fr;margin-top:24px}}.bespoke-scope__item{text-align:center}.bespoke-scope__image{overflow:hidden;margin-bottom:16px}@media(max-width: 767px){.bespoke-scope__image{border-radius:0;margin-inline:calc(50% - 50vw)}}.bespoke-scope__image .c-skeleton-image.-loading:before{filter:brightness(0.97)}.bespoke-scope__title{font-size:20px;margin-bottom:12px}@media(max-width: 767px){.bespoke-scope__title{font-size:18px;margin-bottom:8px}}.bespoke-scope__text{font-size:16px;line-height:1.5;padding:0;width:90%;max-width:calc((1178px + 112px) / 2);margin-inline:auto}@media(max-width: 767px){.bespoke-scope__text{font-size:14px;letter-spacing:0;width:100%}}.bespoke p{max-width:736px;margin-inline:auto}.bespoke__mv{margin-inline:calc(50% - 50vw);margin-bottom:24px}.bespoke__mv img{width:100%}.bespoke__title{font-size:32px !important;line-height:1.5;text-align:center}@media(max-width: 767px){.bespoke__title{font-size:24px !important}}.bespoke__btns{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-top:32px}@media(max-width: 767px){.bespoke__btns{margin-top:16px}}.bespoke__text-btn{color:#ae0e28 !important;display:inline-block;font-size:16px;text-align:center;padding-bottom:4px;position:relative}.bespoke__text-btn:before{background:currentColor;bottom:0px;content:"";display:block;height:1px;left:50%;transform:translateX(-50%) scaleX(0.7);opacity:0;position:absolute;width:100%;transition:.3s}.bespoke__text-btn:hover{opacity:1 !important}.bespoke__text-btn:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.bespoke__modal{background:#f6f1eb;max-width:700px;margin-inline:auto;margin-block:40px;padding:40px;position:relative}@media(max-width: 767px){.bespoke__modal{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;padding:24px 20px;padding-bottom:80px}}@media(max-width: 767px){.bespoke__modal .p-tooltip-modal__close-btn{display:block}}.content-grid:has(.bespoke){margin-bottom:0 !important}.p-cart-contents{max-width:1120px;margin:40px auto 0}@media(max-width: 767px){.p-cart-contents{margin-top:16px}}.p-cart-contents__heading{margin-bottom:0px;text-align:center}.p-cart-contents__catch{font-size:14px;padding:0}@media(min-width: 768px){.p-cart-contents__catch{font-size:17px}}.p-cart-contents__list{margin-top:16px}@media(min-width: 768px){.p-cart-contents__list{margin-top:40px}}.p-cart-contents__item+.p-cart-contents__item{border-top:1px solid #d9d9d8;margin-top:24px;padding-top:24px}@media(min-width: 768px){.p-cart-contents__item+.p-cart-contents__item{margin-top:32px;padding-top:40px}}.p-cart-contents .update-btn{display:none;float:none;margin-top:8px;text-align:right}.p-cart-contents .update-btn.-show{display:block}.p-cart-contents .update-btn a{border:0;background:none !important;border:0 !important;color:#ae0e28;display:inline-block;float:none;font-size:14px;font-weight:bold;margin:0 0 0 auto;padding:0;text-align:center;width:auto !important}.p-cart-contents__buttons{margin-top:40px !important}.p-cart-contents__buttons .proceed-btn a{background:var(--color-text-body) !important;border:0 !important;color:#fff !important;display:block;font-size:16px;font-weight:400;margin:0 0 0 auto;padding:15px 0;text-align:center;width:100% !important}@media(min-width: 768px){.p-cart-contents__buttons .proceed-btn a{max-width:280px;width:280px !important}}.p-cart-contents__buttons .proceed-btn.-disabled{pointer-events:none}.p-cart-contents__buttons .proceed-btn.-disabled a{background:none !important;border:3px solid #000 !important;padding:12px 0;color:#000 !important}.p-cart-contents .reassurance-items{margin-top:40px}@media(min-width: 768px){.p-cart-contents .reassurance-items{margin-top:80px}}@media(min-width: 768px){.p-cart-contents .reassurance-item{padding:0 16px}}.p-cart-contents .-faq{border-top:1px solid #d9d9d8;border-bottom:1px solid #d9d9d8;margin:0px calc(50% - 50vw) 0;padding:0 calc(50vw - 50%);margin-bottom:-16px}@media(min-width: 768px){.p-cart-contents .-faq{margin:0;padding:0;margin-bottom:-40px}}.p-cart-contents .-faq .p-faq{border-bottom:0;display:none;margin-top:0;margin-bottom:0}.p-cart-contents .-faq .p-content{margin-top:0;width:100%}.p-cart-contents .-faq .p-content__heading{cursor:pointer;margin:0;padding:16px 0;position:relative}@media(max-width: 767px){.p-cart-contents .-faq .p-content__heading{text-align:left}}.p-cart-contents .-faq .p-content__heading:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;position:absolute;transform:translateY(-50%) rotate(180deg);transform-origin:center center;top:50%;right:8px}.p-cart-contents .-faq .p-content__heading.-active:after{transform:translateY(-50%) rotate(360deg)}.p-cart-contents__contact{background:none;border-top:1px solid #d9d9d8;margin:0 calc(50% - 50vw) -40px;text-align:center;padding:10px 0}@media(max-width: 767px){.p-cart-contents__contact{margin-bottom:-16px}}.content-grid:has(.p-subcategories) .p-cart-contents{margin-top:40px}@media(max-width: 767px){.content-grid:has(.p-subcategories) .p-cart-contents{margin-top:16px}}@media(min-width: 768px){.p-cart-item{display:grid;grid-template-columns:380px 1fr}}.p-cart-item__image{box-sizing:border-box}@media(min-width: 768px){.p-cart-item__image{grid-column:1/2;grid-row:1/3;padding-right:40px}}.p-cart-item__image img{max-width:100%}.p-cart-item__info{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 768px){.p-cart-item__info{grid-column:2/3;grid-row:1/2}}.p-cart-item__options-wrap{width:100%}@media(max-width: 767px){.p-cart-item__options-wrap{order:3}}@media(min-width: 768px){.p-cart-item__options{border-top:1px solid #d9d9d8;grid-column:2/3;grid-row:2/3;margin-top:16px;padding-top:16px}}.p-cart-item__heading{box-sizing:border-box;font-size:20px;margin-bottom:0;margin-top:18px;width:100%}@media(min-width: 768px){.p-cart-item__heading{font-size:24px;flex-basis:50%;max-width:50%;margin-top:-7px;padding-right:20px}}@media(max-width: 767px){.p-cart-item__heading{order:1}}.p-cart-item__qty{width:14%;text-align:center}@media(max-width: 767px){.p-cart-item__qty{display:none;text-align:left;order:9}.p-cart-options .p-cart-item__qty{display:block}}.p-cart-item__qty__select{box-sizing:border-box;display:inline-block;position:relative}.p-cart-item__qty__select:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;top:10px;transform:rotate(180deg) scale(0.8);transform-origin:center center;position:absolute;pointer-events:none;right:0}@media(max-width: 767px){.p-cart-item__qty__select:after{margin-top:0;margin-left:0;top:6px;transform:rotate(180deg) scale(0.6)}}.p-cart-item__qty select{-webkit-appearance:none;background:none;border:0;color:#000;font-size:14px;height:auto;min-width:initial;line-height:inherit;padding:0 14px 0 0;width:1.8em}@media(min-width: 768px){.p-cart-item__qty select{font-size:20px;padding:0 18px 0 0}}.p-cart-item__qty .quantity__plane-num{box-sizing:border-box;display:block;font-size:14px;margin:auto;text-align:left;width:1.8em}@media(min-width: 768px){.p-cart-item__qty .quantity__plane-num{font-size:20px;padding:0 18px 0 0}}.p-cart-item__price{font-size:16px;text-align:right;width:100%}@media(min-width: 768px){.p-cart-item__price{font-size:20px;width:36%}}@media(max-width: 767px){.p-cart-item__price{margin-top:24px;order:4}}.p-cart-item__sku{font-size:14px;margin-top:4px;margin-bottom:16px}.p-cart-item__sku div,.p-cart-item__sku span{font-size:inherit}@media(min-width: 768px){.p-cart-item__sku{margin-top:8px}}@media(max-width: 767px){.p-cart-item__sku{order:2;width:100%}}.p-cart-item__actions{margin-top:8px;text-align:right;width:100%}@media(max-width: 767px){.p-cart-item__actions{font-size:14px;order:5}}.p-cart-options{display:table;border-spacing:0 8px;margin-top:-8px;margin-bottom:-8px;width:100%}@media(max-width: 767px){.p-cart-options{margin-top:4px}}.p-cart-option{display:table-row;font-size:14px}@media(min-width: 768px){.p-cart-option{font-size:17px}}.p-cart-option+.p-cart-option{margin-top:8px}.p-cart-option__name{display:table-cell;font-size:14px;position:relative;white-space:nowrap}@media(min-width: 768px){.p-cart-option__name{font-size:17px}}.p-cart-option__value{display:table-cell;font-size:14px;padding-left:16px;width:100%}@media(max-width: 767px){.p-cart-option__value{padding-left:16px}}@media(min-width: 768px){.p-cart-option__value{font-size:17px}}.p-cart-option__value a{color:#ae0e28;font-size:inherit}.p-cart-option__edit{border-left:1px solid #d9d9d8;display:inline-block;font-size:17px;margin-left:16px;padding-left:16px}.p-cart-option__edit a{color:inherit}@media(max-width: 767px){.p-cart-option__edit{font-size:14px}}@media(max-width: 767px){.p-cart-option.visible-phone{display:table-row !important}}.p-cart-summary{border-top:1px solid #d9d9d8;margin-top:24px;padding-top:16px}@media(min-width: 768px){.p-cart-summary{margin-top:32px;padding-left:380px}}.p-cart-summary__item{display:flex;font-size:14px;justify-content:space-between}@media(min-width: 768px){.p-cart-summary__item{font-size:17px}}.p-cart-summary__item+.p-cart-summary__item{margin-top:8px}.p-cart-summary__item__label{font-size:inherit}.p-cart-summary__item__value{font-size:inherit;text-align:right}@media(max-width: 767px){.p-cart-summary__item__value{padding-left:40px}}.p-cart-summary__item.-shipping-estimate{border-bottom:1px solid #d9d9d8;margin-bottom:16px;padding-bottom:16px}@media(max-width: 767px){.p-cart-summary__item.-shipping-estimate{flex-wrap:wrap;justify-content:flex-start}.p-cart-summary__item.-shipping-estimate .p-cart-summary__item__label{font-weight:600;width:100%}.p-cart-summary__item.-shipping-estimate .p-cart-summary__item__value{margin-top:8px;padding-left:0;text-align:left;width:100%}}.p-cart-total{border-top:1px solid #d9d9d8;display:flex;flex-wrap:wrap;font-size:20px;font-weight:600;justify-content:space-between;margin-top:16px;padding-top:16px}@media(min-width: 768px){.p-cart-total{margin-left:380px}}.p-cart-total__label{font-size:inherit;font-weight:inherit}.p-cart-total__value{align-items:center;display:flex;font-size:inherit;font-weight:inherit}.p-cart-total__value span{font-weight:inherit}.p-cart-total__value .ty-price{margin:0}.p-engraving-counter{align-items:flex-end;font-size:16px;display:flex;justify-content:flex-end;position:absolute;top:15px;right:12px}@media(max-width: 767px){.p-engraving-counter{top:18px}}.p-engraving-counter span{display:block;letter-spacing:0}.p-engraving-counter span:nth-child(1).-error{color:#bf4d4d;font-weight:700}.p-engraving-counter span:nth-child(2){color:var(--color-text-body);padding-left:2px}.p-engraving-counter span:nth-child(2):before{content:"/";margin-right:2px}.p-engraving-keyboard{margin-top:-10px}.p-engraving-keyboard__container{margin-bottom:48px}@media(max-width: 767px){.p-engraving-keyboard__container{position:relative}}@media(max-width: 767px){.p-engraving-keyboard__container{display:flex;flex-direction:column;margin-bottom:32px}}.p-engraving-keyboard .slick-track:before,.p-engraving-keyboard .slick-track:after{display:none}.p-engraving-keyboard .slick-list{margin:0 -5px}@media(max-width: 767px){.p-engraving-keyboard.slick-dotted.slick-slider{margin-bottom:0}}.p-engraving-keyboard .slick-dots{bottom:auto;font-size:0;line-height:0;position:static}@media(max-width: 767px){.p-engraving-keyboard .slick-dots{order:4}}.p-engraving-keyboard .slick-dots li{width:12px;height:26px;margin:0;position:relative}.p-engraving-keyboard .slick-dots li button{border-radius:50%;width:6px;height:6px;background:#ddd;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transition:.3s;padding:0}.p-engraving-keyboard .slick-dots li button:before{display:none}.p-engraving-keyboard .slick-dots li.slick-active button{background:#ae0e28}@media(max-width: 767px){.p-engraving-keyboard.js-engraving-keyboard{display:contents}}.p-engraving-keyboard.js-engraving-keyboard-fixed{display:flex;display:none;flex-wrap:wrap;margin:0 -5px}@media(max-width: 767px){.p-engraving-keyboard.js-engraving-keyboard-fixed .c-key{width:calc(100% / 6)}.p-engraving-keyboard.js-engraving-keyboard-fixed .c-key button:before{padding-bottom:85%}}@media(max-width: 767px){.p-engraving-keyboard.js-engraving-keyboard-fixed{position:absolute;top:0;right:0;left:0}}.p-engraving-keyboard .c-key{box-sizing:border-box;padding:0 5px;width:calc(100% / 14);vertical-align:bottom}@media(max-width: 767px){.p-engraving-keyboard .c-key{width:calc(100% / 7)}}.p-engraving-keyboard button{-webkit-appearance:none;appearance:none;background:#fffcf7;border:1px solid #d9d9d8;border-radius:4px;color:#000;display:block;font-size:18px;margin-top:10px;text-align:center;padding:0;position:relative;transition:.2s;width:100%}.p-engraving-keyboard button:before{content:"";display:block;padding-bottom:100%}.p-engraving-keyboard button:hover{transform:scale(1.1)}@media(max-width: 767px){.p-engraving-keyboard button:hover{transform:none}}.p-engraving-keyboard button span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-engraving-keyboard button.-space{font-size:15px;width:calc(100% * 3 + 10px * 2)}.p-engraving-keyboard button.-space:before{padding-bottom:28%}.p-engraving-keyboard button.-space:hover{transform:scale(1.05)}@media(max-width: 767px){.p-engraving-keyboard button.-space:hover{transform:none}}.js-engraving-keyboard-space{margin-inline:-5px;margin-top:0;margin-bottom:8px}.js-engraving-keyboard-space .c-key{width:100%}.js-engraving-keyboard-space .c-key button{font-size:14px}.js-engraving-keyboard-space .c-key button:before{padding-bottom:13.8%}.p-engraving-modal{align-items:flex-start;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:0;display:flex;left:0;justify-content:center;opacity:0;position:fixed;right:0;top:0;transition:.2s;pointer-events:none;z-index:110}@media(max-width: 767px){.p-engraving-modal{display:block;z-index:200}}.p-engraving-modal>div{margin:auto}.p-engraving-modal.is-open{opacity:1;pointer-events:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.p-engraving-modal__content-wrap{margin:auto}.p-engraving-modal__close-btn{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%201000%201000%22%20enable-background%3D%22new%200%200%201000%201000%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20d%3D%22M538.7%2C500L980.5%2C58.2c6-6%2C9.5-14.1%2C9.5-22.3c0-7.1-2.7-13.7-7.5-18.5c-4.8-4.8-11.4-7.5-18.5-7.5c-8.1%2C0-16.2%2C3.5-22.2%2C9.5L500%2C461.3L58.2%2C19.5c-6-6-14.1-9.5-22.2-9.5c-7.1%2C0-13.7%2C2.7-18.5%2C7.5C12.7%2C22.2%2C10%2C28.8%2C10%2C36c0%2C8.1%2C3.5%2C16.1%2C9.5%2C22.2L461.3%2C500L19.5%2C941.8c-5.8%2C5.8-9.1%2C13.2-9.5%2C20.9c-0.3%2C7.6%2C2.3%2C14.7%2C7.4%2C19.8c4.8%2C4.8%2C11.4%2C7.4%2C18.5%2C7.4c8.1%2C0%2C16.2-3.4%2C22.2-9.5L500%2C538.7l441.8%2C441.8c11.3%2C11.3%2C30.4%2C12.2%2C40.7%2C2c10.7-10.7%2C9.8-28.9-2-40.7L538.7%2C500z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px;height:44px;right:10px;position:absolute;top:10px;transition:.2s;width:44px}@media(max-width: 767px){.p-engraving-modal__close-btn{right:8px;top:8px}}.p-engraving-modal__close-btn:hover{opacity:.6}.p-engraving-modal__content{background:#f6f1eb;box-sizing:border-box;margin:40px auto 0;max-width:700px;padding:16px 20px 80px;position:relative;width:100%;z-index:1}@media(min-width: 768px){.p-engraving-modal__content{margin:40px auto;padding:24px 40px 40px}}@media(max-width: 767px){.p-engraving-modal__content{border-bottom-left-radius:0;border-bottom-right-radius:0}}.p-engraving-modal__heading{font-size:21px;text-align:center;margin-bottom:16px}@media(min-width: 768px){.p-engraving-modal__heading{font-size:28px;margin-bottom:24px}}.p-engraving-modal__image{margin:0 -20px 24px;overflow:hidden}@media(min-width: 768px){.p-engraving-modal__image{margin:0 -40px 48px}}.p-engraving-modal__image img{margin-right:0;max-width:100%}.p-engraving-modal__top-description{margin-bottom:32px}.p-engraving-modal__top-description p{font-size:15px;padding:0}@media(min-width: 768px){.p-engraving-modal__top-description p{font-size:17px}}.p-engraving-modal__bottom-description p{font-size:14px;padding:0}.p-engraving-modal__form{max-width:initial}.p-engraving-modal__input{margin-block:48px !important;position:relative}@media(max-width: 767px){.p-engraving-modal__input{margin-block:32px 22px !important}}.p-engraving-modal__input:before,.p-engraving-modal__input:after{display:none}.p-engraving-modal__input .ty-control-group__title{background:var(--color-background-light);position:absolute;top:-8px !important;left:12px !important;font-size:12px !important;padding:0 5px}.p-engraving-modal__input input[type=text],.p-engraving-modal__input input[type=text]:focus{padding-right:64px !important}.p-engraving-modal__input input{margin-bottom:0;margin-top:0 !important;height:3.3em !important;padding:0 64px 0 16px !important;font-size:15px;line-height:21px}@media(max-width: 767px){.p-engraving-modal__input input{font-size:16px !important}}.p-engraving-modal__input input::placeholder{color:var(--color-text-body) !important}@media(max-width: 767px){.p-engraving-modal__input input::placeholder{font-size:14px !important}}.p-engraving-modal__input input:placeholder-shown~.ty-control-group__title{display:none !important}.p-engraving-modal__error{color:#bf4d4d;font-size:14px;margin-top:4px;padding-left:4px}.p-engraving-modal input{border:1px solid #d9d9d8;height:auto;padding:12px 16px;width:100%}.p-engraving-modal__btns-wrap{text-align:center}.p-engraving-modal__btn{background:var(--color-background-dark);border:0;border-radius:4px;color:#f6f1eb;display:block;font-size:14px;max-width:280px;margin:24px auto 0;padding:15px 0;text-align:center;transition:.3s;width:100%}.p-engraving-modal__btn:hover{border-color:#8f8883;background:#8f8883}.p-engraving-modal__btn__close{appearance:none;-webkit-appearance:none;background:none;color:#000;border:none;cursor:pointer;font-size:14px;margin-top:16px;transition:.2s}.p-engraving-modal__btn__close:hover{opacity:.6}.p-engraving-modal .hide-modal{display:none !important}#cards ul{margin-top:8px;padding-left:4px}@media(max-width: 767px){#cards ul{margin-top:0}}#cards li{align-items:center;display:flex;padding:0}#cards li+li{margin-top:16px}#cards li label{align-items:center;display:flex;flex:1}#cards li input[type=radio]{margin-top:0}#cards li a{flex:1;text-align:right;color:#ae0e28;white-space:nowrap}#cards+.p-creditcard{margin-top:16px}.p-checkout-summary{border-top:1px solid #d9d9d8;padding-top:8px}.p-checkout-summary__block{border-spacing:0 4px;width:100%}.p-checkout-summary__block td{padding-top:4px}.p-checkout-summary__total-wrap{border-top:1px solid #d9d9d8;margin-top:10px;padding-top:16px;padding-bottom:40px}.p-checkout-summary__total-table{font-weight:bold;width:100%}.p-checkout-summary__total-table span{font-weight:inherit}.p-checkout{margin-top:40px}.p-checkout .ty-mainbox-title{display:none}.p-checkout .row-fluid{align-items:flex-start;display:flex}@media(max-width: 767px){.p-checkout .row-fluid{align-items:center;flex-wrap:wrap;flex-direction:column-reverse}}.p-checkout .row-fluid .span10{flex:1;margin-left:0 !important;width:100%}.p-checkout .row-fluid .span6{background:#fffcf7}@media(min-width: 768px){.p-checkout .row-fluid .span6{padding-left:40px;width:max(400px, 40vw);margin-bottom:-40px;margin-left:40px;margin-right:calc(min(50%, 1256px / 2) - 50vw);margin-top:-46px;min-height:100vh;padding-right:calc(50vw - min(50%, 1256px / 2));padding-top:46px;padding-bottom:40px}.p-checkout .row-fluid .span6 textarea{background:#fffcf7}}@media screen and (max-width: 1024px){.p-checkout .row-fluid .span6{width:400px}}@media(max-width: 767px){.p-checkout .row-fluid .span6{min-height:initial;margin:0px -20px 0;padding:0 20px;width:100vw}}.p-checkout .row-fluid .span6.is_stuck{margin-right:0;right:0}.p-customer-notes{position:relative}.p-customer-notes__heading{font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif !important;font-size:15px !important;position:absolute;margin:0 !important;margin-block-start:0 !important;margin-block-end:0 !important;left:12px;top:12px;padding:0 5px;pointer-events:none;transition:.25s}.p-customer-notes__body textarea{height:240px;padding:12px 16px;resize:vertical;width:100%;transition:0s}.p-customer-notes__body textarea:focus{border:2px solid #000;padding:11px 15px}.p-customer-notes__body textarea:not(:placeholder-shown)+.p-customer-notes__heading,.p-customer-notes__body textarea:focus+.p-customer-notes__heading{background:#fffcf7 !important;top:-8px;font-size:12px !important}@media(max-width: 767px){.p-customer-notes__body textarea:not(:placeholder-shown)+.p-customer-notes__heading,.p-customer-notes__body textarea:focus+.p-customer-notes__heading{background:#fff !important}}@media(max-width: 767px){.p-order-products__header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px 0 18px}}.p-order-products__heading{text-align:center;margin-bottom:24px}@media(max-width: 767px){.p-order-products__heading{align-items:center;display:flex;font-size:17px;text-align:left;padding:0;margin-bottom:0}.p-order-products__heading:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;margin-top:3px;margin-left:6px;transform-origin:center center;transform:rotate(180deg) scale(0.5)}.-active .p-order-products__heading:after{transform:rotate(0deg) scale(0.5)}}@media(max-width: 767px){.p-order-products__body{display:none}}.p-order-products__item{border-top:1px solid #d9d9d8;display:grid;grid-template-columns:30% 1fr;padding:24px 0;position:relative}.p-order-products__item-delete{position:absolute;right:0;top:0}.p-order-products__image{grid-column:1/2;grid-row:1/3;padding-right:16px}.p-order-products__image img{max-width:100%}.p-order-products__info{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;grid-column:2/3;grid-row:1/2}.p-order-products__a{font-family:"EB Garamond","Noto Serif JP",serif;font-size:19px;margin-top:-6px}@media(max-width: 767px){.p-order-products__a{margin-top:-5px}}.p-order-products__sku{font-size:14px;margin-top:4px;margin-bottom:16px;width:100%}.p-order-products__options{border-top:1px solid #d9d9d8;border-spacing:0 4px;display:table;padding-top:8px;padding-bottom:10px;width:100%}.p-order-products__options:before,.p-order-products__options:after{display:none}@media(max-width: 767px){.p-order-products__options{margin-top:10px}}.p-order-products__options .ty-product-options{display:table-row;font-size:14px;margin-bottom:0}.p-order-products__options .ty-product-options:before,.p-order-products__options .ty-product-options:after{display:none}@media(max-width: 767px){.p-order-products__options .ty-product-options.visible-phone{display:table-row !important}}.p-order-products__options .ty-product-options+.ty-product-options{padding-top:4px}.p-order-products__options .ty-product-options-colon{display:table-cell}.p-order-products__options .ty-product-options-name{display:table-cell;white-space:nowrap}.p-order-products__options .ty-product-options-content{display:table-cell;padding-left:8px;width:100%;word-break:break-all}.p-order-products__price{border-top:1px solid #d9d9d8;font-size:14px;padding-top:8px;text-align:right;width:100%}.p-shipping-method{display:inline-block;padding-bottom:12px}.p-shipping-method__checkbox{display:none;height:0;margin:0 !important;padding:0;visibility:hidden;width:0}.p-shipping-method__item-group{align-items:center;border:1px solid #d9d9d8;box-sizing:border-box;display:flex;margin:0;opacity:.4;padding-left:0;transition:opacity .2s}.p-shipping-method__item-group:hover,*:checked+.p-shipping-method__item-group{border:2px solid #000;opacity:1}.p-shipping-method__item-title{align-items:space-between;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;height:100%;padding:18px 12px;width:100%}@media(max-width: 767px){.p-shipping-method__item-title{padding:16px 12px}}.p-shipping-method__item-title:hover,*:checked+.p-shipping-method__item-group .p-shipping-method__item-title,*:checked+.ty-payments-list__item-group .p-shipping-method__item-title{padding:17px 11px}@media(max-width: 767px){.p-shipping-method__item-title:hover,*:checked+.p-shipping-method__item-group .p-shipping-method__item-title,*:checked+.ty-payments-list__item-group .p-shipping-method__item-title{padding:15px 12px}}.p-shipping-method__main{display:flex;justify-content:space-between}.estimated_shipping_date{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:12px;width:100%}@media(max-width: 767px){.estimated_shipping_date{font-size:11px}.estimated_shipping_date strong{display:block;font-size:15px;margin-top:4px;width:100%}.estimated_shipping_date strong span{display:inline-block}}.p-customerservice-content{display:none;max-width:860px;margin:0 auto;padding-left:40px}.p-customerservice-content.-fluid{max-width:initial;padding-left:58px}@media(max-width: 979px){.p-customerservice-content.-fluid{padding-left:0}}@media(max-width: 979px){.p-customerservice-content{padding-left:0;padding-bottom:24px}}.p-customerservice-content.-active{display:block}.p-customerservice-content__heading{margin:0 0 16px;text-align:center !important}@media(max-width: 979px){.p-customerservice-content__heading{margin:40px 0 !important}}.p-customerservice-content p:first-child{padding-top:0}.p-customerservice-content p:last-child{padding-bottom:0}.p-customerservice-content .sns-share{display:none}.p-customerservice-content .category-head{margin-bottom:0}.p-customerservice-content .category-head__left{margin-bottom:24px;width:100%}@media(max-width: 767px){.p-customerservice-content .category-head__left{margin-bottom:16px;width:100vw}}.p-customerservice-content .category-head__right{display:block;width:100%}@media(max-width: 767px){.p-customerservice-content .category-head__right h2{display:block;text-align:center}}@media(max-width: 767px){.p-customerservice-content .question_topic{text-align:center}}.p-customerservice-content .information_fields{max-width:initial}.p-customerservice-content .information dd li{padding-left:.8em;text-indent:-0.8em}@media(max-width: 767px){.p-customerservice-content .static_content .column1+.column2,.p-customerservice-content .static_content .column2+.column2{margin-top:32px}}.p-customerservice-content .static_content .column1 .grid,.p-customerservice-content .static_content .column2 .grid{padding:0;width:100%}.p-customerservice-content .static_content .grid{margin-bottom:40px}@media(max-width: 767px){.p-customerservice-content .static_content .grid{margin-bottom:0}.p-customerservice-content .static_content .grid+.grid{margin-top:32px}.p-customerservice-content .static_content .grid+.grid.sp-no-mg{margin-top:0}}.p-customerservice-content .static_content .grid dl{margin-bottom:0;margin-top:0}.p-customerservice-content .static_content .column2:last-child .grid:last-child{margin-bottom:0}.p-customerservice-content .static_content dd:last-child{margin-bottom:0;padding-bottom:0}@media(max-width: 767px){.p-customerservice-content .static_content h2{margin-bottom:8px}}.p-customerservice-content .static_content h2+p{padding-top:0}.p-customerservice-content .stockist ul{padding-bottom:40px}@media(max-width: 767px){.p-customerservice-content .stockist ul{padding-bottom:24px}}.p-customerservice-content .stockist ul li:nth-child(n+4){padding-top:24px}.p-customerservice-content .stockist ul li h4{line-height:1.4;margin-bottom:8px}.p-customerservice-content .stockist .country_name{margin-top:24px}.en .p-customerservice-content .stockist ul.stockist__japan{padding-bottom:0}.p-customerservice-content .question_category:last-child{padding-bottom:0}.p-customerservice-content .shipping-and-returns dd:last-child{padding-bottom:0}@media(max-width: 767px){.p-customerservice-content .static_page dl{padding-bottom:0 !important}}.p-customerservice-content .static_page dd:last-child{padding-bottom:0}.p-customerservice-content .store .information{display:flex;flex-wrap:wrap;justify-content:space-between}.p-customerservice-content .store .information .grid{margin-bottom:0}@media(max-width: 767px){.p-customerservice-content .store .information .grid+.grid{margin-top:0}}.p-customerservice-content .store .column2{width:calc(50% - 10px)}@media(max-width: 767px){.p-customerservice-content .store .column2{width:100%}}.p-customerservice-content .store dt{margin-bottom:4px}.p-customerservice-content .store dd+dt{margin-top:16px}@media(max-width: 767px){.p-customerservice-content .store dd+dt{margin-top:8px}}@media(max-width: 767px){.p-customerservice-content .recruit .column1+.column2{margin-top:16px}}.p-customerservice-content .recruit dt{margin-bottom:8px}@media(max-width: 767px){.p-customerservice-content .recruit dt{margin-bottom:8px}}.p-customerservice-content .recruit dd+dt{margin-top:16px}@media(max-width: 767px){.p-customerservice-content .recruit dd+dt{margin-top:16px}}@media(max-width: 767px){.p-customerservice-content .recruit .information{margin-top:32px}}.p-customerservice-content .about .column2{margin:0 -10px}@media(max-width: 767px){.p-customerservice-content .about .column2{margin:0}}.p-customerservice-content .about .column2 .grid{padding:0 10px;width:50%}@media(max-width: 767px){.p-customerservice-content .about .column2 .grid{padding:0;width:100%}}.p-customerservice-content .about .column2:last-child .grid{margin-bottom:0}@media(min-width: 768px){.p-customerservice-content.contact form{display:grid;grid-template-columns:1fr 1fr}.p-customerservice-content.contact form .p-note_required{grid-row:1/2;grid-column:1/3}.p-customerservice-content.contact form>.ty-control-group{padding-right:10px}.p-customerservice-content.contact form>.ty-control-group:nth-child(4){grid-row:2/3;grid-column:1/2}.p-customerservice-content.contact form>.ty-control-group:nth-child(5){grid-row:3/4;grid-column:1/2}.p-customerservice-content.contact form>.ty-control-group:nth-child(6){grid-row:4/5;grid-column:1/2}.p-customerservice-content.contact form>.ty-control-group:nth-child(7){grid-row:5/6;grid-column:1/2}.p-customerservice-content.contact form>.ty-control-group:nth-child(8){padding-right:0;margin-left:10px;grid-row:2/6;grid-column:2/3}.p-customerservice-content.contact form>.ty-control-group:nth-child(8) textarea{height:100%}.p-customerservice-content.contact form .ty-form-builder__term-agree{grid-column:1/3;grid-row:6/7}.p-customerservice-content.contact form .ty-form-builder__term-agree p{font-size:15px;padding:0;margin-inline:auto}.p-customerservice-content.contact form .ty-form-builder__term-agree a{display:inline-block;position:relative}.p-customerservice-content.contact form .buttons-container{grid-row:7/8;grid-column:1/3}}@media(max-width: 767px){.p-customerservice-content.contact form .ty-form-builder__term-agree p{font-size:13px}}.p-customerservice{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:40px}@media(max-width: 767px){.p-customerservice{margin-top:0}}.p-customerservice__side{padding-top:54px;width:250px}[lang=ja] .p-customerservice__side{padding-top:58px}.p-customerservice__main{box-sizing:border-box;padding-left:24px;transition:.2s;width:calc(100% - 250px)}@media(max-width: 979px){.p-customerservice__main{width:100%;padding-left:0}}.p-customerservice__main.-transition{opacity:0}.p-side-nav.is_stuck{transform:none}.p-side-nav__heading{margin:0;white-space:nowrap}.p-side-nav__list{list-style-type:none;margin-top:24px;margin-left:-8px;padding:0}.p-side-nav__item{list-style-type:none;margin-top:4px;padding:0}.p-side-nav__item:first-child{margin-top:0}.p-side-nav__link{color:var(--color-text-body);display:inline-block;font-size:15px;padding:4px 8px 6px;text-decoration:none;transition:opacity .5s,background 0s,color 0s !important;white-space:nowrap}.p-side-nav__link.-active{background:var(--color-background-dark);color:var(--color-text-light);opacity:1 !important}.has-filter>.row-fluid{display:flex}.has-filter>.row-fluid .fl_l{flex-shrink:0}.has-filter .span13{width:100%;margin-left:0}.has-filter .product-filters-wrap{width:auto}.product-filters-wrap .p-engraving-modal__content{padding-bottom:0}.p-product-filters{box-sizing:border-box;pointer-events:none;opacity:0;width:0}.p-product-filters.open{pointer-events:auto;opacity:1;width:auto}@media(max-width: 767px){.p-product-filters.open:before{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}}.p-product-filters__container{box-sizing:border-box;padding-right:32px;padding-bottom:120px;width:280px}@media(max-width: 767px){.p-product-filters__container{background:#fff;padding:40px 24px 120px;width:300px;position:relative;z-index:10000}}@media(max-width: 767px){.p-product-filters{position:fixed;top:0;bottom:0;left:0;overflow:scroll;-webkit-overflow-scrolling:touch;height:100%;z-index:1000}}.filter-open-button{align-items:center;color:var(--color-background-dark);cursor:pointer;padding-right:32px;font-size:15px;padding:8px 0;display:flex}.filter-open-button:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%220%200%2025%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.26038%202.44377H23.0479C23.668%202.44377%2024.1637%201.95979%2024.1637%201.33753C24.1637%200.70988%2023.6701%200.22168%2023.0479%200.22168H8.26038C7.63062%200.22168%207.14453%200.705662%207.14453%201.33753C7.14453%201.95768%207.62851%202.44377%208.26038%202.44377ZM8.26038%209.6433H23.0479C23.668%209.6433%2024.1637%209.14971%2024.1637%208.52745C24.1637%207.9073%2023.6701%207.42121%2023.0479%207.42121H8.26038C7.63062%207.42121%207.14453%207.90519%207.14453%208.52745C7.14453%209.1476%207.62851%209.6433%208.26038%209.6433ZM8.26038%2016.8333H23.0479C23.668%2016.8333%2024.1637%2016.3493%2024.1637%2015.727C24.1637%2015.0973%2023.6701%2014.6112%2023.0479%2014.6112H8.26038C7.63062%2014.6112%207.14453%2015.0951%207.14453%2015.727C7.14453%2016.3472%207.62851%2016.8333%208.26038%2016.8333Z%22%20fill%3D%22%231D1D1F%22%2F%3E%3Cpath%20d%3D%22M1.31624%202.65382H3.32015C4.04694%202.65382%204.646%202.05687%204.646%201.33757C4.646%200.59906%204.04694%200.0117188%203.32015%200.0117188H1.31624C0.58945%200.0117188%200%200.59906%200%201.33757C0%202.05687%200.58945%202.65382%201.31624%202.65382ZM1.31624%209.85334H3.32015C4.04694%209.85334%204.646%209.25639%204.646%208.52749C4.646%207.79859%204.04694%207.21125%203.32015%207.21125H1.31624C0.58945%207.21125%200%207.79859%200%208.52749C0%209.25639%200.58945%209.85334%201.31624%209.85334ZM1.31624%2017.0433H3.32015C4.04694%2017.0433%204.646%2016.4463%204.646%2015.727C4.646%2014.9885%204.04694%2014.4012%203.32015%2014.4012H1.31624C0.58945%2014.4012%200%2014.9885%200%2015.727C0%2016.4463%200.58945%2017.0433%201.31624%2017.0433Z%22%20fill%3D%22%231D1D1F%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center;height:12px;margin-right:6px;width:12px}.filter-open-button--sp{font-size:13px;padding:10px 0}.filter-open-button--sp a{align-items:center;color:#1d1d1f;display:flex}.filter-open-button--sp a:before{content:"";background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%220%200%2025%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.26038%202.44377H23.0479C23.668%202.44377%2024.1637%201.95979%2024.1637%201.33753C24.1637%200.70988%2023.6701%200.22168%2023.0479%200.22168H8.26038C7.63062%200.22168%207.14453%200.705662%207.14453%201.33753C7.14453%201.95768%207.62851%202.44377%208.26038%202.44377ZM8.26038%209.6433H23.0479C23.668%209.6433%2024.1637%209.14971%2024.1637%208.52745C24.1637%207.9073%2023.6701%207.42121%2023.0479%207.42121H8.26038C7.63062%207.42121%207.14453%207.90519%207.14453%208.52745C7.14453%209.1476%207.62851%209.6433%208.26038%209.6433ZM8.26038%2016.8333H23.0479C23.668%2016.8333%2024.1637%2016.3493%2024.1637%2015.727C24.1637%2015.0973%2023.6701%2014.6112%2023.0479%2014.6112H8.26038C7.63062%2014.6112%207.14453%2015.0951%207.14453%2015.727C7.14453%2016.3472%207.62851%2016.8333%208.26038%2016.8333Z%22%20fill%3D%22%231D1D1F%22%2F%3E%3Cpath%20d%3D%22M1.31624%202.65382H3.32015C4.04694%202.65382%204.646%202.05687%204.646%201.33757C4.646%200.59906%204.04694%200.0117188%203.32015%200.0117188H1.31624C0.58945%200.0117188%200%200.59906%200%201.33757C0%202.05687%200.58945%202.65382%201.31624%202.65382ZM1.31624%209.85334H3.32015C4.04694%209.85334%204.646%209.25639%204.646%208.52749C4.646%207.79859%204.04694%207.21125%203.32015%207.21125H1.31624C0.58945%207.21125%200%207.79859%200%208.52749C0%209.25639%200.58945%209.85334%201.31624%209.85334ZM1.31624%2017.0433H3.32015C4.04694%2017.0433%204.646%2016.4463%204.646%2015.727C4.646%2014.9885%204.04694%2014.4012%203.32015%2014.4012H1.31624C0.58945%2014.4012%200%2014.9885%200%2015.727C0%2016.4463%200.58945%2017.0433%201.31624%2017.0433Z%22%20fill%3D%22%231D1D1F%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center;display:block;height:12px;margin-right:6px;width:12px;transform:none;opacity:1;position:static}.filter-open-button--sp a:hover{color:#1d1d1f}.filter-open-button--sp a:hover:before{transform:none}.filter-reset-button{border-left:1px solid #d9d9d9;margin-left:8px;padding-left:8px}.filter-reset-button a{font-size:13px}@media(max-width: 767px){.filter-reset-button a:hover:before{display:none}}.filter-block{position:relative}.filter-block+.filter-block{margin-top:16px}@media(max-width: 767px){.filter-block+.filter-block{margin-top:0}}.filter-block__subtitle{font-weight:bold;font-size:14px;margin-top:16px;margin-bottom:8px;padding:0 4px;width:100%}.filter-block__subtitle:first-child{margin-top:8px}@media(max-width: 767px){.filter-block__subtitle:first-child{margin-top:16px}}@media(max-width: 767px){.filter-block__subtitle{margin-top:24px}}.filter-block .search__input-wrap{position:relative}.filter-block .search__input-wrap .ty-search-magnifier{height:auto;top:13px;right:12px;width:auto}.filter-block .search__input-wrap .ty-icon-search:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20357.92%20359.34%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bstroke-width%3A24px%3B%7D.cls-2%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Esearch%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22146.5%22%20cy%3D%22146.5%22%20r%3D%22134.5%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22279.22%22%20y%3D%22217.14%22%20width%3D%2228%22%20height%3D%22155%22%20transform%3D%22translate(-122.46%20293.64)%20rotate(-45)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left center/contain;content:"";display:block;margin-right:0;height:18px;width:18px}.filter-block .search__input{font-size:15px;height:auto;line-height:normal;padding:12px 40px 12px 16px;transition:0s;width:100%}.filter-block .search__input:focus{border:2px solid #000;padding:11px 39px 11px 15px;transition:0s}.filter-block__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative}.filter-block__header:before{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;position:absolute;transform:translateY(-50%) rotate(180deg) scale(0.7);transform-origin:center center;top:50%;right:8px}.-active .filter-block__header:before{transform:translateY(-50%) rotate(0deg) scale(0.7)}.filter-block__header.-no-arrow:before{display:none}@media(max-width: 767px){.filter-block__header{border-bottom:0;border-top:1px solid #d9d9d9;margin-bottom:0;padding:17px 0 18px;position:relative}}.filter-block__reset{align-items:center;appearance:none;-webkit-appearance:none;border:0;background:#f1f1f1;border-radius:50%;color:#333;display:flex;font-size:12px;justify-content:center;margin-left:4px;margin-right:7px;transition:.3s !important;padding:0;height:18px;width:18px}.filter-block__reset:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%221.46436%22%20y%3D%220.0502472%22%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22rotate(45%201.46436%200.0502472)%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%229.94971%22%20y%3D%221.46446%22%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22rotate(135%209.94971%201.46446)%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:centere center;background-repeat:no-repeat;content:"";display:block;height:8px;width:8px}.filter-block__reset:hover{opacity:.6}.filter-block .ty-product-filters__switch{border:0;padding:0;margin-bottom:16px}.filter-block .ty-product-filters__group{margin:0;padding:0}.filter-block .ty-product-filters__title{color:var(--color-text-body);font-size:21px;font-family:"EB Garamond","Noto Serif JP",serif;font-weight:normal}@media(max-width: 767px){.filter-block .ty-product-filters__title{font-size:14px;font-weight:bold;font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif}}.filter-block .ty-product-filters__group{margin:0;padding:0}.filter-block .filter__content{display:none}.filter-block .filter__list{display:flex;flex-wrap:wrap;margin:-4px;padding:16px 0 16px}@media(max-width: 767px){.filter-block .filter__list{padding:0 0 24px}}.filter-block .filter__item{box-sizing:border-box;margin:0 !important;padding:4px;position:relative;width:100%}.filter-block .filter__item .toggle-switch{display:none}@media(max-width: 767px){.filter-block .filter__item{line-height:1.42859;padding:0 4px}.filter-block .filter__item+.filter__item{margin-top:4px}}@media(max-width: 767px){.filter-block .filter__text{padding:8px 0}}.filter-block--gemstone .ty-product-filters__group{margin:0;padding:0}.filter-block--gemstone .filter__list{display:flex;flex-wrap:wrap}.filter-block--gemstone .filter__item{box-sizing:border-box;margin:0 !important;padding:4px;width:50%}@media(max-width: 767px){.filter-block--gemstone .filter__item{width:calc(100% / 3)}}.filter-block--gemstone .filter__item .toggle-switch{display:none}.filter__item+.filter__item{margin-top:12px}.filter__item input[type=checkbox]{display:none}.filter__item label{align-items:center;display:flex;flex-direction:row-reverse;font-size:15px;justify-content:flex-end}@media(max-width: 767px){.filter__item label{font-size:14px}}.filter__text{position:relative}.filter__text:before{background:currentColor;bottom:-2px;content:"";display:block;height:1px;left:50%;transform:translateX(-50%) scaleX(0.7);opacity:0;position:absolute;width:100%;transition:.3s}@media(max-width: 767px){.filter__text:before{display:none}}.filter__text:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.disabled .filter__text{color:#000;opacity:.2}.disabled .filter__text:before{display:none}.disabled .filter__text:hover{text-decoration:none}input[type=checkbox]:checked~.filter__text{color:#ae0e28}input[type=checkbox]:checked~.filter__text:before{display:none}.filter__done{bottom:0;left:0;display:flex;gap:8px;padding:16px 0 16px;position:sticky;pointer-events:none}.filter__done:before{background:linear-gradient(transparent, #f6f1eb 70%, #f6f1eb);content:"";display:block;height:160px;width:100%;position:absolute;bottom:0;left:0}.filter__done button{background:var(--color-background-dark);border-radius:4px;font-size:14px;line-height:normal;padding:14px 0;position:relative;width:100%;z-index:1}.p-engraving-modal.is-open .filter__done button{pointer-events:auto}.filter__done .ty-product-filters__reset-button{color:#000;font-size:14px;line-height:normal;padding:15px 16px 13px;position:relative;text-align:center;white-space:nowrap;z-index:1}.p-engraving-modal.is-open .filter__done .ty-product-filters__reset-button{pointer-events:auto}.filter-block--gemstone .filter__text{background:#fff;border:2px solid #eee;color:#000;flex-grow:1;display:block;font-size:12px;text-align:center;transition:.2s;padding:8px 0;text-decoration:none}@media(max-width: 767px){.filter-block--gemstone .filter__text{padding:12px 0}}.filter-block--gemstone .filter__text:hover{border:2px solid #000;text-decoration:none}@media(max-width: 767px){.filter-block--gemstone .filter__text:hover{border:2px solid #eee}}.filter-block--gemstone .filter__text:before{display:none}.filter-block--gemstone .disabled .filter__text{opacity:.4}.filter-block--gemstone .disabled .filter__text:hover{border:2px solid #eee}.filter-block--gemstone input[type=checkbox]:checked~.filter__text{border:2px solid #ae0e28;color:#333}.filter-block--gemstone .toggle-switch{display:none !important;top:0}.toggle-switch{display:none !important;background:#fff;border:1px solid #d7d7d7;display:block;flex-shrink:0;height:16px;position:relative;transition:.3s;width:16px}.toggle-switch:before{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%221.46436%22%20y%3D%220.0502472%22%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22rotate(45%201.46436%200.0502472)%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%229.94971%22%20y%3D%221.46446%22%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22rotate(135%209.94971%201.46446)%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:center center;height:8px;width:8px;position:absolute}input[type=checkbox]:checked~.toggle-switch:before{opacity:1}.disabled .toggle-switch{opacity:.4}input[type=checkbox]:checked~.toggle-switch{border:0;display:flex;align-items:center;justify-content:center;height:12px;width:12px;position:absolute;right:14px}.filter-block--gems .ty-product-filters__group{margin:0;padding:0}.filter-block--gems .filter__list{display:flex;flex-wrap:wrap}.filter-block--gems .filter__item{box-sizing:border-box;margin:0 !important;padding:4px;width:50%}@media(max-width: 767px){.filter-block--gems .filter__item{width:calc(100% / 3)}}.filter-block--gems .filter__item .toggle-switch{display:none}.filter-block--gems .filter__text{background:#fff;border:2px solid #eee;color:#000;flex-grow:1;display:block;font-size:12px;text-align:center;transition:.2s;padding:8px 0;text-decoration:none}@media(max-width: 767px){.filter-block--gems .filter__text{padding:12px 0}}.filter-block--gems .filter__text:hover{border:2px solid #000;text-decoration:none}@media(max-width: 767px){.filter-block--gems .filter__text:hover{border:2px solid #eee}}.filter-block--gems .filter__text:before{display:none}.filter-block--gems .disabled .filter__text{opacity:.4}.filter-block--gems .disabled .filter__text:hover{border:2px solid #eee}.filter-block--gems input[type=checkbox]:checked~.filter__text{border:2px solid #ae0e28;color:#333}.filter-block--gems .toggle-switch{display:none !important;top:0}.p-sort{align-items:center;color:#6e6e73;display:flex}@media(max-width: 767px){.p-sort{display:block}}.p-sort .ty-sort-dropdown__wrapper{background:transparent !important;color:#1d1d1f;display:block;font-size:15px;padding:0;position:relative;padding-right:12px}@media(max-width: 767px){.p-sort .ty-sort-dropdown__wrapper{font-size:13px}}.p-sort .ty-sort-dropdown__wrapper:after{content:"";border:1px solid currentColor;border-left:0;border-top:0;display:block;height:4px;transform:rotate(45deg);position:absolute;right:2px;top:6px;width:4px}.p-sort .ty-sort-dropdown__wrapper:hover{color:#1d1d1f !important}.p-sort .ty-sort-dropdown__wrapper:hover:before{display:none}.p-sort .sort-text{color:#6e6e73;font-size:15px;margin-right:6px}@media(max-width: 767px){.p-sort .sort-text{font-size:13px}}.p-sort .ty-sort-dropdown__content{background:var(--color-background-light);border-color:#d7d7d7;left:auto;right:0;top:calc(100% + 10px);list-style-type:none;padding:8px 16px 8px}@media(max-width: 767px){.p-sort .ty-sort-dropdown__content{top:calc(100% - 2px)}}.p-sort .ty-sort-dropdown__content:before{background:var(--color-background-light);border:1px solid #d7d7d7;border-left:0;border-bottom:0;content:"";display:block;height:8px;transform:rotate(-45deg);position:absolute;right:24px;top:-6px;width:8px}.p-sort .ty-sort-dropdown__content-item{list-style-type:none}.p-sort .ty-sort-dropdown__content-item+.ty-sort-dropdown__content-item{border-top:1px solid #d7d7d7}.p-sort .ty-sort-dropdown__content-item a{color:inherit;display:block;font-size:13px;padding:8px 0;width:100%}.p-sort .ty-sort-dropdown__content-item a:hover{background:transparent;color:#ae0e28}.p-sort .ty-sort-dropdown__content-item a:before{display:none}.utility-bar{align-items:center;border:1px solid #d9d9d9;border-left:0;border-right:0;display:flex;justify-content:space-between;padding:8px 0;margin-bottom:64px}@media(min-width: 768px){.utility-bar.-no-border-top{border-top:0}}.category-63+.utility-bar{display:none}@media(max-width: 979px){.utility-bar{margin-inline:-20px;padding-inline:20px}}@media(max-width: 767px){.utility-bar{margin:0 -20px;padding:0 20px}}.utility-bar__filter{align-items:center;display:flex}@media(max-width: 767px){.utility-bar__filter{align-items:center;display:flex;justify-content:center;padding-right:5px;width:50%}}@media(max-width: 767px){.utility-bar__sort{border-left:1px solid #d9d9d9;align-items:center;display:flex;padding:14px 0 4px 5px;justify-content:center;position:relative;width:50%}}.utility-bar .ty-sort-dropdown__wrapper:before{display:none}@media(max-width: 767px){.utility-bar .ty-sort-dropdown__wrapper{padding-bottom:10px;padding-top:2px}.utility-bar .ty-sort-dropdown__wrapper:after{top:7px}}@media(max-width: 767px){.utility-bar .ty-sort-dropdown{position:static}}.p-lp-hero{background:#999;padding:200px 0;text-align:center;position:relative}@media(max-width: 767px){.p-lp-hero{padding:50px 20px 310px}.p-lp-hero.-text-bottom{padding:280px 20px 80px}.p-lp-hero.-text-center{padding:180px 20px 180px}}.p-lp-hero__heading{font-size:28px !important;font-family:"EB Garamond","Noto Serif JP",serif;letter-spacing:.02em;margin:0 !important;position:relative;z-index:1}@media(max-width: 767px){.p-lp-hero__heading{font-size:24px !important;font-size:min(42px, 10vw) !important}}.p-lp-hero__catch{font-size:17px;font-family:"EB Garamond","Noto Serif JP",serif;position:relative;z-index:1}@media(max-width: 767px){.p-lp-hero__catch{font-size:13px}}.p-lp-hero__bg-image{position:absolute;left:50%;right:0;top:0;bottom:0;z-index:0;transform:translateX(-50%);min-width:1680px;width:100vw}@media(max-width: 767px){.p-lp-hero__bg-image{min-width:initial}}.p-lp-hero__bg-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.p-lp-hero__bg-image img{object-position:bottom center}}.p-lp-hero.-fluid{padding:0;aspect-ratio:3040/1000}@media(max-width: 767px){.p-lp-hero.-fluid{aspect-ratio:790/786}}.p-lp-hero.-fluid .p-lp-hero__bg-image{min-width:initial}@media(max-width: 767px){.p-lp-hero.-fluid-mobile{aspect-ratio:790/786;padding:0}}.p-lp-introduction{background:#f6f1eb;text-align:center;padding:128px 0}@media(max-width: 767px){.p-lp-introduction{padding:80px 0}}.p-lp-introduction__heading{font-size:32px !important;margin:0 0 16px !important}@media(max-width: 767px){.p-lp-introduction__heading{font-size:24px !important;margin-bottom:0 !important}}.p-lp-introduction__catch{font-size:16px;font-family:"EB Garamond","Noto Serif JP",serif;margin-bottom:24px;padding:0;margin-top:8px}@media(max-width: 767px){.p-lp-introduction__catch{font-size:15px}}.p-lp-introduction__text{max-width:450px;margin:auto}.p-lp-introduction__text p{font-size:17px;line-height:1.8;margin:0;padding:0}@media(max-width: 767px){.p-lp-introduction__text p{font-size:15px}}.p-lp-section{padding:24px}.p-lp-section .inner{max-width:1256px;padding:0}@media(max-width: 767px){.p-lp-section{padding-inline:20px}}.p-lp-section__header{align-items:center;display:flex}@media(max-width: 767px){.p-lp-section__header{flex-direction:column}}.-reverse .p-lp-section__header,.p-lp-section--reverse .p-lp-section__header{flex-direction:row-reverse}@media(max-width: 767px){.-reverse .p-lp-section__header,.p-lp-section--reverse .p-lp-section__header{flex-direction:column}}.p-lp-section__header__main{box-sizing:border-box;width:50%;padding:24px 64px 24px 0}@media(max-width: 767px){.p-lp-section__header__main{display:contents;margin-top:0;padding:0;width:100%}}.-reverse .p-lp-section__header__main,.p-lp-section--reverse .p-lp-section__header__main{padding:24px 0 24px 64px}@media(max-width: 767px){.-reverse .p-lp-section__header__main,.p-lp-section--reverse .p-lp-section__header__main{padding:0}}.p-lp-section__header__image{box-sizing:border-box;overflow:hidden;margin-left:40px;width:50%}@media(max-width: 767px){.p-lp-section__header__image{margin-right:0;margin-left:auto;order:1;width:100%}}.-reverse .p-lp-section__header__image,.p-lp-section--reverse .p-lp-section__header__image{margin-left:0;margin-right:40px}@media(max-width: 767px){.-reverse .p-lp-section__header__image,.p-lp-section--reverse .p-lp-section__header__image{margin-left:auto;margin-right:0}}.p-lp-section__heading{font-size:24px;margin:0 0 40px !important}@media(max-width: 767px){.p-lp-section__heading{font-size:21px;margin-top:32px !important;margin-bottom:0 !important;order:2;text-align:center}}.p-lp-section__text{max-width:450px}@media(max-width: 767px){.p-lp-section__text{margin-top:24px;order:3;text-align:center}}.p-lp-section__text p{padding:0;line-height:1.8}.p-lp-section__body{padding:128px 0 128px}@media(max-width: 767px){.p-lp-section__body{padding:64px 0 80px}}.p-lp-section__feature{display:flex;flex-direction:column;gap:10px;margin-top:40px}@media(max-width: 767px){.p-lp-section__feature{margin-top:24px}}.p-lp-section__feature__heading{margin:0 !important;font-family:"Helvetica W01 Roman",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif !important;font-size:17px}@media(max-width: 767px){.p-lp-section__feature__heading{font-size:15px}}.p-lp-section__feature__body{display:flex;flex-direction:column;gap:8px}@media(max-width: 767px){.p-lp-section__feature__body{gap:10px}}.p-lp-section__feature__body a{color:#ae0e28;display:inline-block;font-size:17px;position:relative}@media(max-width: 767px){.p-lp-section__feature__body a{font-size:15px}}.p-lp-section__feature__body a:before{background:currentColor;bottom:-2px;content:"";display:block;height:1px;left:50%;transform:translateX(-50%) scaleX(0.7);opacity:0;position:absolute;width:100%;transition:.3s}.p-lp-section__feature__body a:hover{opacity:1 !important}.p-lp-section__feature__body a:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.p-lp-section__list{display:flex;flex-wrap:wrap;gap:64px 40px;list-style-type:none;margin:0;padding:0 !important}@media(max-width: 767px){.p-lp-section__list{gap:40px 10px}}.p-lp-section__item{list-style-type:none !important;margin-top:0;padding:0;width:calc(25% - 40px * 3 / 4)}.p-lp-section__item:nth-child(4n+2) .p-lp-item{transition-delay:.1s}.p-lp-section__item:nth-child(4n+3) .p-lp-item{transition-delay:.2s}.p-lp-section__item:nth-child(4n+4) .p-lp-item{transition-delay:.3s}@media(max-width: 767px){.p-lp-section__item{width:calc(50% - 10px * 1 / 2)}.p-lp-section__item:nth-child(4n+2) .p-lp-item,.p-lp-section__item:nth-child(4n+3) .p-lp-item,.p-lp-section__item:nth-child(4n+4) .p-lp-item{transition-delay:unset}.p-lp-section__item:nth-child(2n) .p-lp-item{transition-delay:.1s}}.-column3 .p-lp-section__item{width:calc(100% / 3 - 20px * 2 / 3)}.p-lp-section__footnote{margin-top:40px;margin-bottom:-40px;text-align:center}@media(max-width: 767px){.p-lp-section__footnote{margin-top:24px;margin-bottom:-16px;text-align:left;text-indent:-0.3em;padding-left:.3em}}.p-lp-section__footnote p{font-size:14px}@media(max-width: 767px){.p-lp-section__footnote p{font-size:12px}}.p-lp-section__footnote .mark{color:#ae0e28;display:inline-block;margin-right:2px}.p-lp-item a:before{display:none}.p-lp-item>a{display:block}.p-lp-item__image{overflow:hidden}.p-lp-item__name{font-size:20px !important;line-height:1.5;text-align:center;margin:24px 0 0 !important}@media(max-width: 767px){.p-lp-item__name{font-size:17px !important;margin-top:16px !important}}.p-lp-item__name .mark{color:#ae0e28;display:inline-block;margin-left:2px}.p-lp-item__stickers{margin-top:12px}@media(max-width: 767px){.p-lp-item__stickers{margin-top:6px}}.p-lp-item__stickers__list{display:flex;flex-wrap:wrap;list-style-type:none;justify-content:center;padding-left:0 !important}.p-lp-item__stickers__item{align-items:center;color:#ae0e28;display:flex;font-size:14px;list-style-type:none !important;padding:0}@media(max-width: 767px){.p-lp-item__stickers__item{line-height:1.5;font-size:12px}}.p-lp-item__stickers__item+.p-lp-item__stickers__item:before{content:"-";display:block;margin:0 4px}.p-lp-footer{padding:0 0 88px}@media(max-width: 767px){.p-lp-footer{padding:0 0 64px}}.p-lp-footer__heading{font-size:24px !important;text-align:center;margin:0 !important}@media(max-width: 767px){.p-lp-footer__heading{font-size:20px !important}}.p-lp-footer__text{margin:auto;margin-top:24px;max-width:450px;text-align:center}@media(max-width: 767px){.p-lp-footer__text{text-align:left;margin-top:24px}}.p-lp-footer__text p{line-height:1.8;padding:0}@media(max-width: 767px){.p-lp-footer__text p{font-size:15px}}.p-lp-footer__text p+p{margin-top:16px}.p-order-detail__heading{text-align:center;margin-bottom:48px}@media(max-width: 767px){.p-order-detail__heading{margin:0 0 16px}}@media(min-width: 768px){.p-order-detail__inner{display:flex}}.p-order-detail__main{flex:1}@media(max-width: 767px){.p-order-detail__main .total{margin-bottom:64px}}.p-order-detail__side{margin-left:40px;width:400px}@media(max-width: 767px){.p-order-detail__side{margin-left:0;margin-top:24px;width:100%}}.p-order-detail__side-box+.p-order-detail__side-box{margin-top:24px}@media(min-width: 768px){.p-order-detail .p-cart-summary{padding-left:280px}}@media(min-width: 768px){.p-order-detail .p-cart-total{margin-left:280px}}.p-order-info+.p-order-info{margin-top:24px}.p-order-info__heading{font-size:21px}.p-order-info__list{margin-top:-8px}.p-order-info__item{display:inline-block;margin-top:8px}.p-order-info__item.-single-line{width:100%}.p-order-info__item.email{width:100%}.p-order-info__item.s-phone,.p-order-info__item.phone{width:100%}@media(max-width: 767px){.p-order-items{margin-right:-20px;margin-left:-20px;overflow:scroll}}.p-order-items__list{display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:-20px}@media(max-width: 767px){.p-order-items__list{box-sizing:border-box;display:inline-block;font-size:0;margin-top:0;margin-right:0;margin-left:0;padding:0 20px;white-space:nowrap;width:100%}}.p-order-items__item{margin-left:20px;margin-top:20px;width:calc(100% / 6)}@media(max-width: 767px){.p-order-items__item{display:inline-block;margin-left:0;margin-top:0;max-width:calc(100% / 2 - 5px);min-width:calc(100% / 2 - 5px)}.p-order-items__item+.p-order-items__item{margin-left:10px}.p-order-items__item:last-child{margin-right:20px}}.p-order-notes{background:#fafafa;margin-top:64px;padding:24px 24px 32px}.p-order-outline__list{display:table;border-spacing:0 8px;margin:-8px 0}.p-order-outline__item{display:table-row}.p-order-outline__item span{display:inline-block}@media(min-width: 768px){.p-order-outline__item.hidden-wide{display:none}}.p-order-outline__heading{display:table-cell}@media(max-width: 767px){.p-order-outline__heading{font-size:14px}}.p-order-outline__data{display:table-cell;padding-left:16px}.p-order-outline__data:first-child{padding-left:0 !important}.p-order-outline__data ul,.p-order-outline__data li{display:inline}@media(max-width: 767px){.p-order-outline__data{font-size:14px;padding-left:16px}}.p-order-outline__colon{margin-left:4px;margin-right:4px}.p-order-outline__tracking-no{padding-left:12px}.p-order{background:#fafafa;padding:24px 40px 32px}@media(max-width: 767px){.p-order{padding:20px}}.p-order__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 767px){.p-order__header{justify-content:center;justify-content:flex-start}}.p-order__number{font-family:"EB Garamond","Noto Serif JP",serif;font-size:24px}.p-order__shipping-date{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:20px;font-weight:600}@media(max-width: 767px){.p-order__shipping-date{justify-content:flex-start;line-height:1.6;margin-top:2px;padding-bottom:4px;width:100%}}.p-order__shipping-date__heading{font-size:20px}@media(max-width: 767px){.p-order__shipping-date__heading{font-size:12px;font-weight:700;margin-right:8px}}.p-order__shipping-date__date{font-size:20px;margin-left:8px}@media(max-width: 767px){.p-order__shipping-date__date{font-size:12px;margin-left:0}}.p-order__shipping-date__track{width:100%;text-align:right;position:absolute;transform:translateY(100%);padding-top:4px;font-size:15px}@media(max-width: 767px){.p-order__shipping-date__track{position:static;transform:none;text-align:center;padding-top:0;width:auto;font-size:12px;line-height:1;margin-left:8px;border-left:1px solid #d9d9d8;padding-left:8px}}.p-order__price{font-size:20px}.p-order__items{margin-top:24px}@media(max-width: 767px){.p-order__items{margin-top:16px}}.p-order__footer{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:24px}@media(max-width: 767px){.p-order__footer{margin-top:20px}}@media(max-width: 767px){.p-order__btn{margin-top:20px;width:100%}}.p-order__btn .ty-btn{background:#000;color:#fff;line-height:normal;overflow:auto;padding:15px 0;width:280px}@media(max-width: 767px){.p-order__btn .ty-btn{width:100%}}.p-order__estimated-shipping-date{border-top:1px solid #dcdcdc;font-size:15px;margin-top:24px;padding-top:24px}@media(max-width: 767px){.p-order__estimated-shipping-date{font-size:12px;line-height:1.6;margin-top:20px;margin-bottom:-4px;padding-top:12px}}.p-ordered-item+.p-ordered-item{border-top:1px solid #d9d9d8;margin-top:24px;padding-top:24px}@media(min-width: 768px){.p-ordered-item{display:grid;grid-template-columns:280px 1fr}}.p-ordered-item__image{box-sizing:border-box}@media(min-width: 768px){.p-ordered-item__image{grid-column:1/2;grid-row:1/3;padding-right:40px}}.p-ordered-item__image img{max-width:100%;width:100%}.p-ordered-item__info{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 768px){.p-ordered-item__info{grid-column:2/3;grid-row:1/2}}.p-ordered-item__options-wrap{width:100%}@media(max-width: 767px){.p-ordered-item__options-wrap{order:3}}.p-ordered-item__options{border-top:1px solid #d9d9d8;margin-top:8px;padding-top:16px;width:100%}@media(max-width: 767px){.p-ordered-item__options{border-top:0;order:3;margin-top:0;padding:0}}.p-ordered-item__options:before,.p-ordered-item__options:after{display:none}.p-ordered-item__options .ty-product-options{display:table-row;margin-bottom:0}.p-ordered-item__options .ty-product-options__info{border-spacing:0 8px;display:table;margin-top:-8px;margin-bottom:-8px}.p-ordered-item__options .ty-product-options__info:before,.p-ordered-item__options .ty-product-options__info:after{display:none !important}@media(max-width: 767px){.p-ordered-item__options .ty-product-options__info{margin-top:4px}}@media(max-width: 767px){.p-ordered-item__options .ty-product-options.visible-phone{display:table-row !important}}.p-ordered-item__options .ty-product-options-colon{display:table-cell;padding:0 0 0 4px}.p-ordered-item__options .ty-product-options-name{display:table-cell}@media(max-width: 767px){.p-ordered-item__options .ty-product-options-name{font-size:14px}}.p-ordered-item__options .ty-product-options-content{display:table-cell;padding-left:16px}@media(max-width: 767px){.p-ordered-item__options .ty-product-options-content{font-size:14px;padding-left:16px}}.p-ordered-item__heading{box-sizing:border-box;font-size:20px;margin-bottom:0;margin-top:18px;width:100%}@media(min-width: 768px){.p-ordered-item__heading{font-size:24px;flex-basis:50%;max-width:50%;margin-top:-7px;padding-right:20px}}@media(max-width: 767px){.p-ordered-item__heading{order:1}}.p-ordered-item__qty{width:14%;text-align:center}@media(max-width: 767px){.p-ordered-item__qty{text-align:left;order:9}.p-ordered-options .p-ordered-item__qty{display:block}}.p-ordered-item__qty__select{box-sizing:border-box;display:inline-block;position:relative}.p-ordered-item__qty__select:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;top:10px;transform:rotate(180deg) scale(0.8);transform-origin:center center;position:absolute;pointer-events:none;right:0}@media(max-width: 767px){.p-ordered-item__qty__select:after{margin-top:0;margin-left:0;top:6px;transform:rotate(180deg) scale(0.6)}}.p-ordered-item__qty select{-webkit-appearance:none;background:none;border:0;color:#000;font-size:14px;height:auto;min-width:initial;line-height:inherit;padding:0 14px 0 0;width:1.8em}@media(min-width: 768px){.p-ordered-item__qty select{font-size:20px;padding:0 18px 0 0}}.p-ordered-item__price{font-size:16px;text-align:right;width:100%}@media(min-width: 768px){.p-ordered-item__price{font-size:20px;width:36%}}@media(max-width: 767px){.p-ordered-item__price{margin-top:24px;order:4}}.p-ordered-item__sku{font-size:14px;margin-top:4px;margin-bottom:16px}.p-ordered-item__sku div,.p-ordered-item__sku span{font-size:inherit}@media(min-width: 768px){.p-ordered-item__sku{margin-top:8px}}@media(max-width: 767px){.p-ordered-item__sku{order:2;width:100%}}.p-ordered-item__actions{margin-top:8px;text-align:right;width:100%}@media(max-width: 767px){.p-ordered-item__actions{font-size:14px;order:5}}.p-orders{max-width:1120px;margin:0 auto}.p-orders__item+.p-orders__item{margin-top:32px}.js-tab-contents:has(.page) .p-customerservice-content__heading{display:none}.page{padding-bottom:128px !important}@media(max-width: 767px){.page{padding-bottom:80px !important}}.page h1{text-align:center;padding-block:104px 128px;margin:0}@media(max-width: 767px){.page h1{padding-block:48px 48px}}.page h1+h2{margin-top:0}.page h2{margin:0;margin-block-start:128px;margin-block-end:40px;text-align:center}@media(max-width: 767px){.page h2{margin-block-start:80px}}.page p{max-width:732px;line-height:1.8;margin-inline:auto;padding:0}.page p+p{margin-top:1em}.page img{display:block;margin-inline:auto;margin-block-start:128px}@media(max-width: 767px){.page img{margin-block-start:48px}}.page .floating-gallery{display:grid;margin-bottom:128px}@media(max-width: 767px){.page .floating-gallery{margin-bottom:80px}}.page .floating-gallery img{margin-top:128px}@media(max-width: 767px){.page .floating-gallery img{margin-top:64px}}.page .floating-gallery img:nth-child(odd){width:75%}@media(max-width: 767px){.page .floating-gallery img:nth-child(odd){margin-left:-20px;width:100%}}.page .floating-gallery img:nth-child(even){width:75%;margin-inline-end:0;margin-inline-start:auto}@media(max-width: 767px){.page .floating-gallery img:nth-child(even){margin-right:-20px;width:100%}}.page .button-wrap{text-align:center;margin-top:64px}.page .button{background:var(--color-background-dark);border-radius:4px;color:var(--color-text-light);display:inline-block;letter-spacing:.05em;padding:1rem 3rem}.page .button:hover{color:var(--color-text-light)}.page .inview{opacity:0;transform:translateY(20px);transition:1s;transition-timing-function:ease-out}.page .inview.active{opacity:1;transform:translateY(0)}.page+.-flagship .p-content{margin-top:0;padding-bottom:128px}@media(max-width: 767px){.page+.-flagship .p-content{padding-bottom:40px}}.page+.-flagship .p-static-page__main{margin-top:0}.p-product-details__item{font-size:15px;padding:0}.p-product-details__item+.p-product-details__item{border-top:1px solid #dcdcdc}.p-product-details__item details{appearance:none;-webkit-appearance:none}.p-product-details__item summary{cursor:pointer;display:block;padding:24px 0;position:relative;line-height:1}.p-product-details__item summary::-webkit-details-marker{display:none}.p-product-details__item summary .c-toggle{position:absolute;right:calc((2.5rem - 17px) / 2 * -1)}.p-product-details__item *{font-size:inherit;padding:0}.p-product-details__content-wrap{overflow:hidden}.p-product-details__content{padding-block-end:40px;padding-inline-end:40px;line-height:1.8}.p-product-details__content p{line-height:inherit}.p-product-details__content ul li{line-height:inherit;padding:0}.p-product-details .js-accordion-content{overflow:hidden;transition:height .4s ease,opacity .4s ease}.p-product-main .stickers{margin-top:0;text-align:left}.p-product-main .sticker-hyphen{width:1px;height:.8em;background:currentColor;overflow:hidden;margin-inline:16px}.p-product-main .stickers span{font-size:15px;font-weight:300 !important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}@media(max-width: 767px){.p-product-main .stickers span{font-size:14px}}.p-product-main__heading{font-size:28px;margin-top:16px}@media(max-width: 767px){.p-product-main__heading{font-size:24px}}.p-product-main__price{color:#71716f;font-size:15px;font-weight:300 !important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}@media(max-width: 767px){.p-product-main__price{font-size:14px}}.p-product-main__price span{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit}.p-product-main__price__tax{font-size:90% !important}.p-product-main__options{margin-top:48px}@media(max-width: 767px){.p-product-main__options{margin-top:32px}}.p-product-main__options div.select select,.p-product-main__options label.select select{background:transparent}.p-product-main__options .p-option__btn{background:transparent;line-height:1.5;padding-block:14px}.p-product-main__options .p-option__name-wrap{display:none}.p-product-main__option-item{position:relative}.p-product-main__option-item+.p-product-main__option-item{margin-top:32px}@media(max-width: 767px){.p-product-main__option-item+.p-product-main__option-item{margin-top:24px}}.p-product-main__option-item .p-option__name{display:none;font-size:12px}.p-product-main__add_to_cart{text-align:center;margin-top:56px}@media(max-width: 767px){.p-product-main__add_to_cart{margin-top:32px}}.p-product-main__add_to_cart .ty-btn__add-to-cart{background:var(--color-background-dark)}.p-product-main .-filled .p-option__name{background:#fffcf7;display:block;position:absolute;top:0;left:8px;transform:translateY(-50%);padding:8px;z-index:1}.p-no-items{padding:0 0 40px;margin-top:40px}@media(max-width: 767px){.p-no-items{padding:0 0 16px;margin-top:24px}}.p-no-items__icon{text-align:center}.p-no-items__icon img{width:64px}@media(max-width: 767px){.p-no-items__icon img{width:48px}}.p-no-items__text{text-align:center;margin-top:16px}.p-no-items__text p{padding:0}.p-no-items__text .strong{display:block;font-family:"EB Garamond",serif;font-size:28px;margin-bottom:16px}@media(max-width: 767px){.p-no-items__text .strong{font-size:21px}}.p-no-items__btns{align-items:center;display:flex;justify-content:center;margin-top:32px}.p-orders__list .p-no-items{margin-top:0}.p-wishlist-contents{margin:0 auto}@media(max-width: 767px){.p-wishlist-contents{padding-bottom:24px}}.p-wishlist-contents__heading{margin-bottom:4px;text-align:center}.p-wishlist-contents__catch{font-size:14px;padding:0}@media(min-width: 768px){.p-wishlist-contents__catch{font-size:17px}}.p-wishlist-contents__list{margin-top:24px}@media(min-width: 768px){.p-wishlist-contents__list{display:flex;flex-wrap:wrap;margin-top:0px;margin-bottom:-40px}}@media(min-width: 768px){.p-wishlist-contents__item{box-sizing:border-box;border-bottom:1px solid #d9d9d8;border-right:1px solid #d9d9d8;width:calc(100% / 3)}.p-wishlist-contents__item>div{height:100%}.p-wishlist-contents__item:nth-child(3n){border-right:0}}@media(max-width: 1024px){.p-wishlist-contents__item{width:50%}.p-wishlist-contents__item:nth-child(2n){border-right:0}.p-wishlist-contents__item:nth-child(2n+1){border-right:1px solid #d9d9d8}}@media(max-width: 767px){.p-wishlist-contents__item{width:100%;border-right:0 !important}}.p-wishlist-contents__item+.p-wishlist-contents__item{margin-top:24px;padding-top:24px;border-top:1px solid #d9d9d8}@media(min-width: 768px){.p-wishlist-contents__item+.p-wishlist-contents__item{border-top:0;margin-top:0;padding-top:0}}.p-wishlist-contents__buttons{margin-top:40px !important}.p-wishlist-contents__buttons .proceed-btn a{background:#000 !important;border:0 !important;color:#fff !important;display:block;font-size:16px;font-weight:400;margin:0 0 0 auto;padding:15px 0;text-align:center;width:100% !important}@media(min-width: 768px){.p-wishlist-contents__buttons .proceed-btn a{max-width:280px;width:280px !important}}.p-wishlist-contents__buttons .proceed-btn.-disabled{pointer-events:none}.p-wishlist-contents__buttons .proceed-btn.-disabled a{background:none !important;border:3px solid #000 !important;padding:12px 0;color:#000 !important}.p-wishlist-item{display:flex;flex-direction:column;flex-wrap:wrap;height:100%}@media(min-width: 768px){.p-wishlist-item{box-sizing:border-box;margin:0 auto;padding-bottom:40px;padding-top:40px;width:100%;padding-right:40px;padding-left:40px}}.p-wishlist-item__image{box-sizing:border-box}@media(min-width: 768px){.p-wishlist-item__image{max-width:380px;margin:0 auto}}.p-wishlist-item__image img{max-width:100%}@media(max-width: 767px){.p-wishlist-item__image img{width:100%}}.p-wishlist-item__info{align-items:center;display:flex;flex:1;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}.p-wishlist-item__options-wrap{width:100%}@media(max-width: 767px){.p-wishlist-item__options-wrap{order:3}}@media(min-width: 768px){.p-wishlist-item .p-cart-item__options{border-top:0;grid-column:unset;grid-row:unset;margin-top:0;padding-bottom:16px;padding-top:16px}}.p-wishlist-item .p-cart-options{display:block;margin:0}.p-wishlist-item .p-cart-options .p-cart-option__name~.ty-product-options__elem{padding-left:10px}@media(max-width: 767px){.p-wishlist-item .p-cart-options{margin-top:0;margin-bottom:0}}.p-wishlist-item .p-cart-option{display:flex;justify-content:center}.p-wishlist-item .p-cart-option__name{display:block}.p-wishlist-item .p-cart-option__value{display:block;width:auto}.p-wishlist-item .p-cart-option__value:first-child{padding-left:0}.p-wishlist-item__heading{box-sizing:border-box;font-size:20px;margin-bottom:0;margin-top:18px;text-align:center;width:100%}@media(min-width: 768px){.p-wishlist-item__heading{font-size:24px}}@media(max-width: 767px){.p-wishlist-item__heading{order:1}}.p-wishlist-item__qty{width:14%;text-align:center}@media(max-width: 767px){.p-wishlist-item__qty{display:none;text-align:left;order:9}.p-cart-options .p-wishlist-item__qty{display:block}}.p-wishlist-item__qty__select{box-sizing:border-box;display:inline-block;position:relative}.p-wishlist-item__qty__select:after{content:"";color:inherit;display:block;font-family:"kataoka-icon";font-style:normal;font-size:10px;top:10px;transform:rotate(180deg) scale(0.8);transform-origin:center center;position:absolute;pointer-events:none;right:0}@media(max-width: 767px){.p-wishlist-item__qty__select:after{margin-top:0;margin-left:0;top:6px;transform:rotate(180deg) scale(0.6)}}.p-wishlist-item__qty select{-webkit-appearance:none;background:none;border:0;color:#000;font-size:14px;height:auto;min-width:initial;line-height:inherit;padding:0 14px 0 0;width:1.8em}@media(min-width: 768px){.p-wishlist-item__qty select{font-size:20px;padding:0 18px 0 0}}.p-wishlist-item__price{font-size:16px;text-align:center;width:100%}@media(min-width: 768px){.p-wishlist-item__price{font-size:20px;margin-top:0px}}@media(max-width: 767px){.p-wishlist-item__price{margin-top:0;order:4}}.p-wishlist-item__sku{font-size:14px;margin-top:4px;margin-bottom:16px;text-align:center}.p-wishlist-item__sku div,.p-wishlist-item__sku span{font-size:inherit}@media(min-width: 768px){.p-wishlist-item__sku{margin-top:8px;width:100%}}@media(max-width: 767px){.p-wishlist-item__sku{order:2;width:100%}}.p-wishlist-item__actions{text-align:right;width:100%;margin-top:24px}@media(max-width: 767px){.p-wishlist-item__actions{font-size:14px;order:5}}.p-wishlist-item__footer{align-items:center;display:flex;flex:1;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;margin-top:16px;width:100%}@media(max-width: 767px){.p-wishlist-item__footer{order:4;padding-top:0px}}.p-wishlist-item__remove{text-align:center;margin-top:16px}@media(max-width: 767px){.p-wishlist-item__remove{margin-top:16px;order:5;width:100%}}.p-wishlist-item .ty-btn{background:#000;border:0;color:#fff;display:block;font-size:15px;max-width:280px;margin:0 auto;padding:15px 24px;text-transform:none;text-align:center;width:100%}@media(min-width: 768px){.wide-align-center{text-align:center}}.dev-show{display:none !important}.is-dev .dev-hide{display:none !important}.is-dev .dev-show{display:block !important}@media(max-width: 767px){#profiles .main-content-grid{margin-top:0px}}body .tygh-content .content-grid.mybag{margin-top:0}body #tygh_main_container,#tygh_main_container:has(.p-contact-complete){display:flex;flex-direction:column;min-height:100vh}body #tygh_main_container .tygh-content,#tygh_main_container:has(.p-contact-complete) .tygh-content{flex-grow:1;display:grid;grid-template-columns:1fr;place-content:flex-start}#tygh_main_container:has(.p-contact-complete) .tygh-content{place-content:center}
