.product-detail-main{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}@media screen and (max-width: 760px){.product-detail-main{grid-template-columns:minmax(0, 1fr);gap:0}}@media screen and (max-width: 760px){.product-detail-main__block{display:contents}}@media screen and (max-width: 760px){.product-detail-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.product-detail-image img{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 760px){.product-detail-image__main .splide__slide{max-width:calc(100% - var(--space-ms)*2)}}.product-detail-image__thumbnail .splide__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-xxs)}@media screen and (max-width: 760px){.product-detail-movie{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.product-detail-movie iframe{width:100%;height:auto;aspect-ratio:9/16}@media screen and (max-width: 760px){.product-detail-head{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.product-detail-head .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-xxs);margin-bottom:var(--space-sm)}.product-detail-head .badge .choice{-webkit-box-flex:0;-ms-flex:0 0 271px;flex:0 0 271px}.product-detail-head .shop{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-head .pieces{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-xxs);margin-top:var(--space-sm)}.product-detail-head .pieces span{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-base-secondary);background:var(--color-smt-error);padding:var(--space-3xs) var(--space-xxs)}.product-detail-head .name{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-lg);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline);margin-top:var(--space-sm)}.product-detail-head .review{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--space-ms)}.product-detail-head .review a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xxs)}.product-detail-head .review a .c-review-star{-webkit-box-flex:0;-ms-flex:0 0 96px;flex:0 0 96px}.product-detail-head .review a .c-review-star img{width:16px}.product-detail-head .review a span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-decoration:underline}.product-detail-head .price{margin-top:var(--space-ms)}.product-detail-head .price .list-price{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-decoration:underline;text-underline-offset:-0.5em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.product-detail-head .price .list-price span{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-xs);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-head .price .sales-price{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-head .price .sales-price span{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-xs);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-head .price:has(.list-price){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xxs)}.product-detail-head .price:has(.list-price):before{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:16px;height:16px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgB7ZRBDsIgEEWHVhOPwVFsjIYjs2tvIvcwiAxxpW4+/KiLeYs2JJD/GBhEDMP4MQ6ZfDpfrvrfz9MSY0xCYIJmq28Rf8v3NYTghQAkkGe3iHOJKQEdgXKsoXMuq5Ti6+o0ehywAFuiS4Ap0S3AkhgSYEiAbfjOVsNeuwNZPyygHNq3PEdYUYcF9C1ou6671yq0agAM3YFP4du3LiEjvFuAFd4lwAyHBdjhCtQF7HBlB83WgtXXjhVuGMZf8ABB/54V/Zuf/AAAAABJRU5ErkJggg==") center/cover no-repeat}.product-detail-head .price:has(.list-price):after{content:"SALE";-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-base-secondary);background:var(--color-smt-error);padding:2px var(--space-xxs)}.product-detail-head .price:has(.list-price) .list-price{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.product-detail-head .price:has(.list-price) .sales-price{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:var(--color-smt-error)}.product-detail-cv{margin-top:var(--space-md)}@media screen and (max-width: 760px){.product-detail-cv{width:100%;position:fixed;left:0;bottom:0;z-index:1999;background:var(--color-ui-base-secondary);padding:var(--space-sm);margin-top:0;-webkit-filter:drop-shadow(0px 2px 8px var(--color-ui-text-primary-sm));filter:drop-shadow(0px 2px 8px var(--color-ui-text-primary-sm))}}.product-detail-cv>form{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-ms)}@media screen and (max-width: 760px){.product-detail-cv>form{gap:var(--space-sm)}}.product-detail-cv #option_types{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:var(--space-xxs)}.product-detail-cv #option_types .option_type{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:subgrid;grid-column:span 2;gap:var(--space-xxs)}.product-detail-cv #option_types .option_type .control-label{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-xxs);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-cv #option_types .option_type .col-md-6{position:relative}.product-detail-cv #option_types .option_type .col-md-6:after{content:"";width:24px;height:24px;position:absolute;right:var(--space-xs);top:calc(50% - 12px);background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEOSURBVHgB7dVdCoJAFAXgO7WSdCMhGT22hHaS7aAdtI4ionbQAnKkldgcsRIRHPXO2/lA/EHvnIOCIkRERERERB6SNN1hk0DGzJ/73ojBpjQnI2a7iGIpbP4QRavVei9ijtX8OHoX1j59npuJt39XI5Il1YI6EL50M7vW8k/Vo7CvZxzFLrssce4Olhpvoh3eHR9u1/PR93n/qo61+V2zRHf4SzZkxqACoFVCIzwMLgBTS2iFh1EFYGwJzfAwugAMLaEdHiYVAN8SIcLD5ALQVyJU+HotPS5o5sL9fnAIPav3jWtq4UG1ALRLNGmHB5VPqKn9OX2FCA/qBaBdIlT44JJ0s8MmREREREREAXwAoaOzPmLr4ZMAAAAASUVORK5CYII=") center/cover no-repeat;pointer-events:none}.product-detail-cv #option_types .option_type .input_option_type{width:100%;height:56px;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;background-color:var(--color-ui-background-primary);padding:0 44px 0 var(--space-sm);border:1px solid var(--color-ui-border-frame-primary);border-radius:var(--border-radius-md)}.product-detail-cv .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-ms)}.product-detail-cv .quantity{-webkit-box-flex:0;-ms-flex:0 0 max-content;flex:0 0 max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xxs)}.product-detail-cv .quantity label:not(.a-select){font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-xxs);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-cv .quantity .a-select{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.product-detail-cv .quantity .a-select:has(select[style]){color:var(--color-ui-text-disabled);background:var(--color-ui-background-disabled)}.product-detail-cv .quantity .a-select select[style]{display:block !important;pointer-events:none}.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;background:var(--color-ui-button-cv)}.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list):not(a){opacity:40%;pointer-events:none}.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list):not(a) span:not(#text-out-of-stock),.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list):not(a) svg{display:none}.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list):has(span[style]){opacity:100%;pointer-events:all}.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list):has(span[style]) span:not(#text-out-of-stock),.product-detail-cv .a-button-primary:not(#btn-stock-waiting-list):has(span[style]) svg{display:block}.product-detail-cv #btn-stock-waiting-list{max-width:100%;background:var(--color-ui-text-headline)}@media screen and (max-width: 760px){.product-detail-info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.product-detail-info .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-ms);line-height:2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-info .accordions{border-top:1px solid var(--color-ui-border-split-primary);margin-top:var(--space-ml)}.product-detail-info .accordions details{border-bottom:1px solid var(--color-ui-border-split-primary)}.product-detail-info .accordions details::details-content{overflow:clip;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:content-visibility,block-size;transition-property:content-visibility,block-size;transition-behavior:allow-discrete}.product-detail-info .accordions details:not(:open)::details-content{block-size:0}.product-detail-info .accordions details>summary{display:grid;grid-template-columns:1fr 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs) var(--space-sm) var(--space-sm)}.product-detail-info .accordions details>summary span{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-ms);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-info .accordions details>summary svg{color:var(--color-ui-link-primary);-webkit-transition-duration:.2s;transition-duration:.2s}.product-detail-info .accordions details>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-md);padding:var(--space-sm) var(--space-ms) var(--space-ml)}.product-detail-info .accordions details>div p{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-info .accordions details[open]>summary svg{scale:-1}.product-set-info{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-xl)}.product-set-info>.block{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-ms)}.product-set-info>.block .menu{display:grid;grid-template-columns:320px 1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;gap:var(--space-sm) var(--space-ml)}.product-set-info>.block .menu .image{grid-area:1/1/3/2}.product-set-info>.block .menu .image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-set-info>.block .menu .title{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-set-info>.block .menu .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-set-info>.block .shop{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm) var(--space-ml)}.product-set-info>.block .shop .cover{grid-area:1/1/2/3}.product-set-info>.block .shop .cover img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.product-set-info>.block .shop .logo img{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.product-set-info>.block .shop .name{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-set-info>.block .shop .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin-top:var(--space-sm)}.product-set-info>.block .chef{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-ml);background:var(--color-ui-background-secondary);padding:var(--space-ml) var(--space-lg);clip-path:polygon(32px 0%, calc(100% - 32px) 0%, 100% 32px, 100% calc(100% - 32px), calc(100% - 32px) 100%, 32px 100%, 0% calc(100% - 32px), 0% 32px)}.product-set-info>.block .chef:has(>*:nth-child(2)){grid-template-columns:160px 1fr}@media screen and (max-width: 760px){.product-set-info>.block .chef{display:grid;grid-template-columns:1fr 120px;gap:0;padding:var(--space-ms) var(--space-md);clip-path:polygon(24px 0%, calc(100% - 24px) 0%, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0% calc(100% - 24px), 0% 24px)}}@media screen and (max-width: 760px){.product-set-info>.block .chef .image{display:contents}}.product-set-info>.block .chef .image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media screen and (max-width: 760px){.product-set-info>.block .chef .text{display:contents}}.product-set-info>.block .chef .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin-top:var(--space-sm)}@media screen and (max-width: 760px){.product-set-info>.block .chef .desc{grid-column:span 2;margin-bottom:var(--space-md)}}.product-set-info>.block .chef .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-ms);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin-top:var(--space-ms)}@media screen and (max-width: 760px){.product-set-info>.block .chef .name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-xxs);margin-top:0}}.product-set-info>.block .chef .name span{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}@media screen and (max-width: 760px){.product-set-info>.block .chef .name span{grid-column:span 2}}.product-detail-chef{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-ml);background:var(--color-ui-background-secondary);padding:var(--space-ml) var(--space-lg)}.product-detail-chef:has(>*:nth-child(2)){grid-template-columns:1fr 160px}@media screen and (max-width: 760px){.product-detail-chef{display:grid;grid-template-columns:1fr 120px;gap:0;padding:var(--space-ms) var(--space-md)}}@media screen and (max-width: 760px){.product-detail-chef .text{display:contents}}.product-detail-chef .text .title{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-ml);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline)}@media screen and (max-width: 760px){.product-detail-chef .text .title{grid-column:span 2}}.product-detail-chef .text .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin-top:var(--space-sm)}@media screen and (max-width: 760px){.product-detail-chef .text .desc{grid-column:span 2;margin-bottom:var(--space-md)}}.product-detail-chef .text .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm);font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-ms);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin-top:var(--space-ms)}@media screen and (max-width: 760px){.product-detail-chef .text .name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-xxs);margin-top:0}}.product-detail-chef .text .name span{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}@media screen and (max-width: 760px){.product-detail-chef .text .name span{grid-column:span 2}}@media screen and (max-width: 760px){.product-detail-chef .image{display:contents}}.product-detail-chef .image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.product-detail-shop>h2{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline);padding-bottom:var(--space-xxs);border-bottom:1px solid var(--color-ui-text-headline)}.product-detail-shop .shop{display:grid;grid-template-columns:1fr 320px;gap:var(--space-ml);margin-top:var(--space-md)}@media screen and (max-width: 760px){.product-detail-shop .shop{grid-template-columns:minmax(0, 1fr)}}.product-detail-shop .shop .text .category{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-shop .shop .text .name{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline);margin-top:var(--space-xxs)}.product-detail-shop .shop .text .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin-top:var(--space-ms)}.product-detail-shop .shop .text .info{margin-top:var(--space-ms)}.product-detail-shop .shop .text .info dl{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;border-top:1px solid var(--color-ui-border-split-primary)}@media screen and (max-width: 760px){.product-detail-shop .shop .text .info dl{grid-template-columns:minmax(0, 1fr)}}.product-detail-shop .shop .text .info dl dt{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-ui-border-split-primary)}@media screen and (max-width: 760px){.product-detail-shop .shop .text .info dl dt{padding:var(--space-sm) 0 0;border:none}}.product-detail-shop .shop .text .info dl dd{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;word-break:break-all;padding:var(--space-sm) 0 var(--space-sm) var(--space-ms);border-bottom:1px solid var(--color-ui-border-split-primary)}@media screen and (max-width: 760px){.product-detail-shop .shop .text .info dl dd{padding:var(--space-xxs) 0 var(--space-sm)}}.product-detail-shop .shop .image img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.product-detail-review>h2{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline);padding-bottom:var(--space-xxs);border-bottom:1px solid var(--color-ui-text-headline)}.product-detail-review>.head{display:grid;grid-template-columns:minmax(0, 320px) 1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;gap:var(--space-md) var(--space-ml);margin-top:var(--space-md)}@media screen and (max-width: 760px){.product-detail-review>.head{grid-template-columns:minmax(0, 1fr)}}.product-detail-review>.head .average{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xxs)}.product-detail-review>.head .average .c-review-star{-webkit-box-flex:0;-ms-flex:0 0 192px;flex:0 0 192px}.product-detail-review>.head .average .c-review-star img{width:32px}.product-detail-review>.head .average span{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-lg);line-height:1.2;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.product-detail-review>.head .average p{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;margin:0 auto}.product-detail-review>.head .form-toggle button{width:100%;min-height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-xxs);font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-ms);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-primary);padding:var(--space-sm);border:1px solid var(--color-ui-text-primary);border-radius:var(--border-radius-md)}@media screen and (max-width: 760px){.product-detail-review>.head .form-toggle button{max-width:100%}}.product-detail-review>.head .filter{grid-area:1/2/3/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xxs)}@media screen and (max-width: 760px){.product-detail-review>.head .filter{grid-area:2/1/3/2}}.product-detail-review>.head .filter button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm)}.product-detail-review>.head .filter button .c-review-star{-webkit-box-flex:0;-ms-flex:0 0 96px;flex:0 0 96px}.product-detail-review>.head .filter button .c-review-star img{width:16px}.product-detail-review>.head .filter button .bar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:var(--space-xxs);position:relative;background:var(--color-ui-text-placeholder)}.product-detail-review>.head .filter button .bar span{height:100%;position:absolute;left:0;top:0;background:var(--color-ui-button-primary)}.product-detail-review>.head .filter button .num{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.product-detail-review>.head .filter button[data-filter=all]{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-decoration:underline;margin-top:var(--space-sm)}.product-detail-review>.post-form{display:none}.product-detail-review>.sort{border-top:1px solid var(--color-ui-border-split-primary);margin-top:var(--space-lg)}.product-detail-review>.sort label{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-sm)}.product-detail-review>.sort label select{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;padding:var(--space-sm) calc(var(--space-sm)*3) var(--space-sm) var(--space-sm)}.product-detail-review>.sort label svg{width:16px;margin-left:calc(var(--space-sm)*-3);pointer-events:none}.product-detail-review>.sort.is-active{border-bottom:1px solid var(--color-ui-border-split-primary)}.product-detail-review>.sort.is-active label{display:-webkit-box;display:-ms-flexbox;display:flex}.product-detail-review>.content .block{display:none}.product-detail-review>.content .block.is-active{display:block}.product-detail-review>.content .block .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xxs);margin-top:var(--space-ml)}.product-detail-review>.content .block .controls .splide__arrows{display:contents}.product-detail-review>.content .block .controls .splide__arrows .splide__arrow{width:56px;height:56px;display:grid;place-items:center}.product-detail-review>.content .block .controls .splide__arrows .splide__arrow>svg{width:24px;height:24px;color:var(--color-ui-text-primary)}.product-detail-review>.content .block .controls .splide__arrows .splide__arrow--next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.product-detail-review>.content .block .controls .splide__arrows .splide__arrow[disabled]{opacity:0}.product-detail-review>.content .block .controls .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xxs);counter-reset:pagination}.product-detail-review>.content .block .controls .splide__pagination .splide__pagination__page{width:56px;height:56px;display:grid;place-items:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-primary)}.product-detail-review>.content .block .controls .splide__pagination .splide__pagination__page:before{counter-increment:pagination;content:counter(pagination)}.product-detail-review>.content .block .controls .splide__pagination .splide__pagination__page.is-active{border-bottom:1px solid var(--color-ui-text-primary)}.product-detail-recommend{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-xl)}.product-detail-recommend>div>h2{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-lg);line-height:1;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline)}