.p-access{margin-top:64px;content-visibility:auto}@media (min-width: 48em){.p-access{margin-top:96px}}.p-access__map{width:100%;filter:grayscale(1);aspect-ratio:67/73;margin-top:32px}@media (min-width: 48em){.p-access__map{aspect-ratio:28/15}}.p-comp{margin-top:64px;content-visibility:auto}@media (min-width: 48em){.p-comp{margin-top:96px}}.p-comp__list{margin-top:24px}.p-comp__item{display:grid;grid-template-columns:86px 1fr;font-size:1.5rem;-moz-column-gap:24px;column-gap:24px;line-height:2.25;border-bottom:1px solid #e0e0e0}@media (min-width: 48em){.p-comp__item{grid-template-columns:256px 1fr;-moz-column-gap:32px;column-gap:32px;font-size:1.6rem}}.p-comp__item-title{padding:22px 0 22px 8px}@media (min-width: 48em){.p-comp__item-title{text-align:center}}.p-comp__item-content{padding:22px 16px 22px 0}.p-company__container{max-width:1160px;padding-inline:20px;margin-inline:auto}.p-company__photo{margin:42px auto 0;width:200px;display:block}@media (min-width: 48em){.p-company__photo{width:384px;margin-top:96px}}.p-company__image{color:#46413f}.p-company__heading{font-size:1.8rem;line-height:2;margin-top:32px}@media (min-width: 48em){.p-company__heading{font-size:3.2rem;margin-top:64px;display:flex;justify-content:center}}.p-wwd{margin-top:58px;content-visibility:auto}@media (min-width: 48em){.p-wwd{margin-top:96px;display:grid;grid-template-columns:minmax(0,288fr) minmax(0,51fr) minmax(0,16fr) minmax(0,205fr);grid-template-rows:minmax(0,700fr) minmax(0,32fr) minmax(0,263fr) minmax(0,263fr)}}@media (min-width: 48em){.p-wwd__box{align-self:center;max-width:480px}}.p-wwd__heading{font-size:2.4rem}@media (min-width: 48em){.p-wwd__heading{font-size:3.2rem}}.p-wwd__description{font-size:1.8rem;line-height:2;margin-top:24px}.p-wwd__gallery{margin-top:32px}@media (min-width: 48em){.p-wwd__gallery{display:contents}}@media (min-width: 48em){.p-wwd__photo:nth-child(1){grid-column:2/5;grid-row:1/2}.p-wwd__photo:nth-child(2){grid-column:1/3;grid-row:3/5}.p-wwd__photo:nth-child(3){grid-column:4/5;grid-row:3/4}.p-wwd__photo:nth-child(4){grid-column:4/5;grid-row:4/5}}.p-wwd__photo+.p-wwd__photo{margin-top:16px}@media (min-width: 48em){.p-wwd__photo+.p-wwd__photo{margin-top:0}}
