.product-description__body:has(.item-detail2){max-width:none}.item-detail2{max-width:104rem;margin-inline:auto;color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.9;letter-spacing:.01em;text-align:left}.item-detail2>div{margin-bottom:clamp(4rem,7vw,8rem)}.item-detail2>div:last-child{margin-bottom:0}.item-detail2 img{display:block;max-width:100%;height:auto;border-radius:var(--rafens-radius, 8px)}.item-detail2 p{margin:0 0 1.2rem}.item-detail2 ul,.item-detail2 ol{margin:0;padding:0;list-style:none}.item-detail2 strong{font-weight:700}.item-detail2 h2,.item-detail2 .h3-point,.item-detail2 .h3-comparison{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.1rem,3.4vw,3rem);line-height:1.5;letter-spacing:.02em;text-align:center;margin:0 0 2.4rem;word-break:keep-all}.item-detail2 h2 span{display:inline-block}.item-detail2 .h3-point:after,.item-detail2 .h3-comparison:after{content:"";display:block;width:4.4rem;height:2px;margin:1.6rem auto 0;background:rgba(var(--color-foreground),.4)}.item-detail2 h3{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(1.7rem,2.4vw,2.1rem);text-align:center;margin:0 0 1.6rem}.item-detail2 .lead-text{max-width:64ch;margin:0 auto 1.2rem;text-align:center;font-size:clamp(1.5rem,1.9vw,1.65rem);line-height:2;color:rgba(var(--color-foreground),.86);word-break:auto-phrase;text-wrap:pretty}.item-detail2 .point-mark{text-align:center;margin:0 0 2.4rem}.item-detail2 .point-mark p{display:inline-block;margin:0;padding:.7rem 2.2rem;border:1px solid rgba(var(--color-foreground),.35);border-radius:999px;font-size:1.35rem;letter-spacing:.06em}.item-detail2 .point-num2{text-align:center;font-weight:700;font-size:1.4rem;letter-spacing:.22em;color:rgba(var(--color-foreground),.55);margin:0 0 1rem}.item-detail2 .point-title{text-align:center;font-weight:700;font-size:1.55rem;margin:0 0 1rem}.item-detail2 .point-exp{font-size:1.4rem;line-height:1.85;color:rgba(var(--color-foreground),.82);margin:0}.item-detail2 .main-image{margin:0 0 5.6rem}.item-detail2 .main-image .mi-photo{margin:0}.item-detail2 .layout33,.item-detail2 .layout50{display:grid;grid-template-columns:1fr;gap:clamp(1.8rem,2.6vw,2.8rem);margin:2.4rem 0}@media screen and (min-width:750px){.item-detail2 .layout33{grid-template-columns:repeat(3,1fr)}.item-detail2 .layout50{grid-template-columns:repeat(2,1fr)}}.item-detail2 .layout33>li,.item-detail2 .layout33>div,.item-detail2 .layout50>div{margin:0}.item-detail2 .layout33 img,.item-detail2 .layout50 img{margin-bottom:1rem;width:100%}.item-detail2 .layout33>li p strong,.item-detail2 .layout33>div p strong{display:block;font-size:1.5rem;margin:.6rem 0 .4rem}.item-detail2 .layout33>li p,.item-detail2 .layout33>div p{font-size:1.4rem;line-height:1.8;color:rgba(var(--color-foreground),.84)}.item-detail2 .concept{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.item-detail2 .concept-visual p{margin:0}.item-detail2 .concept-visual img{width:100%;max-width:28rem;margin-inline:auto;border-radius:0;border:0;box-shadow:none;mix-blend-mode:multiply;clip-path:inset(0 2px 0 0)}@media screen and (min-width:750px){.item-detail2 .concept{grid-template-columns:3fr 2fr}.item-detail2 .concept-visual img{max-width:40rem}}.item-detail2 .usp-media{display:grid;grid-template-columns:1fr;gap:clamp(1.8rem,2.6vw,2.8rem);margin:2.4rem 0}.item-detail2 .usp-video video{display:block;width:100%;max-width:36rem;margin-inline:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--rafens-radius, 8px);background:rgba(var(--color-foreground),.06)}.item-detail2 .usp-photos{display:grid;gap:clamp(1.8rem,2.6vw,2.8rem);align-content:space-between}.item-detail2 .usp-photos>div{margin:0}.item-detail2 .usp-photos img{width:100%;margin-bottom:1rem}@media screen and (min-width:750px){.item-detail2 .usp-media{grid-template-columns:7fr 9fr;align-items:stretch}.item-detail2 .usp-video video{max-width:none;height:100%;aspect-ratio:auto}}.item-detail2 .box-line{text-align:center;font-size:1.45rem;margin:0}.item-detail2 .box-line strong{font-weight:700}.item-detail2 .scrollarea{overflow-x:auto;-webkit-overflow-scrolling:touch}.item-detail2 .comparison table{width:100%;min-width:52rem;border-collapse:collapse;font-size:1.35rem;background:rgb(var(--color-background));border-radius:var(--rafens-radius, 8px);overflow:hidden}.item-detail2 .comparison th,.item-detail2 .comparison td{border:1px solid rgba(var(--color-foreground),.14);padding:1.2rem 1.4rem;vertical-align:middle;line-height:1.7}.item-detail2 .comparison th{width:4.5rem;text-align:center;font-weight:700;background:rgba(var(--color-foreground),.04)}.item-detail2 .comparison .tb-title,.item-detail2 .comparison .tb-title2{text-align:center;font-weight:700;font-size:1.45rem}.item-detail2 .comparison .tb-title{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.item-detail2 .comparison .tb-title2{background:rgba(var(--color-foreground),.06)}.item-detail2 .comparison .rafens-c{background:rgba(var(--color-foreground),.045);font-weight:500}.item-detail2 .comparison .rafens-c img{margin:0 auto}.item-detail2 .setlist{max-width:72rem;margin:2rem auto 0;border-top:1px solid rgba(var(--color-foreground),.14)}.item-detail2 .setlist li{padding:1.3rem .4rem;border-bottom:1px solid rgba(var(--color-foreground),.14);font-size:1.4rem;line-height:1.8}.item-detail2 .note2{text-align:center;font-size:1.25rem;line-height:1.8;color:rgba(var(--color-foreground),.6);margin-top:1.6rem}.item-detail2 .note2 a{color:inherit;text-underline-offset:3px}.item-detail2 .review{display:grid;gap:1.6rem;max-width:80rem;margin-inline:auto}.item-detail2 .review li{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--rafens-radius, 8px);padding:clamp(1.8rem,2.4vw,2.6rem);font-size:1.4rem;line-height:1.9;color:rgba(var(--color-foreground),.84)}.item-detail2 .review li strong{display:block;font-size:1.55rem;color:rgb(var(--color-foreground));margin-bottom:.8rem}.item-detail2 .faq{max-width:80rem;margin-inline:auto;border-top:1px solid rgba(var(--color-foreground),.14)}.item-detail2 .faq dt{font-weight:700;font-size:1.5rem;padding:1.8rem 0 .8rem}.item-detail2 .faq dd{margin:0;padding:0 0 1.8rem;font-size:1.4rem;line-height:1.9;color:rgba(var(--color-foreground),.84);border-bottom:1px solid rgba(var(--color-foreground),.14)}.item-detail2 .faq dd a{color:inherit;text-underline-offset:3px}.rafens-payment-note{margin:1rem 0 0;text-align:center;font-size:1.25rem;line-height:1.7;letter-spacing:.04em;color:rgba(var(--color-foreground),.7)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/rafens-product-description.css.map */
