:root{--font:"Zen Kaku Gothic New", sans-serif;--font-en:"Montserrat", "Zen Kaku Gothic New", sans-serif;--color-base:#2d2c20;--color-text:#444;--color-link:#999;--color-line:#e5e5e5;--color-dark:#2f2f2f;--color-bg:#fafafa;--sp:768px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--font);color:var(--color-base);-webkit-text-size-adjust:100%;background:#fff;margin:0;font-size:14px;line-height:2}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{vertical-align:bottom;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:opacity .3s}a:hover{opacity:.6}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}table{border-collapse:collapse}:target{scroll-margin-top:80px}@media (width<=768px){.brPc,.onlyPc{display:none}}@media (width>=769px){.brSp,.onlySp{display:none}}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header,.breadcrumb,.page,.footer{margin-inline:80px}.page{grid-template-columns:minmax(0,13fr) 6fr;gap:5%;margin-block:50px 80px;display:grid}.breadcrumb{min-height:35px;margin-top:50px;padding-top:20px}.breadcrumb+.page{margin-top:0}.page__main{flex-direction:column;gap:10px;min-width:0;display:flex}.page--product{grid-template-columns:minmax(0,1fr) 400px;gap:50px}.page__order{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.breadcrumb__list{color:var(--color-text);flex-wrap:wrap;font-size:10px;line-height:1.5;display:flex}.breadcrumb__link[aria-current]{color:#999}.breadcrumb__item+.breadcrumb__item:before{content:">>";margin:0 5px}.footer{border-top:1px solid var(--color-line);text-align:center;font-family:var(--font-en);color:#000;padding:20px 0;font-size:12px}.footer__links{flex-wrap:wrap;justify-content:center;gap:5px 10px;display:flex}.footer__item+.footer__item:before{content:"|";margin-right:10px}.shopInfo{text-align:center;color:#666;margin-top:50px;font-size:12px}@media (width<=1100px){.page--product{grid-template-columns:minmax(0,1fr);gap:60px}.page__order{width:100%;max-width:560px;max-height:none;margin-inline:auto;position:static;overflow:visible}}@media (width<=768px){.header,.breadcrumb,.page,.footer{margin-inline:20px}.breadcrumb{margin-top:80px}.page{grid-template-columns:minmax(0,1fr);gap:60px;margin-block:80px 40px}.footer{padding-bottom:70px}.page--product{padding-bottom:20px}.page__order{z-index:1002;overscroll-behavior:contain;background:#fff;border-radius:16px 16px 0 0;max-width:none;height:100dvh;max-height:none;transition:transform .35s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(calc(100% - 64px));box-shadow:0 -4px 20px #00000026}.page__order--open{border-radius:0;transform:none}.sheetOpen{overflow:hidden}.spMenu--open~.page .page__order{display:none}}.header{text-align:center;padding-top:34px}.header__logo img{width:169px;height:64px}.gnav{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:34px}.gnav__list{flex-wrap:wrap;justify-content:center;gap:20px 15px;padding:15px;display:flex}.gnav__link:hover{opacity:1}.gnav__link{font-family:var(--font-en);letter-spacing:.5px;color:#000;font-size:16px;line-height:1.5;display:block}.gnav__item{position:relative}.gnav__sub{z-index:100;opacity:0;visibility:hidden;border-top:10px solid #0000;width:270px;transition:opacity .3s,visibility .3s;position:absolute;top:24px;left:0}.gnav__item:hover .gnav__sub,.gnav__item:focus-within .gnav__sub{opacity:1;visibility:visible}.gnav__subItem{margin-bottom:-1px}.gnav__subLink{font-family:var(--font-en);letter-spacing:.5px;text-align:center;color:#000;background:#fafafa;border:1px solid #ededed;padding:8px 10px;font-size:14px;line-height:1.2;display:block}.spHeader{display:none}@media (width<=768px){.header{display:none}.spHeader{z-index:11;background:#fff;height:60px;display:block;position:fixed;inset:0 0 auto;box-shadow:0 0 10px #c3c3c359}.spHeader__logo{width:80px;position:absolute;top:15px;left:16px}}.spMenu,.spMenu__button,.fixedBtns{display:none}@media (width<=768px){.spMenu__button{z-index:1001;background:url(/img/common/hum.svg) 50%/40px no-repeat;width:40px;height:40px;display:block;position:fixed;top:10px;right:18px}.spMenu__button[aria-expanded=true]{background-image:url(/img/common/hum_close.svg)}.spMenu{z-index:1000;font-family:var(--font-en);letter-spacing:1px;color:#fff;background:#000000e6;padding:85px 20px 20px;font-size:14px;position:fixed;inset:0;overflow-y:auto}.spMenu--open{display:block}.spMenu__logo{width:80px;position:absolute;top:15px;left:16px}.spMenu__list{border-top:1px solid #fff}.spMenu__item{border-bottom:1px solid #fff}.spMenu__toggle{cursor:pointer;padding:20px 10px;list-style:none;display:block}.spMenu__toggle::-webkit-details-marker{display:none}.spMenu__group>.spMenu__toggle{background:url(/img/common/open.svg) right 20px center/12px no-repeat}.spMenu__group[open]>.spMenu__toggle{background-image:url(/img/common/close.svg)}.spMenu__sub{border-top:1px solid #fff;padding:0 20px 20px}.spMenu__subItem>.spMenu__link:first-child,.spMenu__links li:first-child .spMenu__link{border-top:0}.spMenu__group--child>.spMenu__toggle{border-bottom:1px solid #fff}.spMenu__link{border-top:.5px solid #ccc;padding:15px;display:block}.fixedBtns{z-index:10;gap:10px;width:calc(100% - 20px);display:flex;position:fixed;bottom:10px;left:10px}.fixedBtns__btn{background:var(--color-dark);height:43px;font-family:var(--font-en);color:#fff;border-radius:5px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}}.shopBar,.shopHeader,.shopDrawer,.shopQuick,.shopHeader~.fixedBtns{--color-base:#333;--color-dark:#333;--ease:cubic-bezier(.22, 1, .36, 1);--spring:linear(0, .44, .87, 1.13, 1.21, 1.17, 1.09, 1.01, .97, .96, .97, .99, 1, 1.01, 1.01, 1, 1, 1, 1, 1, 1);color:var(--color-base)}.shopBar,.shopPoints{border-bottom:1px solid var(--color-line);background:#f5f5f5;padding:6px 32px;font-size:12px;line-height:20px;display:flex}.shopBar{z-index:1001;background:#fff;border-bottom:0;justify-content:flex-end;align-items:center;gap:16px;padding-block:16px 0;position:relative}.shopBar__tabs{border-left:1px solid #ccc;gap:16px;padding-left:16px;line-height:16px;display:flex}.shopBar__tab{color:#666}.shopBar__tab[aria-current]{color:var(--color-base);text-underline-offset:4px;background:0 0;font-weight:700;text-decoration:underline}.shopBar__contact{gap:12px;display:flex}.shopBar__contact .barIcon:before{width:18px;height:18px}.shopPoints{justify-content:center;align-items:center;gap:16px}.shopPoints__list{justify-items:center;width:520px;display:grid}.shopPoints__short{display:none}.autoSlide__item{grid-area:1/1}.autoSlide__item--current{z-index:1}.autoSlide__item:not(.autoSlide__item--current){opacity:0;pointer-events:none}.slideArrow{flex:none;place-items:center;width:24px;height:20px;display:grid}.slideArrow:before{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;transform:translate(0)rotate(45deg)}.slideArrow--prev:before{transform:translate(0)rotate(-135deg)}.barIcon{align-items:center;gap:4px;display:flex}.barIcon:before{content:"";background:50%/contain no-repeat;flex:none;width:14px;height:14px}.barIcon--voice:before{background-image:url(/img/common/icon_voice.svg)}.barIcon--faq:before{background-image:url(/img/common/icon_faq.svg)}.barIcon--mail:before{background-image:url(/img/common/icon_mail.svg)}.barIcon--phone:before{background-image:url(/img/common/icon_phone.svg)}.barIcon--ruler:before{background-image:url(/img/common/icon_ruler.svg)}.barIcon--truck:before{background-image:url(/img/common/icon_truck.svg)}.barIcon--calendar:before{background-image:url(/img/common/icon_calendar.svg)}.barIcon--shield:before{background-image:url(/img/common/icon_shield.svg)}.barIcon--tag:before{background-image:url(/img/common/icon_tag.svg)}.barIcon--fabric:before{background-image:url(/img/common/icon_fabric.svg)}.barIcon--sail:before{background-image:url(/img/common/icon_sail.svg)}.barIcon--denim:before{background-image:url(/img/common/icon_denim.svg)}.barIcon--vinyl:before{background-image:url(/img/common/icon_vinyl.svg)}.barIcon--leaf:before{background-image:url(/img/common/icon_leaf.svg)}.barIcon--lace:before{background-image:url(/img/common/icon_lace.svg)}.barIcon--paper:before{background-image:url(/img/common/icon_paper.svg)}.barIcon--blind:before{background-image:url(/img/common/icon_blind.svg)}.barIcon--shop:before{background-image:url(/img/common/icon_shop.svg)}.barIcon--home:before{background-image:url(/img/common/icon_home.svg)}.barIcon--scissors:before{background-image:url(/img/common/icon_scissors.svg)}.barIcon--book:before{background-image:url(/img/common/icon_book.svg)}.barIcon--pin:before{background-image:url(/img/common/icon_pin.svg)}.barIcon--wrench:before{background-image:url(/img/common/icon_wrench.svg)}.shopHeader{z-index:1001;border-bottom:1px solid var(--color-line);background:#fff;position:sticky;top:0}.shopHeader__inner{align-items:center;gap:8px;height:72px;padding-inline:32px;display:flex}.shopHeader__logo{flex-direction:column;flex:none;align-items:center;gap:4px;margin-right:8px;display:flex}.shopHeader__logo img{width:86px;height:30px}.shopHeader__logoText{font-family:var(--font-en);letter-spacing:1px;white-space:nowrap;font-size:9px;font-weight:500;line-height:12px}.shopHeader__action{border:.5px solid var(--color-dark);white-space:nowrap;flex:none;justify-content:center;align-items:center;height:40px;padding-inline:16px;font-size:13px;display:flex}.shopHeader__action--fill{background:var(--color-dark);color:#fff}.shopHeader__icon{background:50%/24px no-repeat;flex:none;width:44px;height:44px}.shopHeader__icon--cart{background-image:url(/img/common/icon_cart.svg);background-position:9px calc(50% - 1px);background-size:26px;align-items:center;width:auto;padding-inline:38px 6px;font-size:12px;display:flex}.shopHeader__icon--menu{background:linear-gradient(var(--color-dark), var(--color-dark)) center / 22px 1px no-repeat;display:none;position:relative}.shopHeader__icon--menu:before,.shopHeader__icon--menu:after{content:"";background:var(--color-dark);width:22px;height:1px;position:absolute;top:22px;left:11px;transform:translateY(-7px)}.shopHeader__icon--menu:after{transform:translateY(7px)}.shopHeader__icon--menu[aria-expanded=true]{background-size:0 1px}.shopHeader__icon--menu[aria-expanded=true]:before{transform:rotate(45deg)}.shopHeader__icon--menu[aria-expanded=true]:after{transform:rotate(-45deg)}.shopHeader__logo img,.shopHeader__icon{filter:brightness(0)invert(.2)}.hoverLabel:hover{opacity:1}.hoverLabel:after{content:attr(aria-label);white-space:nowrap;opacity:0;max-width:0;overflow:hidden}.hoverLabel:is(:hover,:focus-visible):after{opacity:1;max-width:80px}.barIcon--phone.hoverLabel:is(:hover,:focus-visible):after{max-width:260px}.shopNav{flex:none;margin:0 auto 0 16px}.shopNav__list{display:flex}.shopNav__link{white-space:nowrap;align-items:center;gap:6px;height:72px;padding-inline:14px;font-size:14px;display:flex}.shopNav__link:hover{opacity:1}.shopNav__link:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transform:translateY(0)rotate(45deg)}.shopNav__link--plain:after{display:none}.shopNav__link{--wipe:2px}.shopNav__item--open .shopNav__link{background-position:0 100%;background-size:100% var(--wipe);font-weight:500}.shopNav__item--open .shopNav__link:after{transform:translateY(3px)rotate(225deg)}.shopNav__link[aria-current]{font-weight:700}.mega{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-dark);visibility:hidden;background:#fff;position:absolute;inset:100% 0 auto}.shopNav__item--open .mega{visibility:visible}.mega__inner{grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1240px;max-height:calc(100vh - 120px);margin-inline:auto;padding:24px 32px 32px;display:grid;overflow-y:auto}.megaRail{border-right:1px solid var(--color-line);padding-right:16px}.megaRail__item{text-align:left;gap:12px;width:100%;min-height:44px;padding-inline:12px;font-size:14px;line-height:20px}.megaRail__item:before{width:20px;height:20px}.megaRail__item:hover{opacity:1}.megaRail__item[aria-current]{background:#f5f5f5}.megaRail__item:after{content:"";opacity:0;border-top:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;margin-left:auto;transform:translate(-8px)rotate(45deg)}.megaRail__item[aria-current]:after{opacity:1;transform:translate(0)rotate(45deg)}.megaPanes{grid-template-rows:1fr auto;display:grid}.megaPane{grid-area:1/1}.megaPane:not(.megaPane--open){visibility:hidden;opacity:0}.megaPane__title{margin-bottom:8px;font-size:18px;line-height:28px}.megaPane__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.megaPane__list--col2{grid-template-columns:repeat(2,minmax(0,1fr))}.megaPane__list--col4{grid-template-columns:repeat(4,minmax(0,1fr))}.megaFeature{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;height:100%;display:grid}.megaFeature__body{order:-1}.megaFeature__photos{background:#f5f5f5;position:relative;overflow:hidden}.megaFeature__photoLink{z-index:1;position:absolute;inset:0}.megaFeature__photos img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.shopNav__item:not(.shopNav__item--open),.megaPane:not(.megaPane--open)) :is(.megaFeature__photos,.megaItem__thumb) img{display:none}.megaFeature__photos .slideArrow{z-index:2;color:#fff;background:#33333380;border-radius:50%;width:32px;height:32px;position:absolute;bottom:12px}.megaFeature__photos .slideArrow--prev{right:52px}.megaFeature__photos .slideArrow--next{right:12px}.megaFeature__head{margin-bottom:16px;display:block}.megaFeature__en{font-family:var(--font-en);font-size:12px;line-height:20px;display:block}.megaFeature__title{font-size:26px;line-height:36px;display:block}a.megaFeature__head:hover{opacity:1}.megaFeature__head:after{content:"";background:var(--color-dark);width:100px;height:1px;margin-top:12px;display:block}.megaFeature__text{color:#555;text-wrap:balance;word-break:auto-phrase;margin-bottom:16px;font-size:12px;line-height:24px}.megaFeature__label{margin-bottom:8px;font-size:13px;font-weight:500;line-height:20px}.megaFeature__links{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.megaFeature__links--col2{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.megaFeature__links+.megaFeature__label{margin-top:12px}.megaFeature__links .megaLinks__link{padding-inline:12px}.megaLinks__link:after,.megaItem__name:after{content:"";background:currentColor;flex:none;width:14px;height:5px;mask:url(/img/common/icon_arrow.svg) 50%/contain no-repeat}.megaLinks{flex-wrap:wrap;grid-area:2/1;justify-content:center;gap:12px;margin-top:24px;display:flex}.megaLinks__link{border:.5px solid var(--color-dark);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:12px;line-height:20px;display:flex}.megaItem{padding-block:12px;border-block:1px solid var(--color-line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding-right:24px;display:grid;position:relative}.megaItem--text{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:0}.megaItem__thumb{overflow:hidden}.megaItem__thumb img{object-fit:cover;width:64px;height:64px;display:block}.megaItem__body{min-width:0}.megaItem__name{width:fit-content;font-size:13px;line-height:20px;display:block}.megaItem__name:before{content:"";position:absolute;inset:0}.megaItem__name:after{position:absolute;top:calc(50% - 3px);right:0}.megaItem--text .megaItem__name{background:0 0;padding-block:15px}.shopNav__link,.shopHeader__action,.megaLinks__link,.megaItem__name,.shopBar__tab,.shopBar__link{background-image:linear-gradient(var(--color-dark), var(--color-dark));background-position:100% 100%;background-repeat:no-repeat;background-size:0 var(--wipe,100%)}.megaItem__name,.shopBar__tab,.shopBar__link{--wipe:1px}.shopHeader__action--fill{background-image:linear-gradient(#fff,#fff)}@media (hover:hover){:is(.shopNav__link,.shopHeader__action,.megaLinks__link,.megaItem__name,.shopBar__tab,.shopBar__link):hover{background-position:0 100%;background-size:100% var(--wipe,100%);opacity:1}:is(.shopHeader__action,.megaLinks__link):hover{color:#fff}.shopHeader__action--fill:hover{color:var(--color-dark)}.shopNav__link:not([aria-current]):hover{font-weight:500}.slideArrow--prev:hover:before{transform:translate(-2px)rotate(-135deg)}.slideArrow--next:hover:before{transform:translate(2px)rotate(45deg)}.shopBar__tab:hover{color:var(--color-base)}.megaFeature__photos .slideArrow:hover{color:var(--color-dark);background:#fff}a.megaFeature__head:hover:after{width:160px}:is(.megaLinks__link:hover,.megaItem:hover .megaItem__name):after{transform:translate(3px)}.megaItem--text:hover{border-color:var(--color-dark)}.megaItem:hover .megaItem__name{background-position:0 100%;background-size:100% 1px}.megaItem:hover img{transform:scale(1.08)}.shopSearch__result:hover{opacity:1;background:#f5f5f5}.shopSearch:hover .shopSearch__button{transform:scale(1.15)}}.skipLink{z-index:1100;background:#fff;padding:8px 16px;font-size:13px;position:absolute;top:-48px;left:8px}.skipLink:focus{top:8px}.shopScrim{z-index:1000;opacity:0;visibility:hidden;background:#0000004d;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.megaOpen .shopScrim{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.mega,.shopDrawer{clip-path:inset(0 0 100%);transition:clip-path .25s ease-out,visibility .25s}.shopNav__item--open .mega,.shopDrawer--open{clip-path:inset(0)}.shopHeader--switch .mega{transition:none}.megaPane{transition:opacity .2s}.megaRail li,.megaPane__title,.megaFeature__photos,.megaFeature__body,.megaItem,.megaLinks,.shopDrawer__tabs,.shopDrawer__panel>*{opacity:0;transition:opacity 0s .25s,transform 0s .25s;transform:translateY(16px)}.shopNav__item--open :is(.megaRail li,.megaPane__title,.megaFeature__photos,.megaFeature__body,.megaItem,.megaLinks),.shopDrawer--open :is(.shopDrawer__tabs,.shopDrawer__panel>*){--delay:calc(var(--base,.15s) + var(--col,0) * 50ms + var(--row,0) * 30ms);opacity:1;transition:opacity .35s ease-out var(--delay), transform .35s ease-out var(--delay), border-color .3s;transform:none}.shopHeader{--base:50ms}.shopHeader--switch{--base:0s}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(2){--row:1}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(3){--row:2}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(4){--row:3}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(5){--row:4}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(6){--row:5}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(7){--row:6}:is(.megaRail li,.shopDrawer__panel>*,.drawerItem):nth-child(8){--row:7}:is(.shopDrawer__panel>*,.drawerItem):nth-child(n+9){--row:8}.shopDrawer__panel--open>*{animation:drawerRise .35s ease-out calc(var(--row,0) * 30ms) backwards}.shopDrawer__tabs:after{transition:transform .3s var(--ease)}.shopDrawer__tab{transition:color .3s}.shopDrawer__section[open] .drawerItem{animation:drawerRise .35s ease-out calc(var(--row,0) * 30ms) backwards}.shopHeader__icon--menu,.shopHeader__icon--menu:before,.shopHeader__icon--menu:after{transition:transform .3s var(--ease), background-size .2s}.shopDrawer__title:after{transition:transform .3s var(--ease), margin .3s var(--ease)}.shopDrawer__section::details-content{transition:grid-template-rows .3s var(--ease), content-visibility .3s allow-discrete;grid-template-rows:0fr;display:grid}.shopDrawer__section[open]::details-content{grid-template-rows:1fr}.shopDrawer__section--closing[open]::details-content{grid-template-rows:0fr}.shopDrawer__list{min-height:0;overflow:hidden}.megaPanes{--col:2}.megaItem:nth-child(2),.megaFeature__body{--col:3}.megaItem:nth-child(3){--col:4}.megaItem:nth-child(4),.megaLinks{--col:5}.hoverLabel:after{transition:max-width .25s,opacity .25s}.slideArrow:before,.megaLinks__link:after,.megaItem__name:after{transition:transform .3s var(--ease)}.megaFeature__photos .slideArrow{transition:background-color .3s,color .3s}:is(.megaFeature__photos,.megaItem__thumb) img{transition:display .25s allow-discrete}.megaFeature__head:after{transition:width .4s var(--ease)}:is(.shopNav__link,.shopHeader__action,.megaLinks__link,.megaItem__name,.shopBar__tab,.shopBar__link){transition:background-size .4s var(--ease), color .3s, border-color .3s}.megaItem__thumb img{transition:transform .6s var(--ease), display .25s allow-discrete}.shopNav__link:after,.shopSearch__button{transition:transform .3s var(--ease)}.megaRail__item:after{transition:opacity .3s, transform .3s var(--ease)}.megaRail__item,.shopSearch__result{transition:background-color .25s}.shopSearch__input{transition:width .3s var(--ease), border-color .2s, background-color .2s, box-shadow .2s}.shopSearch__input:is(:focus,:not(:placeholder-shown)){transition-duration:.8s,.2s,.2s,.2s;transition-timing-function:var(--spring), ease, ease, ease}}@keyframes drawerRise{0%{opacity:0;transform:translateY(16px)}}.shopSearch{flex:none;width:44px;height:44px;position:relative}.shopSearch__input{appearance:none;border:1px solid var(--color-line);background:var(--color-bg);width:100%;height:40px;font:inherit;color:var(--color-base);border-radius:0;padding:0 44px 0 16px;font-size:13px;position:absolute;top:2px;right:0}.shopSearch__input:is(:focus,:not(:placeholder-shown)){width:320px}.shopSearch__input:not(:focus)::placeholder{opacity:0}.shopSearch__input:placeholder-shown:not(:focus){cursor:pointer;background:0 0;border-color:#0000;padding:0}.shopSearch__input:placeholder-shown:not(:focus)+.shopSearch__button{pointer-events:none}.shopSearch__input:focus{border-color:var(--color-dark);background:#fff;outline:0;box-shadow:0 0 0 3px #3333331a}.shopSearch__input::-webkit-search-cancel-button{display:none}.shopSearch__button{background:url(/img/common/icon_search.svg) 50%/28px no-repeat;width:44px;height:44px;position:absolute;top:0;right:0}.shopSearch__results{z-index:1;border:1px solid var(--color-dark);background:#fff;width:360px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.shopSearch__result{align-items:center;gap:12px;padding:4px;font-size:13px;line-height:20px;display:flex}.shopSearch__result img{object-fit:cover;flex:none;width:40px;height:40px}.shopSearch__empty{padding:8px;font-size:13px;text-decoration:underline;display:block}.shopDrawer,.shopQuick{display:none}@media (width>=1101px){.shopHeader~.page .page__order{max-height:calc(100vh - 112px);top:92px}}@media (width>=1520px){.mega__inner{margin-left:118px}}@media (width<=1360px){.shopNav{margin-left:8px}.shopNav__link{padding-inline:10px}.shopNav__link:after{display:none}}@media (width<=1180px){.shopHeader--corp .shopNav__link{padding-inline:6px}}@media (width<=1060px){.shopHeader--corp .shopHeader__action+.shopHeader__action{display:none}.megaPane__list,.megaPane__list--col4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.megaPane__list--col2{grid-template-columns:minmax(0,1fr)}.megaFeature__title{font-size:20px;line-height:28px}}@media (width<=960px){.shopHeader--corp .shopHeader__inner{padding-inline:16px}.shopHeader--corp .shopNav__link{font-size:13px}.shopHeader--corp .shopHeader__icon--cart:after{display:none}}@media (width<=879px){.shopBar,.shopNav,.shopPoints__text,.shopHeader__inner>.shopHeader__action{display:none}.shopPoints{gap:0;padding-inline:8px}.shopPoints__list{flex:1;width:auto;min-width:0}.shopPoints__short{display:inline}.shopHeader .shopHeader__inner{gap:0;height:60px;padding-inline:16px 5px}.shopHeader__logo{gap:2px;margin-right:auto}.shopHeader__logo img{width:72px;height:25px}.shopHeader__logoText{letter-spacing:.5px}.shopHeader__icon--cart{background-position:11px calc(50% - 1px);background-size:22px}.shopHeader__icon--menu{display:block}.hoverLabel:after{display:none}.shopSearch__input{font-size:16px}.shopSearch__input::placeholder{font-size:13px}.shopSearch__input:is(:focus,:not(:placeholder-shown)){width:min(100vw - 196px,320px)}.shopSearch__button{background-size:24px}.shopSearch__results{width:auto;max-height:calc(var(--viewHeight,100dvh) - 60px);border-width:0 0 1px;position:fixed;inset:60px 0 auto;overflow-y:auto}body:has(.shopSearch__input:focus) .shopScrim{opacity:1;visibility:visible}.shopScrim{transition:opacity .25s,visibility .4s}.shopDrawer{visibility:hidden;z-index:1000;overscroll-behavior:contain;background:#fff;padding:16px;display:block;position:fixed;inset:60px 0 0;overflow-y:auto}.shopDrawer--open{visibility:visible}.shopDrawer{-webkit-tap-highlight-color:transparent}.drawerOpen{overflow:hidden}.shopDrawer--open~.page .page__order{display:none}.shopDrawer__tabs{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;margin:-16px -16px 10px;display:grid;position:relative}.shopDrawer__tabs:after{content:"";background:var(--color-dark);width:50%;height:2px;position:absolute;bottom:-1px;left:0}.shopDrawer__tabs:has(.shopDrawer__tab:last-child[aria-selected=true]):after{transform:translate(100%)}.shopDrawer__panel:not(.shopDrawer__panel--open){display:none}.shopDrawer__tab{color:#666;justify-content:center;align-items:center;height:44px;font-size:13px;display:flex}.shopDrawer__tab[aria-selected=true]{color:var(--color-base)}.shopDrawer__section{border-bottom:1px solid var(--color-line);margin-inline:-16px}.shopDrawer__title{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding-inline:16px;font-size:14px;list-style:none;display:flex}.shopDrawer__title::-webkit-details-marker{display:none}.shopDrawer__title:active{opacity:1;background:#f5f5f5}.shopDrawer__en{font-family:var(--font-en);letter-spacing:1px;color:#888;font-size:10px}.shopDrawer__title:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:-3px 2px 0 auto;transform:rotate(45deg)}details[open]:not(.shopDrawer__section--closing)>.shopDrawer__title:after{margin-top:3px;transform:rotate(225deg)}.shopDrawer__title--plain:after{background:currentColor;border:0;width:14px;height:5px;margin:0 0 0 auto;transform:none;mask:url(/img/common/icon_arrow.svg) 50%/contain no-repeat}.shopDrawer__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.drawerItem:last-child:nth-child(odd){grid-column:1/-1}.drawerItem__link{height:100%;min-height:48px;word-break:auto-phrase;background:#f5f5f5;gap:8px;padding:6px 0 6px 16px;font-size:12px;line-height:16px}.drawerItem__link:active{opacity:1;background:#e8e8e8}.drawerItem__link:before{width:18px;height:18px}.shopDrawer__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.shopDrawer__actions .shopHeader__action{height:44px;box-shadow:inset 0 0 0 .5px var(--color-dark);border:0}.shopDrawer__utility{justify-content:center;gap:24px;margin-top:24px;font-size:12px;display:flex}.shopDrawer__utility .barIcon:before{width:18px;height:18px}.shopDrawer__contact{color:#666;text-align:center;margin-top:12px;font-size:12px;line-height:20px}.shopQuick{border-bottom:1px solid var(--color-line);display:flex}.shopQuick li{flex:auto}.shopQuick li+li{border-left:1px solid var(--color-line)}.shopQuick__link{text-align:center;justify-content:center;align-items:center;height:44px;font-size:12px;line-height:1.3;display:flex}}@media (width<=768px){.shopHeader{position:fixed;inset:0 0 auto}.shopQuick,.shopPoints{margin-top:60px}.shopQuick+.shopPoints{margin-top:0}.shopPoints~.breadcrumb,.shopPoints~.page:not(.breadcrumb+.page){margin-top:20px}}.sideNav{flex-direction:column;gap:40px;display:flex}.sideNav__section{padding:0 20px}.sideNav__title{letter-spacing:1px;color:#000;margin-bottom:15px;font-size:18px;font-weight:400;line-height:1.25}.sideNav__subTitle{color:#000;border-bottom:.5px solid #000;margin-bottom:15px;padding-bottom:10px;font-size:15px;font-weight:400;line-height:.8}.sideNav__list{flex-direction:column;gap:15px;display:flex}.sideNav__list+.sideNav__subTitle{margin-top:30px}.sideNav__link{display:block}.sideNav__link img{width:100%}@media (width<=768px){.sideNav{gap:20px}.sideNav__section{padding:0}.sideNav__subTitle{margin-bottom:10px;font-size:14px}.sideNav__list+.sideNav__subTitle{margin-top:20px}.sideNav__list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sideNav__list--single{grid-template-columns:1fr}}.text{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;line-height:26px}.text>*+*{margin-top:2em}.text--tight{line-height:18px}.text--center{text-align:center}.text--right{text-align:right}.text a,.table a{color:var(--color-link);text-decoration:underline}.text ul{padding-left:1.5em;list-style:outside}.text ol{padding-left:1.5em;list-style:decimal}.text blockquote{border-left:3px solid var(--color-line);padding-left:15px}.text dt{font-weight:700}.text .box{text-align:right;border:1px solid #e6e6e6;margin:20px 0;padding:20px 20px 10px;font-size:14px;list-style:none}.text .box li{margin-bottom:7px}.text img{display:inline-block}.mark--red{color:#c00}.mark--redBright{color:red}.mark--coral{color:#e36664}.mark--text{color:var(--color-text)}.mark--wine{color:#900}.mark--blue{color:#025197}.mark--blueBright{color:#00f}.mark--teal{color:#42818f}.mark--black{color:#000}.mark--dark{color:#333}.mark--gray{color:#666}.mark--lightGray{color:#999}.mark--orange{color:#f90}.mark--amber{color:#e9932a}.mark--gold{color:#c29100}.mark--yellow{color:#ff0}.mark--mustard{color:#f3c211}.mark--peach{color:#f7b264}.mark--steel{color:#73a5b0}.mark--mint{color:#63cab7}.mark--cyan{color:#0ff}.mark--green{color:#69aa4b}.mark--skyBlue{color:#3782c8}.mark--size9{font-size:9px}.mark--size10{font-size:10px}.mark--size11{font-size:11px}.mark--size12{font-size:12px}.mark--size13{font-size:13px}.mark--size14{font-size:14px}.mark--size15{font-size:15px}.mark--size16{font-size:16px}.mark--size18{font-size:18px}.mark--size20{font-size:20px}.mark--size22{font-size:22px}.mark--size24{font-size:24px}.mark--size26{font-size:26px}.mark--size28{font-size:28px}.mark--size30{font-size:30px}.mark--size32{font-size:32px}.mark--size44{font-size:44px}.heading{color:#000;font-weight:700;line-height:1.75}.heading--lv1,.heading--lv2{font-size:20px;line-height:35px}.heading--lv2{text-align:center}.heading--lv3{font-size:18px;font-weight:400;line-height:27px}.heading--lv4{color:#222;font-size:13px;line-height:26px}.page--static .heading--lv1,.page--static .heading--lv2{line-height:1.75}.heading--left{text-align:left}.heading--center{text-align:center}.heading--right{text-align:right}.figure{width:fit-content;max-width:100%}.figure--center{text-align:center;margin-inline:auto}.figure--right{margin-left:auto}.figure__caption{color:#404040;font-size:10px;line-height:26px}.slider{position:relative}.slider__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.slider__slide{scroll-snap-align:center;flex:0 0 100%;position:relative}.slider__img{width:100%}.slider__caption{text-align:center;color:#fff;background:#505050bf;padding:8px;font-size:13px;line-height:2;position:absolute;inset:auto 0 0}.slider__stage{position:relative}.slider__arrow{opacity:.5;background:#00000026;border-radius:50%;width:32px;height:32px;margin-top:-16px;position:absolute;top:50%}.slider__arrow:hover{opacity:1}.slider__arrow:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;margin:auto;position:absolute;inset:0}.slider__arrow--prev{left:10px}.slider__arrow--prev:before{transform:translate(2px)rotate(-135deg)}.slider__arrow--next{right:10px}.slider__arrow--next:before{transform:translate(-2px)rotate(45deg)}.slider__thumbs{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;display:flex}.slider__thumb{opacity:.45;width:25px;height:25px}.slider__thumb--active{opacity:1}.slider__thumb img{object-fit:cover;width:100%;height:100%}.gallery{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:6px;display:grid}.gallery--col2{--cols:2}.gallery--col3{--cols:3}.gallery--col4{--cols:4}.gallery--col5{--cols:5}.gallery__link{display:block}.gallery__img{aspect-ratio:1;object-fit:cover;width:100%}.gallery--row{flex-wrap:wrap;gap:3px;display:flex}.gallery--row .gallery__img{aspect-ratio:auto;width:auto;height:130px}.gallery__caption{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.columns{gap:2%;display:grid}.columns--1-1,.columns--1-1-1,.columns--1-1-1-1{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.columns--1-2{grid-template-columns:1fr 2fr}.columns--2-1{grid-template-columns:2fr 1fr}.columns--1-3{grid-template-columns:1fr 3fr}.columns--3-1{grid-template-columns:3fr 1fr}.columns--2-3{grid-template-columns:2fr 3fr}.columns--3-2{grid-template-columns:3fr 2fr}.columns__col{flex-direction:column;gap:10px;min-width:0;display:flex}.columns__col:empty{height:34px}.media{display:flow-root}.media__figure{width:40%;margin-bottom:10px}.media--left .media__figure{float:left;margin-right:20px}.media--right .media__figure{float:right;margin-left:20px}.media__body{flex-direction:column;gap:10px;display:flex}.cta--center{text-align:center}.cta--right{text-align:right}.button{text-align:center;color:var(--color-text);background:#fff;border:1px solid #000;margin:1em;padding:.5em 1em;font-size:15px;line-height:1.5;display:inline-block}.button:hover{opacity:1;color:#000;background:#eee}.button--fill{color:#fff;background:#000;border-color:#000;font-size:14px;line-height:1.25}.button--fill:hover{color:#fff;background:#444}.button--round{color:#fff;background:#00f;border-color:#0000;border-radius:1000px;font-size:14px;line-height:1.5}.button--round:hover{color:#fff;background:#33f}.button--flush{margin:0}.button--plain{text-align:left;color:#000;background:0 0;border-color:#a0a0a0;height:45px;margin:0;padding:10px 15px;font-size:14px;line-height:26px}.button--more{color:#999;background:0 0;border-color:#999;border-radius:2px;margin:10px;padding:6px 12px;font-size:12px}.table{overflow-x:auto}.table__body{max-width:100%;color:var(--color-text);font-size:13px;line-height:2}.table__cell{vertical-align:middle;text-align:left;border:1px solid #ccc}.table__cell--head{background:#eee;font-weight:400}.table__body--faint .table__cell{border-color:beige}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table__cell--tight{line-height:18px}.divider{border:0;border-top:1px solid var(--color-line);width:100%;margin:22px 0}.space--10{height:10px}.space--20{height:20px}.space--30{height:30px}.space--40{height:40px}.space--50{height:50px}.space--60{height:60px}.space--70{height:70px}.space--80{height:80px}.space--90{height:90px}.space--100{height:100px}.space--110{height:110px}.space--120{height:120px}.space--130{height:130px}.space--180{height:180px}.space--220{height:220px}.space--260{height:260px}.embed{aspect-ratio:16/9;position:relative}.embed--map{aspect-ratio:4/3}.embed__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.cart{text-align:center}.custom{font-size:13px;line-height:26px}.custom p{color:var(--color-text)}.custom :is(h1,h2,h3){color:#000}.custom h4{color:#222}@media (width<=768px){.cta .button{margin-inline:0;display:block}.heading{font-size:16px;line-height:28px}.heading--lv3{line-height:24px}.heading--lv4{font-size:13px;line-height:26px}.page--static .heading--lv1{font-size:30px}.page--static .heading--lv2{font-size:26px}.figure__caption{text-align:center}.columns{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:10px}.media--left .media__figure,.media--right .media__figure{float:none;width:100%;margin:0 0 10px}}.zoom{background:0 0;border:0;max-width:90vw;max-height:90vh;padding:0}.zoom::backdrop{background:#000c}.zoom__img{max-height:90vh}.form{color:var(--color-text);font-size:13px;line-height:2}.form__field{border:0;grid-template-columns:200px minmax(0,1fr);margin:0;padding:5px 0;display:grid}.form__label{padding:0}.form__required{color:#eb433e;margin-left:3px}.form__input{width:100%;max-width:470px;font:inherit;background:#fff;border:1px solid #eee;border-radius:2px;padding:5px;font-size:16px;line-height:1.5}select.form__input{width:auto}.form__option{align-items:center;gap:5px;margin:0 12px 8px 0;display:inline-flex}.form__heading{margin-top:0;font-weight:400}.form__trap{position:absolute;left:-9999px}.form__note{font-size:13px}.form__note a{color:var(--color-link);text-decoration:underline}.form__actions{margin:10px 0}.form__message{background:var(--color-bg);text-align:center;padding:10px}@media (width<=768px){.form__field{grid-template-columns:minmax(0,1fr)}.form__note{text-align:center}}.order{border:1px solid var(--color-line);color:var(--color-base);padding:24px;font-size:14px;line-height:1.6}.order__name{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.5}.order__price{border-bottom:1px solid var(--color-line);align-items:baseline;gap:6px;padding-bottom:20px;display:flex}.order__total{font-family:var(--font-en);font-size:28px;font-weight:500}.order__stock{color:var(--color-text);margin-left:auto;font-size:12px}.order__intro{padding:15px 0 5px}.order__intro--inStep{padding:10px 0 0}.order__intro .text{text-align:left;font-size:12px;line-height:1.8}.order__intro>*+*,.order__intro .text>*+*{margin-top:12px}.order__intro p{text-indent:-1em;padding-left:1em}.order__intro a{color:var(--color-base);text-decoration:underline}.order__gauge{align-items:center;gap:12px;padding:15px 0 5px;display:none}.order__gaugeText{white-space:nowrap;color:var(--color-text);flex:none;font-size:12px}.order__gaugeBar{flex:1;gap:3px;height:4px;display:flex}.order__gaugeSeg{background:var(--color-line);flex:1}.order__gaugeSeg--done{background:#000}.order__gaugeSeg--current{background:#999}.order__step{border-bottom:1px solid var(--color-line)}.order__step--todo{opacity:.4}.order__step--todo .order__stepHead{padding:8px 0;font-size:12px}.order__step--todo .order__stepNo{width:20px;height:20px;font-size:10px}.order__stepHead{align-items:center;gap:10px;padding:14px 0;display:flex}.order__stepNo{width:24px;height:24px;font-family:var(--font-en);border:1px solid #000;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.order__step--done .order__stepNo{color:#fff;background:#000}.order__label{white-space:nowrap;font-weight:700}.order__optional{color:var(--color-text);flex:none;font-size:12px}.order__summary{text-align:right;min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.order__change{background:#f5f5f5;border:1px solid #ddd;border-radius:12px;flex:none;padding:3px 10px;font-size:11px}.order__change:hover{background:#eee}.order__step:not(.order__step--done) .order__summary,.order__step:not(.order__step--done) .order__change{display:none}.order__stepBody{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility 0s .35s;display:grid;overflow:hidden}.order__step--open .order__stepBody{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.order__stepInner{min-height:0;margin-left:34px}.order__stepInner>:last-child{margin-bottom:20px}.order__step{transition:opacity .35s}.order__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;margin-top:15px;display:flex}.order__foot--top{margin:0 0 12px}.order__picked{white-space:nowrap;flex:1;gap:5px;font-size:12px;font-weight:700;display:flex}.order__error{color:#c00;flex-basis:100%;font-size:12px;font-weight:700}.order__foot--top .order__next{min-width:100px;padding:0 16px}.order .button{margin:0;line-height:1.6}.order__next{min-width:140px;height:40px;padding:0 30px;font-size:14px}.order__select,.order__input{width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;padding:0 12px;font-size:16px}.order__select{appearance:none;color:var(--color-base);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}textarea.order__input{height:auto;padding:10px 12px}.order__input[type=number]{appearance:textfield;padding-right:36px}.order__input::-webkit-outer-spin-button,.order__input::-webkit-inner-spin-button{appearance:none;margin:0}.order__num{flex:1;display:block;position:relative}.order__num--qty{flex:none;width:110px}.order__numButtons{border-left:1px solid #ccc;flex-direction:column;width:28px;display:flex;position:absolute;inset:1px 1px 1px auto}.order__numButton{flex:1;position:relative}.order__numButton:hover{background:#f5f5f5}.order__numButton--up{border-bottom:1px solid #ccc}.order__numButton:before{content:"";border-top:1px solid #000;border-right:1px solid #000;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)rotate(-45deg)}.order__numButton--down:before{transform:translate(-50%,-70%)rotate(135deg)}.order__select:focus,.order__input:focus{border-color:#000;outline:0}.order__input::placeholder{color:#bbb;font-size:14px}.order__size{align-items:center;gap:10px;display:flex}.order__sizeInput{white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex}.order__unit{color:var(--color-text);font-size:12px}.order__sizeClass{min-height:36px;color:var(--color-text);margin-top:8px;font-size:12px;line-height:1.5}.order__sizeClass--ok{color:var(--color-base);font-weight:700}.order__sizeClass--ng{color:#c00}.order__choice{cursor:pointer;border:1px solid #ccc;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.order__choice+.order__choice{margin-top:8px}.order__choice:has(:checked){background:var(--color-bg);border-color:#000}.order__radio{accent-color:#000;flex:none;margin:0}.order__choiceLabel{flex:1}.order__choiceNote{color:var(--color-text);font-size:12px;display:block}.order__choiceAdd{white-space:nowrap;font-size:13px}.order__swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.order__swatch{cursor:pointer;position:relative}.order__swatchInput{opacity:0;position:absolute}.order__swatchImg{aspect-ratio:1;object-fit:cover;border:2px solid #0000;border-radius:3px;width:100%;display:block}.order__swatchInput:checked+.order__swatchImg{border-color:#000}.order__swatchInput:focus-visible+.order__swatchImg{outline-offset:2px;outline:2px solid #000}.order__swatchName{display:none}.order__note{color:var(--color-text);margin-top:8px;font-size:12px}.order__image{max-width:300px;margin-bottom:12px;display:block}.order__submit{letter-spacing:1px;width:100%;height:48px;margin-top:15px;font-size:16px;display:block}.order__inquiry{text-align:center;margin-top:10px;font-size:12px}.order__inquiry a{text-decoration:underline}.order__peek{display:none}@media (width<=768px){.order{border:0;padding:0 15px 20px}.order__peek{z-index:1;border-bottom:1px solid var(--color-line);text-align:left;background:#f3f3f3;align-items:center;gap:10px;width:calc(100% + 30px);height:64px;margin:0 -15px 15px;padding:0 15px;display:flex;position:sticky;top:0}.page__order--open .order__peek{background:#fff}.order__peekBody{flex:1;min-width:0}.order__peekName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.order__peekPrice{color:var(--color-text);font-size:11px}.order__peekPrice span{font-family:var(--font-en);color:var(--color-base);font-size:18px;font-weight:500}.order__peekAction{color:#fff;background:#000;border-radius:20px;flex:none;padding:9px 18px;font-size:13px}.order__peekClose{display:none}.page__order--open .order__peekAction{background:0 0;width:40px;height:40px;margin-right:3px;padding:0;font-size:0;position:relative}.page__order--open .order__peekAction:before,.page__order--open .order__peekAction:after{content:"";background:#000;width:30px;height:2px;margin:-1px 0 0 -15px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.page__order--open .order__peekAction:after{transform:rotate(-45deg)}.order__name,.order__price{display:none}.order__stepInner{margin-left:0}.order__numButtons{display:none}.order__input[type=number]{padding-right:12px}}.order__link{margin-top:10px;font-size:12px;text-decoration:underline}.priceTable{width:min(90vw,900px);color:var(--color-base);border:0;padding:30px;font-size:12px}.priceTable::backdrop{background:#0009}.priceTable__title{margin-bottom:15px;font-size:14px;font-weight:700}.priceTable__scroll{overflow-x:auto}.priceTable__table{width:100%}.priceTable__cell{text-align:center;white-space:nowrap;border:1px solid #ccc;padding:8px 6px}.priceTable__cell--head{background:#eee;font-weight:400}.priceTable__class{color:var(--color-text);font-size:10px;display:block}.order__sum{align-items:baseline;gap:4px;padding:12px 0 0;font-size:14px;font-weight:700;display:flex}.order__sumNote{color:var(--color-text);font-size:11px;font-weight:400}.order__sumPrice{margin-left:auto;font-size:16px}.order__sumPrice span{font-family:var(--font-en);font-size:28px;font-weight:500}.order__total--flash{animation:.9s orderFlash}@keyframes orderFlash{0%{background:#fff1a8}to{background:0 0}}.modal{width:min(90vw,960px);max-height:90vh;color:var(--color-base);border:0;padding:0}.modal::backdrop{background:#0009}.modal .blogBox{display:none}.modal__body{flex-direction:column;gap:10px;padding:40px;display:flex}.modal__close,.priceTable .modal__close{background:#fff;width:30px;height:30px;position:absolute;top:10px;right:10px}.modal__close:before,.modal__close:after{content:"";background:#000;width:20px;height:1px;position:absolute;top:50%;left:5px;transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}@media (width<=768px){.modal{width:100vw;max-width:100vw;max-height:100dvh}.modal__body{padding:50px 20px 20px}.modal__close{position:fixed}}.post{flex-direction:column;gap:10px;display:flex}.post__header{margin-bottom:20px}.post__category{color:var(--color-link);margin:0 10px 5px 0;font-size:13px;display:inline-block}.post__title{color:#000;margin-bottom:20px;font-size:30px;font-weight:400;line-height:1.4}.post__tags{margin-top:10px;padding-top:5px;font-size:13px}.post__tag{color:var(--color-link)}.post__tag+.post__tag:before{content:", "}.postList__tagTitle{margin-bottom:20px;font-size:14px;font-weight:700}.postList{grid-template-columns:1fr 1fr;gap:60px 20px;margin:30px 0 50px;display:grid}.postList__category{color:#999;margin-right:10px;font-size:13px;line-height:2;display:inline-block}.postList__thumb{margin-bottom:30px;display:block}.postList__thumb img{aspect-ratio:3/2;object-fit:cover;width:100%}.postList__title{margin-top:30px;font-size:16px;font-weight:400;line-height:1.25}.postList__title a{color:#999}.postList__excerpt{color:var(--color-text);margin-top:20px;font-size:13px}.postList__more{color:var(--color-link);margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}@media (width<=768px){.post__title{font-size:26px}.postList{grid-template-columns:1fr;gap:40px;margin-bottom:20px}}.hero{margin-bottom:30px;position:relative}.hero__list{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding-inline:50px;scroll-padding-inline:50px;display:flex;overflow-x:auto}.hero__list::-webkit-scrollbar{display:none}.hero__item{scroll-snap-align:center;flex:0 0 calc(100% - 20px)}.hero__link,.hero__item img{width:100%;display:block}.hero__arrow{z-index:1;width:25px;position:absolute;top:calc(50% - 15px)}.hero__arrow img{width:100%;display:block}.hero__arrow--prev{left:50px}.hero__arrow--next{right:50px}.topTitle,.sectionTitle,.subTitle{font-family:var(--font-en);margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.75}.topText{font-family:var(--font-en);font-size:14px;line-height:1.8}.sectionTitle{margin-bottom:25px;padding-bottom:20px;line-height:35px;position:relative}.sectionTitle:before{content:"";background:#000;width:100px;height:1px;position:absolute;bottom:0;left:0}.sectionTitle__en{font-size:18px;display:block}.sectionTitle__note{font-size:14px;display:inline-block}.subTitle{margin-bottom:0;font-size:16px}h3.subTitle{line-height:1.5}.textLink{text-decoration:underline}.spEntry{display:none}.caseList{margin:80px 0}.caseList__list{grid-template-columns:repeat(3,calc(33.3333% - 15px));gap:30px 15px;margin-top:40px;padding-bottom:30px;display:grid}.caseList__image{z-index:1;margin-bottom:-30px;padding:0 10px;display:block;position:relative}.caseList__image img{width:100%;display:block}.caseList__body{border:.5px solid #000;padding:50px 20px 15px}.caseList__en{font-family:var(--font-en);font-size:12px}.caseList__button{background:var(--color-dark);font-family:var(--font-en);color:#fff;margin-top:10px;padding:5px 10px;font-size:13px;font-weight:500;display:block}.topPoint{margin-bottom:80px}.tabs__nav{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tabs__button{height:60px;font-family:var(--font-en);color:#fff;cursor:pointer;background:#333;border-radius:5px 5px 0 0;justify-content:center;align-items:center;font-size:16px;display:flex}.tabs__button--active{color:#000;background:#f4f4f4}.tabs__panel{background:#f4f4f4;padding:20px 20px 40px;display:none}.tabs__panel--active{display:block}.pointList{grid-template-columns:1fr 1fr;gap:25px 20px;margin-bottom:25px;display:grid}.pointList__image{padding:0 15px;position:relative}.pointList__image:before{content:"";background:#fff;width:100%;height:50px;position:absolute;bottom:0;left:0}.pointList__image img{width:100%;display:block;position:relative}.pointList__body{background:#fff;padding:10px 15px 15px}.pointList__en{font-family:var(--font-en);letter-spacing:1px;margin:10px 0;font-size:15px}.pointList__title{font-family:var(--font-en);margin-bottom:15px;padding-bottom:15px;font-size:16px;font-weight:400;line-height:1.5;position:relative}.pointList__title:before{content:"";background:#000;width:50px;height:1px;position:absolute;bottom:0;left:0}.pointList__text{font-family:var(--font-en);font-size:13px;line-height:1.8}.pointList__more,.tabs__more{text-align:center}.pointList__more a,.tabs__more a{background:var(--color-dark);font-family:var(--font-en);color:#fff;padding:10px 20px;font-size:14px;display:inline-block}.topBanners{margin-bottom:80px}.topBanners__list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.topBanners__link img{width:100%;display:block}.contactBox{font-family:var(--font-en);background:#f4f4f4;margin-bottom:80px;padding:40px 30px}.contactBox__icon{width:35px;margin:0 auto 10px;display:block}.contactBox__title{text-align:center;font-size:16px;font-weight:400;line-height:1.5}.contactBox__text{max-width:490px;margin:30px auto;font-size:14px}.contactBox__list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.contactBox__item a{background:var(--color-dark);color:#fff;justify-content:center;align-items:center;height:50px;font-size:14px;display:flex}@media (width<=768px){.hero__list{gap:10px;margin:0 -20px;padding-inline:30px;scroll-padding-inline:30px}.hero__item{flex-basis:calc(100% - 10px)}.hero__arrow{width:15px;top:calc(50% - 8px)}.hero__arrow--prev{left:5px}.hero__arrow--next{right:5px}.topTitle,.sectionTitle,.subTitle{font-size:16px}.sectionTitle{margin-bottom:20px;padding-bottom:15px;line-height:28px}.sectionTitle__en{font-size:13px}.spEntry{gap:10px;margin:0 0 30px;display:flex}.spEntry__button{background:var(--color-dark);height:43px;font-family:var(--font-en);color:#fff;border-radius:5px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.caseList{margin:60px 0 40px}.caseList__list{grid-template-columns:1fr 1fr;gap:20px 10px;margin-top:30px;padding-bottom:20px}.caseList__body{padding:40px 15px 10px}.caseList__en{font-size:10px}.caseList__body .subTitle{font-size:14px}.topPoint,.topBanners,.contactBox{margin-bottom:60px}.tabs__nav{gap:10px}.tabs__button{text-align:center;font-size:14px;line-height:1.2}.pointList{grid-template-columns:1fr}.topBanners__list{gap:10px}.contactBox{padding:30px 20px}.contactBox__text{margin:20px auto}.contactBox__list{grid-template-columns:1fr;gap:10px}}.shopMenu{font-family:var(--font-en);background:#000;flex-wrap:wrap;justify-content:center;margin-bottom:30px;padding:10px 20px;font-size:13px;display:flex}.shopMenu__item{padding:0 10px;position:relative}.shopMenu__item:before,.shopMenu__item:last-child:after{content:"";background:#fff;width:1px;height:10px;position:absolute;top:8px;left:0}.shopMenu__item:last-child:after{left:auto;right:0}.shopMenu__link{color:#fff;display:inline-block}.hero__list--strip{gap:15px;padding-inline:0;scroll-padding-inline:0}.hero__item--strip{scroll-snap-align:start;flex:0 0 250px}.popularList{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:80px;display:grid}.popularList__item{border:.5px solid #707070;flex-direction:column;display:flex}.popularList__image img{width:100%;display:block}.popularList__body{font-family:var(--font-en);border-top:.5px solid #707070;flex-direction:column;flex:1;padding:15px;font-weight:700;display:flex}.popularList__title{font-size:16px;line-height:1.75}.popularList__button{color:#fff;background:#000;justify-content:center;align-items:center;height:35px;margin-top:auto;display:flex}.popularList__title+.popularList__button{margin-top:10px}.categoryList{grid-template-columns:repeat(3,1fr);gap:20px 10px;padding-bottom:20px;display:grid}.categoryList__link img{width:100%;display:block}.shopCta{gap:20px;margin-bottom:100px;display:flex}.shopCta__item{flex:1}.shopCta__text{margin-bottom:10px;font-size:14px;line-height:2}.shopCta__button{letter-spacing:1px;color:#fff;background:#000;justify-content:center;align-items:center;height:45px;font-size:16px;display:flex}.feature{font-family:var(--font-en);grid-template-columns:calc(50% - 30px) 50%;gap:30px;margin-bottom:50px;display:grid}.feature__media img{width:100%;display:block}.feature__en{letter-spacing:2px;font-size:12px}.feature__title{margin:10px 0 5px;font-size:20px;font-weight:500;line-height:1.5}.feature__subTitle{margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.5}.feature__text{margin-bottom:20px}.feature__button{color:#fff;background:#000;justify-content:center;align-items:center;height:45px;margin-top:10px;display:flex}@media (width<=768px){.shopMenu{padding:0}.shopMenu__item{text-align:center;border-bottom:1px solid #fff;border-right:1px solid #fff;width:50%;padding:0}.shopMenu__item:before,.shopMenu__item:last-child:after{content:none}.shopMenu__link{padding:5px;display:block}.hero__list--strip{gap:10px;margin:0}.hero__item--strip{flex-basis:200px}.popularList,.categoryList{grid-template-columns:1fr 1fr;gap:20px 10px}.popularList__body{padding:10px}.popularList__type{font-size:12px}.popularList__title{font-size:14px}.shopCta{flex-direction:column}.shopCta__text{font-size:13px;line-height:1.8}.shopCta__button{height:40px;font-size:14px}.feature{grid-template-columns:1fr;gap:20px}.feature__title{font-size:16px}}.product{font-family:var(--font-en)}.product__section{margin-bottom:100px}.product__section--top{margin-top:30px}.product__section--contact{background:#f3f3f3;padding:35px}.product__lead{font-size:18px;font-weight:300}.product__title,.product__subTitle{margin-bottom:20px;font-size:30px;font-weight:400;line-height:1.6}.product__titleNote{font-size:18px;display:block}.product__subTitle{padding-bottom:10px;font-size:24px;position:relative}.product__subTitle:before{content:"";background:#000;width:50px;height:1px;position:absolute;bottom:0;left:0}.product__button--wide+.product__button--wide{margin-top:8px}.product__text{font-family:var(--font);font-size:14px;line-height:2}.product__text.product__lead{font-size:18px;font-weight:400;line-height:2}.product__gap{margin-bottom:20px}.product__gap--large,.product__movie{margin-bottom:40px}.product__list--gapTop{margin-top:30px}.product__item--gapTop,.product__button--gapTop{margin-top:20px}.product__button--narrow{max-width:200px}.product__button--center{max-width:230px;margin:-20px auto 40px}.product__button--wide{max-width:300px;margin-inline:auto}.product__button{letter-spacing:1px;color:#fff;background:#000;justify-content:center;align-items:center;height:45px;font-size:16px;display:flex}.product__button--outline{color:#000;background:0 0;border:1px solid #000}.product__section--contact .product__button{max-width:300px;margin:15px auto 0}.product__slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-bottom:30px;display:flex;overflow-x:auto}.product__slider::-webkit-scrollbar{display:none}.product__slide{scroll-snap-align:start;flex:0 0 100%}.product__slide img{width:100%;display:block}.product__list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product__item{border:.5px solid #000;padding:10px}.product__thumb img{width:100%;display:block}.product__info{font-family:var(--font);padding:10px 5px}.product__type{font-size:12px;font-weight:600}.product__name{margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.5}.product__colors{margin-bottom:10px}.product__label{letter-spacing:1px;text-align:center;background:#eee;margin-bottom:5px;padding:2px;font-size:12px;font-weight:600}.product__label--thickness{margin-top:20px}.product__thickness{border-bottom:1px solid #ccc;margin-bottom:15px;padding:5px 10px 20px}.product__price{margin-bottom:10px;font-size:24px;font-weight:600}.product__price span{font-size:14px;display:inline-block}.product__row{gap:30px;display:flex}.product__detail{flex:1}.product__detailImage{width:250px}.craft{border:.5px solid #000;padding:50px}.craft__title,.craft__subTitle{margin-bottom:30px;font-size:24px;font-weight:400;line-height:1.6}.craft__subTitle{margin-bottom:20px;font-size:18px}.craft__item{margin-bottom:50px}.craft__item:last-child{margin-bottom:0}.craft__image{padding:0 40px 10px;position:relative}.craft__image:before{content:"";border:.5px solid #000;border-bottom:0;width:100%;height:120px;position:absolute;bottom:0;left:0}.craft__image img{border:.5px solid #000;width:100%;display:block;position:relative}.craft__body{border:.5px solid #000;border-top:0;padding:20px 20px 30px}.craft__text{font-size:14px;line-height:2}.qaList{border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:20px}.qaList dt,.qaList dd{text-indent:-1em;padding-left:1em;font-size:14px;font-weight:400}.craft__text--gap{margin-bottom:30px}.craft__gap{margin-bottom:20px}.craft__note{font-size:12px;line-height:2}.craft__link{font-weight:700;text-decoration:underline}.pointPanel{background:#f4f4f4;padding:20px 20px 40px}.flowBox{border-bottom:1px solid #000;padding-bottom:30px}.flowBox+.flowBox,div+div>.flowBox{margin-top:30px}.flowBox__title{margin-bottom:20px;font-size:18px;font-weight:400;line-height:1.6}.supportBanner{border:1px solid var(--color-base);max-width:450px;color:var(--color-base);background:#f4f4f4;padding:15px 20px;display:block}.supportBanner__en{font-family:var(--font-en);letter-spacing:2px;font-size:12px;display:block}.supportBanner__title{margin:5px 0 10px;font-size:20px;display:block}.supportBanner__title:after{content:"→";margin-left:10px}.supportBanner__text{font-size:14px;line-height:1.6;display:block}@media (width<=768px){.product__section{margin-bottom:70px}.product__section--contact{padding:20px}.product__lead{margin-bottom:5px;font-size:14px;font-weight:400}.product__title,.product__subTitle{font-size:16px;line-height:1.4}.product__text{font-size:13px;line-height:1.8}.product__text.product__lead{font-size:16px;line-height:1.6}.product__lead.product__gap,.product__movie{margin-bottom:20px}.product__button{height:40px;font-size:14px}.product__list{gap:10px}.product__list--main{grid-template-columns:1fr;gap:30px}.product__item{padding:5px}.product__list--main .product__item{padding:20px}.product__type{font-size:10px;line-height:1.4}.product__name{font-size:16px}.product__label{font-size:10px}.product__label--thickness{margin-top:10px}.product__thickness{padding:5px 0 15px}.product__price{font-size:18px}.product__list--main .product__type{font-size:14px}.product__list--main .product__name{font-size:18px}.product__list--main .product__price{font-size:24px}.product__row{flex-direction:column-reverse;gap:20px}.product__detailImage{width:100%}.craft{background:#fafafa;padding:20px}.craft__title{margin-bottom:20px;font-size:16px}.craft__subTitle{margin-bottom:10px;font-size:16px}.craft__item{border:.5px solid #000;margin-bottom:30px}.craft__image{padding:0}.craft__image:before{content:none}.craft__image img{border:0;border-bottom:.5px solid #000}.craft__body{background:#fff;border:0;padding:20px}}.product__tableWrap{margin-bottom:20px;overflow-x:auto}.product__table{border:1px solid #ccc;min-width:650px}.product__th,.product__td{text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:16.6667%;padding:10px;font-size:13px;font-weight:400;line-height:1.6}.product__th{background:#eee}.product__dl{border:1px solid #ccc;flex-wrap:wrap;margin-bottom:-1px;font-size:14px;line-height:1.6;display:flex}.product__dt{background:#eee;border-right:1px solid #ccc;width:150px;padding:10px;font-weight:700}.product__dd{flex:1;padding:10px}.product__cart{border:.5px solid #000;padding:40px 30px 0}.qaDl{border-bottom:.5px solid #000;margin-bottom:20px;padding-bottom:20px}.qaDl dt,.qaDl dd{text-indent:-1em;padding-left:1em;font-size:14px}@media (width<=768px){.flowBox__title{font-size:16px}.product__dl{display:block}.product__dt{border-bottom:1px solid #ccc;border-right:0;width:100%;padding:5px 10px}}.orderLead__text{margin:10px 0;line-height:1.3}.measure{font-family:var(--font-en)}.measure__toggle{letter-spacing:1px;color:#fff;cursor:pointer;background:#000;justify-content:center;align-items:center;height:45px;margin-bottom:20px;font-size:16px;list-style:none;display:flex}.measure__toggle::-webkit-details-marker{display:none}.measure__note{font-family:var(--font);margin-bottom:20px;font-size:14px;line-height:2}.measure__note a{text-decoration:underline}@media (width<=768px){.measure__toggle{height:40px;font-size:14px}.measure__note{font-size:13px;line-height:1.8}}.measure__step{border-bottom:1px dotted #000;margin-bottom:40px;padding-bottom:40px}.measure__title{margin-bottom:15px;font-size:18px;font-weight:400;line-height:1.6}.measure__image img{width:100%;display:block}.measure__row{background:#efefef;margin-top:20px;display:flex}.measure__row--plain{background:0 0;justify-content:space-between;margin-bottom:20px}.measure__row--stack{display:block}.measure__label{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:150px;padding:0 10px;font-size:18px;display:flex}.measure__label--narrow{width:100px;font-size:14px}.measure__labelTitle--small{font-size:13px}.measure__unit{margin-top:5px;font-size:13px;display:block}.measure__body{border-left:1px dotted #000;flex:1;padding:20px}.measure__row--stack .measure__body{border:0;width:100%}.measure__item{text-indent:-1em;margin-bottom:10px;padding-left:1em;font-size:14px;line-height:2}.measure__item:last-child{margin-bottom:0}.measure__item--small{font-size:12px}.measure__column{width:calc(50% - 10px)}.measure__heading{text-align:center;color:#fff;background:#000;padding:5px;font-size:16px;font-weight:400}@media (width<=768px){.measure__title{font-size:16px}.measure__row{flex-direction:column}.measure__row--plain{flex-direction:column;gap:40px}.measure__label{width:100%;padding:10px;font-size:16px}.measure__body{border-top:1px dotted #000;border-left:0}.measure__body--side{border-top:0;border-left:1px dotted #000}.measure__column{width:100%}}.pageTitle{color:var(--color-base);margin-bottom:40px;font-size:30px;font-weight:400;line-height:1.4}.pageSubTitle{color:var(--color-base);margin-bottom:30px;padding-bottom:15px;font-size:24px;font-weight:400;line-height:1.75;position:relative}.pageSubTitle:before{content:"";background:#000;width:50px;height:1px;position:absolute;bottom:0;left:0}.guide__section{margin-bottom:50px}.guide__banner{max-width:450px;margin-bottom:20px;display:block}.guide__text{margin-bottom:30px}.guide .button{margin:0 0 30px}.linkList{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.linkList--col2{grid-template-columns:1fr 1fr}.linkList__link{background:#f0f0f0 url(/img/common/arrow.svg) right 10px center/11px no-repeat;align-items:center;height:65px;padding:15px 35px 15px 15px;font-size:13px;font-weight:500;line-height:1.4;display:flex}@media (width<=940px){.linkList{grid-template-columns:1fr 1fr;gap:10px}}@media (width<=768px){.pageTitle{font-size:26px}.pageSubTitle{font-size:16px}.guide__section{margin-bottom:40px}.linkList--col2{grid-template-columns:1fr}}.blogBox{margin-bottom:50px;font-size:14px;line-height:2}.blogBox h2{margin-bottom:20px;font-size:24px;font-weight:400;line-height:1.75}.blogBox h3{background:var(--color-bg);margin-bottom:20px;padding:7px 10px;font-size:20px;font-weight:400;line-height:1.5}.blogBox h4{margin-bottom:20px;font-size:16px;font-weight:400}.blogBox p{margin-bottom:10px}.blogBox img{margin-bottom:40px;display:block}.blogBox .embed{margin-bottom:30px}.blogBox__marker{background:linear-gradient(#0000 60%,#ff6 60%);font-weight:700}.blogBox__list{border:1px solid #e6e6e6;margin:20px 0;padding:20px 20px 10px}.blogBox__list li{text-indent:-1em;margin-bottom:7px;padding-left:1em}.blogBox__images{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.blogBox__images li{margin-bottom:20px}.blogBox__images img,.blogBox__rowImage img{margin-bottom:0}.blogBox__row{gap:20px;display:flex}.blogBox .blogBox__rowImage{max-width:180px;margin-bottom:0}.blogBox .blogBox__gap{margin-bottom:30px}.blogBox .blogBox__rowText{flex:1;margin-bottom:0}.blogBox__specs{gap:20px;font-size:13px;line-height:26px;display:flex}.blogBox__specs li{font-weight:700}.blogBox__specs li span{color:#fff;background:#000;margin-bottom:5px;padding:0 10px;font-weight:600;display:block}.blogBox .button{margin:30px 10px 0 0}.blogBox .button--flush{margin:0}@media (width<=768px){.blogBox h2{font-size:20px}.blogBox h3{font-size:16px}.blogBox img{margin-bottom:20px}.blogBox__list{padding:10px 10px 5px}.blogBox__list li{margin-bottom:5px}.blogBox__images{grid-template-columns:1fr}.blogBox__row{flex-direction:column;gap:15px}.blogBox__rowImage{max-width:100%}.blogBox__specs{flex-direction:column;gap:10px}}.review{border:.5px solid #000;margin-bottom:20px;padding:20px}.review__row{gap:20px;display:flex}.review__slider{scroll-snap-type:x mandatory;scrollbar-width:none;width:180px;display:flex;overflow-x:auto}.review__slide{scroll-snap-align:start;flex:0 0 100%}.review__slide img{width:100%;display:block}.review__body{flex:1}.review__date{letter-spacing:1px;color:#fff;background:#000;padding:0 10px;font-size:12px;display:inline-block}.review__point{margin-left:10px;display:inline-block}.review__title{letter-spacing:1px;margin:5px 0 15px;padding-bottom:10px;font-size:20px;font-weight:400;position:relative}.review__title:before{content:"";background:#000;width:40px;height:1px;position:absolute;bottom:0;left:0}.review__text{font-size:12px;line-height:1.6}@media (width<=768px){.review{padding:10px}.review__row{gap:10px}.review__slider{width:100px}.review__date{margin-bottom:10px;font-size:10px}.review__point{margin:0 0 5px;font-size:12px;display:block}.review__title{margin-top:0;font-size:16px}}.simulator{color:#222;background:#f7f6f2;flex-wrap:wrap;align-items:center;gap:45px;margin:40px auto;padding:30px;display:flex}.simulator__figure{background:#ebe9e3;flex:480px;min-width:280px;box-shadow:0 15px 35px #0000001f}.simulator__tape{fill:#263444;display:none}.simulator--stripe .simulator__tape--stripe,.simulator--border .simulator__tape--border,.simulator--grid .simulator__tape--grid{display:inline}.simulator--bordeaux .simulator__tape{fill:#7b343b}.simulator--camel .simulator__tape{fill:#9b8060}.simulator__caption{letter-spacing:2px;fill:#555;font-size:16px}.simulator__panel{flex:320px}.simulator__en{letter-spacing:2px;color:#888;margin-bottom:8px;font-size:11px}.simulator__title{margin-bottom:15px;font-family:serif;font-size:32px;font-weight:400;line-height:1.5}.simulator__lead{color:#666;margin-bottom:30px;font-size:13px;line-height:1.9}.simulator__label{border-top:1px solid #ddd;padding-top:20px;font-size:12px;font-weight:700}.simulator__options dd{margin:10px 0 20px}.simulator__fabric strong{font-size:14px;display:block}.simulator__fabric span{color:#888;font-size:12px}.simulator__choices{flex-wrap:wrap;gap:8px;display:flex}.simulator__choice{background:#fff;border:1px solid #aaa;padding:10px 15px;font-size:13px}.simulator--stripe [data-pattern=stripe],.simulator--border [data-pattern=border],.simulator--grid [data-pattern=grid],.simulator--navy [data-color=navy],.simulator--bordeaux [data-color=bordeaux],.simulator--camel [data-color=camel]{border-color:#222}.simulator__selection{font-size:14px;font-weight:500}.simulator__submit{text-align:center;color:#fff;background:#222;width:100%;padding:15px;font-size:13px;display:block}.simulator__result{color:#666;min-height:20px;margin-top:12px;font-size:12px}:where(.custom) a{color:#000}
