@charset "UTF-8";
/* The LADY. トップ 2026-10 修正（FV文言・お悩みから選ぶ）— blanc */

/* ---------- FV ---------- */
.con_main_fv .box_txt .fv2610 h2 span:nth-of-type(1){font-size:92%}
.con_main_fv .box_txt .fv2610 h2 span:nth-of-type(2){font-size:62%;line-height:1.8;margin-top:.5em}
.con_main_fv .box_txt .fv2610 .txt{margin-top:1.2em;line-height:1.9}
.con_main_fv .box_txt .fv2610 .price2610{margin-top:1.4em;line-height:1.9;color:#2f2725}
.con_main_fv .box_txt .fv2610 .price2610 strong{color:#b8605a;font-weight:700}
.con_main_fv .box_txt .fv2610 .price2610 small{font-size:80%}
.con_main_fv .box_txt .fv2610 .btn{margin-top:1.2em}
.con_main_fv .box_txt .fv2610 .note2610{font-size:86%;margin-top:.7em;max-width:405px;text-align:center;color:#5c4f4c}
.con_main_fv .box_txt .fv2610 .single2610{font-size:86%;margin-top:.5em;max-width:405px;text-align:center}
.con_main_fv .box_txt .fv2610 .single2610 a{color:#2f2725;text-decoration:underline;text-underline-offset:3px}
.con_main_fv .box_txt .fv2610 .single2610 a:hover{text-decoration:none}
@media only screen and (max-width:767px){
	.con_main_fv .box_txt .fv2610 .price2610{font-size:93%}
	.con_main_fv .box_txt .fv2610 .btn,
	.con_main_fv .box_txt .fv2610 .note2610,
	.con_main_fv .box_txt .fv2610 .single2610{margin-inline:auto}
}

/* ---------- お悩みから選ぶ ---------- */
.con_concerned .box_choose2610{background:#fbf7f6;border-radius:24px;box-sizing:border-box;margin:clamp(2em,4%,48px) auto 0;max-width:1000px;padding:clamp(1.5em,4%,44px)}
.con_concerned .box_choose2610 h3{font-size:115%;font-weight:600;letter-spacing:.08em;text-align:center}
.con_concerned .box_choose2610 ul{display:grid;gap:1.5em;grid-template-columns:repeat(2,1fr);margin-top:1.2em}
.con_concerned .box_choose2610 li{background:#fff;border:1px solid #eee4e2;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:1.4em}
.con_concerned .box_choose2610 .cat{color:#6b5d5a;font-size:86%}
.con_concerned .box_choose2610 .photo{align-items:center;background:#f8f4f3;border-radius:12px;display:flex;height:180px;justify-content:center;margin-top:.8em;position:relative}
.con_concerned .box_choose2610 .photo img{height:150px;mix-blend-mode:multiply;object-fit:contain;width:auto}
.con_concerned .box_choose2610 .badge{background:#f6dcd8;border-radius:6px;color:#8a4a44;font-size:80%;font-weight:600;left:12px;padding:.2em .7em;position:absolute;top:12px}
.con_concerned .box_choose2610 h4{font-size:115%;font-weight:600;margin-top:1em}
.con_concerned .box_choose2610 .desc{color:#6b5d5a;font-size:90%;margin-top:.3em}
.con_concerned .box_choose2610 .price{font-weight:600;margin-top:.6em}
.con_concerned .box_choose2610 .price small{color:#8a7d7a;font-size:80%;font-weight:400;margin-left:.3em}
.con_concerned .box_choose2610 .more{margin-top:auto;padding-top:1em}
.con_concerned .box_choose2610 .more a{border:1px solid #cfc4c2;border-radius:8px;color:#2f2725;display:block;padding:.8em;text-align:center;text-decoration:none;transition:background .3s}
.con_concerned .box_choose2610 .more a:hover{background:#fbf0ee}
.con_concerned .box_choose2610 .set{font-size:86%;margin-top:.8em;text-align:center}
.con_concerned .box_choose2610 .set a{color:#b8605a;text-decoration:none}
.con_concerned .box_choose2610 .set a:hover{text-decoration:underline}
.con_concerned .box_concerned>.lead2610{color:#6b5d5a;margin-top:clamp(2.5em,5%,60px);text-align:center}
@media only screen and (max-width:767px){
	.con_concerned .box_choose2610 ul{grid-template-columns:1fr}
	.con_concerned .box_choose2610 .photo{height:150px}
	.con_concerned .box_choose2610 .photo img{height:125px}
	.con_concerned .box_concerned>.txt.fsz-lg{font-size:115%}
}
