.page-top{background-color:#ECECEC}.section__fv{padding:120px 0 40px}@media screen and (max-width:640px){.section__fv{padding:64px 0 32px}}.section__fv__title{font-size:28px;margin-bottom:24px}@media screen and (max-width:640px){.section__fv__title{font-size:20px;margin-bottom:16px}}.section__fv__update{font-size:14px;padding-left:24px;position:relative}.section__fv__update::before{aspect-ratio:0.8571428571;background-color:currentColor;content:"";display:block;left:0;mask:url("../img/icon_calendar.svg") center center / contain no-repeat;position:absolute;top:calc(0.5lh - 7px);width:12px}.section__fv__text{line-height:1.5}.section__guideline{padding-top:41px;position:relative}@media screen and (max-width:640px){.section__guideline{padding-top:33px}}.section__guideline::before{background-color:#D9D9D9;content:"";display:block;height:1px;left:50%;max-width:960px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 40px)}.section__guideline__title{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:24px}@media screen and (max-width:640px){.section__guideline__title{font-size:18px}}.section__guideline__text{display:grid;gap:1lh 0;line-height:1.5}.section__guideline__text dl{display:grid;grid-template-columns:6em 1fr}.section__guideline__text dl dt{font-weight:unset}.section__guideline__text__list{counter-reset:list-counter;display:grid;gap:0.5lh 0}.section__guideline__text__list>li{padding-left:1.5em;position:relative}.section__guideline__text__list>li::before{content:counter(list-counter) ".";counter-increment:list-counter;display:block;left:0;position:absolute;text-align:right;width:1em}.section__guideline__text__list>li p{margin-bottom:0.5lh}.section__guideline__text__list>li strong{font-weight:500}.section__guideline__text__list--sub{display:grid;gap:0.5lh 0}.section__guideline__text__list--sub>li{padding-left:1.25em;text-indent:-1.25em}