: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}}.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__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}
