.s-product-details{margin-left:auto;margin-right:auto;max-width:720px}.s-product-details__title{line-height:1.05;margin-top:80px}.s-product-details__item{align-items:flex-start;display:flex;gap:40px;margin-top:24px}@media screen and (max-width:760px){.s-product-details__item{flex-direction:column;gap:20px}}.s-product-details__item .image{border-radius:10px;flex-shrink:0;overflow:hidden;width:33.3333333333%}@media screen and (max-width:760px){.s-product-details__item .image{width:100%}}.s-product-details__item .image img{-o-object-fit:cover;object-fit:cover;width:100%}.s-product-details__item .content{display:flex;flex-direction:column;gap:16px}.s-product-details .accordion::details-content{overflow:clip;transition-behavior:allow-discrete;transition-duration:.2s;transition-property:content-visibility,block-size}.s-product-details .accordion:not(:open)::details-content{block-size:0}.s-product-details .accordion>summary{align-items:center;background:#fbe9e9;display:grid;gap:var(--space-xs);grid-template-columns:1fr 24px;padding:var(--space-ms)}.s-product-details .accordion>summary span{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:500;letter-spacing:.02em;line-height:1.2}.s-product-details .accordion>summary .icon{align-items:center;background:#fff;border:2px solid var(--color-brand-accent);border-radius:50%;display:flex;height:26px;justify-content:center;width:26px}.s-product-details .accordion>summary svg{color:var(--color-brand-accent);scale:-1;transition-duration:.2s}.s-product-details .accordion>div{background:#fdf5f5;display:grid;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-md);grid-template-columns:minmax(0,1fr);letter-spacing:.02em;line-height:2;padding:var(--space-ms)}.s-product-details .accordion[open]>summary svg{scale:1}.s-product-details-review{margin-left:auto;margin-right:auto;max-width:720px}.s-product-details-review>.head{display:grid;gap:36px 30px;grid-template-columns:minmax(0,280px) 1fr;grid-template-rows:max-content 1fr;margin-bottom:var(--space-ms);margin-top:var(--space-ms)}@media screen and (max-width:760px){.s-product-details-review>.head{grid-template-columns:minmax(0,1fr)}}.s-product-details-review>.head .average{align-items:center;display:flex;gap:var(--space-xxs);margin-top:32px}@media screen and (max-width:760px){.s-product-details-review>.head .average{margin-top:24px}}.s-product-details-review>.head .average .c-review-star{flex:0 0 192px}.s-product-details-review>.head .average .c-review-star img{width:32px}.s-product-details-review>.head .average span{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-lg);font-weight:600;letter-spacing:.04em;line-height:1.6}.s-product-details-review>.head .average p{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;line-height:1.6;margin:0 auto}.s-product-details-review>.head .form-toggle{margin-top:32px}@media screen and (max-width:760px){.s-product-details-review>.head .form-toggle{margin-top:24px}}.s-product-details-review>.head .form-toggle button{color:#fff;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:700;letter-spacing:.02em;line-height:1}.s-product-details-review>.head .form-toggle button svg{height:16px;scale:-1;width:16px}.s-product-details-review>.head .form-toggle button.is-open svg{scale:1}.s-product-details-review>.head .filter{display:flex;flex-direction:column;gap:var(--space-xxs)}.s-product-details-review>.head .filter button{align-items:center;display:flex;gap:var(--space-sm);width:100%}.s-product-details-review>.head .filter button .c-review-star{flex:0 0 96px}.s-product-details-review>.head .filter button .c-review-star img{width:16px}.s-product-details-review>.head .filter button .bar{background:#f1f1f1;border-radius:30px;flex:1 1 auto;height:var(--space-xxs);overflow:hidden;position:relative}.s-product-details-review>.head .filter button .bar span{background:var(--color-brand-star);height:100%;left:0;position:absolute;top:0}.s-product-details-review>.head .filter button .num{flex:0 0 auto;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:4px}.s-product-details-review>.head .filter button .num,.s-product-details-review>.head .filter button[data-filter=all]{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.04em;line-height:1.6}.s-product-details-review>.head .filter button[data-filter=all]{margin-top:var(--space-sm);text-decoration:underline}.s-product-details-review>.post-form{background:#fdf5f5;border-radius:4px;display:none;margin-top:var(--space-ms);padding:var(--space-ml) var(--space-lg)}@media screen and (max-width:760px){.s-product-details-review>.post-form{padding:var(--space-ml) var(--space-ms)}}.s-product-details-review>.sort{border-top:1px solid var(--color-ui-border-split-primary);margin-top:var(--space-lg)}.s-product-details-review>.sort label{align-items:center;display:none;font-feature-settings:"palt" on;font-size:var(--font-size-xs);gap:10px}.s-product-details-review>.sort label,.s-product-details-review>.sort label select{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.2}.s-product-details-review>.sort label select{border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.08);font-feature-settings:"palt" on;font-size:var(--font-size-sm);padding:var(--space-sm) calc(var(--space-sm)*3) var(--space-sm) var(--space-sm);width:240px}.s-product-details-review>.sort label svg{margin-left:calc(var(--space-sm)*-3);pointer-events:none;width:16px}.s-product-details-review>.sort.is-active{border-bottom:1px solid var(--color-ui-border-split-primary)}.s-product-details-review>.sort.is-active label{display:flex}.s-product-details-review>.content .block{display:none}.s-product-details-review>.content .block.is-active{display:block}.s-product-details-review>.content .block .controls{align-items:center;display:flex;gap:var(--space-xxs);justify-content:center;margin-top:var(--space-ml)}.s-product-details-review>.content .block .controls .splide__arrows{display:contents}.s-product-details-review>.content .block .controls .splide__arrows .splide__arrow{display:grid;height:56px;place-items:center;width:56px}.s-product-details-review>.content .block .controls .splide__arrows .splide__arrow>svg{color:var(--color-ui-text-primary);height:24px;width:24px}.s-product-details-review>.content .block .controls .splide__arrows .splide__arrow--next{order:3}.s-product-details-review>.content .block .controls .splide__arrows .splide__arrow[disabled]{opacity:0}.s-product-details-review>.content .block .controls .splide__pagination{align-items:center;display:flex;gap:var(--space-xxs);justify-content:center}.s-product-details-review>.content .block .controls .splide__pagination .splide__pagination__page{color:var(--color-ui-text-primary);display:grid;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;height:56px;letter-spacing:.04em;line-height:1;place-items:center;width:56px}.s-product-details-review>.content .block .controls .splide__pagination .splide__pagination__page.is-active{background:var(--color-brand-accent);border-radius:50%;color:#fff}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:first-child .is-active) li:nth-child(n+6):not(:nth-last-child(2)):not(:last-child),.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(2) .is-active) li:nth-child(n+6):not(:nth-last-child(2)):not(:last-child),.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(3) .is-active) li:nth-child(n+6):not(:nth-last-child(2)):not(:last-child){display:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:first-child .is-active) li:nth-last-child(2) button,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(2) .is-active) li:nth-last-child(2) button,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(3) .is-active) li:nth-last-child(2) button{font-size:0;grid-template-rows:0 1fr;pointer-events:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:first-child .is-active) li:nth-last-child(2) button:after,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(2) .is-active) li:nth-last-child(2) button:after,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(3) .is-active) li:nth-last-child(2) button:after{content:"…";font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.04em;line-height:1}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:last-child .is-active) li:nth-last-child(n+6):not(:nth-child(2)):not(:first-child),.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-last-child(2) .is-active) li:nth-last-child(n+6):not(:nth-child(2)):not(:first-child),.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-last-child(3) .is-active) li:nth-last-child(n+6):not(:nth-child(2)):not(:first-child){display:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:last-child .is-active) li:nth-child(2) button,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-last-child(2) .is-active) li:nth-child(2) button,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-last-child(3) .is-active) li:nth-child(2) button{font-size:0;grid-template-rows:0 1fr;pointer-events:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:last-child .is-active) li:nth-child(2) button:after,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-last-child(2) .is-active) li:nth-child(2) button:after,.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-last-child(3) .is-active) li:nth-child(2) button:after{content:"…";font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.04em;line-height:1}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(n+4) .is-active):has(li:nth-last-child(n+4) .is-active) li:not(:first-child):not(:nth-child(2)):not(:last-child):not(:nth-last-child(2)):not(:has(.is-active)):not(:has(+li .is-active)):not(:has(.is-active)+li){display:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(n+4) .is-active):has(li:nth-last-child(n+4) .is-active) li:nth-last-child(2) button{font-size:0;grid-template-rows:0 1fr;pointer-events:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(n+4) .is-active):has(li:nth-last-child(n+4) .is-active) li:nth-last-child(2) button:after{content:"…";font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.04em;line-height:1}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(n+4) .is-active):has(li:nth-last-child(n+4) .is-active) li:nth-child(2) button{font-size:0;grid-template-rows:0 1fr;pointer-events:none}.s-product-details-review>.content .block .controls .splide__pagination:has(li:nth-child(6)):has(li:nth-child(n+4) .is-active):has(li:nth-last-child(n+4) .is-active) li:nth-child(2) button:after{content:"…";font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.04em;line-height:1}.s-product-details-review .a-input-text input,.s-product-details-review .a-input-textarea textarea,.s-product-details-review .a-select{border:1px solid #e0e0e0}.s-product-details-fixed-button{bottom:16px;pointer-events:none;position:fixed;right:16px;transform:translateY(120%);transition:transform .35s ease;will-change:transform;z-index:100}.s-product-details-fixed-button.is-visible{pointer-events:auto;transform:translateY(0)}@media screen and (max-width:760px){.s-product-details-fixed-button{bottom:12px;right:12px}}.s-product-details-fixed-button .content{align-items:center;background:url(../images/product-details-fixed-button-bg-pc.webp) no-repeat 50%/cover;border-radius:6px;box-shadow:0 0 10px 0 rgba(0,0,0,.4);display:flex;padding:24px 36px}@media screen and (max-width:760px){.s-product-details-fixed-button .content{background:url(../images/product-details-fixed-button-bg-sp.webp) no-repeat 50%/cover;padding:14px 16px}}.s-product-details-fixed-button .content .image{border-radius:10px;height:80px;overflow:hidden;width:80px}@media screen and (max-width:760px){.s-product-details-fixed-button .content .image{border-radius:6px;height:50px;width:50px}}.s-product-details-fixed-button .content .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-product-details-fixed-button .content .text{color:#f9fafc;display:flex;flex-direction:column;gap:8px}.s-product-details-fixed-button .content .text span{font-family:Noto Sans JP;font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1.2}@media screen and (max-width:760px){.s-product-details-fixed-button .content .text span{font-size:14px;line-height:1.2}}