.policy-page{padding-block:clamp(94px,11vw,170px) clamp(56px,8vw,116px);font-family:Noto Serif JP,Yu Mincho,serif}.policy-page__article{--service-accent:var(--pink);max-inline-size:920px;margin-inline:auto}.policy-page__heading{margin-block-end:clamp(24px,4vw,48px)}.policy-page__heading .service-card__category{font-size:clamp(.68rem,1.05vw,.9rem)}.policy-page__heading h1{margin:.4em 0 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.35}.policy-page__body{background:#fffffff2;border:1px solid #1f17671a;border-radius:14px;padding:clamp(20px,4vw,52px);font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.95}.policy-page__body p{margin:0}.policy-page__body .policy-page__followup{margin-block-start:.65em}.policy-page__body section{border-block-start:1px solid #1f17671a;margin-block-start:clamp(23px,3vw,36px);padding-block-start:clamp(18px,2.25vw,27px)}.policy-page__body h2{margin:0 0 .65em;font-size:clamp(1.08rem,1.7vw,1.38rem);line-height:1.5}.policy-page__body ul{margin:.6em 0 0;padding-inline-start:1.4em}.site-header--fixed{padding-block-end:12px}.site-header--fixed :is(.site-header__home,.site-header__service){visibility:visible;pointer-events:auto;min-block-size:0}[data-fixed-particle-scope] [data-particle-target]{isolation:isolate;position:relative}[data-fixed-particle-scope] .services__mark-flight{z-index:4}@media (max-width:680px){.site-header--fixed .site-header__services{gap:clamp(6px,2vw,12px);display:flex}.site-header--fixed .site-header__service{inline-size:clamp(44px,12vw,76px)}.site-header--fixed .site-header__service:nth-child(2){inline-size:clamp(70px,18vw,102px)}}
