.inci-benefits .benefit-intro{max-width:760px}.benefit-basis{background:#f5f0f3;border-radius:13px;padding:19px 23px;margin:24px 0}.benefit-basis>span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.benefit-basis p{font-size:12px;margin:8px 0 0}.benefit-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.benefit-panel{min-width:0;padding:24px 21px;border:1px solid #e4d9e0;border-radius:16px;background:#fcfaf7}.benefit-panel-hair{background:#f5f1f4}.benefit-panel-cosmetics{background:#efeee6}.benefit-panel-number{font-size:8px;letter-spacing:.08em;color:#806b79;line-height:1.8;display:block}.inci-detail-body .benefit-panel h3{font-size:27px;line-height:1.2;margin:18px 0 23px}.benefit-role-list{margin:0;padding:0;list-style:none}.benefit-role-list li+li{border-top:1px solid #ded4da;margin-top:18px;padding-top:18px}.benefit-role-list strong{font-size:11px;line-height:1.8;display:block;font-weight:600;margin-bottom:6px}.benefit-role-list span{font-size:12px;line-height:1.85;color:#70616d;display:block;overflow-wrap:anywhere}.inci-detail-body .benefit-panel .benefit-pending{font-size:12px;line-height:1.85;margin:0}.benefit-more{margin-top:19px}.benefit-more summary{font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.benefit-more[open] summary{margin-bottom:18px}.benefit-study-jump{font-size:11px;display:block;margin-top:23px;text-decoration:underline;text-underline-offset:4px}.benefit-contexts{margin-top:29px}.inci-detail-body .benefit-contexts h3{font-size:25px;margin:0 0 13px}.inci-detail-body .benefit-contexts p{font-size:12px}.benefit-contexts ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin-top:17px}.benefit-contexts li{font-size:10px;border:1px solid #dfd2dc;border-radius:20px;padding:9px 13px;line-height:1.7}.benefit-study{background:#f1ece2;padding:29px;border-radius:16px;margin-top:29px;scroll-margin-top:210px}.inci-detail-body .benefit-study h3{font-size:29px;line-height:1.3;margin:18px 0}.inci-detail-body .benefit-study .benefit-finding{font-size:15px;color:#493547}.benefit-study dl{margin:22px 0}.benefit-study dl>div{padding:15px 0;border-top:1px solid #dcd2d2}.benefit-study dt{font-size:10px;font-weight:600;margin-bottom:8px}.benefit-study dd{font-size:12px;line-height:1.9;margin:0;color:#6d626b}.benefit-study>a,.benefit-reading-note>a{font-size:11px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.benefit-reading-note{margin-top:28px;border-left:2px solid #a88a9c;padding:5px 0 5px 19px}.benefit-reading-note>strong{font-size:12px}.inci-detail-body .benefit-reading-note p{font-size:12px}.benefit-panel a:focus-visible,.benefit-more summary:focus-visible{outline:3px solid #9b7690;outline-offset:4px}
@media(max-width:1100px){.benefit-panels{grid-template-columns:1fr}.benefit-panel{padding:23px}.inci-detail-body .benefit-panel h3{margin:12px 0 18px}.benefit-role-list li+li{margin-top:14px;padding-top:14px}}
@media(max-width:650px){.benefit-basis{padding:19px}.benefit-study{padding:23px}.inci-detail-body .benefit-study h3{font-size:25px}.benefit-contexts li{font-size:10px}.benefit-panel-number{font-size:9px}.benefit-role-list strong{font-size:12px}.benefit-role-list span{font-size:13px}.inci-detail-body .benefit-panel .benefit-pending{font-size:13px}.benefit-study{scroll-margin-top:190px}}

.inci-detail-body .inci-benefits>h2{line-height:1.2}.inci-detail-body #benefits{scroll-margin-top:180px}
@media(max-width:650px){.inci-detail-body #benefits{scroll-margin-top:205px}}

.inci-detail-body #benefits,.inci-detail-body #benefit-study{scroll-margin-top:0}
