#plage-home-showroom {box-sizing:border-box;padding:0 40px 80px;margin:0;background:#fff;color:#565656;font:15px/2 'Noto Serif JP','Yu Mincho',serif;}
#plage-home-showroom * {box-sizing:border-box;}
#plage-home-showroom .mainHeadline {text-align:center;color:#8e9194;font:400 11px/1.4 sans-serif;letter-spacing:.16em;margin:0 0 48px;padding:0;border:0;background:none;}
#plage-home-showroom .mainHeadline span {display:table;margin:auto;font:400 30px/1.4 sans-serif;letter-spacing:.16em;color:#141f3f;border-bottom:1px solid #141f3f;}
#plage-home-showroom .phs-grid {display:grid;grid-template-columns:1.15fr 1fr;gap:64px;max-width:1120px;margin:auto;align-items:center;}
#plage-home-showroom h3 {text-wrap:balance;font:500 23px/1.8 'Noto Serif JP','Yu Mincho',serif;color:#141f3f;margin:0 0 24px;padding:0;background:none;border:0;}
#plage-home-showroom p {margin:0 0 20px;}
#plage-home-showroom figure {position:relative;margin:0;}
#plage-home-showroom img {display:block;width:100%;height:auto;}
#plage-home-showroom figcaption {position:absolute;bottom:0;right:0;padding:4px 10px;background:#fffffff0;font:10px/1.5 sans-serif;}
#plage-home-showroom .phs-button {display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:380px;margin:40px auto 0;padding:18px 24px;background:#2f4f8c;color:#fff;text-decoration:none;font-size:14px;}
#plage-home-showroom .phs-button:hover {background:#141f3f;}
@media(max-width:1000px){#plage-home-showroom .phs-grid{gap:28px;}#plage-home-showroom h3{font-size:20px;}}
@media(max-width:767px){#plage-home-showroom{padding:0 5vw 56px;}#plage-home-showroom .phs-grid{grid-template-columns:1fr;}#plage-home-showroom .mainHeadline{margin-bottom:32px;}#plage-home-showroom .mainHeadline span{font-size:26px;}#plage-home-showroom .phs-button{font-size:13px;}}

@media(max-width:767px){#plage-home-showroom h3{font-size:18px;}}

#plage-home-showroom .mainHeadline { margin-bottom:16px; }
#plage-home-showroom .phs-reservation-note { margin:0 0 32px; text-align:center; color:#2f4f8c; font-size:15px; font-weight:500; line-height:1.8; letter-spacing:.04em; }
@media(max-width:767px) { #plage-home-showroom .phs-reservation-note { margin-bottom:24px; } }
