.variation.d.about-page .page-heading{justify-content:center;text-align:center;margin:38px auto 30px}
.variation.d.about-page .page-heading h1{font-size:36px;margin:8px 0 0;letter-spacing:.16em}
.variation.d.about-page .about-jumps{max-width:1050px;margin:0 auto 65px;padding:17px 0;font-size:13px}
.about-intro{max-width:1120px;margin:0 auto 85px;padding:0 30px;display:grid;grid-template-columns:390px minmax(0,1fr);gap:85px;align-items:center}
.about-intro figure{margin:0}
.about-garden{height:350px;overflow:hidden}
.about-garden img{width:135%;height:150%;max-width:none;transform:translate(-8%,-25%)}
.about-intro figcaption{font-size:10px;color:#69756b;margin-top:12px}
.about-intro h2{margin:0 0 22px}
.about-intro p:not(.eyebrow){font-size:15px;font-weight:500;line-height:2.15;letter-spacing:.02em;margin:0}
.variation.d .about-details{max-width:880px;font-size:16px;font-weight:500;letter-spacing:.02em;margin:0 auto 90px}
.about-details section{margin:0 0 75px;scroll-margin-top:20px}
.about-details h2{font-weight:400;margin:0 0 24px}
.about-details h3{font-size:20px;margin:32px 0 15px;font-weight:400;letter-spacing:.08em}
.about-details p,.about-details li{line-height:2}
.about-details ol{padding-left:1.6em;margin:0}
.about-details li{padding:5px 0 5px 8px}
.about-details li::marker{color:#69756b;font-family:Georgia,serif}
.about-details table{font-size:15px;font-weight:500}
.variation.d .about-details th,.variation.d .about-details td{padding:18px 22px}
.about-details th{font-weight:500;color:#48594b;width:24%}
.about-details .as-of{font-size:13px;color:#5d6d59}
.about-details #rinen{border-top:1px solid #d3d7ce;padding-top:45px}
.about-details #rinen>h3:first-of-type{margin-top:25px}
.about-details #rinen>h3:first-of-type+p{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:20px;font-weight:400;line-height:2.1;margin-bottom:38px}
.about-details #keisai{border-top:1px solid #d3d7ce;padding-top:38px}
.about-details #keisai h2{font-size:22px}
.about-details #keisai a{display:inline-block;border-bottom:1px solid #a9b5a6}
@media(max-width:1100px){.about-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:45px;margin-left:5%;margin-right:5%;padding:0}.variation.d.about-page .about-jumps{margin-left:7%;margin-right:7%}.variation.d .about-details{margin-left:7%;margin-right:7%}}
@media(max-width:700px){.variation.d.about-page .page-heading{margin:28px auto}.variation.d.about-page .about-jumps{gap:22px;margin-bottom:38px}.about-intro{display:block;margin:0 7% 55px}.about-garden{height:280px}.about-intro figure{margin-bottom:32px}.about-intro p:not(.eyebrow){font-size:14px}.variation.d .about-details{font-size:15px}.about-details table{font-size:14px}.variation.d .about-details th,.variation.d .about-details td{padding:15px 10px;overflow-wrap:anywhere}.about-details th{width:30%}.about-details section{margin-bottom:55px}.about-details #rinen>h3:first-of-type+p{font-size:18px}.about-details #keisai h2{font-size:20px}}
