@charset "UTF-8";:root{--font-body--family: Zen Kaku Gothic New, Hiragino Kaku Gothic ProN, Yu Gothic, sans-serif;--font-heading--family: Zen Kaku Gothic New, Hiragino Kaku Gothic ProN, Yu Gothic, sans-serif;--font-subheading--family: Zen Kaku Gothic New, Hiragino Kaku Gothic ProN, Yu Gothic, sans-serif;--font-accent--family: Arsenal, Zen Kaku Gothic New, sans-serif}body[class*=page-width-]{--narrow-page-width: 80rem;--normal-page-width: 80rem;--wide-page-width: 80rem;--page-margin: max(1.25rem, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}.vc-section{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}._SFA,._SFB{display:none}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.l-footer{background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.l-footer :where(a:not(.c-btn)){color:inherit;text-decoration:none}.l-footer :where(ul){margin:0;padding:0;list-style:none}.l-footer__inner{max-width:90rem;margin:0 auto;padding:2.25rem 1.25rem 1.625rem}.l-footer__cta{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:350/210;margin-bottom:2.25rem;padding:1.5rem 1.25rem;background-color:#14110d;overflow:hidden}.l-footer__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#0006}.l-footer__cta-bg{position:absolute;top:0;right:0;bottom:0;left:0}.l-footer__cta-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer__cta-heading{position:relative;z-index:2;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:.14em;color:#fff;text-align:center}.l-footer__cta .l-footer__cta-btn{position:relative;z-index:2;gap:.875rem;min-height:0;margin-top:1.25rem;padding:.625rem 1.375rem;border-color:#fff;font-size:.875rem;letter-spacing:.12em}.l-footer__group{margin-top:1.75rem}.l-footer__column:first-child .l-footer__group:first-child{margin-top:0}.l-footer__group-head{display:block;margin:0 0 .625rem;font-size:.9375rem;font-weight:700;line-height:1.6;letter-spacing:.12em}.l-footer__links{font-size:.875rem;line-height:2.4;letter-spacing:.04em;color:#444}.l-footer__link{white-space:nowrap;-webkit-transition:color .3s;transition:color .3s}.l-footer__link:hover{color:#134a2e}.l-footer__ext{display:inline-block;margin-left:.4em;vertical-align:0}.l-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem;margin-top:1.875rem;padding-top:1.5rem;border-top:1px solid #dcdad4}.l-footer__logo{width:8.4375rem;margin:0}.l-footer__logo-img{display:block;width:100%;height:auto}.l-footer__info{margin:.375rem 0 0;font-size:1rem;line-height:1.9;letter-spacing:.04em;color:#555}.l-footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.125rem;font-size:.875rem;line-height:1.9;letter-spacing:.04em;color:#777}.l-footer__legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.125rem}.l-footer__legal-links a:hover{color:#134a2e}.l-footer__copyright{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;white-space:nowrap}.l-footer__payments{margin-top:1.125rem}.l-footer__payment-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.l-footer__payment-icon{display:block;width:2.375rem;height:1.5rem}.l-footer__payment-image{display:block;width:min(100%,20rem);height:auto}.l-header{position:relative;z-index:20;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.l-header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.625rem;padding:0 .625rem 0 1rem;background-color:#fff}.l-header__logo{display:block;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;width:8.4375rem}.l-header__logo-img{display:block;width:100%;height:auto}.l-header__nav{display:none}.l-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;height:100%}.l-header__nav-list{margin:0;padding:0;list-style:none}.l-header__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.25;color:#1a1a18;text-decoration:none}.l-header__nav-link:hover .l-header__nav-en,.l-header__nav-link[aria-current=page] .l-header__nav-en,.l-header__nav-link[aria-expanded=true] .l-header__nav-en{color:#134a2e}.l-header__nav-en{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:color .2s;transition:color .2s}.l-header__nav-en .c-icon{width:.625rem;height:auto}.l-header__nav-link_external .l-header__nav-en{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;letter-spacing:.06em}.l-header__nav-jp{margin-top:.1875rem;font-size:.75rem;letter-spacing:.06em;color:#6f6c64}.l-header__dropdown{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border-bottom:1px solid #dcdad4;-webkit-box-shadow:0 .75rem 1.5rem rgba(0,0,0,.08);box-shadow:0 .75rem 1.5rem #00000014;visibility:hidden;opacity:0;-webkit-transform:translateY(-.5rem);-ms-transform:translateY(-.5rem);transform:translateY(-.5rem);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,visibility .2s;transition:opacity .2s,transform .2s,visibility .2s,-webkit-transform .2s}.l-header__nav-item.is-open .l-header__dropdown,.l-header__nav-item:focus-within .l-header__dropdown{visibility:visible;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.l-header__dropdown-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.5rem;max-width:80rem;margin:0 auto;padding:2rem 1.75rem 2.25rem}.l-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-left:auto}.l-header__icon-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.1875rem;min-width:2.75rem;padding:0;border:0;background:none;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#444;text-decoration:none;cursor:pointer}.l-header__icon-btn .c-icon{width:1.375rem;height:1.375rem}.l-header__icon-btn[aria-expanded=true]{color:#134a2e}.l-header__icon-btn .cart-bubble{position:absolute;top:-.3125rem;right:-.375rem;width:.9375rem;--cart-bubble-background: #134a2e;--cart-bubble-text: #fff}.l-header__icon-label{font-size:.75rem;line-height:1.2;white-space:nowrap}.l-header__cart{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.l-header__cta{min-height:2.75rem;margin-left:.25rem;padding:.625rem .875rem;font-size:.875rem;letter-spacing:.06em;-ms-flex-item-align:center;align-self:center;white-space:nowrap}.l-header__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0;padding:0 1rem .75rem;background-color:#fff;color:#9a988f}.l-header__search .c-icon{position:absolute;width:1.0625rem;height:1.0625rem;margin-left:.875rem;pointer-events:none}.l-header.is-scrolled .l-header__search{-webkit-box-shadow:0 .25rem .625rem rgba(0,0,0,.05);box-shadow:0 .25rem .625rem #0000000d}.l-header__search-input{width:100%;height:2.375rem;padding:0 1rem 0 2.375rem;border:1px solid #d8d5ce;border-radius:1.1875rem;background-color:#faf9f7;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1rem;color:#1a1a18}.l-header__search-input::-webkit-input-placeholder{font-size:.875rem;color:#9a988f}.l-header__search-input::-moz-placeholder{font-size:.875rem;color:#9a988f}.l-header__search-input:-ms-input-placeholder{font-size:.875rem;color:#9a988f}.l-header__search-input::-ms-input-placeholder{font-size:.875rem;color:#9a988f}.l-header__search-input::placeholder{font-size:.875rem;color:#9a988f}.l-header__sheet{position:absolute;top:100%;left:0;z-index:-1;width:100%;visibility:hidden;-webkit-transition:visibility .3s;transition:visibility .3s}.l-header__sheet.is-open{visibility:visible}.l-header__sheet-dim{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#14141273;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.l-header__sheet.is-open .l-header__sheet-dim{opacity:1}.l-header__sheet-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:80dvh;background-color:#f4f3ef;border-top:1px solid #dcdad4;border-bottom:1px solid #dcdad4;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.l-header__sheet.is-open .l-header__sheet-body{-webkit-transform:none;-ms-transform:none;transform:none}.l-header__sheet-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem .25rem}.l-header__sheet-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 1rem}.l-header__sheet-foot{-ms-flex-negative:0;flex-shrink:0;padding:.75rem 1rem 1rem;border-top:1px solid #dcdad4}.l-header__sheet-title{margin:0;font-size:.875rem;font-weight:500;letter-spacing:.12em;color:#1a1a18}.l-header__sheet-close,.l-header__drawer-close{position:relative;width:1.375rem;height:1.375rem;padding:0;border:0;background:none;cursor:pointer}.l-header__sheet-close span,.l-header__drawer-close span{position:absolute;top:50%;left:0;width:100%;height:1.5px;background-color:#888;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.l-header__sheet-close span+span,.l-header__drawer-close span+span{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem;padding:.625rem .875rem;border:1px solid #134a2e;font-size:.875rem;letter-spacing:.1em;color:#134a2e;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.l-header__all:hover{background-color:#134a2e;color:#fff}.l-header__all_block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.8125rem 1rem;background-color:#fff;font-size:.875rem}.l-header__drawer{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.l-header__drawer::-ms-backdrop{background-color:#0006}.l-header__drawer::backdrop{background-color:#0006}.l-header__drawer-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.125rem 1.25rem;border-bottom:1px solid #dcdad4}.l-header__drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem 2.5rem}.l-header__drawer-nav{margin:0;padding:0;list-style:none;border-top:1px solid #dcdad4}.l-header__drawer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem;padding:1rem 0;border-bottom:1px solid #dcdad4;color:#1a1a18;text-decoration:none}.l-header__drawer-en{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase}.l-header__drawer-en .c-icon{width:.75rem;height:auto}.l-header__drawer-jp{font-size:.75rem;letter-spacing:.08em;color:#6f6c64}.l-header-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem .625rem;margin:0;padding:0;list-style:none}.l-header-cats_children{grid-template-columns:repeat(6,1fr);gap:1.5rem;width:100%}.l-header-cats__link{display:block;font-size:.875rem;letter-spacing:.06em;text-align:center;color:#1a1a18;text-decoration:none}.l-header-cats_children .l-header-cats__link{font-size:.9375rem;font-weight:500;text-align:left}.l-header-cats__link:hover{color:#134a2e}.l-header-cats__photo{display:block;aspect-ratio:1/1;margin-bottom:.3125rem;overflow:hidden;background-color:#f2f0eb}.l-header-cats_children .l-header-cats__photo{aspect-ratio:4/3;margin-bottom:.625rem}.l-header-cats__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.l-header-cats__link:hover .l-header-cats__photo img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.l-header-cats__children{margin:.5rem 0 0;padding:0;list-style:none}.l-header-cats__child{display:block;padding:.1875rem 0;font-size:.875rem;line-height:1.6;color:#6f6c64;text-decoration:none}.l-header-cats__child:hover{color:#134a2e}#header-group:has(.l-header_sticky){position:sticky;top:0;z-index:20}[id]{scroll-margin-top:var(--vc-anchor-offset, 0px)}html.is-vc-sheet-open{overflow:hidden}:root{--vc-sp-bar-h: 3.75rem}.l-sp-bar{display:none}.l-sp-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.125rem;min-width:0;margin:0;padding:0 .25rem;border:0;border-left:1px solid #dcdad4;background:none;font:inherit;font-size:.6875rem;line-height:1.3;letter-spacing:.05em;color:#1a1a18;text-decoration:none;cursor:pointer}.l-sp-bar__item .c-icon{width:1.375rem;height:1.375rem}.l-sp-bar__item_primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem;border-left:0;background-color:#134a2e;font-size:.9375rem;font-weight:500;letter-spacing:.1em;color:#eef2ef}.l-sp-bar__item_primary .c-icon{width:1.125rem;height:auto}.c-alert{margin:1.25rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid #134a2e}.c-alert strong{display:block;font-weight:500;color:#134a2e}.c-bank{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.75rem 0 1.5rem}.c-bank dl{margin:0;padding:1.25rem 1.375rem;border:1px solid #eae8e2;font-size:.875rem;line-height:1.7}.c-bank dt{margin-bottom:.625rem;padding-bottom:.625rem;border-bottom:1px solid #eae8e2;font-size:.9375rem;font-weight:500;color:#134a2e}.c-bank dt small{display:block;font-size:.75rem;font-weight:400;color:#777}.c-bank dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin:0 0 .25rem}.c-bank dd span{-webkit-box-flex:0;-ms-flex:0 0 4.5em;flex:0 0 4.5em;padding-top:2px;font-size:.75rem;color:#777}.c-blog-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem;height:100%;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18;text-decoration:none}.c-blog-card__photo{display:block;overflow:hidden;aspect-ratio:3/2;background-color:#eae8e2}.c-blog-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.c-blog-card:hover .c-blog-card__img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.c-blog-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;min-width:0}.c-blog-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem .75rem}.c-blog-card__category{padding:0 .5rem;border:1px solid #134a2e;font-size:.8125rem;line-height:1.5rem}.c-blog-card__category{letter-spacing:.08em;color:#134a2e}.c-blog-card__date{font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.1em;color:#6f6c64}.c-blog-card__title{font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:.05em}.c-box{margin:1rem 0 1.5rem;padding:1.375rem 1.25rem;background:#f4f3ef}.c-box h3{margin-top:0}.c-box ul{margin:.5rem 0 0;padding-left:1.2em}.c-box>:last-child{margin-bottom:0}.c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;min-height:3rem;padding:.6875rem 1.375rem;border:1px solid #134a2e;background-color:transparent;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.08em;color:#134a2e;text-decoration:none;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.c-btn:hover{background-color:#134a2e;color:#fff}.c-btn .c-icon{-ms-flex-negative:0;flex-shrink:0}.c-btn_primary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.5rem;padding:.4375rem 1.4375rem;background-color:#134a2e;color:#fff}.c-btn_primary:hover{background-color:#0d3521;color:#fff}.c-btn_white{background-color:#fff}.c-btn_white:hover{background-color:#134a2e;color:#fff}.c-btn_on-dark{border-color:currentColor;color:#fff}.c-btn_on-dark:hover{background-color:#fff;color:#14110d}.c-btn_block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.c-card-meta{margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.c-card-meta_kind{margin-top:.625rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1.4;letter-spacing:.2em;color:#134a2e}.c-card-meta_note{font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.c-card-meta_price{margin-top:.25rem;font-size:1rem;font-weight:500;line-height:1.55;letter-spacing:.08em;color:#1a1a18}.c-cart-consult{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.25rem;background-color:#f4f3ef;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.c-cart-consult__shipping{padding-bottom:1rem;border-bottom:1px solid #dcdad4;font-size:1rem;line-height:1.8;color:#1a1a18}.c-cart-consult__shipping p{margin:0}.c-cart-consult__shipping strong{font-weight:500}.c-cart-consult__text{margin:0;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.c-cart-consult__btn{background-color:#fff}.c-cart-suggest{margin-top:2rem;padding:1.25rem;background-color:#f4f3ef;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.c-cart-suggest__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1.25rem}.c-cart-suggest__heading{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:.08em;color:#1a1a18}.c-cart-suggest__scene{font-size:.8125rem;letter-spacing:.05em;color:#6f6c64;text-decoration:none}.c-cart-suggest__scene:hover{color:#134a2e}.c-cart-suggest__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none}.c-cart-toast{position:fixed;bottom:1.5rem;left:50%;z-index:calc(var(--layer-sticky, 30) + 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2.5rem);padding:.875rem 1rem .875rem 1.25rem;background-color:#1a1a18;-webkit-box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2);box-shadow:0 .5rem 1.5rem #0003;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#fff;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,.75rem);-ms-transform:translate(-50%,.75rem);transform:translate(-50%,.75rem);-webkit-transition:opacity .25s,visibility 0s linear .25s,-webkit-transform .25s;transition:opacity .25s,visibility 0s linear .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s,visibility 0s linear .25s;transition:opacity .25s,transform .25s,visibility 0s linear .25s,-webkit-transform .25s}.c-cart-toast_open{opacity:1;visibility:visible;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%);-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s}.c-cart-toast__text{margin:0;font-size:1rem;line-height:1.6;letter-spacing:.05em}.c-cart-toast__link{-ms-flex-negative:0;flex-shrink:0;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#fff;text-decoration:underline;white-space:nowrap}.c-cart-toast__close{-ms-flex-negative:0;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;font-size:1.25rem;line-height:1;color:#fff;cursor:pointer}.c-contact-box{margin-top:4.5rem;padding:2rem 1.25rem;background:#f4f3ef;text-align:center}.c-contact-box p{margin:0 0 .25rem}.c-contact-box__tel{font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:1.625rem;letter-spacing:.1em;color:#134a2e}.c-contact-box a.c-contact-box__btn{display:inline-block;margin-top:1.25rem;padding:.75rem 2rem;background:#134a2e;font-size:.875rem;letter-spacing:.1em;color:#fff;text-decoration:none}.c-link-cards{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0 .5rem}.c-link-cards a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.125rem 1.375rem;border:1px solid #eae8e2;font-size:.9375rem;color:#1a1a18;text-decoration:none}.c-link-cards a:after{content:"\2193";color:#134a2e}.c-link-cards a:hover{border-color:#134a2e}.c-list{margin:.5rem 0 1rem;padding-left:1.2em}.c-more-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.4375rem .8125rem;border:1px solid #134a2e;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.14em;color:#134a2e;text-decoration:none;white-space:nowrap;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.c-more-link:hover{background-color:#134a2e;color:#fff}.c-more-link__arrow{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-more-link:hover .c-more-link__arrow{-webkit-transform:translateX(.1875rem);-ms-transform:translateX(.1875rem);transform:translate(.1875rem)}.c-note{font-size:.8125rem;color:#555}.c-package-components{padding-top:1.25rem;border-top:1px solid #dcdad4;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.c-package-components__heading{margin:0 0 .625rem;font-size:1rem;font-weight:500;letter-spacing:.08em}.c-package-components__list{margin:0;padding:0;list-style:none;border-bottom:1px solid #dcdad4}.c-package-components__item{margin:0;border-top:1px solid #dcdad4}.c-package-components__item:first-child{border-top:0}.c-package-components__link{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;min-width:0;padding:.625rem 0;color:inherit;text-decoration:none}.c-package-components__media{display:block;width:4rem;aspect-ratio:1;overflow:hidden;background-color:#eae8e2}.c-package-components__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-package-components__image_placeholder{padding:.5rem;color:#6f6c64}.c-package-components__name{display:-webkit-box;overflow:hidden;font-size:1rem;font-weight:400;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-package-components__quantity{min-width:2.625rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.9375rem;font-weight:500;text-align:right;white-space:nowrap}.c-product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.c-product-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:inherit;text-decoration:none}.c-product-card__photo{display:block;overflow:hidden;aspect-ratio:1;background-color:#fff}.c-product-card__photo_tall{aspect-ratio:224/314}.c-product-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.c-product-card__img_placeholder{background-color:#fff}.c-product-card__link:hover .c-product-card__img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.c-product-card__label{margin-top:1.125rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.4;letter-spacing:.2em;color:#134a2e}.c-product-card__title{margin-top:.5rem;font-size:1rem;font-weight:500;line-height:1.55;letter-spacing:.08em}.c-product-card__photo+.c-product-card__title{margin-top:1.625rem}.c-product-card__note{margin:.375rem 0 0;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.c-product-card__price{margin:.75rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.55;letter-spacing:.08em}.c-product-card__form{margin:.875rem 0 0}.c-product-card__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:2.625rem;margin-top:.875rem;padding:0;border:1px solid #134a2e;background-color:transparent;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;line-height:1.6;letter-spacing:.08em;color:#134a2e;text-decoration:none;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.c-product-card__btn:hover,.c-product-card__btn_primary{background-color:#134a2e;color:#fff}.c-product-card__btn_primary:hover{background-color:#0d3521}.c-product-card__btn_disabled{border-color:#dcdad4;color:#6f6c64;cursor:default}.c-product-card__btn_disabled:hover{background-color:transparent;color:#6f6c64}.c-product-card__form .c-product-card__btn{margin-top:0}.c-product-card_compact .c-product-card__label{margin-top:.5rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.75rem;letter-spacing:.14em}.c-product-card_compact .c-product-card__title{display:-webkit-box;min-height:3.2em;margin-top:.1875rem;overflow:hidden;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.05em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-product-card_compact.c-product-card_package .c-product-card__title{font-weight:500}.c-product-card_compact .c-product-card__photo+.c-product-card__title{margin-top:.5rem}.c-product-card_compact .c-product-card__price{margin-top:.125rem;font-size:.875rem;font-weight:400;letter-spacing:.05em}.c-product-card_compact .c-product-card__btn{font-size:.875rem;letter-spacing:.14em}.c-product-consult_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1rem;letter-spacing:.05em;color:#134a2e;text-decoration:underline;text-underline-offset:3px}.c-product-consult_link .c-icon{width:.875rem;height:auto}.c-product-estimate{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.c-product-estimate__price{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:.08em;color:#1a1a18}.c-product-estimate__note{margin:.25rem 0 0;font-size:1rem;font-weight:300;color:#6f6c64}.c-product-guide{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.c-product-guide__list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid #dcdad4;border-bottom:1px solid #dcdad4;list-style:none}.c-product-guide__item+.c-product-guide__item{border-left:1px solid #dcdad4}.c-product-guide__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;height:100%;padding:.75rem .125rem;font-size:.875rem;line-height:1.4;text-align:center;color:#1a1a18;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.c-product-guide__link:hover{background-color:#f4f3ef}.c-product-guide__icon{width:1.25rem;height:1.25rem;color:#134a2e}.c-product-guide__payment{margin:.625rem 0 0;font-size:1rem;line-height:1.7;color:#6f6c64}.c-product-meta{margin:0;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.6;letter-spacing:.12em;color:#6f6c64}.c-product-specs{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.c-product-specs__heading{margin:0 0 .75rem;font-size:1rem;font-weight:500;letter-spacing:.08em}.c-product-specs__list{margin:0;border-top:1px solid #dcdad4}.c-product-specs__row{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #dcdad4;font-size:1rem;line-height:1.8}.c-product-specs__row dt{font-weight:500;color:#6f6c64}.c-product-specs__row dd{margin:0;font-weight:300}.c-product-specs__sub{font-size:.75rem;font-weight:300}.c-product-specs__postage summary{color:#134a2e;cursor:pointer}.c-product-specs__postage-table{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;margin-top:.5rem}.c-product-specs__postage-table>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.c-product-specs__note{margin:.375rem 0 0;font-size:.8125rem;color:#6f6c64}.c-product-stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.c-product-stock:empty{display:none}.c-product-stock__label{-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:.25rem .75rem;background-color:#f4f3ef;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#134a2e}.c-product-stock__alert{margin:0;padding:.75rem 1rem;border-left:3px solid #5c1c24;background-color:#f4f3ef;font-size:.875rem;font-weight:300;line-height:1.8;color:#1a1a18}.c-product-usage{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.c-product-usage__heading{margin:0 0 .75rem;font-size:1rem;font-weight:500;letter-spacing:.08em}.c-product-usage__list{display:grid;gap:.375rem;margin:0}.c-product-usage__list{padding:0;list-style:none}.c-product-usage__img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-product-usage__empty{margin:0;font-size:.875rem;color:#6f6c64}.c-product-uses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.c-product-uses__item{padding:.375rem .75rem;border:1px solid #dcdad4;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.8125rem;line-height:1.4;letter-spacing:.05em;color:#1a1a18}.c-product-uses__item_kind{border-color:#134a2e;color:#134a2e}.c-rail{--c-rail-arrow-top: 5.5rem;--c-rail-inset: 1.25rem;position:relative}.c-rail__track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin:0;padding:0 var(--c-rail-inset);overflow-x:auto;list-style:none;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scroll-padding-left:var(--c-rail-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-rail__track::-webkit-scrollbar{display:none}.c-rail__item{-webkit-box-flex:0;-ms-flex:0 0 14rem;flex:0 0 14rem;scroll-snap-align:start}.c-rail__arrow{display:none}.c-rail__arrow_prev{left:calc(var(--c-rail-inset) - .25rem)}.c-rail__arrow_prev .c-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-rail__arrow_next{right:calc(var(--c-rail-inset) - .375rem)}.c-scene-spots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.c-scene-spots__desktop{display:none}.c-scene-spots_has-guide .c-scene-spots__desktop,.c-scene-spots_mobile-spots .c-scene-spots__desktop{display:block}.c-scene-spots__block{display:contents}.c-scene-spots__spot{position:absolute;left:var(--vc-spot-x);top:var(--vc-spot-y);width:1.75rem;height:1.75rem;padding:0;border:2px solid #fff;border-radius:50%;background:#14110d4d;-webkit-box-shadow:0 1px 6px rgba(20,17,13,.35);box-shadow:0 1px 6px #14110d59;cursor:pointer;pointer-events:auto;z-index:6;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .25s,-webkit-transform .25s;transition:background-color .25s,-webkit-transform .25s;transition:background-color .25s,transform .25s;transition:background-color .25s,transform .25s,-webkit-transform .25s}.c-scene-spots__spot .c-scene-spots__dot{position:absolute;left:50%;top:50%;width:.375rem;height:.375rem;border-radius:50%;background-color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-scene-spots__spot .c-scene-spots__coordinate{position:absolute;display:none;left:calc(100% + .4375rem);top:50%;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.1875rem .375rem;border:1px solid rgba(255,255,255,.8);border-radius:.125rem;background-color:#14110dd1;-webkit-box-shadow:0 1px 4px rgba(20,17,13,.35);box-shadow:0 1px 4px #14110d59;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.625rem;font-weight:600;line-height:1.35;letter-spacing:.03em;color:#fff;white-space:nowrap;pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-scene-spots__spot .c-scene-spots__coordinate[data-vc-guide-horizontal=end]{left:auto;right:calc(100% + .4375rem)}.c-scene-spots__spot:hover,.c-scene-spots__spot:focus-visible,.c-scene-spots__spot[aria-expanded=true],.c-scene-spots__block.is-vc-scene-block-selected .c-scene-spots__spot{background-color:#134a2e;-webkit-transform:translate(-50%,-50%) scale(1.12);-ms-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}.c-scene-spots__block.is-vc-scene-block-selected .c-scene-spots__spot .c-scene-spots__coordinate{background-color:#134a2e}.c-scene-spots__spot_placeholder{border-style:dashed;background-color:#5c1c24b8}.c-scene-spots_has-guide .c-scene-spots__coordinate{display:block}.c-scene-spots__popover{position:absolute;z-index:20;width:min(30rem,100% - 1rem);background-color:#fff;-webkit-box-shadow:0 .625rem 1.75rem rgba(20,17,13,.25);box-shadow:0 .625rem 1.75rem #14110d40;pointer-events:auto}.c-scene-spots__mobile-trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100%;padding:.875rem;border:0;background:transparent;cursor:pointer;pointer-events:auto}.c-scene-spots__mobile-trigger span{padding:.5rem .75rem;border-radius:.125rem;background-color:#fffffff0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#134a2e;-webkit-box-shadow:0 .125rem .625rem rgba(20,17,13,.18);box-shadow:0 .125rem .625rem #14110d2e}.c-scene-spots:not(:has([data-vc-scene-product-template])) .c-scene-spots__mobile-trigger{display:none}.c-scene-spots__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;pointer-events:auto}.c-scene-spots__dialog::-ms-backdrop{background-color:#14110d8c}.c-scene-spots__dialog::backdrop{background-color:#14110d8c}.c-scene-spots__dialog[open]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-scene-spots__sheet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:min(78dvh,43.75rem);padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-webkit-animation:vc-scene-sheet-in .35s ease-out both;animation:vc-scene-sheet-in .35s ease-out both}.c-scene-spots__sheet-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:4rem;padding:.875rem 1.25rem;border-bottom:1px solid #dcdad4}.c-scene-spots__sheet-title{margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#1a1a18}.c-scene-spots__close{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;cursor:pointer}.c-scene-spots__close:before,.c-scene-spots__close:after{position:absolute;left:50%;top:50%;width:1.375rem;height:1px;background-color:#1a1a18;content:""}.c-scene-spots__close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.c-scene-spots__close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.c-scene-spots__sheet-scroll{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 1.25rem 1.5rem}.c-scene-spots__products{margin:0;padding:0;list-style:none}.c-scene-spots__sheet-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:3.25rem;margin:1.25rem 0 0;padding:.75rem 1rem;background-color:#134a2e;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.08em;color:#eef2ef;text-decoration:none}.c-scene-spots__sheet-link .c-icon{width:1.25rem;height:auto}.c-scene-spots__product{padding:1.25rem 0;border-bottom:1px solid #dcdad4}.c-scene-spots__placeholder-message{margin:0;padding:1.25rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;color:#1a1a18}.c-scene-guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;cursor:crosshair;pointer-events:auto;-ms-touch-action:manipulation;touch-action:manipulation}.c-scene-guide__grid,.c-scene-guide__cursor,.c-scene-guide__selected{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-scene-guide__line,.c-scene-guide__cursor-x,.c-scene-guide__cursor-y,.c-scene-guide__selected-x,.c-scene-guide__selected-y{position:absolute;display:block;margin:0;padding:0;border:0;background-color:#ffffff75;-webkit-box-shadow:0 0 0 1px rgba(20,17,13,.22);box-shadow:0 0 0 1px #14110d38}.c-scene-guide__line_x{left:var(--vc-guide-position);top:0;width:1px;height:100%}.c-scene-guide__line_y{left:0;top:var(--vc-guide-position);width:100%;height:1px}.c-scene-guide__line_center{background-color:#ffffffc7;-webkit-box-shadow:0 0 0 1px rgba(20,17,13,.46),0 0 .25rem rgba(20,17,13,.3);box-shadow:0 0 0 1px #14110d75,0 0 .25rem #14110d4d}.c-scene-guide__tick{position:absolute;z-index:1;min-width:1.125rem;padding:1px .1875rem;border-radius:.125rem;background-color:#14110dad;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.5625rem;font-weight:600;line-height:1.35;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(20,17,13,.8)}.c-scene-guide__tick_x{left:clamp(.5625rem,var(--vc-guide-position),100% - .5625rem);top:.1875rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.c-scene-guide__tick_y{left:.1875rem;top:clamp(1.25rem,var(--vc-guide-position),100% - .5rem);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-scene-guide[data-vc-guide-density=compact] .c-scene-guide__tick[data-vc-guide-value="10"],.c-scene-guide[data-vc-guide-density=compact] .c-scene-guide__tick[data-vc-guide-value="30"],.c-scene-guide[data-vc-guide-density=compact] .c-scene-guide__tick[data-vc-guide-value="50"],.c-scene-guide[data-vc-guide-density=compact] .c-scene-guide__tick[data-vc-guide-value="70"],.c-scene-guide[data-vc-guide-density=compact] .c-scene-guide__tick[data-vc-guide-value="90"],.c-scene-guide[data-vc-guide-density=minimal] .c-scene-guide__tick{display:none}.c-scene-guide[data-vc-guide-density=minimal] .c-scene-guide__tick[data-vc-guide-value="0"],.c-scene-guide[data-vc-guide-density=minimal] .c-scene-guide__tick[data-vc-guide-value="50"],.c-scene-guide[data-vc-guide-density=minimal] .c-scene-guide__tick[data-vc-guide-value="100"]{display:block}.c-scene-guide__cursor[hidden],.c-scene-guide__pin[hidden],.c-scene-guide__selected[hidden]{display:none}.c-scene-guide__cursor-x,.c-scene-guide__selected-x{left:var(--vc-guide-x);top:0;width:1px;height:100%}.c-scene-guide__cursor-y,.c-scene-guide__selected-y{left:0;top:var(--vc-guide-y);width:100%;height:1px}.c-scene-guide__cursor-x,.c-scene-guide__cursor-y{background-color:#fffffff2;-webkit-box-shadow:0 0 0 1px rgba(20,17,13,.72);box-shadow:0 0 0 1px #14110db8}.c-scene-guide__cursor-label,.c-scene-guide__pin-label{position:absolute;left:var(--vc-guide-x);top:var(--vc-guide-y);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.3125rem .5rem;border:1px solid rgba(255,255,255,.85);border-radius:.1875rem;background-color:#14110de6;-webkit-box-shadow:0 .125rem .5rem rgba(20,17,13,.3);box-shadow:0 .125rem .5rem #14110d4d;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.03em;color:#fff;white-space:nowrap;-webkit-transform:translate(.625rem,.625rem);-ms-transform:translate(.625rem,.625rem);transform:translate(.625rem,.625rem)}.c-scene-guide__cursor[data-vc-guide-horizontal=end] .c-scene-guide__cursor-label{-webkit-transform:translate(calc(-100% - .625rem),.625rem);-ms-transform:translate(calc(-100% - .625rem),.625rem);transform:translate(calc(-100% - .625rem),.625rem)}.c-scene-guide__cursor[data-vc-guide-vertical=end] .c-scene-guide__cursor-label{-webkit-transform:translate(.625rem,calc(-100% - .625rem));-ms-transform:translate(.625rem,calc(-100% - .625rem));transform:translate(.625rem,calc(-100% - .625rem))}.c-scene-guide__cursor[data-vc-guide-horizontal=end][data-vc-guide-vertical=end] .c-scene-guide__cursor-label{-webkit-transform:translate(calc(-100% - .625rem),calc(-100% - .625rem));-ms-transform:translate(calc(-100% - .625rem),calc(-100% - .625rem));transform:translate(calc(-100% - .625rem),calc(-100% - .625rem))}.c-scene-guide__pin{position:absolute;left:var(--vc-guide-x);top:var(--vc-guide-y);z-index:5;width:1.5rem;height:1.5rem;padding:0;border:2px solid #fff;border-radius:50%;background-color:#5c1c24;-webkit-box-shadow:0 .125rem .5rem rgba(20,17,13,.45);box-shadow:0 .125rem .5rem #14110d73;cursor:pointer;pointer-events:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-scene-guide__pin-mark{position:absolute;left:50%;top:50%;width:.375rem;height:.375rem;border-radius:50%;background-color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-scene-guide__pin-label{left:calc(50% + .5rem);top:calc(50% + .5rem);background-color:#5c1c24;-webkit-transform:none;-ms-transform:none;transform:none}.c-scene-guide__pin[data-vc-guide-horizontal=end] .c-scene-guide__pin-label{left:auto;right:calc(50% + .5rem)}.c-scene-guide__pin[data-vc-guide-vertical=end] .c-scene-guide__pin-label{top:auto;bottom:calc(50% + .5rem)}.c-scene-guide__selected-x,.c-scene-guide__selected-y{background-color:#134a2eeb;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.82),0 0 .3125rem rgba(20,17,13,.5);box-shadow:0 0 0 1px #ffffffd1,0 0 .3125rem #14110d80}.c-scene-guide__selected-x{height:var(--vc-guide-y)}.c-scene-guide__selected-y{width:var(--vc-guide-x)}.c-scene-spot-product{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.c-scene-spot-product_popover{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.c-scene-spot-product_sheet{display:grid;grid-template-columns:7rem 1fr;gap:1rem}.c-scene-spot-product__image-link{display:block}.c-scene-spot-product__photo{display:block;overflow:hidden;aspect-ratio:1;background-color:#eae8e2}.c-scene-spot-product__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-scene-spot-product__img_placeholder{background-color:#eae8e2}.c-scene-spot-product__body{padding:1.125rem}.c-scene-spot-product_sheet .c-scene-spot-product__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:0}.c-scene-spot-product_popover .c-scene-spot-product__body{min-width:0;padding:.875rem}.c-scene-spot-product__title{margin:0;font-size:1rem;font-weight:500;line-height:1.55;letter-spacing:.06em}.c-scene-spot-product__price{margin:.75rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:.04em}.c-scene-spot-product__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.625rem;margin-top:1rem;padding:.5rem .75rem;background-color:#134a2e;font-size:.875rem;line-height:1.5;letter-spacing:.08em;color:#fff;text-decoration:none;-webkit-transition:background-color .25s;transition:background-color .25s}.c-scene-spot-product__button:hover{background-color:#0d3521}.c-scene-spot-product_sheet .c-scene-spot-product__button{-ms-flex-item-align:start;align-self:flex-start;min-width:8.25rem;margin-top:auto}.is-vc-scene-sheet-open{overflow:hidden}@-webkit-keyframes vc-scene-sheet-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vc-scene-sheet-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.c-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem;color:#134a2e}.c-section-head__en{position:relative;-ms-flex-item-align:start;align-self:flex-start;margin:0;padding-bottom:.3125rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:1.6875rem;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase}.c-section-head__en:after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - .08em);height:2px;background-color:currentColor}.c-section-head__jp{margin:0;font-size:.78125rem;font-weight:500;line-height:1.5;letter-spacing:.14em}.c-steps{margin:0;padding:0;list-style:none;counter-reset:c-steps}.c-steps>li{position:relative;padding:0 0 2rem 3.25rem;counter-increment:c-steps}.c-steps>li:before{content:counter(c-steps);position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background:#134a2e;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:1rem;letter-spacing:0;color:#fff}.c-steps>li:not(:last-child):after{content:"";position:absolute;top:2.625rem;bottom:.5rem;left:1.03125rem;width:1px;background:#eae8e2}.c-steps h3{margin:.25rem 0 .5rem;color:#1a1a18}.c-table-scroll{margin:.75rem 0 1.25rem;overflow-x:auto}.p-blog-article{padding:2.25rem 1.25rem 3.5rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.p-blog-article__inner{max-width:60rem;margin:0 auto}.p-blog-article__head,.p-blog-article__content,.p-blog-article__back{max-width:47.5rem;margin-right:auto;margin-left:auto}.p-blog-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:0}.p-blog-article__category{padding:0 .625rem;border:1px solid #134a2e;font-size:.875rem;line-height:1.625rem;letter-spacing:.08em;color:#134a2e;text-decoration:none}.p-blog-article__date{font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.1em;color:#6f6c64}.p-blog-article__title{margin:.875rem 0 0;font-size:1.3125rem;font-weight:500;line-height:1.6;letter-spacing:.06em}.p-blog-article__photo{margin-top:1.5rem}.p-blog-article__img{display:block;width:100%;height:auto}.p-blog-article__content{margin-top:1.75rem;font-size:1rem;line-height:2;letter-spacing:.04em}.p-blog-article__content h2{margin:2em 0 .8em;padding-bottom:.5rem;border-bottom:1px solid #dcdad4;font-size:1.1875rem;font-weight:500;letter-spacing:.06em}.p-blog-article__content h3{margin:1.8em 0 .6em;font-size:1.0625rem;font-weight:500}.p-blog-article__content a{color:#134a2e}.p-blog-article__content img{max-width:100%;height:auto}.p-blog-article__back{margin-top:3rem;text-align:center}.p-blog-article__related{padding:3rem 1.25rem 3.5rem;background-color:#f4f3ef}.p-blog-article__related-inner{max-width:80rem;margin:0 auto}.p-blog-article__related-heading{margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.08em}.p-blog-article__related-list{display:grid;gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none}.p-blog-feed{padding:3.5rem 1.25rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1a1a18}.p-blog-feed__inner{max-width:80rem;margin:0 auto}.p-blog-feed__head,.p-blog-feed__sub-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.p-blog-feed__more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.9375rem;letter-spacing:.12em}.p-blog-feed__more{color:#134a2e;text-decoration:none}.p-blog-feed__more .c-icon{width:.875rem;height:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-blog-feed__more:hover .c-icon{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px)}.p-blog-feed__cards{display:grid;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}.p-blog-feed__empty{margin:1.5rem 0 0;font-size:.875rem;color:#6f6c64}.p-blog-feed__sub{display:grid;gap:2.5rem;margin-top:3rem}.p-blog-feed__sub-heading{margin:0;font-size:1rem;font-weight:500;letter-spacing:.1em}.p-blog-feed__news-list{margin:.75rem 0 0;padding:0;border-top:1px solid #dcdad4;list-style:none}.p-blog-feed__news-item{border-bottom:1px solid #dcdad4}.p-blog-feed__news-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem;padding:.875rem 0;color:inherit;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.p-blog-feed__news-link:hover{color:#134a2e}.p-blog-feed__news-date{-ms-flex-negative:0;flex-shrink:0;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.1em;color:#6f6c64}.p-blog-feed__news-title{font-size:1rem;line-height:1.7;letter-spacing:.04em}.p-blog-feed__banners{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.p-blog-feed__banner{display:grid;grid-template-columns:44% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;border:1px solid #dcdad4;color:#1a1a18;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}.p-blog-feed__banner:hover{border-color:#134a2e}.p-blog-feed__banner-photo{display:block;overflow:hidden;aspect-ratio:16/9;background-color:#eae8e2}.p-blog-feed__banner-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-blog-feed__banner-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding-right:1rem;font-size:1rem;font-weight:500;letter-spacing:.06em}.p-blog-feed__banner-label .c-icon{-ms-flex-negative:0;flex-shrink:0;width:.875rem;height:auto;color:#134a2e}.p-blog-list{padding:2.5rem 1.25rem 4rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-blog-list__inner{max-width:80rem;margin:0 auto}.p-blog-list__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin:1.5rem -1.25rem 0;padding:0 1.25rem;overflow-x:auto;list-style:none;scrollbar-width:none}.p-blog-list__tab-list::-webkit-scrollbar{display:none}.p-blog-list__tab{display:block;white-space:nowrap;padding:.375rem 1rem;border:1px solid #dcdad4;font-size:.875rem;letter-spacing:.08em;color:#1a1a18;text-decoration:none;-webkit-transition:border-color .2s,background-color .2s,color .2s;transition:border-color .2s,background-color .2s,color .2s}.p-blog-list__tab:hover{border-color:#134a2e;color:#134a2e}.p-blog-list__tab[aria-current=page]{border-color:#134a2e;background-color:#134a2e;color:#eef2ef}.p-blog-list__grid{display:grid;gap:2rem;margin:1.75rem 0 0;padding:0;list-style:none}.p-blog-list__empty{margin:2.5rem 0 0;font-size:.875rem;color:#6f6c64}.p-blog-list__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-top:3rem}.p-blog-list__page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #dcdad4;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;color:#1a1a18;text-decoration:none}.p-blog-list__page[aria-current=page]{border-color:#134a2e;background-color:#134a2e;color:#eef2ef}.p-blog-list__page_gap{border-color:transparent}.p-blog-list__page_prev .c-icon{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.p-blog-list__page .c-icon{width:.875rem;height:auto}.p-bridge{display:grid;background-color:var(--p-bridge-bg, #5c1c24);color:#fff}.p-bridge__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2.375rem 1.375rem 1.625rem}.p-bridge__eyebrow{margin:0;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.6;letter-spacing:.26em;color:#d3c1c3;text-transform:uppercase}.p-bridge__heading{margin:.875rem 0 1rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.6;letter-spacing:.12em;color:inherit}.p-bridge__heading-pc{display:none}.p-bridge__text{margin:0;font-size:1rem;line-height:2;letter-spacing:.06em;color:#d9cacc}.p-bridge__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding:.75rem 1.125rem;border:1px solid rgba(255,255,255,.75);font-size:.875rem;line-height:1.6;letter-spacing:.12em;color:inherit;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-bridge__btn:hover{background-color:#fff;color:var(--p-bridge-bg, #5c1c24)}.p-bridge__btn-icon{-ms-flex-negative:0;flex-shrink:0}.p-bridge__visual{padding:0 .1875rem .1875rem}.p-bridge__img{display:block;width:100%;height:auto;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.p-bridge__img_placeholder{background-color:#eae8e2}.p-calendar__months{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.p-calendar__month{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.4;text-align:center;color:#555}.p-calendar__month th{padding:.125rem 0 .25rem;font-weight:400;color:#888}.p-calendar__month td{padding:.3125rem 0}.p-calendar__month .is-closed{color:#a0322f}.p-calendar__month td.is-closed{background-color:#f6e9e6}.p-calendar__caption{margin-bottom:.375rem;font-size:.875rem;font-weight:500;text-align:left;color:#1a1a18}.p-calendar__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.375rem;margin:.625rem 0 0;font-size:1rem;line-height:1.6;color:#555}.p-calendar__note-item{display:block}.p-calendar__swatch{-ms-flex-negative:0;flex-shrink:0;width:.625rem;height:.625rem;border:1px solid #e8cfca;background-color:#f6e9e6}.p-categories{padding:2.375rem 0 2.625rem;background-color:#fff}.p-categories__inner{max-width:80rem;margin:0 auto}.p-categories__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:.25rem;padding:0 1.25rem}.p-categories__search{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.p-categories__form{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.p-categories__search-icon{position:absolute;top:50%;left:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;color:#6f6c64;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.p-categories__search-icon .c-icon{width:.875rem;height:.875rem}.p-categories__input{width:100%;height:2.375rem;padding:0 .875rem 0 2.25rem;border:1px solid #dcdad4;border-radius:0;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1rem;letter-spacing:.05em;color:#1a1a18}.p-categories__input::-webkit-input-placeholder{font-size:.875rem;color:#6f6c64}.p-categories__input::-moz-placeholder{font-size:.875rem;color:#6f6c64}.p-categories__input:-ms-input-placeholder{font-size:.875rem;color:#6f6c64}.p-categories__input::-ms-input-placeholder{font-size:.875rem;color:#6f6c64}.p-categories__input::placeholder{font-size:.875rem;color:#6f6c64}.p-categories__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.375rem;padding:0 .875rem;border:1px solid #dcdad4;background-color:#fff;font-size:.875rem;letter-spacing:.08em;color:#1a1a18;text-decoration:none;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.p-categories__filter:hover{border-color:#134a2e;color:#134a2e}.p-categories__list{margin:.75rem 0 0;padding:0;list-style:none}.p-categories__item{padding:.75rem 0 .375rem}.p-categories__item+.p-categories__item{border-top:1px solid #dcdad4}.p-categories__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.125rem .5rem;margin-bottom:.5625rem;padding:0 1.25rem;color:#1a1a18;text-decoration:none}.p-categories__title{font-size:.875rem;font-weight:500;line-height:1.6;letter-spacing:.12em;word-break:keep-all;overflow-wrap:anywhere}.p-categories__all{-ms-flex-negative:0;flex-shrink:0;font-size:.875rem;letter-spacing:.06em;color:#134a2e}.p-categories__item-head:hover .p-categories__title{color:#134a2e}.p-categories__children{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin:0;padding:0 1.25rem .375rem;overflow-x:auto;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.p-categories__children::-webkit-scrollbar{display:none}.p-categories__child-item{-webkit-box-flex:0;-ms-flex:0 0 4.75rem;flex:0 0 4.75rem}.p-categories__child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.35;text-align:center;color:#1a1a18;text-decoration:none;line-break:strict;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.p-categories__child:hover{color:#134a2e}.p-categories__photo{display:block;-ms-flex-negative:0;flex-shrink:0;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #dcdad4;background-color:#fff}.p-categories__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.p-categories__child:hover .p-categories__img{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.p-categories__list.p-categories__list_sheet{display:block;margin:0;border-top:0}.p-categories__list_sheet .p-categories__item:nth-child(n){padding:.875rem 0 1rem;border-top:0;border-right:0}.p-categories__list_sheet .p-categories__item+.p-categories__item:nth-child(n){border-top:1px solid #dcdad4}.p-categories__list_sheet .p-categories__item-head{margin-bottom:.625rem;padding:0}.p-categories__list_sheet .p-categories__children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem;padding:0;overflow:visible}.p-categories__list_sheet .p-categories__child-item{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-categories__list_sheet .p-categories__child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;padding:0;font-size:.75rem;line-height:1.35;letter-spacing:0;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.p-categories__list_sheet .p-categories__photo{width:100%}.p-collection-head{padding:1rem 1.25rem 1.5rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-collection-head__inner{max-width:80rem;margin:0 auto}.p-collection-head__crumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.8125rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-collection-head__crumbs li:not(:last-child):after{content:"\ff0f";margin:0 .4em}.p-collection-head__crumbs a{color:inherit;text-decoration:none}.p-collection-head__crumbs a:hover{color:#134a2e}.p-collection-head__title{margin:1.25rem 0 0;font-size:1.625rem;font-weight:500;line-height:1.5;letter-spacing:.1em;color:#1a1a18}.p-collection-head__description{max-width:50rem;margin-top:.75rem;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-collection-head__description p{margin:0}.p-collection-head__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.p-collection-head__chip{display:inline-block;padding:.5625rem .875rem;border:1px solid #dcdad4;background-color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;color:#1a1a18;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-collection-head__chip:hover{border-color:#134a2e}.p-collection-head__chip[aria-current=page]{border-color:#134a2e;background-color:#134a2e;color:#eef2ef}.p-collection-head__note{margin:1rem 0 0;padding:.625rem .875rem;background-color:#5c1c24;font-size:.8125rem;color:#fff}.p-collection-head__scene{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;letter-spacing:.08em;color:#134a2e;text-decoration:none}.p-collection-head__scene .c-icon{width:1.125rem;height:auto}.p-collection-head__scene:hover{text-decoration:underline}.p-guide{padding:1.5rem 1rem 4.5rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;line-height:2;letter-spacing:.05em;color:#1a1a18}.p-guide__inner{max-width:55rem;margin:0 auto}.p-guide__crumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.75rem;padding:0;list-style:none;font-size:.75rem;line-height:1.9;letter-spacing:.08em;color:#6f6c64}.p-guide__crumbs li:not(:last-child):after{content:"\ff0f";margin:0 .4em}.p-guide__crumbs a{color:inherit;text-decoration:none}.p-guide__crumbs a:hover{color:#134a2e}.p-guide__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin:0 0 1.5rem;font-weight:400;color:#134a2e}.p-guide__title-en{font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:1.6875rem;line-height:1.2;letter-spacing:.08em}.p-guide__title-jp{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;line-height:1.6;letter-spacing:.05em}.p-guide__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem;margin:0 -1rem 2.5rem;padding:0 1rem;overflow-x:auto;list-style:none}.p-guide__tab{display:block;padding:.5rem 1.125rem;border:1px solid #134a2e;font-size:.8125rem;line-height:1.6;letter-spacing:.08em;white-space:nowrap;color:#134a2e;text-decoration:none}.p-guide__tab:hover{background:#f4f3ef}.p-guide__tab[aria-current]{background:#134a2e;color:#fff}.p-guide__body :where(a){color:#134a2e;text-decoration:underline}.p-guide__body :where(h2){margin:3rem 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid #eae8e2;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.1875rem;font-weight:500;line-height:1.6;letter-spacing:.12em;color:#1a1a18}.p-guide__body :where(h2:first-child){margin-top:0}.p-guide__body :where(h3){margin:2.25rem 0 .75rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.6;letter-spacing:.08em;color:#134a2e}.p-guide__body :where(p){margin:0 0 .75rem}.p-guide__body :where(ul,ol){margin:0 0 1rem;padding-left:1.5em}.p-guide__body :where(img){width:auto;max-width:min(100%,26.25rem);height:auto}.p-guide__body :where(table){width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.7}.p-guide__body :where(th,td){padding:.875rem .75rem;border-bottom:1px solid #eae8e2;text-align:left;vertical-align:top}.p-guide__body :where(th){background:#f4f3ef;font-weight:500;white-space:nowrap}.p-hero{position:relative;overflow:hidden;padding:1.5rem 0 2.5rem;background-color:#eae8e2}.p-hero__copy{position:relative;z-index:2;padding:0 1.25rem}.p-hero__heading{margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.625rem;font-weight:500;line-height:1.55;letter-spacing:.02em;color:#134a2e}.p-hero__lead{margin:.3125rem 0 0;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.06em;color:#134a2e}.p-hero__ghost{position:absolute;z-index:1;left:2.875rem;margin:0;-webkit-transform:translateY(-.5rem);-ms-transform:translateY(-.5rem);transform:translateY(-.5rem);font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:6.25rem;line-height:1;letter-spacing:.07em;color:#134a2e;text-transform:uppercase;white-space:nowrap;pointer-events:none;display:none}.p-hero__rail{position:relative;z-index:2;margin-top:1rem;aspect-ratio:100/82;-ms-touch-action:pan-y;touch-action:pan-y}.p-hero__rail:before,.p-hero__rail:after{content:"";position:absolute;z-index:3;pointer-events:none}.p-hero__rail:after{top:0;right:0;width:15%;height:100%;background:-webkit-gradient(linear,right top,left top,from(#eae8e2),to(rgba(243,243,243,0)));background:linear-gradient(to left,#eae8e2,#f3f3f300)}.p-hero__track{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.p-hero__slide{position:absolute;top:50%;left:175%;width:82%;aspect-ratio:1;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:left .8s cubic-bezier(.4,0,.2,1),width .8s cubic-bezier(.4,0,.2,1),opacity .8s;transition:left .8s cubic-bezier(.4,0,.2,1),width .8s cubic-bezier(.4,0,.2,1),opacity .8s}.p-hero__slide[data-pos=active]{z-index:2;left:5%;opacity:1}.p-hero__slide[data-pos=next]{z-index:1;left:90%;opacity:1}.p-hero__slide[data-pos=prev],.p-hero__slide[data-pos=before]{left:-80%}.p-hero__tile{position:relative;display:block;overflow:hidden;width:100%;height:100%;color:#fff;text-decoration:none}.p-hero__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#12111066;-webkit-transition:opacity .8s;transition:opacity .8s;pointer-events:none}.p-hero__slide[data-pos=active] .p-hero__tile{-webkit-box-shadow:0 1.625rem 3.75rem rgba(0,0,0,.5);box-shadow:0 1.625rem 3.75rem #00000080}.p-hero__slide[data-pos=active] .p-hero__tile:before{opacity:0}.p-hero__slide[data-pos=active] .p-hero__img{-webkit-filter:none;filter:none}.p-hero__picture{display:contents}.p-hero__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .8s;transition:-webkit-filter .8s;transition:filter .8s;transition:filter .8s,-webkit-filter .8s}.p-hero__img_placeholder svg{width:100%;height:100%;background-color:#dcdad4}.p-hero__badge{position:absolute;z-index:2;top:0;left:0;padding:.375rem .625rem;background-color:#134a2e;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1;letter-spacing:.18em;color:#eef2ef;text-transform:uppercase}.p-hero__caption{position:absolute;z-index:2;inset:auto 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;padding:30% 1rem 2.25rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.92)));background:linear-gradient(to bottom,#0000,#000000eb);opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.p-hero__slide[data-pos=active] .p-hero__caption{opacity:1}.p-hero__title{font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:.06em}.p-hero__title br{display:none}.p-hero__text{font-size:1rem;font-weight:300;line-height:1.6;letter-spacing:.06em;color:#fffc}.p-hero__more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:.08em}.p-hero__more .c-icon{width:1.375rem;height:auto}.p-hero__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;margin-top:.875rem;padding:0 1.25rem}.p-hero__dot{width:.375rem;height:.375rem;padding:0;border:0;border-radius:4.375rem;background-color:#ffffff6b;cursor:pointer;-webkit-transition:width .3s,background-color .3s;transition:width .3s,background-color .3s}.p-hero__dot[aria-current=true]{width:1.25rem;background-color:#134a2e}.p-packages{padding:2.375rem 0 2.625rem;background-color:#f4f3ef}.p-packages__inner{max-width:82.5rem;margin:0 auto;padding:0 1.25rem}.p-packages__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.p-packages__lead{margin:1rem 0 0;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-packages__rail{margin-top:1rem}.p-packages__rail .c-rail__track{gap:.625rem}.p-packages__rail .c-rail__item{-ms-flex-preferred-size:8rem;flex-basis:8rem}.p-packages__empty{max-width:80rem;margin:1.75rem auto 0;padding:0 5rem;color:#6f6c64}.p-packages__order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem;margin-top:1.5rem;padding:1rem;border:1px solid #dcdad4;background-color:#fff}.p-packages__order-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.p-packages__order-title{margin:0;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0}.p-packages__order-desc{margin:0;font-size:1rem;font-weight:300;line-height:1.7;letter-spacing:.06em;color:#6f6c64}.p-packages__order-btn{width:100%;min-height:0;padding:.75rem 1.5rem;font-size:.875rem;letter-spacing:.12em}.p-packages__order-btn .c-icon{width:1rem;height:auto}.p-product-band{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.875rem 1.25rem;background-color:#134a2e;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#eef2ef}.p-product-band__text{margin:0;font-size:1rem;font-weight:300;line-height:1.7;letter-spacing:.05em}.p-product-band__text a{margin-inline:.25em;font-weight:500;color:inherit}.p-product-band__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;letter-spacing:.08em;color:inherit;text-decoration:none}.p-product-band__link .c-icon{width:1.125rem;height:auto}:root{--vc-buybar-h: 3.875rem}.p-product-buybar{display:none}.p-product-buybar__price{margin:0;font-size:1rem;font-weight:700;white-space:nowrap;color:#1a1a18}.p-product-buybar__qty{-ms-flex-negative:0;flex-shrink:0}.p-product-buybar__select{width:3.75rem;height:2.625rem;padding:0 .5rem;border:1px solid #dcdad4;border-radius:0;background-color:#fff;font:inherit;font-size:1rem;color:#1a1a18}.p-product-buybar__button{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2.625rem;border:0;background-color:#134a2e;font:inherit;font-size:1rem;letter-spacing:.08em;color:#eef2ef;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.p-product-buybar__button:hover{background-color:#0d3521}.p-product-buybar__button:disabled{background-color:#6f6c64;cursor:not-allowed}.p-product-buybar_package{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.5rem}.p-product-buybar_package .p-product-buybar__price{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 4.375rem);flex:1 1 calc(100% - 4.375rem)}.p-product-buybar_package .p-product-buybar__button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.p-product-buybar__consult{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.625rem;border:1px solid #134a2e;background-color:#fff;font-size:1rem;letter-spacing:.08em;color:#134a2e;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.p-product-buybar__consult:hover{background-color:#134a2e;color:#fff}.p-product-sticky-consult{display:none}.p-product-description{width:100%;max-width:67.5rem;margin-inline:auto;font-size:1rem;line-height:1.9}.p-product-description img{max-width:min(100%,37.5rem);height:auto;margin-inline:auto}.p-product-description>:not(.p-product-description__item){max-width:50rem;margin-inline:auto}.p-product-description table{width:100%;margin:1rem 0;border-collapse:collapse;border-top:1px solid #dcdad4;font-size:.875rem;line-height:1.8}.p-product-description th,.p-product-description td{padding:.625rem 0;border-bottom:1px solid #dcdad4;text-align:left;vertical-align:top}.p-product-description th{width:7.5rem;padding-right:1rem;font-weight:500;color:#6f6c64}.p-product-description td{font-weight:300}.p-product-description h2{font-size:1.5rem}.p-product-description h3{font-size:1.125rem}.p-product-description__item{display:grid;gap:1rem;margin:2.5rem 0}.p-product-description__media{display:grid;gap:.75rem}.p-product-description__media img{display:block;width:100%;max-width:100%;margin:0}.p-product-description__body>:first-child{margin-top:0}.p-product-description__body p:empty{display:none}.p-product-description .c-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem}.p-product-description .c-grid__u{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.p-product-description .c-grid__u img{display:block;width:100%;max-width:100%;margin:0}.p-product-description .c-grid__u p{margin:.5rem 0 0}.product-information__media media-gallery.sticky-content:not(.quick-add-modal__content *){position:relative;top:auto}.product-information__media media-gallery slideshow-controls:has(.slideshow-controls__dots){mix-blend-mode:normal}.product-information__media media-gallery .slideshow-controls__dots button{--size: .625rem;--color: rgba(19, 74, 46, .3);--color-hover: rgba(19, 74, 46, .5);--color-active: #134a2e}.product-information__media media-gallery .slideshow-controls__dots button:after{-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.7);box-shadow:0 0 0 1px #ffffffb3}.product-information__media media-gallery .slideshow-controls__dots button[aria-selected=true]{--color: var(--color-active)}.product-information__media media-gallery .slideshow-controls__dots button[aria-selected=true]:after{-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.7);box-shadow:0 0 0 1px #ffffffb3}.p-product-note{padding:0 1.25rem 3.5rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-product-note__inner{max-width:80rem;margin:0 auto;padding:1.25rem 1.5rem;border:1px solid #dcdad4;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-product-note__inner p{margin:0}.p-product-note__inner a{color:#134a2e}.p-product-rail{padding:1.5rem 0 3.5rem;background-color:#f4f3ef}.p-product-rail_with-head{padding-top:3.5rem}.p-product-rail__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:1.75rem;padding:0 1.25rem}.p-product-rail__all{-ms-flex-item-align:end;align-self:flex-end;padding:.625rem 1.5rem;border:1px solid #1a1a18;border-radius:999px;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.9375rem;line-height:1.6;letter-spacing:.08em;color:#1a1a18;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-product-rail__all:hover{background-color:#1a1a18;color:#fff}.p-product-rail_compact{padding:2.375rem 0 2.625rem}.p-product-rail_compact .p-product-rail__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.p-product-rail_compact .p-product-rail__chips{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.p-product-rail_compact .p-product-rail__chips::-webkit-scrollbar{display:none}.p-product-rail_compact .p-product-rail__chip{-ms-flex-negative:0;flex-shrink:0;padding:.3125rem .75rem;font-size:.875rem;font-weight:400;line-height:1.7;letter-spacing:.08em;white-space:nowrap}.p-product-rail_compact .c-rail__track{gap:.625rem}.p-product-rail_compact .c-rail__item{-ms-flex-preferred-size:8rem;flex-basis:8rem}.p-product-rail__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:0 1.25rem}.p-product-rail__chip{padding:.625rem .875rem;border:1px solid #dcdad4;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;font-weight:500;line-height:1;color:#1a1a18;cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-product-rail__chip:hover{border-color:#134a2e}.p-product-rail__chip[aria-selected=true]{border-color:#134a2e;background-color:#134a2e;color:#eef2ef}.p-product-rail__empty{margin:0;padding:0 5rem;color:#6f6c64}.p-related{padding:3.5rem 1.25rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-related__inner{max-width:80rem;margin:0 auto}.p-related__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.p-related__heading{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:.1em;color:#1a1a18}.p-related__all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;letter-spacing:.05em;color:#134a2e;text-decoration:none}.p-related__all .c-icon{width:1.125rem;height:auto}.p-related__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin:0;padding:0;list-style:none}.p-scene-hero{background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-scene-hero__breadcrumb{padding:1rem 1.25rem .5rem}.p-scene-hero__crumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.8125rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-scene-hero__crumbs li:not(:last-child):after{content:"\ff0f";margin:0 .4em}.p-scene-hero__crumbs a{color:inherit;text-decoration:none}.p-scene-hero__crumbs a:hover{color:#134a2e}.p-scene-hero__title{margin:0;overflow:hidden}.p-scene-hero__en{display:block;padding:0 1.25rem .5rem;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:clamp(3rem,13.9vw,12.5rem);font-weight:400;line-height:1;letter-spacing:.07em;color:#134a2e;text-transform:uppercase;overflow-wrap:anywhere}.p-scene-hero__warning{margin:0;padding:.75rem 1.25rem;background-color:#5c1c24;font-size:1rem;color:#fff}.p-scene-hero__photo{position:relative;display:block;aspect-ratio:4/3;background-color:#14110d}.p-scene-hero__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-scene-materials{padding:4rem 0;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-scene-materials__inner{max-width:80rem;margin:0 auto}.p-scene-materials__heading{margin:0;padding:0 1.25rem;font-size:1.5rem;font-weight:500;line-height:1.65;letter-spacing:.12em;color:#1a1a18}.p-scene-materials__photos{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;gap:.75rem;margin-top:2rem;padding:0 1.25rem .625rem;scroll-padding-inline:1.25rem;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.p-scene-materials__item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(100vw - 2.5rem);flex:0 0 calc(100vw - 2.5rem);overflow:hidden;aspect-ratio:4/3;background-color:#eae8e2;scroll-snap-align:start}.p-scene-materials__item.is-vc-scene-block-selected{outline:3px solid #134a2e;outline-offset:-3px}.p-scene-materials__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-scene-materials__empty{margin:0;padding:1.25rem 5rem;background-color:#f4f3ef;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;color:#6f6c64}.p-scene-packages{padding:3.5rem 1.25rem;background-color:#f4f3ef;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-scene-packages__inner{max-width:80rem;margin:0 auto}.p-scene-packages__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.p-scene-packages__from{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.375rem;margin:0;text-align:right}.p-scene-packages__from-label{font-size:.875rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#1a1a18}.p-scene-packages__from-price{font-size:1.625rem;font-weight:500;line-height:1.5;letter-spacing:.1em;color:#134a2e}.p-scene-packages__list{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.p-scene-packages__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.5rem;background-color:#fff;color:#1a1a18;text-decoration:none}.p-scene-packages__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem}.p-scene-packages__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:#134a2e;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1;color:#fff}.p-scene-packages__name{font-size:1.125rem;font-weight:500;line-height:1.55;letter-spacing:.08em}.p-scene-packages__info{margin-top:1rem;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-scene-packages__price{margin:.875rem 0 1.25rem;font-size:1.375rem;font-weight:500;line-height:1.5;letter-spacing:.1em}.p-scene-packages__more{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #dcdad4;font-size:1rem;line-height:1.6;letter-spacing:.08em;color:#134a2e}.p-scene-packages__card:hover .p-scene-packages__more{text-decoration:underline}.p-scene-packages__empty{margin:0;padding:1.5rem 5rem;color:#6f6c64}.p-scene-related{padding:0 1.25rem 3.5rem;background-color:#f4f3ef;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-scene-related__inner{max-width:80rem;margin:0 auto}.p-scene-related__heading{margin:0 0 1.25rem;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.08em;color:#1a1a18}.p-scene-related__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none}.p-scene-related__card{position:relative;display:block;overflow:hidden;aspect-ratio:305/210;background-color:#14110d;color:#fff;text-decoration:none}.p-scene-related__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(32%,rgba(10,20,14,.05)),to(rgba(10,20,14,.78)));background:linear-gradient(to bottom,#0a140e0d 32%,#0a140ec7)}.p-scene-related__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.p-scene-related__card:hover .p-scene-related__img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.p-scene-related__label{position:absolute;top:0;left:0;z-index:1;padding:.3125rem .75rem;background-color:#134a2e;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.75rem;line-height:1.4;letter-spacing:.2em}.p-scene-related__name{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:1;font-size:.8125rem;font-weight:500;line-height:1.58;letter-spacing:.07em}.p-scene-related__empty{margin:0;padding:1.5rem 5rem;color:#6f6c64}.p-situation{padding:2.375rem 1.25rem 2.625rem;background-color:#fff}.p-situation__inner{max-width:80rem;margin:0 auto}.p-situation__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.p-situation__more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.4375rem .8125rem;border:1px solid #134a2e;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;font-weight:500;line-height:1.6;letter-spacing:.14em;color:#134a2e;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-situation__more .c-icon{width:.875rem;height:auto}.p-situation__more:hover{background-color:#134a2e;color:#fff}.p-situation__chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin:0 -1.25rem 1.125rem;padding:0 1.25rem;overflow-x:auto;scrollbar-width:none}.p-situation__chips::-webkit-scrollbar{display:none}.p-situation__chip{-ms-flex-negative:0;flex-shrink:0;padding:.3125rem .75rem;border:1px solid #dcdad4;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;line-height:1.7;letter-spacing:.08em;color:#1a1a18;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .25s,border-color .25s,color .25s;transition:background-color .25s,border-color .25s,color .25s}.p-situation__chip:hover{border-color:#134a2e}.p-situation__chip[aria-pressed=true]{border-color:#134a2e;background-color:#134a2e;color:#fff}.p-situation__grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;margin:0 -1.25rem;padding:0 1.25rem .25rem;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding:0 1.25rem;scrollbar-width:none;list-style:none}.p-situation__grid::-webkit-scrollbar{display:none}.p-situation__card{position:relative;-webkit-box-flex:0;-ms-flex:0 0 91%;flex:0 0 91%;min-width:0;scroll-snap-align:start;isolation:isolate}.p-situation__card[hidden]{display:none}.p-situation__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p-situation__photo{position:relative;overflow:hidden;aspect-ratio:3/2;background-color:#14110d}.p-situation__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.p-situation__img_placeholder{background-color:#eae8e2}.p-situation__card:hover .p-situation__img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.p-situation__body{padding-top:.5rem;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-situation__label{margin:0;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.75rem;line-height:1.6;letter-spacing:.2em;color:#134a2e}.p-situation__title{margin:.125rem 0;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.1em;color:#1a1a18}.p-situation__industry{margin:0;font-size:.75rem;line-height:1.5;letter-spacing:.06em;color:#6f6c64}.p-situation__unset{margin:0;font-size:.875rem;color:#5c1c24}.p-situation__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;padding-top:.875rem}.p-situation__dots[hidden]{display:none}.p-situation__dot{width:.4375rem;height:.4375rem;padding:0;border:0;border-radius:.25rem;background-color:#c9c6bf;cursor:pointer;-webkit-transition:width .3s,background-color .3s;transition:width .3s,background-color .3s}.p-situation__dot[aria-current=true]{width:1.25rem;background-color:#134a2e}.p-situation__empty{margin:1.5rem 0 0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;color:#6f6c64;text-align:center}.p-situation .c-scene-spots__spot{width:1.5rem;height:1.5rem}.p-situation .c-scene-spots__popover{width:14.375rem;-webkit-box-shadow:0 .5rem 1.25rem rgba(20,17,13,.3);box-shadow:0 .5rem 1.25rem #14110d4d}.p-situation .c-scene-spot-product_popover{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem}.p-situation .c-scene-spot-product_popover .c-scene-spot-product__body{padding:0}.p-situation .c-scene-spot-product_popover .c-scene-spot-product__title{font-size:1rem;line-height:1.5;letter-spacing:.04em}.p-situation .c-scene-spot-product_popover .c-scene-spot-product__price{margin:.125rem 0 0;font-size:.875rem;color:#134a2e}.p-situation .c-scene-spot-product_popover .c-scene-spot-product__button{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;margin:0;padding:0;background-color:transparent;font-size:0;color:transparent}@-webkit-keyframes vc-situation-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.5);box-shadow:0 0 #ffffff80}70%{-webkit-box-shadow:0 0 0 .625rem rgba(255,255,255,0);box-shadow:0 0 0 .625rem #fff0}to{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 #fff0}}@keyframes vc-situation-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.5);box-shadow:0 0 #ffffff80}70%{-webkit-box-shadow:0 0 0 .625rem rgba(255,255,255,0);box-shadow:0 0 0 .625rem #fff0}to{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 #fff0}}.p-to-space{padding:3.5rem 1.25rem;background-color:#f4f3ef;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-to-space__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:80rem;margin:0 auto}.p-to-space__heading{margin:0;font-size:1.375rem;font-weight:500;letter-spacing:.1em;color:#1a1a18;text-align:center}.p-to-space__banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;overflow:hidden;min-height:16.25rem;padding:1.5rem;background-color:#14110d;color:#fff;text-decoration:none}.p-to-space__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,#0000 30%,#000000bf)}.p-to-space__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.p-to-space__banner:hover .p-to-space__img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.p-to-space__caption{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.p-to-space__label{font-size:.8125rem;letter-spacing:.1em;opacity:.8}.p-to-space__title{font-size:1.375rem;font-weight:500;line-height:1.5;letter-spacing:.08em}.p-to-space__cta{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.75rem 1.375rem;background-color:#134a2e;font-size:1rem;letter-spacing:.08em}.p-to-space__packages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.p-to-space__package{display:grid;grid-template-columns:4.5rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem 1rem;padding:.75rem;border:1px solid #dcdad4;background-color:#fff;color:#1a1a18;text-decoration:none}.p-to-space__package:hover{border-color:#134a2e}.p-to-space__package-photo{display:block;aspect-ratio:4/3;overflow:hidden;background-color:#dcdad4}.p-to-space__package-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-to-space__package-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.p-to-space__package-label{font-size:.75rem;letter-spacing:.08em;color:#134a2e}.p-to-space__package-title{font-size:1rem;font-weight:500;letter-spacing:.05em}.p-to-space__package-price{grid-column:2;font-size:1.125rem;font-weight:500;letter-spacing:.05em}.p-to-space__package-more{display:none}.p-to-space__package-more .c-icon{width:1.125rem;height:auto}.p-works{padding:3.5rem 1.25rem;background-color:#f4f3ef}.p-works__inner{max-width:80rem;margin:0 auto}.p-works__list{display:grid;gap:2.375rem;margin:1rem 0 0;padding:0;list-style:none}.p-works__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:inherit;text-decoration:none}.p-works__photo{display:block;overflow:hidden;aspect-ratio:350/246}.p-works__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.p-works__img_placeholder{background-color:#dcdad4}.p-works__card:hover .p-works__img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.p-works__name{margin-top:1.375rem;font-size:1rem;font-weight:500;line-height:1.55;letter-spacing:.08em;color:#1a1a18}.p-works__meta{margin-top:.75rem;padding-bottom:.875rem;border-bottom:1px solid #dcdad4;font-family:Arsenal,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.4;letter-spacing:.2em;color:#6f6c64}.p-works__text{margin-top:.875rem;font-size:1rem;font-weight:300;line-height:1.9;letter-spacing:.05em;color:#6f6c64}.p-works__more{margin-top:1.75rem}.p-works__btn{width:100%}.p-works_compact .p-works__list{gap:1rem}.p-works_compact .p-works__card{height:100%;padding:1.375rem 1.375rem 1.25rem;border:1px solid #dcdad4;background-color:#fff}.p-works_compact .p-works__name{margin-top:0}.p-works_compact .p-works__meta{padding-bottom:0;border-bottom:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:300;letter-spacing:.05em}.p-works__note{margin:1rem 0 0;padding:.625rem .875rem;background-color:#5c1c24;font-size:.8125rem;color:#fff}@media only screen and (min-width:750px)and (max-width:1079px){body:has(.l-header){--vc-header-offset: 3.625rem}body:has(.l-header):has(.l-header__search){--vc-header-offset: 6.75rem}body:has(.l-header) .product-details.sticky-content--desktop{--sticky-header-offset: var(--vc-header-offset)}body:has(.l-header) .cart-summary__inner{top:var(--vc-header-offset)}}@media screen and (min-width:750px){.p-product-sticky-consult{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:var(--height-buy-buttons);padding:0 1rem;border:1px solid #134a2e;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.875rem;letter-spacing:.05em;white-space:nowrap;color:#134a2e;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.p-product-sticky-consult:hover{background-color:#134a2e;color:#fff}.sticky-add-to-cart__bar:has(.p-product-sticky-consult){width:min(51.25rem,100% - 2.5rem)}}@media(max-width:374px){.l-header__logo{width:6.5rem}.l-header__actions{gap:.125rem}}@media print,only screen and (max-width:1079px){.l-header__search-btn,.l-header__cta{display:none}.l-header:not(.l-header_cart-sp) .l-header__cart-btn{display:none}#header-group:has(.l-header){position:sticky;top:0;z-index:20}:root:has(.l-header){--vc-anchor-offset: 3.625rem}:root:has(.l-header):has(.l-header__search){--vc-anchor-offset: 6.75rem}}@media print,only screen and (max-width:767px){.l-footer__links_sp-grid{display:grid;grid-template-columns:repeat(3,1fr)}.l-sp-bar{position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--layer-sticky, 30) - 2);display:grid;grid-template-columns:2fr 1fr 1fr;height:calc(var(--vc-sp-bar-h) + var(--safe-area-inset-bottom, 0px));padding-bottom:var(--safe-area-inset-bottom, 0px);border-top:1px solid #dcdad4;background-color:#fff;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}body:has([data-vc-sp-bar]){padding-bottom:calc(var(--vc-sp-bar-h) + var(--safe-area-inset-bottom, 0px))}body:has([data-vc-sp-bar]) .sticky-add-to-cart__bar{bottom:calc(var(--vc-sp-bar-h) + var(--safe-area-inset-bottom, 0px) + .75rem)}.c-blog-card_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.875rem}.c-blog-card_row .c-blog-card__photo{-ms-flex-negative:0;flex-shrink:0;width:36%}.c-cart-toast{bottom:calc(var(--vc-sp-bar-h, 0px) + var(--safe-area-inset-bottom, 0px) + .75rem)}body:not(:has([data-vc-sp-bar])) .c-cart-toast{bottom:1rem}.c-package-components__link{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.75rem}.c-package-components__media{width:3.5rem}.c-product-card_compact .c-product-card__btn,.c-product-card_compact .c-product-card__form{display:none}.c-scene-spots_has-guide .c-scene-spots__mobile-trigger{inset:auto .875rem .875rem auto;z-index:8;width:auto;height:auto;padding:0}.p-product-buybar{position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--layer-sticky, 30) - 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.625rem .875rem calc(.625rem + var(--safe-area-inset-bottom, 0px));border-top:1px solid #dcdad4;background-color:#fff;-webkit-box-shadow:0 -4px 14px rgba(0,0,0,.08);box-shadow:0 -4px 14px #00000014;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.p-product-buybar[hidden]{display:none}body:has(.p-product-buybar_package:not([hidden])){--vc-buybar-h: 7rem}body:has(.p-product-buybar:not([hidden])){padding-bottom:calc(var(--vc-buybar-h) + var(--safe-area-inset-bottom, 0px))}body:has(.p-product-buybar:not([hidden])) .l-sp-bar,body:has(.p-product-buybar:not([hidden])) .sticky-add-to-cart,body:has(.p-product-buybar:not([hidden])) .l-footer__cta,body:has(.p-product-buybar:not([hidden])) .l-footer__features,body:has(.p-product-buybar:not([hidden])) .p-product-note{display:none}.p-product-rail_pc-only{display:none}}@media print,only screen and (min-width:750px){body[class*=page-width-]{--page-margin: max(5rem, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}.product-information__media media-gallery slideshow-controls[thumbnails][pagination-position=center]{-webkit-margin-before:.75rem;margin-block-start:.75rem}.product-information__media media-gallery slideshow-controls[thumbnails][pagination-position=center] .slideshow-controls__thumbnails{display:grid;grid-auto-columns:calc((100% - 1.875rem)/4);grid-auto-flow:column;gap:.625rem;width:100%;margin-inline:0;padding:0}.product-information__media media-gallery slideshow-controls[thumbnails][pagination-position=center] .slideshow-controls__thumbnails .slideshow-control{width:auto;aspect-ratio:120.5/92;border:1px solid #dcdad4}.product-information__media media-gallery slideshow-controls[thumbnails][pagination-position=center] .slideshow-controls__thumbnails .slideshow-control img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-information__media media-gallery slideshow-controls[thumbnails][pagination-position=center] .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border:2px solid #134a2e}.product-information__media media-gallery slideshow-controls[thumbnails][pagination-position=center] .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]:not(:focus-visible){outline:none}}@media print,only screen and (min-width:1080px){.l-footer__logo{width:8.75rem}.l-header__main{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:4.75rem;padding:0 1.25rem;border-bottom:1px solid #dcdad4}.l-header__logo{width:8.75rem}.l-header__nav{display:block;margin-left:auto;padding-left:1.5rem}.l-header__actions{gap:.75rem;margin-left:1.25rem}.l-header__icon-btn{min-width:0}.l-header__icon-btn .c-icon{width:1.3125rem;height:1.3125rem}.l-header__icon-label{font-size:.75rem;letter-spacing:.06em}.l-header__cats-btn,.l-header__menu-btn,.l-header__search,.l-header__sheet{display:none}body:has(.l-header_sticky) .product-details.sticky-content--desktop{--sticky-header-offset: 4.75rem}body:has(.l-header_sticky) .cart-summary__inner{top:4.75rem}:root:has(.l-header):has(.l-header_sticky){--vc-anchor-offset: 4.75rem}.p-situation .p-situation__chips{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}.p-situation .p-situation__card{grid-column:span 2}.p-situation__grid:not([data-vc-situation-layout])>.p-situation__card:nth-child(5n+1),.p-situation__grid:not([data-vc-situation-layout])>.p-situation__card:nth-child(5n+2),.p-situation .p-situation__card[data-vc-situation-size=wide]{grid-column:span 3}.p-situation__grid:not([data-vc-situation-layout])>.p-situation__card:nth-child(5n+1) .p-situation__title,.p-situation__grid:not([data-vc-situation-layout])>.p-situation__card:nth-child(5n+2) .p-situation__title,.p-situation__card[data-vc-situation-size=wide] .p-situation__title{font-size:1.125rem}}@media print,only screen and (min-width:1280px){.l-footer .l-footer__sitemap{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:3.375rem}.l-footer .l-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer__logo{width:10.9375rem}.l-footer .l-footer__legal{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-footer .l-footer__copyright{-ms-flex-preferred-size:auto;flex-basis:auto}.l-footer .l-footer__payment-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-footer .l-footer__payment-image{margin-left:auto}.l-header__main{padding:0 1.75rem}.l-header__logo{width:10.9375rem}.l-header__nav-list{gap:2.125rem}.l-header__nav-en{letter-spacing:.16em}.l-header__nav-link_external .l-header__nav-en,.l-header__nav-jp{letter-spacing:.12em}.l-header__actions{gap:1.25rem;margin-left:2.125rem}.l-header__cta{padding:.625rem 1.25rem;letter-spacing:.12em}.c-scene-spots__popover{width:min(16.75rem,100% - 1rem)}.c-scene-spot-product_popover{display:block}.c-scene-spot-product_popover .c-scene-spot-product__body{padding:1.125rem}}@media print,only screen and (min-width:1400px){.p-categories__inner .p-categories__list{grid-template-columns:repeat(6,1fr)}.p-categories__list .p-categories__item:nth-child(n){padding:1.125rem 1rem .5rem;border-top:0;border-right:1px solid #dcdad4}.p-categories__list .p-categories__item:first-child{padding-left:0}.p-categories__list .p-categories__item:last-child{padding-right:0;border-right:0}}@media print,only screen and (min-width:768px){.l-footer__inner{padding:4rem 5rem 2.375rem}.l-footer__cta{aspect-ratio:1176/260;margin-bottom:4rem}.l-footer__cta-heading{font-size:1.6875rem}.l-footer__sp-br{display:none}.l-footer__cta .l-footer__cta-btn{margin-top:1.375rem;padding:.75rem 1.75rem;font-size:.875rem}.l-footer__sitemap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.l-footer__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.l-footer__group{margin-top:0}.l-footer__group-head{margin-bottom:1rem;font-size:1rem}.l-footer__links{margin-bottom:1.5rem;font-size:.9375rem}.l-footer__bottom{margin-top:.625rem;padding-top:1.6875rem}.l-footer__legal{gap:.5rem 1.75rem}.l-footer__legal-links{gap:1.75rem}.c-bank{grid-template-columns:repeat(3,1fr)}.c-blog-card__category{font-size:.875rem}.c-box{padding:1.75rem 2rem}.c-card-meta_kind{font-size:.875rem}.c-card-meta_price{font-size:1.125rem}.c-cart-consult,.c-cart-suggest{margin-top:2.5rem;padding:1.75rem 1.875rem}.c-cart-suggest__heading{font-size:1.25rem}.c-cart-suggest__list{grid-template-columns:repeat(3,1fr)}.c-contact-box{padding:2.5rem 2rem}.c-link-cards{grid-template-columns:repeat(2,1fr)}.c-more-link{padding:.5625rem 1.125rem;font-size:.875rem}.c-product-card_compact .c-product-card__label{margin-top:.75rem;font-size:.75rem}.c-product-card_compact .c-product-card__photo+.c-product-card__title{margin-top:.75rem}.c-product-card_compact .c-product-card__price{margin-top:.375rem;font-size:1rem}.c-product-usage__list{grid-template-columns:repeat(2,1fr)}.c-rail{--c-rail-inset: max(5rem, calc((100vw - 80rem)/2) )}.c-rail__track{gap:1.5rem}.c-rail__arrow{position:absolute;z-index:2;top:var(--c-rail-arrow-top);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5rem;height:3rem;padding:0;border:0;background-color:#134a2e;color:#fff;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.c-rail__arrow:hover{background-color:#0d3521}.c-rail__arrow[hidden]{display:none}.c-rail__arrow .c-icon{width:1.375rem;height:auto}.c-scene-spots__desktop{display:block}.c-scene-spots__mobile-trigger,.c-scene-spots__dialog{display:none}.c-section-head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.125rem}.c-section-head__en{-ms-flex-item-align:auto;align-self:auto;padding-bottom:.4375rem;font-size:2.5rem}.c-section-head__jp{font-size:.875rem;white-space:nowrap}.c-steps>li{padding-left:4rem}.c-steps>li:before{width:2.5rem;height:2.5rem;font-size:1.125rem}.c-steps>li:not(:last-child):after{top:3rem;left:1.21875rem}.p-blog-article{padding:4.5rem 5rem 6rem}.p-blog-article__title{margin-top:1.25rem;font-size:1.75rem}.p-blog-article__photo{margin-top:2.5rem}.p-blog-article__content{margin-top:3rem}.p-blog-article__content h2{font-size:1.375rem}.p-blog-article__back{margin-top:4.5rem}.p-blog-article__related{padding:4.5rem 5rem 6rem}.p-blog-article__related-heading{font-size:1.375rem}.p-blog-article__related-list{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.p-blog-feed{padding:6rem 5rem}.p-blog-feed__more{font-size:1rem}.p-blog-feed__cards{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.p-blog-feed__sub{grid-template-columns:1fr 1fr;gap:3.5rem;margin-top:4.5rem}.p-blog-feed__sub-heading{font-size:1.125rem}.p-blog-feed__news-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5rem}.p-blog-list{padding:4.5rem 5rem 7rem}.p-blog-list__tab-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin:2.5rem 0 0;padding:0;overflow:visible}.p-blog-list__tab{padding:.5rem 1.375rem}.p-blog-list__grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem;margin-top:3rem}.p-blog-list__pagination{margin-top:4.5rem}.p-bridge{grid-template-columns:1fr 1fr}.p-bridge__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4.875rem 4.7% 4.875rem 5.6%}.p-bridge__eyebrow{font-size:.875rem}.p-bridge__heading{margin:1rem 0 1.125rem;font-size:1.875rem}.p-bridge__heading-pc{display:inline}.p-bridge__heading-sp{display:none}.p-bridge__text{font-size:1rem}.p-bridge__btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:2rem;padding:.8125rem 1.5rem;font-size:.875rem}.p-bridge__visual{-ms-flex-item-align:center;align-self:center;padding:.1875rem}.p-bridge__img{aspect-ratio:3/2}.p-calendar__months{gap:1.5rem}.p-calendar__month,.p-calendar__caption{font-size:.875rem}.p-categories{padding:4rem 5rem}.p-categories__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.625rem;padding:0}.p-categories__form{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-categories__input{width:17.5rem;height:2.5rem;font-size:.875rem}.p-categories__filter{height:2.5rem;padding:0 1.125rem}.p-categories__list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #dcdad4}.p-categories__item{padding:1.125rem 1rem .5rem;border-right:1px solid #dcdad4}.p-categories__item+.p-categories__item{border-top:0}.p-categories__item:nth-child(3n+1){padding-left:0}.p-categories__item:nth-child(3n){padding-right:0;border-right:0}.p-categories__item:nth-child(n+4){border-top:1px solid #dcdad4}.p-categories__item-head{margin-bottom:.625rem;padding:0}.p-categories__title{font-size:.9375rem}.p-categories__children{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0;overflow:visible}.p-categories__child-item{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-categories__child{word-break:normal;overflow-wrap:normal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem;padding:.3125rem 0;font-size:.875rem;line-height:1.7;letter-spacing:.04em;text-align:left}.p-categories__photo{width:2.75rem}.p-categories__list_sheet .p-categories__children{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.875rem .625rem}.p-collection-head{padding:1.375rem 5rem 2.5rem}.p-collection-head__crumbs{font-size:.875rem}.p-collection-head__title{margin-top:2rem;font-size:2.25rem}.p-collection-head__chips{margin-top:2rem}.p-guide{padding:2.5rem 1.25rem 6rem;font-size:.9375rem}.p-guide__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.25rem;margin-bottom:2.25rem}.p-guide__title-en{font-size:2.5rem}.p-guide__tabs{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 3.5rem;padding:0;overflow:visible}.p-guide__body :where(h2){margin-top:4rem;font-size:1.375rem}.p-hero{padding:2.625rem 0 2.125rem}.p-hero__copy{padding:0 3.6875rem}.p-hero__heading{font-size:clamp(1.625rem,2.71vw,2.4375rem);line-height:1.5;letter-spacing:.1em;color:#0d3521}.p-hero__heading br{display:none}.p-hero__lead{margin-top:.625rem;line-height:1.95;letter-spacing:.05em;color:#0d3521}.p-hero__rail{margin-top:1.375rem;aspect-ratio:8/3}.p-hero__rail:before,.p-hero__rail:after{top:20%;width:11.806%;height:60%}.p-hero__rail:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#eae8e2),to(rgba(238,238,238,0)));background:linear-gradient(to right,#eae8e2,#eee0)}.p-hero__slide{left:110%;width:36%;aspect-ratio:8/5}.p-hero__slide[data-pos=active]{left:20%;width:60%}.p-hero__slide[data-pos=next]{left:82%}.p-hero__slide[data-pos=prev]{z-index:1;left:-18%;opacity:1}.p-hero__slide[data-pos=before]{left:-60%}.p-hero__badge{padding:.4375rem .75rem;line-height:normal}.p-hero__caption{gap:.375rem;padding:22% 2.25rem 1.875rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(13,53,33,0)),color-stop(58%,rgba(0,0,0,.9)),to(rgba(0,0,0,.94)));background:linear-gradient(to bottom,#0d352100,#000000e6 58%,#000000f0)}.p-hero__title{font-size:1.25rem}.p-hero__title br{display:inline}.p-hero__more{padding-top:.625rem;line-height:1.6}.p-hero__dots{gap:.5rem;margin-top:1.125rem;padding:0 3.6875rem}.p-hero__dot{width:.4375rem;height:.4375rem}.p-hero__dot[aria-current=true]{width:1.5rem;background-color:#0d3521}.p-packages{padding:4rem 0}.p-packages__inner{max-width:90rem;padding:0 5rem}.p-packages__rail{margin-top:1.625rem}.p-packages__rail .c-rail{--c-rail-arrow-top: 6rem}.p-packages__rail .c-rail__track{gap:1.25rem}.p-packages__rail .c-rail__item{-ms-flex-preferred-size:15rem;flex-basis:15rem}.p-packages__order{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.875rem;margin-top:2.25rem;padding:1rem 1rem 1rem 1.875rem}.p-packages__order-title{letter-spacing:.08em}.p-packages__order-btn{-ms-flex-negative:0;flex-shrink:0;width:auto}.p-product-band{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;padding:.875rem max(5rem,(100vw - 80rem) / 2)}.p-product-description h2{font-size:1.875rem}.p-product-description h3{font-size:1.25rem}.p-product-description__item{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);gap:3.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:4rem 0}.p-product-description .c-grid__u_medium_1of2{-ms-flex-preferred-size:calc((100% - 1.5rem)/2);flex-basis:calc((100% - 1.5rem)/2)}.p-product-description .c-grid__u_medium_1of3{-ms-flex-preferred-size:calc((100% - 1.5rem * 2) / 3);flex-basis:calc((100% - 1.5rem * 2) / 3)}.p-product-description .c-grid__u_medium_1of4{-ms-flex-preferred-size:calc((100% - 4.5rem)/4);flex-basis:calc((100% - 4.5rem)/4)}.p-product-note{padding:0 5rem 5rem}.p-product-rail{padding:2.5rem 0 6rem}.p-product-rail_with-head{padding-top:4.5rem}.p-product-rail__head{gap:2.25rem;margin-bottom:2.25rem;padding:0 max(5rem,(100vw - 80rem) / 2)}.p-product-rail__all{font-size:1rem}.p-product-rail_compact{padding:4rem 0}.p-product-rail_compact .p-product-rail__head{margin-bottom:1.625rem}.p-product-rail_compact .p-product-rail__chips{margin-bottom:1.375rem}.p-product-rail_compact .p-product-rail__chip{padding:.3125rem .875rem;font-size:.875rem}.p-product-rail_compact .c-rail{--c-rail-arrow-top: 6rem}.p-product-rail_compact .c-rail__track{gap:1.25rem}.p-product-rail_compact .c-rail__item{-ms-flex-preferred-size:15rem;flex-basis:15rem}.p-product-rail__chips{margin-bottom:2.5rem;padding:0 max(5rem,(100vw - 80rem) / 2)}.p-related{padding:5rem}.p-related__list{grid-template-columns:repeat(4,1fr);gap:1.5rem}.p-scene-hero__breadcrumb{padding:1.375rem 5rem}.p-scene-hero__crumbs{font-size:.875rem}.p-scene-hero__en{padding:0;white-space:nowrap}.p-scene-hero__photo{aspect-ratio:1440/560}.p-scene-materials{padding:6.25rem 5rem}.p-scene-materials__heading{padding:0;font-size:2rem;line-height:1.6}.p-scene-materials__photos{display:grid;overflow:visible;height:auto;margin-top:1.5rem;padding:0;aspect-ratio:1280/600;-ms-scroll-snap-type:none;scroll-snap-type:none}.p-scene-materials__item{min-width:0;aspect-ratio:auto;scroll-snap-align:none}.p-scene-materials_collage .p-scene-materials__photos{position:relative;display:block}.p-scene-materials_collage .p-scene-materials__item{position:absolute}.p-scene-materials_collage .p-scene-materials__item:nth-child(1){inset:0 auto 0 0;width:48.4375%}.p-scene-materials_collage .p-scene-materials__item:nth-child(2){left:49.375%;top:0;width:25%;height:48.3333%}.p-scene-materials_collage .p-scene-materials__item:nth-child(3){right:0;top:0;width:24.6875%;height:30%}.p-scene-materials_collage .p-scene-materials__item:nth-child(4){left:49.375%;bottom:0;width:25%;height:49.6667%}.p-scene-materials_collage .p-scene-materials__item:nth-child(5){right:0;bottom:0;width:24.6875%;height:68%}.p-scene-materials_grid .p-scene-materials__photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.p-scene-materials_count-1 .p-scene-materials__photos{grid-template-columns:minmax(0,1fr)}.p-scene-materials_count-2 .p-scene-materials__photos,.p-scene-materials_count-3 .p-scene-materials__photos{grid-template-columns:repeat(var(--vc-material-columns, 2),minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.p-scene-materials_many .p-scene-materials__photos{grid-template-columns:repeat(3,minmax(0,1fr));aspect-ratio:auto}.p-scene-materials_count-3 .p-scene-materials__photos{--vc-material-columns: 3}.p-scene-packages{padding:5.5rem 5rem 7.125rem}.p-scene-packages__top{gap:2.25rem}.p-scene-packages__from-price{font-size:2rem}.p-scene-packages__list{grid-template-columns:repeat(3,1fr);gap:2.125rem;margin-top:3rem}.p-scene-packages__card{padding:1.75rem 1.875rem}.p-scene-packages__price{font-size:1.625rem}.p-scene-related{padding:0 5rem 6rem}.p-scene-related__heading{margin-bottom:1.75rem}.p-scene-related__list{grid-template-columns:repeat(4,1fr);gap:1.25rem}.p-scene-related__label{font-size:.875rem}.p-scene-related__name{right:1rem;bottom:1.25rem;left:1rem;font-size:1rem}.p-situation{padding:4rem 5rem}.p-situation__head{margin-bottom:1.625rem}.p-situation__more{padding:.5625rem 1.125rem;font-size:.875rem}.p-situation__chips{margin:0 0 1.625rem;padding:0}.p-situation__chip{padding:.3125rem .875rem;font-size:.875rem}.p-situation__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.125rem 1.375rem;margin:0;padding:0;overflow:visible}.p-situation__card{grid-column:span 3}.p-situation__body{padding-top:.75rem}.p-situation__label{font-size:.75rem}.p-situation__title{font-size:1rem;line-height:1.7}.p-situation__industry{font-size:.875rem;line-height:1.7}.p-situation__dots{display:none}.p-situation .c-scene-spots__spot{width:1.625rem;height:1.625rem;-webkit-animation:vc-situation-pulse 2.4s infinite;animation:vc-situation-pulse 2.4s infinite}.p-to-space{padding:5rem}.p-to-space__heading{font-size:1.625rem}.p-to-space__banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:22.5rem;padding:2.5rem}.p-to-space__title{font-size:1.75rem}.p-to-space__package{grid-template-columns:6rem 1fr auto auto;gap:1.5rem;padding:.75rem 1.5rem .75rem .75rem}.p-to-space__package-price{grid-column:auto;font-size:1.25rem}.p-to-space__package-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #134a2e;font-size:.875rem;color:#134a2e}.p-works{padding:6rem 5rem}.p-works__list{grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.p-works__photo{aspect-ratio:401/276}.p-works__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.p-works__btn{width:16.25rem}.p-works_compact .p-works__list{gap:2.125rem;margin-top:2.75rem}.p-works_compact .p-works__card{padding:1.625rem 1.625rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vc-style.css.map */
