:root{
  --bg:#F6F1E7;
  --ink:#2B2723;
  --accent:#A23B2A;
  --font-head:"Shippori Mincho",serif;
  --font-body:"Noto Sans JP",sans-serif;
  --head-weight:700;
  --radius:2px;
}
.t01 .hero{padding-top:0}
.t01 .hero-photo{border-radius:0;margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}
.t01 .hero-name{font-size:52px}
.t01 .center-head .sec-title{text-align:center}
.t01 .center-head .sec-title::after{margin-inline:auto}
@media (min-width:1152px){.t01 .hero-photo{margin-inline:0;width:100%}}
@media (max-width:640px){.t01 .hero-name{font-size:36px}}
