.fukuhara-sidebar{display:flex;flex-direction:column;gap:16px;padding:0}.fukuhara-sidebar .fb-card{background:#fff;border:1px solid #e0d5c8;border-radius:8px;padding:14px 16px}.fukuhara-sidebar .fb-h{font-size:14px;color:#888;font-weight:700;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #e0d5c8}.fukuhara-sidebar .fb-list{list-style:none;padding:0;margin:0}.fukuhara-sidebar .fb-list li{margin:0}.fukuhara-sidebar .fb-list a{display:flex;justify-content:space-between;align-items:center;padding:9px 4px;color:#444;text-decoration:none;font-size:13px;border-bottom:1px dashed #efe7dd}.fukuhara-sidebar .fb-list li:last-child a{border-bottom:none}.fukuhara-sidebar .fb-list a:hover{background:#f9f5f0;color:#b5441a}.fukuhara-sidebar .fb-list span{color:#b5441a;font-weight:700}.fukuhara-sidebar .fb-note{font-size:12px;color:#666;line-height:1.6;margin:0}@media(min-width:990px){#MainContent:has(.fukuhara-sidebar){display:grid;grid-template-columns:300px 1fr;gap:24px;max-width:1330px;margin:0 auto;padding:0 1rem;align-items:start}#MainContent:has(.fukuhara-sidebar)>.shopify-section:has(.fukuhara-sidebar){grid-column:1;grid-row:1 / 99;position:sticky;top:1rem}#MainContent:has(.fukuhara-sidebar)>.shopify-section:not(:has(.fukuhara-sidebar)){grid-column:2}}.fukuhara-sidebar .fb-search{display:flex;flex-direction:column;gap:6px}.fukuhara-sidebar .fb-search-input{border:1.5px solid #e0d5c8;border-radius:4px;padding:8px 10px;font-size:12px;outline:none;color:#333;width:100%;box-sizing:border-box}.fukuhara-sidebar .fb-search-btn{background:#b5441a;color:#fff;border:none;border-radius:4px;padding:8px;font-size:13px;font-weight:700;cursor:pointer;width:100%}.fukuhara-sidebar .fb-search-btn:hover{background:#963712}.fukuhara-sidebar .fb-detail-btn{display:block;background:#b5441a;color:#fff!important;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:700;text-align:center;text-decoration:none;margin-top:10px}.fukuhara-sidebar .fb-detail-btn:hover{background:#963712}@media(min-width:990px){#MainContent:has(.fukuhara-sidebar)>.shopify-section:has(.fukuhara-sidebar){grid-row:1!important;position:static!important}#MainContent:has(.fukuhara-sidebar)>.shopify-section[id*="1777472702a364e2b5"]{grid-column:1!important;grid-row:2!important}}@media(min-width:990px){#MainContent:has(.fukuhara-sidebar){display:block!important;max-width:1330px!important;margin:0 auto!important;padding:0 1rem!important}#MainContent:has(.fukuhara-sidebar):after{content:"";display:block;clear:both}#MainContent:has(.fukuhara-sidebar)>.shopify-section:has(.fukuhara-sidebar),#MainContent:has(.fukuhara-sidebar)>.shopify-section[id*="1777472702a364e2b5"]{float:left!important;clear:left!important;width:300px!important;grid-column:auto!important;grid-row:auto!important;position:static!important}#MainContent:has(.fukuhara-sidebar)>.shopify-section:not(:has(.fukuhara-sidebar)):not([id*="1777472702a364e2b5"]){margin-left:324px!important;grid-column:auto!important}}@media(min-width:990px){.utility-bar>.page-width{max-width:none!important;padding:0!important}}.fb-filter-form .fb-fl{display:block;font-size:13px;margin:10px 0 4px;color:#333;font-weight:500}.fb-filter-form .fb-fl:first-of-type{margin-top:0}.fb-filter-form .fb-sel{width:100%;padding:6px 8px;font-size:13px;border:1px solid #ccc;border-radius:4px;background:#fff;box-sizing:border-box}.fb-filter-form .fb-btn-primary{display:block;width:100%;margin-top:14px;background:#b5441a;color:#fff;border:0;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;border-radius:4px}.fb-filter-form .fb-btn-primary:hover{background:#99381a}@media(min-width:990px){#MainContent#MainContent:has(.fukuhara-sidebar)>.shopify-section[id*=slideshow],#MainContent#MainContent:has(.fukuhara-sidebar)>.shopify-section:has(.fukuhara-hero){margin-left:0!important;float:none!important;clear:both!important}}.announcement-bar-section .utility-bar{background-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important}.announcement-bar-section .utility-bar a{color:rgb(var(--color-button-text))!important}.announcement-bar-section .utility-bar .announcement-bar,.announcement-bar-section .utility-bar slideshow-component.announcement-bar,.announcement-bar-section .utility-bar .announcement-bar-slider,.announcement-bar-section .utility-bar .slideshow__slide,.announcement-bar-section .utility-bar .slider__slide,.announcement-bar-section .utility-bar .announcement-bar__announcement,.announcement-bar-section .utility-bar .slider-button{background:transparent!important;background-color:transparent!important}@media(min-width:990px){.announcement-bar-section .utility-bar .utility-bar__grid{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;grid-template-columns:none!important;gap:0!important;min-height:38px}.announcement-bar-section .utility-bar .utility-bar__grid>.announcement-bar,.announcement-bar-section .utility-bar .utility-bar__grid>slideshow-component.announcement-bar{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;text-align:center!important;pointer-events:none!important;grid-column:auto!important;justify-self:auto!important}.announcement-bar-section .utility-bar .utility-bar__grid>.announcement-bar a,.announcement-bar-section .utility-bar .utility-bar__grid>.announcement-bar button,.announcement-bar-section .utility-bar .utility-bar__grid>slideshow-component.announcement-bar a,.announcement-bar-section .utility-bar .utility-bar__grid>slideshow-component.announcement-bar button,.announcement-bar-section .utility-bar .utility-bar__grid>slideshow-component.announcement-bar .slider-button{pointer-events:auto!important}.announcement-bar-section .utility-bar .utility-bar__grid>.utility-bar__menu,.announcement-bar-section .utility-bar .utility-bar__grid>.localization-wrapper{position:relative!important;z-index:2!important;grid-column:auto!important;justify-self:auto!important}}.utility-bar__menu,.utility-bar__menu-list,.utility-bar__menu-item,.utility-bar__menu-link{background:transparent}.utility-bar__menu-list{display:flex;list-style:none;margin:0;padding:0;align-items:center}.utility-bar__menu-item{display:flex;align-items:center}.utility-bar__menu-item:not(:last-child):after{content:"\ff5c";opacity:.5;margin:0 4px}.utility-bar__menu-link{color:inherit;text-decoration:none;font-size:13px;white-space:nowrap;padding:4px 6px}.utility-bar__menu-link:hover{opacity:.7}@media(max-width:989px){.utility-bar__menu{display:none}}.header__icons .header__icon,.header__icons summary.header__icon--summary{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative}.header__icon-label{font-size:10.5px;line-height:1;color:rgb(var(--color-foreground));white-space:nowrap;margin-top:2px}.header__icon--cart{position:relative}.header__icon--cart .cart-count-bubble{top:-4px;right:50%;transform:translate(calc(50% + 10px));margin:0}.card__inner{position:relative}.fkh-badges{position:absolute;top:8px;left:8px;z-index:5;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;pointer-events:none}.fkh-badge{font-size:11px;font-weight:700;padding:4px 9px;letter-spacing:.05em;line-height:1;display:inline-block;border-radius:0}.fkh-badge--new{background:#5a1f15;color:#fff}.fkh-badge--limited{background:#faf6f0;color:#2c2c2c;border:1px solid #c9bfae}.fkh-badge--sake{background:#5a7a5a;color:#fff}@media screen and (min-width:750px){.collection .collection__title.page-width{padding-left:1.75rem!important;padding-right:1.75rem!important}}.collection .collection__title h2,.collection .collection__title .title{text-align:left!important;margin-left:0!important;padding-left:0!important;margin-bottom:0!important;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif!important;font-size:22px!important;font-weight:500!important;letter-spacing:.04em!important}.collection .collection__title.title-wrapper{margin-bottom:15px!important}.collection .fkh-title-row{display:flex!important;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.fkh-view-all-link{font-size:16px;font-weight:500;color:#4a4a4a;text-decoration:none;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:opacity .2s ease}.fkh-view-all-link:hover{opacity:.7}.fkh-view-all-chevron{font-size:18px;line-height:1}.collection__view-all{display:none!important}.fukuhara-sidebar .fb-card--search-v2{padding:0;border:none;background:transparent}.fb-search-v2{display:flex;align-items:stretch;width:100%;background:#f9f5ee;border:1px solid #e0d5c8;border-radius:4px;overflow:hidden}.fb-search-input-v2{flex:1;border:none;background:transparent;padding:10px 12px;font-size:13px;color:#333;outline:none;min-width:0}.fb-search-input-v2::placeholder{color:#8a7f74}.fb-search-btn-v2{background:#1a1a1a;color:#fff;border:none;width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease}.fb-search-btn-v2:hover{background:#333}.fb-search-btn-v2 svg{display:block}.fukuhara-sidebar .fb-card--genre-v2{padding:0;border:none;background:transparent}.fb-list-v2{list-style:none;margin:0;padding:0}.fb-list-v2 li{margin:0}.fb-list-v2 a{display:flex;align-items:center;gap:12px;padding:14px 4px;color:#444;text-decoration:none;font-size:14px;letter-spacing:.04em;border-bottom:1px dashed #d8cfbf;transition:color .2s ease}.fb-list-v2 li:last-child a{border-bottom:none}.fb-list-v2 a:hover{color:#b5441a}.fb-list-icon{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#888}.fb-list-icon svg{width:30px;height:30px;display:block}.fb-list-v2 a:hover .fb-list-icon{color:#b5441a}.fb-list-label{flex:1;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#2c2c2c;font-weight:500}.fb-list-chevron{color:#888;font-size:18px;flex-shrink:0}.card-wrapper .card__heading,.card-wrapper .card__heading.h5{font-size:1.5rem!important}.card-wrapper .card-information .caption-with-letter-spacing,.card-wrapper .card-information .caption,.card-wrapper .card-information span.caption,.card-wrapper .card__information .caption{font-size:1.3rem!important}.card-wrapper .price-item,.card-wrapper .price .price-item--regular,.card-wrapper .price .price-item--sale{font-size:1.7rem!important;font-weight:700!important}.fkh-tax-suffix{font-size:.72em;margin-left:0;opacity:.8;font-weight:400}.card__information{padding-left:14px!important;padding-right:14px!important}.card__information .card-information{padding-left:0!important;padding-right:0!important}.card,.card-wrapper>.card{border-radius:10px!important;overflow:hidden}.card-wrapper{border-radius:10px;overflow:hidden}.card__inner,.card__media{border-radius:0!important}.card-wrapper{display:flex;flex-direction:column;height:100%}.card-wrapper>.card{display:flex;flex-direction:column;height:100%}.card-wrapper>.card>.card__content{display:flex;flex-direction:column;flex:1 1 auto}.card-wrapper>.card>.card__content>.card__information{display:flex;flex-direction:column;flex:1 1 auto}.card-wrapper>.card>.card__content>.card__information>.card-information{margin-top:auto}.fkh-seasonal__card-bg img{transition:filter .4s ease,transform .4s ease}.fkh-seasonal__card:hover .fkh-seasonal__card-bg img{filter:brightness(1.35) saturate(1.1)}@media(max-width:989px){#MainContent:has(.fukuhara-sidebar){display:flex!important;flex-direction:column}#MainContent:has(.fukuhara-sidebar)>[id$=__fukuhara_hero_rwwceQ]{order:1}#MainContent:has(.fukuhara-sidebar)>[id$=__fukuhara_seasonal_banners_Uew6hX]{order:2}#MainContent:has(.fukuhara-sidebar)>[id$=__featured_collection]{order:3}#MainContent:has(.fukuhara-sidebar)>[id$=__featured_collection_yRmK4E]{order:4}#MainContent:has(.fukuhara-sidebar)>[id$=__featured_collection_JJDKEG]{order:5}#MainContent:has(.fukuhara-sidebar)>[id$=__multicolumn_JHdcnt]{order:6}#MainContent:has(.fukuhara-sidebar)>[id$=__custom_liquid_weq3dQ]{order:7}#MainContent:has(.fukuhara-sidebar)>[id$=__image_with_text_ETxCWx]{order:8}#MainContent:has(.fukuhara-sidebar)>[id*="1777472702a364e2b5"]{order:9}}.fkh-badge--wine{background:#7a2e3a;color:#fff}.fkh-badge--shochu{background:#a9742f;color:#fff}.fkh-badge--whisky{background:#6b4423;color:#fff}.fkh-badge--gin{background:#3f6f7a;color:#fff}.fkh-badge--fruit{background:#a8456b;color:#fff}.fkh-badge--beer{background:#b8902f;color:#fff}.fkh-kuramoto{display:flex;gap:28px;align-items:stretch;background:#f5efe6;border-radius:8px;overflow:hidden;margin:40px 0}.fkh-kuramoto__photo{flex:0 0 38%;max-width:38%}.fkh-kuramoto__photo img{width:100%;height:100%;object-fit:cover;display:block}.fkh-kuramoto__body{flex:1;padding:28px 30px;box-sizing:border-box}.fkh-kuramoto__eyebrow{font-size:12px;letter-spacing:.1em;color:#b5441a;margin:0 0 6px;font-weight:700}.fkh-kuramoto__name{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:24px;margin:0 0 8px;color:#2c2620}.fkh-kuramoto__meta{font-size:13px;color:#7a6e5c;margin:0 0 14px}.fkh-kuramoto__story{font-size:14px;line-height:1.9;color:#4a4036;margin:0 0 16px}.fkh-kuramoto__link{display:inline-block;color:#b5441a;font-size:14px;text-decoration:none;font-weight:700}.fkh-kuramoto__link:hover{text-decoration:underline}@media(max-width:749px){.fkh-kuramoto{flex-direction:column}.fkh-kuramoto__photo{max-width:100%;flex:0 0 auto}.fkh-kuramoto__photo img{height:220px}.fkh-kuramoto__body{padding:22px}}.fkh-kura-more{margin:8px 0 44px}.fkh-kura-more__title{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;color:#2c2620;margin:0 0 16px}.fkh-kura-more__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fkh-kura-more__item a{text-decoration:none;color:#2c2620;display:block}.fkh-kura-more__img img{width:100%;aspect-ratio:1/1.3;object-fit:cover;border-radius:4px;display:block;margin-bottom:8px}.fkh-kura-more__name{display:block;font-size:13px;line-height:1.5}.fkh-kura-more__price{display:block;font-size:13px;color:#7a6e5c;margin-top:2px}@media(max-width:749px){.fkh-kura-more__grid{grid-template-columns:repeat(2,1fr)}}.fkh-kura-list{padding:30px 0 50px}.fkh-kura-list__heading{font-family:Yu Mincho,Hiragino Mincho ProN,serif;text-align:center;font-size:30px;margin:0 0 8px;color:#2c2620}.fkh-kura-list__intro{text-align:center;color:#7a6e5c;font-size:14px;margin:0 0 30px}.fkh-kura-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fkh-kura-list__card{background:#f5efe6;border-radius:8px;overflow:hidden}.fkh-kura-list__photo img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.fkh-kura-list__name{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;margin:0 0 6px;color:#2c2620}.fkh-kura-list__body{padding:20px 22px}.fkh-kura-list__meta{font-size:12px;color:#7a6e5c;margin:0 0 10px}.fkh-kura-list__story{font-size:13px;line-height:1.8;color:#4a4036;margin:0 0 12px}.fkh-kura-list__link{color:#b5441a;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:989px){.fkh-kura-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fkh-kura-list__grid{grid-template-columns:1fr}}.fkh-resto{max-width:880px;margin:0 auto}.fkh-resto__hero{background:#4a1e14;color:#fff;border-radius:10px;padding:44px 40px;text-align:center;margin-bottom:36px}.fkh-resto__eyebrow{color:#e0b15a;font-size:13px;letter-spacing:.1em;margin:0 0 10px}.fkh-resto__title{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px;margin:0 0 14px;color:#fff}.fkh-resto__lead{font-size:15px;line-height:1.9;color:#f0e2d2;margin:0 0 22px}.fkh-resto__cta{display:inline-block;background:#b5441a;color:#fff!important;padding:13px 30px;border-radius:4px;text-decoration:none;font-weight:700}.fkh-resto__cta:hover{background:#963712}.fkh-resto__points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px}.fkh-resto__point{background:#f5efe6;border-radius:8px;padding:24px 22px;text-align:center}.fkh-resto__point h3{font-size:18px;color:#b5441a;margin:0 0 8px}.fkh-resto__point p{font-size:13px;line-height:1.8;color:#4a4036;margin:0}.fkh-resto__h{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:22px;text-align:center;color:#2c2620;margin:0 0 24px}.fkh-resto__flow{margin-bottom:40px}.fkh-resto__steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.fkh-resto__steps li{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e5dccb;border-radius:8px;padding:18px 20px}.fkh-resto__steps li span{flex:0 0 36px;height:36px;background:#b5441a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.fkh-resto__steps li strong{display:block;color:#2c2620;margin-bottom:4px}.fkh-resto__steps li p{margin:0;font-size:13px;color:#6b5d49;line-height:1.7}.fkh-resto__apply{background:#f5efe6;border-radius:10px;padding:34px;text-align:center}.fkh-resto__apply p{font-size:14px;color:#4a4036;line-height:1.9}.fkh-resto__note{font-size:12px;color:#7a6e5c;margin-top:14px}@media(max-width:749px){.fkh-resto__points{grid-template-columns:1fr}.fkh-resto__hero{padding:32px 22px}.fkh-resto__title{font-size:25px}}.fkh-resto-form{max-width:880px;margin:8px auto 50px;background:#fff;border:1px solid #e5dccb;border-radius:10px;padding:32px}.fkh-resto-form__form{display:grid;gap:4px}.fkh-resto-form__form label{font-size:13px;color:#4a4036;margin-top:12px;font-weight:700}.fkh-resto-form__form label span{color:#b5441a}.fkh-resto-form__form input,.fkh-resto-form__form textarea{width:100%;padding:10px 12px;border:1px solid #cfc4b0;border-radius:5px;box-sizing:border-box;font-size:14px;font-family:inherit}.fkh-resto-form__form button{margin-top:20px;background:#b5441a;color:#fff;border:0;padding:13px;border-radius:5px;font-size:15px;font-weight:700;cursor:pointer}.fkh-resto-form__form button:hover{background:#963712}.fkh-resto-form__ok{background:#eef5ee;border:1px solid #b8d0b8;color:#2e5a2e;padding:12px 14px;border-radius:6px;margin-bottom:6px}.fkh-hanpu-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:680px;margin:0 auto 14px}.fkh-hanpu-plan{position:relative;background:#fff;border:1px solid #e5dccb;border-radius:10px;padding:26px 22px;text-align:center}.fkh-hanpu-plan--rec{border-color:#b5441a}.fkh-hanpu-plan__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#b5441a;color:#fff;font-size:12px;padding:4px 12px;border-radius:20px;margin:0;white-space:nowrap}.fkh-hanpu-plan__name{font-size:15px;color:#4a4036;margin:0 0 8px;font-weight:700}.fkh-hanpu-plan__price{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:30px;color:#b5441a;margin:0 0 8px;font-weight:700}.fkh-hanpu-plan__price span{font-size:13px;color:#7a6e5c;font-weight:400}.fkh-hanpu-plan__desc{font-size:12px;color:#6b5d49;margin:0}.fkh-hanpu-tel{font-size:20px;font-weight:700;color:#4a1e14;margin:10px 0 16px}@media(max-width:600px){.fkh-hanpu-plans{grid-template-columns:1fr}}[id$=__featured_collection_JJDKEG] .product-grid>li{position:relative}[id$=__featured_collection_JJDKEG] .product-grid>li:before{position:absolute;top:10px;left:10px;right:auto;z-index:10;width:48px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;font-weight:700;color:#fff;background:#6b5d49;box-shadow:0 2px 6px #0000004d;border:2px solid rgba(255,255,255,.9);font-family:Hiragino Kaku Gothic ProN,sans-serif;line-height:1;white-space:nowrap}[id$=__featured_collection_JJDKEG] .product-grid>li:nth-child(1):before{content:"1\4f4d";background:linear-gradient(135deg,#e3c14b,#b8860b)}[id$=__featured_collection_JJDKEG] .product-grid>li:nth-child(2):before{content:"2\4f4d";background:linear-gradient(135deg,#c3c6cd,#8c9098)}[id$=__featured_collection_JJDKEG] .product-grid>li:nth-child(3):before{content:"3\4f4d";background:linear-gradient(135deg,#cf8a44,#9c5f29)}[id$=__featured_collection_JJDKEG] .product-grid>li:nth-child(4):before{content:"4\4f4d"}[id$=__featured_collection_JJDKEG] .product-grid>li:nth-child(5):before{content:"5\4f4d"}[id$=__featured_collection_JJDKEG] .product-grid>li:nth-child(6):before{content:"6\4f4d"}@media(max-width:749px){[id$=__featured_collection_JJDKEG] .product-grid>li:before{width:40px;height:40px;font-size:14px;top:6px;left:6px;right:auto}}[id$=__featured_collection_JJDKEG] .product-grid>li .fkh-badges{top:22px!important;left:66px!important}@media(max-width:749px){[id$=__featured_collection_JJDKEG] .product-grid>li .fkh-badges{top:16px!important;left:52px!important}}.fb-card--banner{padding:0!important;border:none!important;background:none!important;box-shadow:none!important;margin-bottom:16px}.fb-kbanner{display:block;position:relative;container-type:inline-size;width:100%;aspect-ratio:2.1 / 1;border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:0 2px 8px #00000029;background:#f4eddd url(/cdn/shop/files/sidebannerkuramotoback.png) center/cover no-repeat}.fb-kbanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4edddfa,#f4eddded 48%,#f4eddd59 70%,#f4eddd00 86%)}.fb-kbanner__inner{position:absolute;inset:0 auto 0 0;width:64%;padding:0 2cqw 0 3cqw;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;box-sizing:border-box}.fb-kbanner__ttl{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13.5cqw;font-weight:700;letter-spacing:.06em;color:#37271a;line-height:1}.fb-kbanner:hover{filter:brightness(1.04)}.fkh-sidebar-banner-section .fkh-sbanner-wrap{padding-top:0;padding-bottom:0}@media(min-width:990px){#MainContent#MainContent:has(.fukuhara-sidebar)>.fkh-sidebar-banner-section{float:left!important;clear:left!important;width:300px!important;margin-left:0!important;margin-bottom:16px;grid-column:auto!important}.fkh-sidebar-banner-section .page-width{padding-left:0!important;padding-right:0!important;max-width:none!important}}@media(max-width:989px){#MainContent:has(.fukuhara-sidebar)>.fkh-sidebar-banner-section{order:7;margin-bottom:12px}}@media(max-width:989px){#MainContent:has(.fukuhara-sidebar)>.fkh-sidebar-sub{order:7}}@media(min-width:990px){.fkh-sidebar-sub .page-width{padding-left:0!important;padding-right:0!important;max-width:none!important}}.fkh-region-head{display:flex;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:700;color:#3f3428;letter-spacing:.05em}.fkh-region-divider{height:1px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);margin:12px 0}.fkh-region-map{background:#f6f0e2;border-radius:10px;padding:6px}.fkh-region-map path,.fkh-region-map circle,.fkh-region-map ellipse{transition:filter .18s ease}.fkh-region-caption{font-size:11.5px;color:#6b5d49;text-align:center;line-height:1.7;margin:10px 0 12px}.fkh-region-list{list-style:none;margin:0;padding:0}.fkh-region-list li{margin:0 0 9px}.fkh-region-list a{display:flex;align-items:center;gap:10px;background:#fbfaf7;border:1px solid #e7dfd0;border-radius:9px;padding:12px 13px;color:#4a4036;text-decoration:none;font-size:13.5px;letter-spacing:.04em;transition:background .15s,border-color .15s}.fkh-region-list a:hover{background:#faf3dd;border-color:#c9a84c}.fkh-region-dot{width:11px;height:11px;border-radius:50%;background:#b9ac96;flex-shrink:0}[data-dot=hokkaido_tohoku]{background:#8fa8d8}[data-dot=kanto]{background:#e98b70}[data-dot=chubu]{background:#9db97a}[data-dot=kinki]{background:#a98fc7}[data-dot=chugoku_shikoku]{background:#e9b666}[data-dot=kyushu_okinawa]{background:#79bdb2}.fkh-region-chev{margin-left:auto;color:#8a6d1c;font-weight:700}.fkh-region-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;background:#b08d2f;color:#fff;border-radius:9px;padding:13px;font-size:13.5px;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:background .15s}.fkh-region-btn:hover{background:#9a7a26}.fkh-region-btn span{font-weight:700}.fkh-region-card:has(li[data-region=hokkaido_tohoku] a:hover) .fkh-region-map [data-region=hokkaido_tohoku]{filter:brightness(1.07) saturate(1.45) drop-shadow(0 0 3px rgba(176,141,47,.55))}.fkh-region-card:has(li[data-region=kanto] a:hover) .fkh-region-map [data-region=kanto]{filter:brightness(1.07) saturate(1.45) drop-shadow(0 0 3px rgba(176,141,47,.55))}.fkh-region-card:has(li[data-region=chubu] a:hover) .fkh-region-map [data-region=chubu]{filter:brightness(1.07) saturate(1.45) drop-shadow(0 0 3px rgba(176,141,47,.55))}.fkh-region-card:has(li[data-region=kinki] a:hover) .fkh-region-map [data-region=kinki]{filter:brightness(1.07) saturate(1.45) drop-shadow(0 0 3px rgba(176,141,47,.55))}.fkh-region-card:has(li[data-region=chugoku_shikoku] a:hover) .fkh-region-map [data-region=chugoku_shikoku]{filter:brightness(1.07) saturate(1.45) drop-shadow(0 0 3px rgba(176,141,47,.55))}.fkh-region-card:has(li[data-region=kyushu_okinawa] a:hover) .fkh-region-map [data-region=kyushu_okinawa]{filter:brightness(1.07) saturate(1.45) drop-shadow(0 0 3px rgba(176,141,47,.55))}.fkh-region-map path{transition:filter .18s ease,opacity .18s ease}.fkh-region-card:has(.fkh-region-list a:hover) .fkh-region-map path[data-region]{opacity:.35}.fkh-region-card:has(li[data-region=hokkaido_tohoku] a:hover) .fkh-region-map [data-region=hokkaido_tohoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kanto] a:hover) .fkh-region-map [data-region=kanto]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=chubu] a:hover) .fkh-region-map [data-region=chubu]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kinki] a:hover) .fkh-region-map [data-region=kinki]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=chugoku_shikoku] a:hover) .fkh-region-map [data-region=chugoku_shikoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kyushu_okinawa] a:hover) .fkh-region-map [data-region=kyushu_okinawa]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region]:hover) .fkh-region-map path[data-region]{opacity:.35}.fkh-region-card:has(.fkh-region-map [data-region=hokkaido_tohoku]:hover) .fkh-region-map [data-region=hokkaido_tohoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region=hokkaido_tohoku]:hover) .fkh-region-list li[data-region=hokkaido_tohoku] a{background:#faf3dd;border-color:#c9a84c}.fkh-region-card:has(.fkh-region-map [data-region=kanto]:hover) .fkh-region-map [data-region=kanto]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region=kanto]:hover) .fkh-region-list li[data-region=kanto] a{background:#faf3dd;border-color:#c9a84c}.fkh-region-card:has(.fkh-region-map [data-region=chubu]:hover) .fkh-region-map [data-region=chubu]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region=chubu]:hover) .fkh-region-list li[data-region=chubu] a{background:#faf3dd;border-color:#c9a84c}.fkh-region-card:has(.fkh-region-map [data-region=kinki]:hover) .fkh-region-map [data-region=kinki]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region=kinki]:hover) .fkh-region-list li[data-region=kinki] a{background:#faf3dd;border-color:#c9a84c}.fkh-region-card:has(.fkh-region-map [data-region=chugoku_shikoku]:hover) .fkh-region-map [data-region=chugoku_shikoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region=chugoku_shikoku]:hover) .fkh-region-list li[data-region=chugoku_shikoku] a{background:#faf3dd;border-color:#c9a84c}.fkh-region-card:has(.fkh-region-map [data-region=kyushu_okinawa]:hover) .fkh-region-map [data-region=kyushu_okinawa]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(.fkh-region-map [data-region=kyushu_okinawa]:hover) .fkh-region-list li[data-region=kyushu_okinawa] a{background:#faf3dd;border-color:#c9a84c}.fkh-region-card:has(.fkh-region-list a:hover) .fkh-region-map [data-region],.fkh-region-card:has(.fkh-region-map [data-region]:hover) .fkh-region-map [data-region]{opacity:.35}.fkh-region-card:has(li[data-region=hokkaido_tohoku] a:hover) .fkh-region-map path[data-region=hokkaido_tohoku],.fkh-region-card:has(.fkh-region-map [data-region=hokkaido_tohoku]:hover) .fkh-region-map path[data-region=hokkaido_tohoku],.fkh-region-card:has(li[data-region=hokkaido_tohoku] a:hover) .fkh-region-map [data-region=hokkaido_tohoku],.fkh-region-card:has(.fkh-region-map [data-region=hokkaido_tohoku]:hover) .fkh-region-map [data-region=hokkaido_tohoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kanto] a:hover) .fkh-region-map path[data-region=kanto],.fkh-region-card:has(.fkh-region-map [data-region=kanto]:hover) .fkh-region-map path[data-region=kanto],.fkh-region-card:has(li[data-region=kanto] a:hover) .fkh-region-map [data-region=kanto],.fkh-region-card:has(.fkh-region-map [data-region=kanto]:hover) .fkh-region-map [data-region=kanto]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=chubu] a:hover) .fkh-region-map path[data-region=chubu],.fkh-region-card:has(.fkh-region-map [data-region=chubu]:hover) .fkh-region-map path[data-region=chubu],.fkh-region-card:has(li[data-region=chubu] a:hover) .fkh-region-map [data-region=chubu],.fkh-region-card:has(.fkh-region-map [data-region=chubu]:hover) .fkh-region-map [data-region=chubu]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kinki] a:hover) .fkh-region-map path[data-region=kinki],.fkh-region-card:has(.fkh-region-map [data-region=kinki]:hover) .fkh-region-map path[data-region=kinki],.fkh-region-card:has(li[data-region=kinki] a:hover) .fkh-region-map [data-region=kinki],.fkh-region-card:has(.fkh-region-map [data-region=kinki]:hover) .fkh-region-map [data-region=kinki]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=chugoku_shikoku] a:hover) .fkh-region-map path[data-region=chugoku_shikoku],.fkh-region-card:has(.fkh-region-map [data-region=chugoku_shikoku]:hover) .fkh-region-map path[data-region=chugoku_shikoku],.fkh-region-card:has(li[data-region=chugoku_shikoku] a:hover) .fkh-region-map [data-region=chugoku_shikoku],.fkh-region-card:has(.fkh-region-map [data-region=chugoku_shikoku]:hover) .fkh-region-map [data-region=chugoku_shikoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kyushu_okinawa] a:hover) .fkh-region-map path[data-region=kyushu_okinawa],.fkh-region-card:has(.fkh-region-map [data-region=kyushu_okinawa]:hover) .fkh-region-map path[data-region=kyushu_okinawa],.fkh-region-card:has(li[data-region=kyushu_okinawa] a:hover) .fkh-region-map [data-region=kyushu_okinawa],.fkh-region-card:has(.fkh-region-map [data-region=kyushu_okinawa]:hover) .fkh-region-map [data-region=kyushu_okinawa]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-resto--maki .fkh-resto__hero{background:linear-gradient(135deg,#451626,#2b0e19)}.fkh-maki-text{max-width:760px;margin:0 auto 28px;line-height:2;color:#4a4036;padding:0 10px}.fkh-maki-notice{max-width:760px;margin:14px auto 30px;background:#fdf6ee;border:1px solid #e2c9a8;border-radius:10px;padding:24px 26px;text-align:center}.fkh-maki-notice p{margin:0;line-height:2.1;color:#4a4036}.fkh-maki-credit{max-width:760px;margin:20px auto 46px;font-size:11.5px;color:#6b5d49;text-align:center;line-height:1.8}.fkh-maki-credit a{color:#6b5d49}.fb-kbanner--plain:before{background:none}.fb-kbanner--plain .fb-kbanner__inner{width:100%;padding:0 4cqw}.fb-kbanner--plain .fb-kbanner__ttl{color:#fff;font-size:11cqw;text-shadow:0 1px 3px rgba(0,0,0,.3)}.fkh-facets-banner{margin-bottom:18px}.fkh-mkp-crumb{font-size:12px;color:#6b5d49;margin:18px 0 14px}.fkh-mkp-crumb a{color:#6b5d49}.fkh-mkp-head{display:flex;gap:26px;align-items:flex-start;margin-bottom:30px}.fkh-mkp-head__photo{flex:0 0 320px}.fkh-mkp-head__photo img{width:100%;border-radius:10px;display:block}.fkh-mkp-head__body{flex:1}.fkh-mkp-name{font-size:24px;margin:0 0 10px;color:#3f3428}.fkh-mkp-chip{display:inline-block;border:1px solid #c9a84c;color:#8a6d1f;border-radius:14px;padding:2px 12px;font-size:12px;margin-right:6px}.fkh-mkp-story{line-height:2;color:#4a4036;margin-top:14px}.fkh-mkp-wines{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fkh-mkp-wine{border:1px solid #e5dccb;border-radius:10px;background:#fff;padding:16px}.fkh-mkp-wine__photo img{width:100%;max-height:230px;object-fit:contain;display:block;margin-bottom:10px}.fkh-mkp-wine__name{font-weight:700;color:#3f3428;margin:0 0 6px;line-height:1.5}.fkh-mkp-badge{display:inline-block;font-size:10.5px;border-radius:3px;padding:2px 7px;color:#fff;margin-right:6px;background:#6b5d49;vertical-align:2px}.fkh-mkp-badge--\6ce1 {background:#5b7d9a}.fkh-mkp-badge--\767d {background:#b7a13c}.fkh-mkp-badge--\8d64 {background:#8d3038}.fkh-mkp-badge--\30ed\30bc {background:#c4728d}.fkh-mkp-badge--\7518\53e3 {background:#9a6ab0}.fkh-mkp-wine__meta{font-size:12px;color:#6b5d49;margin:0 0 6px}.fkh-mkp-wine__comment{font-size:12.5px;color:#4a4036;line-height:1.8;margin:0 0 8px}.fkh-mkp-wine__price{font-size:11.5px;color:#8d3038;margin:0}.fkh-mkp-back{text-align:center;margin:26px 0}.fkh-mkp-back a{color:#5a4023}.fkh-mkp-shop{text-align:center;font-size:12.5px;color:#6b5d49;line-height:2;margin-bottom:46px}.fkh-mkp-list{margin-top:6px}.fkh-mkp-list__caption{text-align:center;font-size:12.5px;color:#6b5d49;margin:0 0 14px}.fkh-mkp-regnav{text-align:center;margin:0 0 26px}.fkh-mkp-regchip{display:inline-block;border:1px solid #c9a84c;border-radius:16px;padding:4px 13px;margin:4px;font-size:12.5px;color:#5a4023;text-decoration:none;background:#fff}.fkh-mkp-regchip:hover{background:#faf3dd}.fkh-mkp-region{margin-bottom:34px;scroll-margin-top:90px}.fkh-mkp-region__h{font-size:17px;color:#3f3428;border-bottom:1px solid #d8cfbf;padding-bottom:8px;margin:0 0 14px}.fkh-mkp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fkh-mkp-card{display:block;border:1px solid #e5dccb;border-radius:10px;background:#fff;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.fkh-mkp-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.fkh-mkp-card__photo{display:block;height:150px;background:#f4eddd}.fkh-mkp-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.fkh-mkp-card__photo--plain{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a1e2d,#7c2b40)}.fkh-mkp-card__photo--plain span{color:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;letter-spacing:.08em;padding:0 10px;text-align:center}.fkh-mkp-card__name{display:block;padding:12px 14px 2px;color:#3f3428;font-size:13.5px;font-weight:700;line-height:1.5}.fkh-mkp-card__more{display:block;padding:0 14px 12px;color:#8a6d1c;font-size:11.5px}@media(max-width:749px){.fkh-mkp-head{flex-direction:column}.fkh-mkp-head__photo{flex:none;width:100%}.fkh-mkp-wines{grid-template-columns:1fr}.fkh-mkp-cards{grid-template-columns:repeat(2,1fr)}}.fkh-mk2{--mk-red:#6d2438;--mk-pink:#f6ecea;--mk-cream:#faf6f1}.fkh-mk2-hero{display:flex;align-items:stretch;background:var(--mk-cream);border-radius:0;margin:0 0 46px}.fkh-mk2-hero__text{flex:1 1 50%;padding:52px 44px 46px 8px}.fkh-mk2-hero__photo{flex:1 1 50%;min-height:420px;background-color:#e9dcd4;background-size:cover;background-position:center}.fkh-mk2-eyebrow{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;color:#3f3428;letter-spacing:.12em;margin:0 0 10px}.fkh-mk2-title{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:44px;color:#2f2620;letter-spacing:.1em;margin:0 0 12px;line-height:1.2}.fkh-mk2-bar{width:64px;height:3px;background:var(--mk-red);margin:0 0 22px}.fkh-mk2-lead{font-size:14px;line-height:2.1;color:#4a4036;margin:0 0 26px}.fkh-mk2-cta{display:inline-block;background:var(--mk-red);color:#fff;padding:13px 30px;border-radius:4px;font-size:13.5px;letter-spacing:.1em;text-decoration:none;margin-bottom:24px}.fkh-mk2-cta:hover{background:#571c2c}.fkh-mk2-note{display:flex;gap:14px;align-items:flex-start;border:1px solid #d8c3bb;background:#fff;border-radius:6px;padding:14px 16px;max-width:520px}.fkh-mk2-note p{margin:0;font-size:12px;line-height:1.9;color:#4a4036}.fkh-mk2-note__icon{flex-shrink:0;margin-top:2px}.fkh-mk2-h{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:22px;letter-spacing:.22em;color:#2f2620;text-align:center;margin:0 0 18px}.fkh-mk2-about{text-align:center;font-size:13.5px;line-height:2.3;color:#4a4036;margin:0 0 34px}.fkh-mk2-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 34px}.fkh-mk2-point{background:var(--mk-pink);padding:34px 24px;text-align:center}.fkh-mk2-point__icon{display:inline-block;margin-bottom:14px}.fkh-mk2-point h4{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16.5px;letter-spacing:.14em;color:var(--mk-red);margin:0 0 12px}.fkh-mk2-point p{font-size:12.5px;line-height:2;color:#4a4036;margin:0}.fkh-mk2-buy{display:flex;align-items:center;gap:20px;background:var(--mk-pink);padding:28px 30px;margin:0 0 30px}.fkh-mk2-buy__icon{flex-shrink:0}.fkh-mk2-buy__body{flex:1}.fkh-mk2-buy h4{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px;letter-spacing:.18em;color:var(--mk-red);margin:0 0 8px}.fkh-mk2-buy p{margin:0;font-size:12.5px;line-height:2;color:#4a4036}.fkh-mk2-buy__btn{flex-shrink:0;border:1.5px solid var(--mk-red);color:var(--mk-red);background:#fff;padding:12px 22px;border-radius:4px;font-size:13px;text-decoration:none}.fkh-mk2-buy__btn:hover{background:var(--mk-red);color:#fff}.fkh-mk2-shop{text-align:center;font-size:12px;color:#6b5d49;line-height:2;margin:0 0 8px}@media(max-width:900px){.fkh-mk2-hero{flex-direction:column-reverse}.fkh-mk2-hero__text{padding:30px 6px}.fkh-mk2-hero__photo{min-height:230px}.fkh-mk2-title{font-size:32px}.fkh-mk2-points{grid-template-columns:1fr}.fkh-mk2-buy{flex-direction:column;text-align:center}}.page-width:has(.fkh-mk2) .main-page-title{display:none}.page-width--narrow:has(.fkh-mk2){max-width:var(--page-width)}.fkh-mk2-hero__text{padding:52px 44px 46px}.fkh-mk2-hero__photo:empty{display:block}.fkh-mk2-hero__photo{background-position:right center}.fkh-mk2-hero__photo{position:relative}.fkh-mk2-hero__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf6f1,#faf6f1e0 10%,#faf6f173 28%,#faf6f100 55%);pointer-events:none}@media(max-width:900px){.fkh-mk2-hero__photo:before{background:linear-gradient(0deg,#faf6f1,#faf6f100 40%)}}.fkh-mkp2-head{background:#f6ecea;padding:22px 26px 18px;margin:6px 0 30px}.fkh-mkp2-title{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:17px;letter-spacing:.14em;color:#3f3428;margin:0 0 6px}.fkh-mkp2-caption{font-size:11.5px;color:#6b5d49;margin:0 0 12px}.fkh-mkp2-nav{margin:0}.fkh-mkp2-chip{display:inline-block;background:#fff;border:1px solid #d9bfc0;border-radius:16px;padding:5px 14px;margin:0 6px 8px 0;font-size:12px;color:#6d2438;text-decoration:none}.fkh-mkp2-chip:hover{background:#faf3f3;border-color:#b58a8d}.fkh-mkp2-region__h{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:17px;letter-spacing:.1em;color:#2f2620;margin:0 0 4px;border-bottom:none;padding-bottom:0}.fkh-mkp2-region__h:after{content:"";display:block;width:46px;height:2px;background:#8d3038;margin-top:7px}.fkh-mkp-region{margin-bottom:36px;scroll-margin-top:90px}.fkh-mkp2-cards{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fkh-mkp2-card{display:block;background:#fff;border:1px solid #e6dcd3;border-radius:4px;overflow:hidden;text-decoration:none;height:100%;transition:box-shadow .15s ease,transform .15s ease}.fkh-mkp2-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.fkh-mkp2-card__photo{display:block;height:140px;background:#f4eddd}.fkh-mkp2-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.fkh-mkp2-card__photo--plain{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a1e2d,#7c2b40)}.fkh-mkp2-card__photo--plain span{color:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:14px;letter-spacing:.08em;padding:0 10px;text-align:center}.fkh-mkp2-card__body{display:block;padding:12px 14px 14px}.fkh-mkp2-card__name{display:block;color:#8d3038;font-size:13px;font-weight:700;line-height:1.5}.fkh-mkp2-card__tag{display:inline-block;background:#f3e3e3;color:#8d5a5a;font-size:10.5px;padding:2px 9px;border-radius:3px;margin:7px 0 8px}.fkh-mkp2-card__catch{display:block;font-size:12px;color:#4a4036;line-height:1.75}.fkh-mkp2-card__more{display:block;color:#8d3038;font-size:11.5px;margin-top:9px}.fkh-mkp2-cards--single{grid-template-columns:1fr;max-width:640px}.fkh-mkp2-cards--single .fkh-mkp2-card{display:flex}.fkh-mkp2-cards--single .fkh-mkp2-card__photo{flex:0 0 220px;height:auto;min-height:150px}.fkh-mkp2-cards--single .fkh-mkp2-card__body{flex:1}.fkh-mkp2-all{text-align:center;margin:6px 0 40px}.fkh-mkp2-all a{display:inline-block;border:1.5px solid #8d3038;color:#8d3038;background:#fff;padding:12px 30px;border-radius:4px;font-size:13px;text-decoration:none}.fkh-mkp2-all a:hover{background:#8d3038;color:#fff}@media(max-width:989px){.fkh-mkp2-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fkh-mkp2-cards{grid-template-columns:1fr}.fkh-mkp2-cards--single .fkh-mkp2-card{display:block}}.fb-kbanner--noscrim:before{display:none!important}.fkh-mk2-hero__photo--nofade:before{display:none!important}.fkh-mk2-hero-section{margin-bottom:0}.fkh-mk3-intro{max-width:760px;margin:0 auto 10px;padding:0 10px}.fkh-mk3-intro p{font-size:13.5px;line-height:2.15;color:#4a4036;margin:0 0 22px}.fkh-mk3-quote{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px;line-height:2.2;color:#6d2438;text-align:center;background:#faf6f1;border-top:1px solid #d8c3bb;border-bottom:1px solid #d8c3bb;margin:28px 0;padding:26px 18px;letter-spacing:.04em}.fkh-mk3-closing{font-family:Yu Mincho,Hiragino Mincho ProN,serif;text-align:center;font-size:16px;letter-spacing:.14em;color:#3f3428;margin:6px 0 46px}.fkh-mk3-sub{text-align:center;font-size:13px;line-height:2.1;color:#4a4036;margin:0 0 24px}.fkh-mk3-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 40px}.fkh-mk3-promise{position:relative;background:#f6ecea;padding:26px 22px 22px}.fkh-mk3-promise__num{display:block;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:30px;color:#c9a2a8;line-height:1;margin-bottom:8px}.fkh-mk3-promise h4{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:14.5px;letter-spacing:.06em;color:#6d2438;margin:0 0 10px;line-height:1.6}.fkh-mk3-promise p{font-size:12px;line-height:1.95;color:#4a4036;margin:0}@media(max-width:989px){.fkh-mk3-promises{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fkh-mk3-promises{grid-template-columns:1fr}}.fkh-mk3-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px calc(50vw - 50%) 10px;background:#faf5ea}.fkh-mk3-intro{max-width:880px;margin:0 auto;padding:0 10px}.fkh-mk3-intro p{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:14px;line-height:2.25;color:#3f3428;margin:0 0 26px}.fkh-mk3-quote{position:relative;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16.5px;line-height:2.2;color:#6d2438;text-align:center;background:#fdfaf3;border:1px solid #cbb492;margin:32px auto 34px;padding:34px 46px 40px;max-width:560px;letter-spacing:.05em}.fkh-mk3-quote:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #e2d5b8;pointer-events:none}.fkh-mk3-quote em{font-style:normal;font-weight:700;font-size:1.18em}.fkh-mk3-quote__mark{font-family:Georgia,serif;font-size:34px;color:#b58a8d;line-height:0;position:relative}.fkh-mk3-quote__mark--open{margin-right:6px;top:8px}.fkh-mk3-quote__mark--close{margin-left:6px;top:12px}.fkh-mk3-quote__grape{position:absolute;left:50%;transform:translate(-50%);bottom:8px;opacity:.85}.fkh-mk3-closing2{margin-top:4px}.fkh-mk3-divider{display:flex;align-items:center;gap:16px;max-width:880px;margin:6px auto 40px;padding:0 10px}.fkh-mk3-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#c8b088 30%,#c8b088 70%,transparent)}.fkh-mk3-ph{text-align:center;margin:0 0 10px;font-weight:400}.fkh-mk3-ph__big{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:30px;font-weight:700;color:#6d2438;letter-spacing:.06em}.fkh-mk3-ph__dash{color:#6d2438;margin:0 12px;font-size:20px}.fkh-mk3-ph__sub{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px;color:#6d2438;letter-spacing:.08em}.fkh-mk3-sub{text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13.5px;color:#3f3428;margin:0 0 26px}.fkh-mk3p-cards{max-width:960px;margin:0 auto 44px;display:flex;flex-direction:column;gap:16px;padding:0 10px}.fkh-mk3p-card{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e8ddcc;border-radius:12px;padding:20px 26px;box-shadow:0 2px 6px #5a3c1e0d}.fkh-mk3p-card__icon{flex:0 0 92px;display:flex;justify-content:center;padding-right:22px;border-right:1px solid #e5d9c9}.fkh-mk3p-card__num{font-family:Georgia,Yu Mincho,serif;font-size:30px;color:#6d2438;margin:0 20px 0 24px;flex-shrink:0}.fkh-mk3p-card__body h4{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:17px;color:#6d2438;margin:0 0 8px;letter-spacing:.04em}.fkh-mk3p-card__body p{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:12.5px;line-height:2;color:#4a4036;margin:0}@media(max-width:749px){.fkh-mk3p-card{flex-wrap:wrap;gap:10px}.fkh-mk3p-card__icon{border-right:none;flex:0 0 auto;padding-right:0}.fkh-mk3p-card__num{margin:0}.fkh-mk3p-card__body{flex-basis:100%}.fkh-mk3-quote{padding:28px 22px 38px}}.fkh-mk2 .fkh-mk3-quote{display:block;font-style:normal}.fkh-mk3-qover{overflow:hidden;max-width:560px;margin:32px auto 34px}.fkh-mk2 .fkh-mk3-quote--v2{margin:0;max-width:none;border:2px solid #cbb492;padding:36px 46px 44px}.fkh-mk2 .fkh-mk3-quote--v2:before,.fkh-mk2 .fkh-mk3-quote--v2:after,.fkh-mk2 .fkh-mk3-qcircle:before,.fkh-mk2 .fkh-mk3-qcircle:after{position:absolute;display:block;border-radius:50%;width:20px;height:20px;content:"";background-color:#faf5ea;border:2px solid #cbb492;inset:auto;pointer-events:none;z-index:2}.fkh-mk2 .fkh-mk3-quote--v2:before{top:-12px;left:-12px}.fkh-mk2 .fkh-mk3-quote--v2:after{top:-12px;right:-12px}.fkh-mk3-qcircle{position:static}.fkh-mk2 .fkh-mk3-qcircle:before{right:-12px;bottom:-12px;left:auto;top:auto}.fkh-mk2 .fkh-mk3-qcircle:after{left:-12px;bottom:-12px;top:auto;right:auto}.fkh-mk3-qthin{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #cbb492;z-index:1;pointer-events:none}.fkh-mk2 .fkh-mk3-qthin:empty{display:block}.fkh-mk3-qwrap{position:relative;max-width:560px;margin:36px auto 38px}.fkh-mk3-qwrap .fkh-mk3-qover{max-width:none;margin:0}.fkh-mk2 .fkh-mk3-qlineh:empty,.fkh-mk2 .fkh-mk3-qlinev:empty{display:block}.fkh-mk3-qlineh{position:absolute;top:9px;bottom:9px;left:-12px;right:-12px;border-top:1px solid #cbb492;border-bottom:1px solid #cbb492;pointer-events:none}.fkh-mk3-qlinev{position:absolute;left:9px;right:9px;top:-12px;bottom:-12px;border-left:1px solid #cbb492;border-right:1px solid #cbb492;pointer-events:none}.fkh-mk3-qlineh,.fkh-mk3-qlinev{display:none!important}.fkh-mk2 .fkh-mk3-quote--v2:before,.fkh-mk2 .fkh-mk3-quote--v2:after,.fkh-mk2 .fkh-mk3-qcircle:before,.fkh-mk2 .fkh-mk3-qcircle:after{width:34px;height:34px}.fkh-mk2 .fkh-mk3-quote--v2:before{top:-19px;left:-19px}.fkh-mk2 .fkh-mk3-quote--v2:after{top:-19px;right:-19px}.fkh-mk2 .fkh-mk3-qcircle:before{right:-19px;bottom:-19px}.fkh-mk2 .fkh-mk3-qcircle:after{left:-19px;bottom:-19px}.fkh-mk2 .fkh-mk3-qthin{z-index:3}.fkh-mk3p-card__icon{flex:0 0 116px}.fkh-mk3-band--intro{padding-bottom:0}.fkh-mk3-band--promises{padding-top:0;padding-bottom:0}.fkh-mk3-band--buy{padding-top:0;padding-bottom:26px}#MainContent:has(.fkh-mk2-hero-section) .main-page-title{display:none!important}.fkh-mk3-band2{background:#faf5ea}.fkh-mk3-band2--intro{padding-top:34px}.fkh-mk3-band2--buy{padding-bottom:26px}.fkh-mk3-band2 .fkh-mk2-h{font-size:var(--fs-h, 22px)}.fkh-mk3-band2 .fkh-mk3-intro p{font-size:var(--fs-body, 14px)}.fkh-mk3-band2 .fkh-mk2 .fkh-mk3-quote--v2,.fkh-mk3-band2 .fkh-mk3-quote--v2{font-size:var(--fs-quote, 16.5px)}.fkh-mk3-band2 .fkh-mk3-ph__big{font-size:var(--fs-ptitle, 30px)}.fkh-mk3-band2 .fkh-mk3-ph__sub{font-size:var(--fs-psub, 16px)}.fkh-mk3-band2 .fkh-mk3p-card__body h4{font-size:var(--fs-ctitle, 17px)}.fkh-mk3-band2 .fkh-mk3p-card__body p{font-size:var(--fs-ctext, 12.5px)}.fkh-mk3-band2 .fkh-mk2-buy h4{font-size:var(--fs-bh, 16px)}.fkh-mk3-band2 .fkh-mk2-buy p{font-size:var(--fs-bb, 12.5px)}.fkh-mk3-band2{display:flow-root}.fkh-mkp-list .fkh-mkp2-title{font-size:var(--fs-lh, 17px)}.fkh-mkp-list .fkh-mkp2-caption{font-size:var(--fs-lcap, 11.5px)}.fkh-mkp-list .fkh-mkp2-region__h{font-size:var(--fs-lreg, 17px)}.fkh-mkp-list .fkh-mkp2-card__name{font-size:var(--fs-cname, 13px)}.fkh-mkp-list .fkh-mkp2-card__catch{font-size:var(--fs-ccatch, 12px)}@media(min-width:990px){.fkh-mkp-list .fkh-mkp2-cards{grid-template-columns:repeat(var(--pl-cols, 4),1fr)}.fkh-mkp-list .fkh-mkp2-cards--single{grid-template-columns:1fr}}.fkh-region-card:has(.fkh-region-list a:hover) .fkh-region-map path[data-region],.fkh-region-card:has(.fkh-region-map [data-region]:hover) .fkh-region-map path[data-region]{opacity:1;filter:saturate(.15) brightness(1.06)}.fkh-region-card:has(li[data-region=hokkaido_tohoku] a:hover) .fkh-region-map path[data-region=hokkaido_tohoku],.fkh-region-card:has(.fkh-region-map [data-region=hokkaido_tohoku]:hover) .fkh-region-map path[data-region=hokkaido_tohoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kanto] a:hover) .fkh-region-map path[data-region=kanto],.fkh-region-card:has(.fkh-region-map [data-region=kanto]:hover) .fkh-region-map path[data-region=kanto]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=chubu] a:hover) .fkh-region-map path[data-region=chubu],.fkh-region-card:has(.fkh-region-map [data-region=chubu]:hover) .fkh-region-map path[data-region=chubu]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kinki] a:hover) .fkh-region-map path[data-region=kinki],.fkh-region-card:has(.fkh-region-map [data-region=kinki]:hover) .fkh-region-map path[data-region=kinki]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=chugoku_shikoku] a:hover) .fkh-region-map path[data-region=chugoku_shikoku],.fkh-region-card:has(.fkh-region-map [data-region=chugoku_shikoku]:hover) .fkh-region-map path[data-region=chugoku_shikoku]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-region-card:has(li[data-region=kyushu_okinawa] a:hover) .fkh-region-map path[data-region=kyushu_okinawa],.fkh-region-card:has(.fkh-region-map [data-region=kyushu_okinawa]:hover) .fkh-region-map path[data-region=kyushu_okinawa]{opacity:1;filter:brightness(1.18) saturate(1.5) drop-shadow(0 0 6px rgba(176,141,47,.6));stroke:#fff;stroke-width:16;stroke-linejoin:round;paint-order:stroke}.fkh-macc-bar{display:none}input.fkh-macc-chk{display:none!important}@media(max-width:989px){.fkh-macc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:#4a4036;cursor:pointer;-webkit-tap-highlight-color:transparent}.fkh-macc-chev{flex:0 0 auto;color:#b08d2f;transition:transform .18s ease}.fkh-macc-body{display:none;margin-top:12px}.fkh-macc-chk:checked~.fkh-macc-body{display:block}.fkh-macc-chk:checked~.fkh-macc-bar .fkh-macc-chev{transform:rotate(180deg)}.fkh-regions-section .fkh-region-head,.fkh-filter-section .fukuhara-sidebar .fb-h{display:none}.fkh-search-section .fb-card,.fkh-regions-section .fb-card,.fkh-filter-section .fb-card{padding:13px 16px}.fkh-categories-section .fukuhara-sidebar .fb-card--genre-v2{background:transparent;border:0;border-radius:0;padding:4px 0 0}.fkh-categories-section .fukuhara-sidebar .fb-list-v2{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:2px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fkh-categories-section .fukuhara-sidebar .fb-list-v2::-webkit-scrollbar{display:none}.fkh-categories-section .fukuhara-sidebar .fb-list-v2 li{flex:0 0 auto;margin:0}.fkh-categories-section .fukuhara-sidebar .fb-list-v2 li a{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:4px 0;border:0;background:transparent;font-size:11px;line-height:1.25;text-align:center;white-space:normal}.fkh-categories-section .fukuhara-sidebar .fb-list-icon{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e0d5c8;display:flex;align-items:center;justify-content:center}.fkh-categories-section .fukuhara-sidebar .fb-list-icon svg{width:26px;height:26px}.fkh-categories-section .fukuhara-sidebar .fb-list-chevron{display:none}}@media(max-width:749px){.fukuhara-hero.fukuhara-hero{min-height:380px}.fukuhara-hero .fukuhara-hero__text{min-height:380px;padding:26px 22px}.fukuhara-hero .fukuhara-hero__heading{font-size:24px;margin-bottom:16px}.fukuhara-hero .fukuhara-hero__eyebrow{margin-bottom:16px}.fukuhara-hero .fukuhara-hero__lead{margin-bottom:20px}}@media(min-width:750px){.facets-vertical.page-width{padding-left:10px;padding-right:10px}}@media(min-width:750px){.facets-vertical #main-collection-filters.facets-wrapper{width:300px;min-width:300px;flex-shrink:0;margin-right:24px;height:fit-content;padding:0}.facets-vertical #main-collection-filters .fkh-facets-card{background:#f7f1e9;border-radius:14px;padding:20px 24px 24px;box-sizing:border-box}.facets-vertical #main-collection-filters .fkh-facets-card>.fkh-facets-banner{margin:-20px -24px 16px;width:calc(100% + 48px);max-width:none;border-radius:14px 14px 0 0}.facets-vertical #main-collection-filters>.fkh-facets-banner{display:block;width:100%;max-width:none;margin:12px 0 0;border-radius:10px;overflow:hidden}}.collection-hero.collection-hero{background:transparent;padding:0}@media(min-width:750px){.collection-hero.collection-hero .collection-hero__inner{padding-left:10px;padding-right:10px}}.collection-hero.collection-hero .collection-hero__title{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-weight:500;letter-spacing:.05em;color:#1a1a1a;font-size:var(--ch-title, 40px)}.collection-hero.collection-hero .collection-hero__description{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#8d3038;font-size:var(--ch-desc, 17px);line-height:2;letter-spacing:.04em;margin-top:6px}@media(min-width:750px){.collection-hero.collection-hero--with-image .collection-hero__inner{position:relative;display:block;padding-top:0;padding-bottom:0}.collection-hero--with-image.collection-hero--with-image .collection-hero__image-container{width:100%;height:var(--ch-h, auto)!important;aspect-ratio:var(--ch-ar, 2.5);margin:0;background:transparent;border:0}.collection-hero--with-image.collection-hero--with-image .collection-hero__image-container img{object-position:50% 50%}.collection-hero--with-image.collection-hero--with-image .collection-hero__text-wrapper{position:absolute;top:0;bottom:0;left:10px;width:var(--ch-tw, 52%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0 0 0 var(--ch-pad, 56px);box-sizing:border-box;z-index:2}}#main-collection-filters .facets__form-vertical{width:100%}#main-collection-filters .facets__disclosure-vertical,#main-collection-filters .facets__form-vertical>*{width:100%;max-width:100%;box-sizing:border-box}.collection-hero.collection-hero{padding:0!important}.shopify-section:has(>.collection-hero){padding-top:0!important;padding-bottom:0!important}#main-collection-filters .fkh-facets-card>.fkh-facets-banner~.fkh-facets-banner{margin-top:0;border-radius:0}.collection-hero.collection-hero .collection-hero__description p{margin:0}.collection-hero.collection-hero .collection-hero__description p+p{font-family:var(--font-body-family, sans-serif);color:#5f5b56;font-size:calc(var(--ch-desc, 17px) * .82);line-height:1.9;letter-spacing:.02em;margin-top:14px}.header__icons .header__icon,.header__icons summary.header__icon--summary{width:auto;min-width:4.4rem;padding-left:6px;padding-right:6px}.collection-hero.collection-hero .collection-hero__description p+p{font-weight:400}.fkh-region-map [data-region]{cursor:pointer}.fkh-price-slider{position:relative;width:100%;padding:10px 0 0;margin-bottom:8px}.fkh-price-slider__track{position:relative;height:4px;background:#e5dccb;border-radius:2px}.fkh-price-slider__fill{position:absolute;top:0;bottom:0;left:0;right:0;background:#b08d2f;border-radius:2px}.fkh-price-slider__range{position:absolute;left:0;top:3px;width:100%;height:18px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;outline:none}.fkh-price-slider__range::-webkit-slider-runnable-track{background:transparent}.fkh-price-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #b08d2f;box-shadow:0 1px 3px #0000002e;cursor:pointer;margin-top:-7px}.fkh-price-slider__range::-moz-range-track{background:transparent}.fkh-price-slider__range::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #b08d2f;cursor:pointer}.fkh-price-slider__vals{display:flex;justify-content:space-between;font-size:11px;color:#6b5f4e;margin-top:12px}.facets__price{flex-wrap:wrap}.facets-vertical .facets__price .field{flex:1 1 40%;min-width:90px}.facets__price .fkh-price-slider{flex-basis:100%}.fkh-resto2-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:44px auto 0}@media(max-width:749px){.fkh-resto2-cards{grid-template-columns:1fr}}.fkh-resto2-card{background:#fff;border:1px solid #e5dccb;border-radius:10px;padding:26px 24px}.fkh-resto2-card__tag{display:inline-block;background:#f5efe6;color:#8a6d1f;border:1px solid #d9c89a;border-radius:14px;padding:2px 12px;font-size:12px;margin:0 0 10px}.fkh-resto2-card__h{margin:0 0 12px;font-size:22px;color:#b5441a}.fkh-resto2-card p{margin:0 0 12px;font-size:14px;line-height:1.9}.fkh-resto2-card ul{margin:0;padding-left:1.2em;font-size:13.5px;line-height:2;color:#4a4036;list-style-position:outside}.fkh-resto2-card li{overflow-wrap:anywhere;word-break:normal}.fkh-resto2-suggest{max-width:880px;margin:40px auto 0;background:#fdf6ee;border:1px solid #e2c9a8;border-radius:10px;padding:24px 26px}.fkh-resto2-suggest p{margin:8px 0 0;font-size:14px;line-height:2}.fkh-resto2-faq{max-width:880px;margin:40px auto 8px}.fkh-resto2-faq dl{margin:14px 0 0}.fkh-resto2-faq dt{font-weight:600;color:#3d3226;margin-top:16px}.fkh-resto2-faq dd{margin:6px 0 0;color:#5a4f42;font-size:14px;line-height:1.9}#MainContent:has(.fkh-resto2-hero) .main-page-title{display:none}#MainContent:has(.fkh-resto2-hero) .page-width--narrow{max-width:133rem}#MainContent:has(.fkh-resto2-hero) .page-width--narrow.page-width--narrow{padding-top:0}.shopify-section:has(.fkh-resto2-hero){padding-top:0!important}#MainContent:has(.fkh-resto2-hero) .rte.scroll-trigger{animation:none!important;transform:none!important;opacity:1!important}#MainContent:has(.fkh-resto2-hero) .fkh-resto{max-width:none}.fkh-resto-wrap{max-width:1330px;margin:0 auto}.shopify-section.fkh-resto-sec{padding-top:0!important;padding-bottom:0!important}.fkh-resto2-hero{position:relative;background:#0e1420;overflow:hidden;display:flex;align-items:center;min-height:330px;margin:0}.fkh-resto2-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.fkh-resto2-hero__img:empty{display:block}.fkh-resto2-hero__img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0f19bf,#0a0f196b 34%,#0a0f1900 58%)}.fkh-resto2-hero__text{position:relative;z-index:2;width:58%;padding:44px 20px 44px 48px}.fkh-resto2-hero__eyebrow{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#e9e6dd;font-size:15px;letter-spacing:.14em;margin:0 0 10px}.fkh-resto2-hero__title{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#fff;font-size:clamp(22px,2.6vw,31px);font-weight:600;letter-spacing:.05em;margin:0 0 16px;line-height:1.45}.fkh-resto2-hero__lead{color:#dcd8cc;font-size:13px;line-height:2.15;margin:0 0 22px}.fkh-resto2-hero__cta,.rte .fkh-resto2-hero__cta,.rte a.fkh-resto2-hero__cta{display:inline-block;border:1px solid #cbb98d;color:#f0e8d2;padding:10px 26px;font-size:13.5px;text-decoration:none;border-radius:3px;letter-spacing:.05em}.fkh-resto2-hero__cta:hover{background:#cbb98d2e;color:#fff}.fkh-resto__flow{max-width:880px;margin:44px auto 0}@media(max-width:749px){.fkh-resto2-hero{min-height:0}.fkh-resto2-hero__img:before{background:#0a0f1999}.fkh-resto2-hero__text{width:100%;padding:26px 22px 30px}.fkh-resto2-hero__lead{font-size:12.5px}}.fkh-resto3-band{background:#f8f2ea;padding:46px 24px;display:grid;grid-template-columns:1fr 1fr;margin-top:0}.fkh-resto3-col{padding:0 36px}.fkh-resto3-col+.fkh-resto3-col{border-left:1px solid #4a463e}.fkh-resto3-tag{text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-weight:700;color:var(--rc);font-size:21px;letter-spacing:.08em;margin:0 0 12px}.fkh-resto3-title{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-weight:700;color:var(--rc);font-size:44px;letter-spacing:.08em;line-height:1.2}.fkh-resto3-title svg{width:80px;height:auto;flex:0 0 auto;color:var(--rc)}.fkh-resto3-intro{text-align:center;font-size:15px;line-height:2;color:#33302a;font-weight:600;margin:0 0 28px}.fkh-resto3-list{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:20px;max-width:440px}.fkh-resto3-list li{display:flex;gap:16px;align-items:center}.fkh-resto3-ico{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--rc);color:#fff;display:flex;align-items:center;justify-content:center}.fkh-resto3-ico svg{width:23px;height:23px}.fkh-resto3-yen{font-size:22px;font-weight:700;line-height:1}.fkh-resto3-dot{width:10px;height:10px;border-radius:50%;background:#fff}.fkh-resto3-litext{font-size:15px;font-weight:600;color:#33302a;line-height:1.85}@media(max-width:749px){.fkh-resto3-band{grid-template-columns:1fr;padding:30px 18px}.fkh-resto3-col{padding:0 4px}.fkh-resto3-col+.fkh-resto3-col{border-left:0;border-top:1px solid #4a463e;margin-top:30px;padding-top:30px}.fkh-resto3-title{font-size:32px}.fkh-resto3-title svg{width:58px}}.fkh-resto4-flow{max-width:1050px;margin:0 auto}.fkh-resto4-h{display:flex;align-items:center;justify-content:center;gap:20px;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-weight:600;font-size:22px;color:#33302a;letter-spacing:.08em;margin:0 0 30px}.fkh-resto4-h:before,.fkh-resto4-h:after{content:"";height:1px;background:#7a756a;flex:0 0 110px}.fkh-resto4-steps{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:8px}.fkh-resto4-steps li{flex:1;display:flex;gap:14px;align-items:flex-start;position:relative;padding-right:44px}.fkh-resto4-steps li:last-child{padding-right:0}.fkh-resto4-steps li:not(:last-child):after{content:"\2192";position:absolute;right:8px;top:26px;font-size:26px;color:#6a655a}.fkh-resto4-step__left{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.fkh-resto4-num{width:26px;height:26px;border-radius:50%;background:var(--rc,#751102);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.fkh-resto4-step__left svg{width:34px;height:34px;color:var(--rc,#751102)}.fkh-resto4-step__text{margin:2px 0 0;font-size:13.5px;line-height:2;color:#33302a;font-weight:500}.fkh-resto4-suggest{display:flex;align-items:stretch;max-width:1100px;margin:0 auto}.fkh-resto4-suggest__photo{flex:0 0 28%}.fkh-resto4-suggest__photo img{width:100%;height:100%;object-fit:cover;display:block}.fkh-resto4-suggest__body{flex:1;background:#efece3;padding:34px 44px}.fkh-resto4-suggest__h{margin:0 0 14px;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:19px;color:#33302a}.fkh-resto4-suggest__text p{margin:0;font-size:15px;line-height:2.3;color:#33302a}.fkh-resto4-suggest__text strong{color:#a63c2a;font-weight:600}@media(max-width:749px){.fkh-resto4-steps{flex-direction:column;gap:18px}.fkh-resto4-steps li{padding-right:0}.fkh-resto4-steps li:not(:last-child):after{content:"\2193";position:static;margin-left:6px;align-self:center}.fkh-resto4-suggest{flex-direction:column}.fkh-resto4-suggest__photo{flex:none;height:180px}.fkh-resto4-suggest__body{padding:22px 20px}.fkh-resto4-suggest__text p{font-size:13.5px}}#MainContent:has(.fkh-hanpu2-hero) .main-page-title{display:none}#MainContent:has(.fkh-hanpu2-hero) .page-width--narrow{max-width:133rem;padding-top:0}#MainContent:has(.fkh-hanpu2-hero) .rte.scroll-trigger{animation:none!important;transform:none!important;opacity:1!important}.shopify-section:has(.fkh-hanpu2-hero){padding-top:0!important}.fkh-hanpu2-hero{position:relative;background:#f7f2e9;overflow:hidden;min-height:560px;display:flex;align-items:center}.fkh-hanpu2-hero__photo{position:absolute;top:0;right:0;bottom:0;width:52%;background-size:cover;background-position:center;-webkit-clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.fkh-hanpu2-hero__photo:empty{display:block}.fkh-hanpu2-hero__text{position:relative;z-index:2;width:52%;padding:48px 30px 48px 50px}.fkh-hanpu2-eyebrow{display:inline-block;border-top:1px solid #c9a84c;border-bottom:1px solid #c9a84c;padding:7px 2px;color:#8a6d1f;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--hp-eyebrow, 14px);letter-spacing:.14em;margin:0 0 22px}.fkh-hanpu2-title p{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--hp-title, 38px);font-weight:700;line-height:1.65;letter-spacing:.04em;color:#2a2419}.fkh-hanpu2-title strong{color:var(--hp,#77202e);font-weight:700}.fkh-hanpu2-divider{display:flex;align-items:center;gap:12px;margin:20px 0 18px;max-width:420px}.fkh-hanpu2-divider span{flex:1;height:1px;background:#c9a84c}.fkh-hanpu2-divider svg,.fkh-hanpu2-orn svg{width:20px;height:20px;flex:0 0 auto}.fkh-hanpu2-lead{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--hp-lead, 16.5px);font-weight:600;line-height:2;color:#33302a;margin:0 0 26px}.fkh-hanpu2-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.fkh-hanpu2-points li{display:flex;gap:14px;align-items:center}.fkh-hanpu2-ico{flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:var(--hp,#77202e);color:#fff;display:flex;align-items:center;justify-content:center}.fkh-hanpu2-ico svg{width:24px;height:24px}.fkh-hanpu2-dot{width:10px;height:10px;border-radius:50%;background:#fff}.fkh-hanpu2-ptext{font-size:var(--hp-point, 13.5px);line-height:1.9;color:#33302a;font-weight:500}.fkh-hanpu2-intro{background:#f7f2e9;padding:44px 40px 50px}.fkh-hanpu2-orn{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 18px}.fkh-hanpu2-orn span{width:46px;height:1px;background:#c9a84c}.fkh-hanpu2-h{text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--hp-ih, 25px);font-weight:600;letter-spacing:.06em;color:var(--hp,#77202e);margin:0 0 30px}.fkh-hanpu2-quote{position:relative;max-width:760px;margin:0 auto 34px;padding:20px 56px 20px 30px;border-left:3px solid #c9a84c;font-style:normal;display:block}.fkh-hanpu2-quote:before{content:"\201c";position:absolute;left:8px;top:-14px;font-size:52px;color:#c9a84c;font-family:Georgia,serif}.fkh-hanpu2-quote:after{content:"\201d";position:absolute;right:14px;bottom:-24px;font-size:52px;color:#c9a84c;font-family:Georgia,serif}.fkh-hanpu2-quote p{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--hp-iq, 16px);line-height:2.2;color:#33302a}.fkh-hanpu2-cols{display:flex;gap:36px;align-items:flex-start}.fkh-hanpu2-body{flex:1}.fkh-hanpu2-body p{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--hp-ib, 14.5px);line-height:2.3;color:#33302a;margin:0 0 20px}.fkh-hanpu2-body p:last-child{margin-bottom:0}.fkh-hanpu2-photo{flex:0 0 30%;position:relative;padding:10px}.fkh-hanpu2-photo img{width:100%;height:auto;display:block;border-radius:12px}.fkh-hanpu2-photo:before{content:"";position:absolute;top:0;right:0;width:44px;height:44px;border-top:2px solid #c9a84c;border-right:2px solid #c9a84c;border-radius:0 10px 0 0}.fkh-hanpu2-photo:after{content:"";position:absolute;bottom:0;left:0;width:44px;height:44px;border-bottom:2px solid #c9a84c;border-left:2px solid #c9a84c;border-radius:0 0 0 10px}@media(max-width:749px){.fkh-hanpu2-hero{display:block;min-height:0}.fkh-hanpu2-hero__photo{position:relative;width:100%;height:230px;-webkit-clip-path:none;clip-path:none}.fkh-hanpu2-hero__text{width:100%;padding:26px 20px 32px}.fkh-hanpu2-title p{font-size:27px}.fkh-hanpu2-intro{padding:30px 18px 36px}.fkh-hanpu2-quote{padding:16px 34px 16px 20px}.fkh-hanpu2-cols{flex-direction:column}.fkh-hanpu2-photo{flex:none;width:80%;margin:0 auto}}.fkh-hanpu3-eyebrow{text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#8a6d1f;font-size:var(--h3-eyebrow, 15px);font-weight:600;letter-spacing:.12em;margin:0 0 12px}.fkh-hanpu3-intro{text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--h3-intro, 14.5px);line-height:2.2;color:#33302a;margin:18px 0 26px}.fkh-hanpu3-mlabel{display:flex;align-items:center;justify-content:center;gap:16px;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:15px;font-weight:600;color:#33302a;margin:0 0 14px}.fkh-hanpu3-mlabel span{width:90px;height:1px;background:#8a6d1f}.fkh-hanpu3-methods{display:flex;align-items:center;justify-content:center;gap:34px;max-width:720px;margin:0 auto 36px;background:#fdfaf3;border-radius:10px;padding:16px 20px}.fkh-hanpu3-method{display:flex;align-items:center;gap:12px;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--h3-method, 17px);font-weight:700;color:#33302a}.fkh-hanpu3-method svg{width:34px;height:34px;flex:0 0 auto}.fkh-hanpu3-method em{font-style:normal;color:#a2402c;font-size:13px;font-weight:600}.fkh-hanpu3-msep{width:1px;height:34px;background:#b7ad99}.fkh-hanpu3-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.fkh-hanpu3-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #5a3c1e14}.fkh-hanpu3-card__head{background:var(--hc,#2e4a35);padding:16px 14px 14px;text-align:center}.fkh-hanpu3-card__t{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#fff;font-size:var(--h3-ct, 27px);font-weight:700;letter-spacing:.1em}.fkh-hanpu3-card__s{margin:6px 0 0;color:#f0e8d2;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--h3-cs, 13.5px);letter-spacing:.06em}.fkh-hanpu3-card__photo img{width:100%;height:auto;display:block}.fkh-hanpu3-card__body{padding:26px 24px}.fkh-hanpu3-plan{display:flex;gap:18px;align-items:flex-start}.fkh-hanpu3-plan+.fkh-hanpu3-plan{border-top:1px solid #e5dccb;margin-top:22px;padding-top:22px}.fkh-hanpu3-badge{flex:0 0 auto;width:66px;height:66px;border-radius:50%;background:var(--hc,#2e4a35);color:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:var(--h3-badge, 14px);font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;padding:6px;box-sizing:border-box}.fkh-hanpu3-plan__tx{font-size:var(--h3-body, 13px);line-height:2;color:#33302a}.fkh-hanpu3-card__strip{display:flex}.fkh-hanpu3-strip__cell{position:relative;flex:1;min-width:0}.fkh-hanpu3-strip__cell img{width:100%;height:112px;object-fit:cover;display:block}.fkh-hanpu3-strip__cell span{position:absolute;left:8px;bottom:6px;color:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:15px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.7)}.fkh-hanpu3-notes{max-width:920px;margin:36px auto 0;background:#f6efe2;border-radius:10px;padding:20px 32px}.fkh-hanpu3-notes p{margin:0;font-size:var(--h3-notes, 13px);line-height:2.2;color:#4a4336}@media(max-width:749px){.fkh-hanpu3-methods{flex-direction:column;gap:14px}.fkh-hanpu3-msep{width:60%;height:1px}.fkh-hanpu3-cards{grid-template-columns:1fr}.fkh-hanpu3-notes{padding:16px 18px}}.fkh-notice{position:relative;background:var(--nc,#77202e);text-align:center;padding:32px 26px 30px;margin-bottom:42px}.fkh-notice:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,168,76,.75);pointer-events:none}.fkh-notice__h{font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;color:#fff;font-size:var(--nc-h,24px);font-weight:700;letter-spacing:.1em;margin:0 0 14px}.fkh-notice__b{color:#f2e9dc;font-size:var(--nc-b,13.5px);line-height:2.2;margin:0}@media(max-width:749px){.fkh-notice{padding:22px 16px 20px;margin-bottom:28px}}.fkh-cool-fee{margin:0 0 12px}.cart__blocks .fkh-cool-fee{margin:0 0 14px;text-align:left}.fkh-cool-fee__info{display:flex;gap:8px;align-items:flex-start;background:#eef5fb;border:1px solid #b9d5ec;border-radius:8px;padding:10px 12px;font-size:1.25rem;line-height:1.6;color:#1d4c73;text-align:left}.fkh-cool-fee__info strong{color:#14639e;font-weight:700}.fkh-cool-fee__ico{flex:0 0 auto;color:#2e7bb5;font-size:1.5rem;line-height:1.3}.fkh-cool-fee__optin{display:flex;gap:9px;align-items:center;background:#f5f9fc;border:1px dashed #9fc3e0;border-radius:8px;padding:10px 12px;font-size:1.25rem;color:#333;cursor:pointer;text-align:left}input.fkh-cool-optin-chk{-webkit-appearance:checkbox;appearance:auto;display:inline-block!important;opacity:1!important;position:static!important;width:16px;height:16px;margin:0;accent-color:#2e7bb5;cursor:pointer;flex:0 0 auto}.fkh-cool-line .cart-item__quantity-wrapper{display:none!important}.fkh-cool-line .cart-item__quantity:after{content:"\81ea\52d5\8ffd\52a0";font-size:1.1rem;color:#999}.fkh-badge.fkh-badge--cool{background:#2e7bb5;color:#fff}.fkh-cool-fee__refund,.fkh-pickup-note__refund{display:block;margin-top:8px;padding:7px 10px;background:#fff3c4;border-radius:6px;color:#a63c2a;font-weight:700}.fkh-pickup-note{display:flex;gap:9px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;background:#f7f1e9;border:1px solid #e0d5c8;border-radius:8px;font-size:1.25rem;line-height:1.6;color:#5a4632;text-align:left}.fkh-pickup-note strong{color:#a63c2a;font-weight:700}.fkh-pickup-note__ico{flex:0 0 auto;color:#b5441a}.fkh-pickup-note__ico svg{width:17px;height:17px;display:block;margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fukuhara-custom.css.map */
