.p-overview__fv{position:relative;padding-block:13.125rem 6.875rem;overflow:hidden}.p-overview__fv::before{position:absolute;top:50%;left:50%;width:100%;height:100%;translate:-50% -50%;background:url(../../img/case-archive-fv-bg.webp) no-repeat center center/cover;content:""}.p-overview__fv-title-wrap{z-index:2;position:relative}.p-overview__fv-title-wrap h1,.p-overview__fv-title-wrap p{color:#fff}.p-overview{padding-block:5rem 7.5rem}.p-overview__table{width:100%;border-block-start:1px solid #cfdff8}.p-overview__row{display:grid;grid-template-columns:10rem 1fr;border-block-end:1px solid #cfdff8}.p-overview__term{padding-inline-end:1.5rem;padding-block:1.5rem;border-inline-end:1px solid #cfdff8;font-weight:700;font-size:max(.9375rem,13px);line-height:1.7;font-family:"Noto Sans JP",sans-serif}.p-overview__desc{padding-inline-start:2.5rem;padding-block:1.5rem;font-size:max(.9375rem,13px);line-height:1.7;font-family:"Noto Sans JP",sans-serif}.p-overview__desc address{font-style:normal}@media screen and (max-width:767px){.p-overview__fv{padding-block:9.375rem 3.75rem}.p-overview{padding-block:3rem 5rem}.p-overview__row{grid-template-columns:1fr}.p-overview__term{padding-inline-end:0;padding-block-start:1.25rem;padding-block-end:.5rem;border-inline-end:none;font-size:max(.875rem,12px)}.p-overview__desc{padding-inline-start:0;padding-block-start:0;padding-block-end:1.25rem;font-size:max(.875rem,12px)}}