.bl-footer-inquiry,:where(.c-30-40-16:not(.mod_no-width-limit)),:where(.c-product-items-horizontal),.bl-process,.bl-items__inner{margin-inline:auto;box-sizing:border-box}@media print,screen and (min-width:768.1px){.bl-footer-inquiry,:where(.c-30-40-16:not(.mod_no-width-limit)),:where(.c-product-items-horizontal),.bl-process,.bl-items__inner{width:1080px;max-width:calc(100% - 20px)}}@media screen and (max-width:768px){.bl-footer-inquiry,:where(.c-30-40-16:not(.mod_no-width-limit)),:where(.c-product-items-horizontal),.bl-process,.bl-items__inner{width:84%}}@media print,screen and (min-width:768.1px){:where(:root){--footer-margin-top:150px}}@media screen and (max-width:768px){:where(:root){--footer-margin-top:137px}}:where(.bl-footer-image){margin-bottom:calc(var(--footer-margin-top) * -1)}:where(.bl-footer-image) img{width:100%}:where(.bl-full-width-image){margin-block:100px 150px}:where(.bl-full-width-image) img{width:100%}.bl-footer{margin-top:var(--footer-margin-top)}.bl-footer__gray{background:#D7D7D7}@media print,screen and (min-width:768.1px){.bl-footer__gray{padding:90px 0 100px}}@media screen and (max-width:768px){.bl-footer__gray{padding:86px 85px 130px}}.bl-footer-order__button-items{display:flex;flex-direction:column}.bl-footer-order__button,.bl-footer-order__banner{border:1px solid #AFAFAF;background:#fff}.bl-footer-order__button{display:flex;align-items:center;justify-content:center;transition:background-color 0.4s}.bl-footer-order__button .text{margin-right:.5em}.bl-footer-order__banners{display:flex;flex-direction:column}.bl-footer-order__banner{box-sizing:border-box}@media (hover:hover){.bl-footer-order__button:hover{background-color:#E8E8E8}}@media print,screen and (min-width:768.1px){.bl-footer-order__cols{margin:auto;width:969px;max-width:100%;display:flex;justify-content:space-between}.bl-footer-order__left{width:339px;max-width:34.9845201238%}.bl-footer-order__title{margin-top:16px;margin-bottom:24px;font-size:26px;letter-spacing:1.56px}.bl-footer-order__button-items{gap:39px}.bl-footer-order__button{box-sizing:border-box;height:95px}.bl-footer-order__button .text{margin-right:16px;font-size:20px;letter-spacing:1.2px}.bl-footer-order__center{width:1px;background:#231815}.bl-footer-order__banners{gap:15px}.bl-footer-order__banner{box-sizing:border-box;padding:23px 17px 23px 42px;width:489px;height:209px}}@media screen and (max-width:768px){.bl-footer-order__title,.bl-footer-order__button-items{margin-inline:auto;width:339px}.bl-footer-order__title{margin-bottom:28px;font-size:26px}.bl-footer-order__button-items{gap:59px}.bl-footer-order__button{height:95px}.bl-footer-order__button .text{font-size:24px}.bl-footer-order__button .icon-arrow{font-size:11px}.bl-footer-order__banners{margin:auto;width:489px}.bl-footer-order__banner{margin-top:64px;padding:24px 18px;height:209px}}.bl-footer-order-button{position:relative;width:100%;height:100%}.bl-footer-order-button__content{display:flex;align-items:center}.bl-footer-order-button__content .small{margin-right:.5em}.bl-footer-order-button__button{border:1px solid #AFAFAF;background:#E8E8E8;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;transition:background-color 0.4s}@media (hover:hover){.bl-footer-order-button__button:hover{background-color:#D9D9D9}}@media print,screen and (min-width:768.1px){.bl-footer-order-button__icon.icon-shipping{margin-left:32px}.bl-footer-order-button__icon.icon-gift{margin-left:21px}.bl-footer-order-button__content{position:absolute;left:0;bottom:0}.bl-footer-order-button__content .small{font-size:16px;line-height:22px;letter-spacing:.96px}.bl-footer-order-button__content .price{font-size:21px}.bl-footer-order-button__content .text{font-size:40px;letter-spacing:2.4px}.bl-footer-order-button__button{width:237px;height:95px}.bl-footer-order-button__button .text{margin-right:10px;font-size:20px;line-height:24px;letter-spacing:1.2px}}@media screen and (max-width:768px){.bl-footer-order-button__icon.icon-shipping{margin-left:56px;width:99px}.bl-footer-order-button__icon.icon-gift{margin-left:45px;width:115px}.bl-footer-order-button__icon.icon-gift+.bl-footer-order-button__content{margin-left:20px}.bl-footer-order-button__content{margin-top:10px}.bl-footer-order-button__content .small{font-size:22px;line-height:26px;letter-spacing:1.32px}.bl-footer-order-button__content .text{margin-left:6px;font-size:40px;letter-spacing:2.4px}.bl-footer-order-button__button{width:237px;height:95px}.bl-footer-order-button__button .text{font-size:20px;line-height:24px;letter-spacing:1.2px}.bl-footer-order-button__button .icon-arrow{margin-left:1em}}.bl-footer-inquiry__title{font-size:30px;letter-spacing:1.8px}@media print,screen and (min-width:768.1px){.bl-footer-inquiry{margin-top:65px;padding-top:65px;padding-left:65px;border-top:1px solid #231815}}@media screen and (max-width:768px){.bl-footer-inquiry{margin-top:80px;width:80vw}}.bl-footer-inquiry-tel__title{font-size:26px;letter-spacing:1.56px}.bl-footer-inquiry-tel__tel img{width:34px;height:auto}.bl-footer-inquiry-tel__tel .number{margin-left:8px;font-size:30px}.bl-footer-inquiry-tel__open{font-size:20px;letter-spacing:1.2px}@media print,screen and (min-width:768.1px){.bl-footer-inquiry-tel{margin-top:46px;display:flex;flex-wrap:wrap;align-items:center}.bl-footer-inquiry-tel__tel{margin-left:29px}.bl-footer-inquiry-tel__open{margin-top:13px;width:100%}}@media screen and (max-width:768px){.bl-footer-inquiry-tel{margin-top:46px}.bl-footer-inquiry-tel__title{font-size:30px}.bl-footer-inquiry-tel__tel{margin-top:17px;display:block}.bl-footer-inquiry-tel__open{margin-top:18px;font-size:24px;white-space:nowrap}}.bl-footer-inquiry-email__title{font-size:30px;letter-spacing:1.8px}.bl-footer-inquiry-email__text{margin-top:13px;font-size:20px;letter-spacing:1.2px}.bl-footer-inquiry-email__button{box-sizing:border-box;border:1px solid #AFAFAF;background:#fff;width:339px;height:95px;display:flex;align-items:center;justify-content:center;transition:background-color 0.4s}.bl-footer-inquiry-email__button .text{font-size:20px;letter-spacing:1.2px}.bl-footer-inquiry-email__button .icon-arrow{margin-left:8px}@media (hover:hover){.bl-footer-inquiry-email__button:hover{background-color:#E8E8E8}}@media print,screen and (min-width:768.1px){.bl-footer-inquiry-email{margin-top:64px;position:relative}.bl-footer-inquiry-email__button{position:absolute;left:433px;top:-100%;bottom:-100%;margin:auto}}@media screen and (max-width:768px){.bl-footer-inquiry-email{margin-top:46px}.bl-footer-inquiry-email__text{margin-top:18px;font-size:24px}.bl-footer-inquiry-email__button{margin:49px auto 0}.bl-footer-inquiry-email__button .text{font-size:24px}}.bl-footer-about{box-sizing:border-box;position:relative;z-index:0}.bl-footer-about__bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.bl-footer-about__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl-footer-about__catch{font-size:16px;letter-spacing:.96px}.bl-footer-about__title :is(.place,.name){display:block}.bl-footer-about__title .place{font-size:16px;letter-spacing:.96px}.bl-footer-about__title .name{display:block;font-size:40px;letter-spacing:2.4px}.bl-footer-about__block-info{margin-top:-.4375em;display:block;font-size:16px;line-height:30px;letter-spacing:.96px;font-style:normal}.bl-footer-about__address{white-space:pre-line}.bl-footer-about__banner-items{display:flex;flex-direction:column}.bl-footer-about__copyright{display:block}.bl-footer-about__nav-items{padding-top:58px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:0 1em;box-sizing:border-box;font-size:16px;margin-block:var(--leading-trim);line-height:1.875;letter-spacing:.06em}.bl-footer-about__nav-link{border-bottom:1px solid transparent;transition:border-color 0.3s}@media (hover:hover){.bl-footer-about__nav-link:hover{border-color:#000}}@media print,screen and (min-width:768.1px){.bl-footer-about{padding-top:75px;height:448px}.bl-footer-about__cols{margin:auto;width:970px;max-width:90%;display:flex;justify-content:space-between;position:relative}.bl-footer-about__title{margin-top:72px}.bl-footer-about__title .name{margin-top:11px}.bl-footer-about__block-info{text-align:right}.bl-footer-about__banner-items{margin-top:33px;align-items:flex-end;gap:12px}.bl-footer-about__banner-link{display:block;transition:opacity 0.4s}.bl-footer-about__copyright{font-size:16px;position:absolute;left:0;bottom:0}.bl-footer-about__nav-items{width:450px}}@media (hover:hover){.bl-footer-about__banner-link:hover{opacity:.7}}@media screen and (max-width:768px){.bl-footer-about{padding-top:120px;height:1100px;text-align:center}.bl-footer-about__catch{font-size:24px}.bl-footer-about__title{margin-top:80px}.bl-footer-about__title .place{font-size:24px}.bl-footer-about__title .name{margin-top:14px;font-size:60px}.bl-footer-about__block-info{margin-top:110px;font-size:24px}.bl-footer-about__address{margin-top:8px}.bl-footer-about__banner-items{margin-top:65px;gap:42px;align-items:center}.bl-footer-about__copyright{margin-top:93px;color:#fff;font-size:22px;letter-spacing:1.32px}.bl-footer-about__nav-items{width:600px;justify-content:center;font-size:24px}}.bl-fixed-product{display:block;position:fixed;right:12px;bottom:35px;z-index:8;transition:opacity 0.4s}.bl-fixed-product__image{width:121px;height:121px}@media (hover:hover){.bl-fixed-product:hover{opacity:.7}}@media screen and (max-width:768px){.bl-fixed-product{display:none}}:where(.icon-arrow){display:inline-block;width:1em;height:2em;font-size:11px;position:relative}:root{--icon-arrow-color:#000}:where(.icon-arrow)::before,:where(.icon-arrow)::after{content:"";display:block;width:1.414em;height:1px;background:var(--icon-arrow-color);position:absolute;top:0;bottom:0;right:0;margin:auto;transform-origin:right center}:where(.icon-arrow)::before{transform:rotate(45deg)}:where(.icon-arrow)::after{transform:rotate(-45deg)}:where(.c-button){--c-button-hover-color:#D9D9D9;box-sizing:border-box;border:1px solid #AFAFAF;background:#E8E8E8;width:297px;height:95px;display:flex;align-items:center;justify-content:center;transition:background-color 0.4s}:where(.c-button) .text{font-size:20px;letter-spacing:1.2px}:where(.c-button).mod_white{background:#fff;--c-button-hover-color:#E8E8E8}:where(.c-button).mod_center{margin-inline:auto}@media (hover:hover){:where(.c-button):hover{background-color:var(--c-button-hover-color)}}@media print,screen and (min-width:768.1px){:where(.c-button) .text{margin-right:20px}}@media screen and (max-width:768px){:where(.c-button) .text{margin-right:17px;font-size:24px}}:where(.c-30-40-16) :where(.q,.a){display:block;text-align:center;white-space:pre-line}:where(.c-30-40-16) :where(.c-fz16){margin-inline:auto}:where(.c-30-40-16) :where(rt){font-size:20px;letter-spacing:2px}@media print,screen and (min-width:768.1px){:where(.c-30-40-16) :where(.a){padding-top:45px}:where(.c-30-40-16) :where(.c-fz16){padding-top:78px;margin-inline:auto;max-width:900px}}@media screen and (max-width:768px){:where(.c-30-40-16) :where(.a){padding-top:24.75px}:where(.c-30-40-16) :where(.c-fz16){padding-top:55px}}:where(.c-fz30,.c-fz40,.c-fz50,.c-fz16,.c-fz20,.c-fz26){white-space:pre-line}:where(.c-fz30,.c-fz40,.c-fz50,.c-fz16,.c-fz20,.c-fz26).mod_no-pre{white-space:normal}:where(.c-fz30){box-sizing:border-box;font-size:30px;margin-block:var(--leading-trim);line-height:1.5333333333}:where(:where(.c-fz30).mod_center){text-align:center}:where(.c-fz40){box-sizing:border-box;font-size:40px;margin-block:var(--leading-trim);line-height:1.45;letter-spacing:.1em}:where(.c-fz40.mod_center){text-indent:.1em;text-align:center}@media screen and (max-width:768px){:where(.c-fz40){font-size:36px}}:where(.c-fz50){box-sizing:border-box;font-size:50px;margin-block:var(--leading-trim);line-height:1.28;letter-spacing:.04em}:where(.c-fz50.mod_center){text-indent:.04em;text-align:center}@media screen and (max-width:768px){:where(.c-fz50){font-size:40px}}:where(.c-fz20){box-sizing:border-box;font-size:20px;margin-block:var(--leading-trim);line-height:1.9;letter-spacing:.06em;text-align:justify}:where(.c-fz20.mod_center){text-indent:.06em;text-align:center}@media screen and (max-width:768px){.c-fz20{font-size:26px}}:where(.c-fz16){box-sizing:border-box;font-size:16px;margin-block:var(--leading-trim);line-height:1.875;letter-spacing:.06em;text-align:justify}:where(.c-fz16.mod_center){text-indent:.06em;text-align:center}@media screen and (max-width:768px){.c-fz16{font-size:24px}}:where(.c-fz14){box-sizing:border-box;font-size:14px;margin-block:var(--leading-trim);line-height:2;letter-spacing:.06em}:where(.c-fz14.mod_caption){padding-top:1.25em}:where(.c-fz14.mod_center){text-indent:.06em;text-align:center}@media screen and (max-width:768px){.c-fz14{font-size:20px}}:where(.c-fz26){box-sizing:border-box;font-size:26px;margin-block:var(--leading-trim);line-height:1.3846153846;letter-spacing:.06em;text-align:justify}:where(.c-fz26.mod_center){text-indent:.06em;text-align:center}@media screen and (max-width:768px){.c-fz26{font-size:28px}}:where(.c-pre){white-space:pre-line}:where(.c-keep-all){word-break:keep-all}@media print,screen and (min-width:768.1px){:where(.c-cols){display:flex}:where(.c-cols>.left){order:-9}:where(.c-cols>.right){order:9}}@media screen and (max-width:768px){:where(.c-cols){display:block}:where(.c-cols>.top){order:-9}:where(.c-cols>.bottom){order:9}}:where(:root){--item-counter:0}:where(.c-product-items-horizontal){--column-gap:90px;--row-gap:80px;margin:53px auto 0;counter-reset:item-counter var(--item-counter);display:grid;grid-template-columns:repeat(auto-fit,298px);justify-content:center;gap:var(--row-gap) var(--column-gap)}@media screen and (max-width:768px){:where(.c-product-items-horizontal){--column-gap:40px;grid-template-columns:298px 298px}}:where(.c-product-items-horizontal.mod_no-number) .title{margin-left:0;text-indent:0}:where(.c-product-items-horizontal.mod_no-number) .title::before{display:none}:where(.c-product-items-horizontal .item){counter-increment:item-counter;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:25px}:where(.c-product-items-horizontal .image) img{width:100%;height:auto;aspect-ratio:298/320}:where(.c-product-items-horizontal .caption){padding-top:1.5em;box-sizing:border-box;font-size:20px;margin-block:var(--leading-trim);line-height:1.9;letter-spacing:.06em}:where(.c-product-items-horizontal .title){margin-left:1.85em;text-indent:-1.85em;line-height:1.2666666667}:where(.c-product-items-horizontal .title)::before{content:counter(item-counter);margin-right:.25em;display:inline-block;border-radius:50%;background:#992723;font-size:1.0666666667em;line-height:1.4;width:1.5em;height:1.5em;color:#fff;text-align:center;text-indent:0}:where(.c-product-items-vertical){--gap:50px;margin-top:70px;display:flex;flex-direction:column;gap:var(--gap)}@media print,screen and (min-width:768.1px){:where(.c-product-items-vertical .cols){display:flex;align-items:center}}:where(.c-product-items-vertical .image){aspect-ratio:520/344;height:auto}@media print,screen and (min-width:768.1px){:where(.c-product-items-vertical .image){margin-right:64px}}@media screen and (max-width:768px){:where(.c-product-items-vertical .image) img{width:100%}}@media screen and (max-width:768px){:where(.c-product-items-vertical .contents){padding-top:20px;display:flex;flex-direction:column;align-items:center}}:where(.c-product-items-vertical :is(.title,.price)){box-sizing:border-box;font-size:30px;margin-block:var(--leading-trim);line-height:1.5333333333}@media screen and (max-width:768px){:where(.c-product-items-vertical :is(.title,.price)){font-size:34px}}:where(.c-product-items-vertical .title){color:var(--color)}@media print,screen and (min-width:768.1px){:where(.c-product-items-vertical .price){padding-top:.2666666667em}}@media screen and (max-width:768px){:where(.c-product-items-vertical .price){padding-top:.5em}}@media print,screen and (min-width:768.1px){:where(.c-product-items-vertical .c-button){margin-top:60px}}@media screen and (max-width:768px){:where(.c-product-items-vertical .c-button){margin-top:30px}}:where(.c-red-circle-number){margin-right:.42em;display:inline-block;border-radius:50%;background:#992723;line-height:1.4;width:1.44em;height:1.44em;color:#fff;text-align:center}.bl-process{padding-top:1px;background:#FFF5EB}@media print,screen and (min-width:768.1px){.bl-process{margin-top:176px}}@media screen and (max-width:768px){.bl-process{margin-top:96.8px}}.bl-process__title{color:#B1712E;transform:translateY(-.6em)}.bl-process__image{margin:45px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:768.1px){.bl-process{padding-bottom:75px}}@media screen and (max-width:768px){.bl-process{padding-bottom:41.25px;width:100%}.bl-process__image img{margin:auto;max-width:90%}}.bl-items{padding-block:100px;background:var(--color-bg);position:relative;z-index:0}:where(.bl-items){--color:#BD383D;--color-bg:#F3E7E6;--color-recommend:#BD383D;--bg-pos-right:0;--bg-pos-top:0;--bg-opacity:1}.bl-items__main-title{position:relative;z-index:1}.bl-items__sub-title{margin-bottom:-2.5em;margin-left:var(--sub-title-margin-left);display:block;color:var(--color)}.bl-items__category{position:relative;z-index:0}.bl-items__category-title{color:var(--color)}.bl-items__summary,.bl-items__description,.bl-items__recommend{box-sizing:border-box;max-width:680px}.bl-items__category-title+.bl-items__summary{margin-top:30px}.bl-items__summary,.bl-items__recommend{position:relative}.bl-items__summary::after,.bl-items__recommend::after{content:"";display:block;background:#606060;width:var(--border-width);height:1px;position:absolute;z-index:-5;top:0;left:-14px}.bl-items__summary{padding-top:30px}.bl-items__description{padding-top:1.25em;white-space:pre-line}.bl-items__recommend{padding-top:21px;color:var(--color-recommend);margin-top:30px;white-space:pre-line}.bl-items__recommend.mod_black{color:#000}.bl-items__bg{transform-origin:top right;position:absolute;z-index:-1;top:var(--bg-pos-top);right:var(--bg-pos-right);opacity:var(--bg-opacity)}.bl-items__genre-description{padding-top:67px;color:var(--color)}.bl-items__genre-description+.bl-items__items{margin-top:20px}.bl-items__genre-description2{padding-top:28px;width:534px}.bl-items__items+.bl-items__genre-description{padding-top:102px}.bl-items__list{margin-top:20px}.bl-items__type,.bl-items__data{font-size:20px;line-height:1.9}.bl-items__type{color:#BD383D}.bl-items__data{margin:0}@media print,screen and (min-width:768.1px){.bl-items{--border-width:694px;--sub-title-margin-left:93px;margin-top:104px}.bl-items__main-title{padding-bottom:46px}.bl-items__category:nth-of-type(n+2){margin-top:146px}.bl-items__description{padding-right:84px}.bl-items__list{overflow:hidden}.bl-items__type{clear:left;float:left}.bl-items__type::after{content:"|";margin-inline:3px 8px}.bl-items__data{float:left}}@media print and (max-width:1080px),screen and (min-width:768.1px) and (max-width:1080px){.bl-items__bg{transform:scale(.8)}}@media screen and (max-width:768px){.bl-items{--border-width:658px;--sub-title-margin-left:74.4px}.bl-items__main-title{padding-bottom:40px}.bl-items__category:nth-of-type(n+2){margin-top:200px}.bl-items__bg{transform:scale(.7)}.bl-items__type,.bl-items__data{font-size:24px}.bl-items__data{margin-top:-.4em;margin-left:1em}}.c-double-images{margin-top:100px}.c-double-images__image{display:flex}.c-double-images__caption{white-space:pre-line}@media print,screen and (min-width:768.1px){.c-double-images__image{flex-wrap:wrap;justify-content:space-between}.c-double-images__image img{width:48.1481481481%}.c-double-images__caption{padding-top:40px;width:100%}}@media screen and (max-width:768px){.c-double-images{display:flex;flex-direction:column;gap:60px}.c-double-images__image{flex-direction:column;gap:60px}.c-double-images__image img{width:100%}.c-double-images__caption{padding-top:30px}}section[id]{scroll-margin:var(--header-height)}