.proposal-treatment{padding:28px 18px;background:#fffaf4}.proposal-treatment h2{font-family:"Yu Mincho",serif;font-size:23px;font-weight:500;text-align:center;margin:7px 0 20px}.proposal-treatment-grid{display:grid;grid-template-columns:1fr;gap:16px}.proposal-treatment figure{margin:0}.proposal-treatment img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.proposal-treatment figcaption{margin:8px 0 0;color:#766b60;font-size:11px;text-align:center}@media(min-width:768px){.proposal-treatment{padding:38px 36px}.proposal-treatment-grid{grid-template-columns:1.2fr 1fr;gap:20px}.proposal-treatment img{height:260px;aspect-ratio:auto}.proposal-treatment h2{font-size:27px}}
.proposal-treatment h2{font-size:21px;line-height:1.5;letter-spacing:.02em}
.proposal-treatment-grid{gap:24px}
 .proposal-flow-note{margin:-8px 0 22px;text-align:center;color:#81766c;font-size:11px;line-height:1.7}
 .proposal-treatment>.section-kicker{display:block;text-align:center;color:#8b7967;font:11px/1.5 Georgia,serif;letter-spacing:.18em}
.proposal-treatment figcaption{text-align:left;margin:0 0 12px;font-family:"Yu Gothic",Meiryo,sans-serif}
.proposal-treatment figcaption b{font-size:16px;color:#51443a;font-weight:600}
.proposal-treatment figcaption p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#746b64}
.proposal-treatment figure:nth-child(2) img{object-position:center 60%}
.proposal-treatment figure:nth-child(3) img{object-position:center 65%}
@media(min-width:768px){.proposal-treatment h2{font-size:27px}.proposal-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proposal-treatment img{height:180px}.proposal-treatment figcaption b{font-size:15px}.proposal-treatment figcaption p{font-size:11px}}
