.jr .pg-location .loc{display:grid;grid-template-columns:1.35fr .9fr;gap:56px;align-items:stretch}.jr .pg-location .loc .map{min-height:460px}.jr .pg-location .info{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:44px 40px}.jr .pg-location .info h2{margin-top:16px;font-family:var(--serif);font-weight:600;font-size:28px;color:var(--navy-900);letter-spacing:-.02em}.jr .pg-location .info dl{margin-top:30px;border-top:2px solid var(--navy-900)}.jr .pg-location .info .row{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.jr .pg-location .info dt{font-family:var(--sans);font-style:normal;font-weight:600;font-size:18.5px;color:var(--gold-dk);letter-spacing:.06em}.jr .pg-location .info dd{font-size:18.5px;line-height:1.7;color:var(--ink)}.jr .pg-location .info dd a.tel{font-family:var(--serif-en);font-size:26px;font-weight:600;color:var(--navy-800);letter-spacing:.02em}.jr .pg-location .info dd small{display:block;font-size:15.5px;color:var(--ink-60)}.jr .pg-location .info .btns{margin-top:auto;padding-top:34px;display:flex;flex-direction:column;gap:10px}.jr .pg-location .info .btns .btn{width:100%}.jr .pg-location .visit{background:var(--navy-900);color:#fff}.jr .pg-location .visit .wrap{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-top:72px;padding-bottom:72px}.jr .pg-location .visit h2{margin-top:14px;font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em}.jr .pg-location .visit p{margin-top:10px;color:#c9d1e3;font-size:18px}@media (max-width:900px){.jr .pg-location .loc{grid-template-columns:1fr;gap:36px}.jr .pg-location .loc .map{min-height:300px}.jr .pg-location .info{padding:32px 24px}.jr .pg-location .info .row{grid-template-columns:1fr;gap:4px}.jr .pg-location .visit .wrap{grid-template-columns:1fr;padding-top:52px;padding-bottom:52px}}.jr .pg-location .map{display:flex}.jr .pg-location .map>div{flex:1;width:100%;min-height:460px;aspect-ratio:auto;border-radius:0}@media (max-width:900px){.jr .pg-location .map>div{min-height:300px}}