}.price-row>div:nth-child(2){display:flex;align-items:center;}
.price-num{display:inline-flex;align-items:center;min-height:32px;line-height:1.15;font-variant-numeric:tabular-nums;}
footer{background:var(--gold-pale);color:var(--text-mid);padding:56px 6% 36px;}
footer .footer-inner{max-width:1200px;margin:0 auto 44px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;}
footer .footer-inner a{display:initial;font-size:inherit;margin:0;color:inherit;}
footer .footer-tagline{font-size:12px;color:var(--text-mid);margin-top:12px;line-height:2;}
footer .fcol-title{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;color:var(--navy);letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase;}
footer .flinks{display:flex;flex-direction:column;gap:10px;}
footer .flinks a{display:block;font-size:12.5px;color:var(--text-mid);transition:color .2s;}
footer .flinks a:hover{color:var(--gold);}
footer .footer-bottom{max-width:1200px;margin:0 auto;padding-top:22px;border-top:1px solid rgba(11,29,53,.10);display:flex;justify-content:flex-start;font-size:11px;flex-wrap:wrap;gap:8px;color:var(--text-mid);}
footer .footer-brand-name{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-size:13px;color:var(--navy);letter-spacing:.12em;}
footer .footer-brand-sub{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;font-size:11px;line-height:1.25;color:rgba(196,151,58,0.8);letter-spacing:.1em;margin-top:3px;}
footer .footer-service-title{display:block;color:var(--navy);text-decoration:none;transition:color .22s ease;}
footer .footer-service-title:hover{color:var(--gold);}
@media (max-width:900px){footer{padding:44px 5% 34px;}footer .footer-inner{grid-template-columns:1fr;gap:24px;margin-bottom:34px;}footer .footer-bottom{flex-direction:column;text-align:center;}}
footer .footer-brand-sub,
footer .footer-brand-sub *{color:#C4973A !important;}
.section-photo,
.chapter-photo,
.sec-photo{width:100%;max-width:100%;aspect-ratio:16/7;overflow:hidden;border:none !important;box-shadow:none !important;border-radius:0 !important;margin:48px 0 0 0;}
.section-photo img,
.chapter-photo img,
.sec-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border:none !important;box-shadow:none !important;}
#issue .section-photo img,
#issue .chapter-photo img{object-position:20% center;}
#flow .section-photo img,
#flow .chapter-photo img{object-position:center 20%;}
#steps .section-photo img,
#steps .chapter-photo img{filter:brightness(0.72);}
#recruit img,
#contact img{border:none !important;outline:none !important;box-shadow:none !important;}
@media (max-width:768px){.section-photo,
  .chapter-photo,
  .sec-photo{aspect-ratio:16/9;margin-top:24px;}}
