@charset "UTF-8";.p-company-fv{display:grid;overflow:hidden;color:#323232}.p-company-fv>.l-page-head,.p-company-fv__illustration{grid-area:1/1}.p-company-fv__illustration{align-self:start;justify-self:center;width:7.5rem;margin-top:5rem;pointer-events:none}@media screen and (min-width:768px){.p-company-fv__illustration{width:10.5rem;margin-top:5.125rem}}.p-company-fv__illustration img{width:100%;height:auto}.p-company-overview{overflow:hidden}.p-company-overview--layout{margin-top:3.75rem;margin-bottom:6.25rem}@media screen and (min-width:768px){.p-company-overview--layout{margin-top:6.25rem;margin-bottom:12.5rem}}.p-company-overview__inner{max-width:none;margin-left:0;margin-right:0;padding:3.75rem 1.25rem;background-color:#fff;border-radius:2.5rem}@media screen and (min-width:768px){.p-company-overview__inner{padding-top:6.25rem;padding-bottom:6.25rem;padding-left:0;padding-right:0;border-radius:5.625rem}}.p-company-overview__rows{width:100%;max-width:41.875rem;margin-left:auto;margin-right:auto}.p-company-overview__row{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:.9375rem;row-gap:.9375rem;min-width:0;padding-top:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid rgba(57,57,57,.3)}.p-company-overview__row:first-child{padding-top:0}@media screen and (min-width:768px){.p-company-overview__row{grid-template-columns:12.63675rem minmax(0,29.23825rem);row-gap:0;padding-top:3.125rem;padding-bottom:3.125rem}.p-company-overview__row:first-child{padding-top:0}}.p-company-overview__row--map{border-bottom:0}.p-company-overview__label{font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:.03em;color:#323232}@media screen and (min-width:768px){.p-company-overview__label{font-size:1.125rem}}.p-company-overview__value{min-width:0;font-size:.875rem;font-weight:500;line-height:1.875;letter-spacing:.03em;color:#323232}@media screen and (min-width:768px){.p-company-overview__value{font-size:1rem;line-height:1.875}}.p-company-overview__row--linked .p-company-overview__value{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.8125rem;column-gap:.8125rem;row-gap:.3125rem}.p-company-overview__row--linked .p-company-overview__value>.p-company-overview__small-link{margin-left:0}.p-company-overview__note{margin-left:.5rem;font-size:.75rem;letter-spacing:.03em}.p-company-overview__service-list{display:grid;grid-row-gap:.625rem;row-gap:.625rem}.p-company-overview__service-item{display:grid;grid-template-columns:.5rem minmax(0,1fr);grid-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.3125rem;row-gap:.3125rem;align-items:start}@media screen and (min-width:768px){.p-company-overview__service-item{grid-template-columns:.5rem auto minmax(0,1fr);row-gap:0}}.p-company-overview__service-item>.p-company-overview__small-link{grid-column:2;margin-left:0}@media screen and (min-width:768px){.p-company-overview__service-item>.p-company-overview__small-link{grid-column:3;margin-left:.8125rem}}.p-company-overview__bullet{display:block;margin-top:.625rem;width:.497125rem;height:.497125rem;background-color:#323232;border-radius:50%}@media screen and (min-width:768px){.p-company-overview__bullet{margin-top:.75rem}}.p-company-overview__small-link{width:-moz-fit-content;width:fit-content;margin-left:.8125rem}.p-company-overview__small-link .c-btn-small__link{font-weight:500;letter-spacing:0}.p-company-overview__description-box{grid-column:1/-1;margin-top:.5rem;padding:1.1875rem 1.25rem;background-color:#faf4ef;border-radius:.625rem}.p-company-overview__description{font-size:.75rem;letter-spacing:.03em;text-align:left}.p-company-overview__client-list{display:grid;grid-row-gap:.625rem;row-gap:.625rem}.p-company-overview__client-item{display:grid;grid-template-columns:.5rem minmax(0,1fr);grid-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;align-items:start}.p-company-overview__interview-link{margin-top:.9375rem;margin-left:0}.p-company-overview__url{-webkit-text-decoration:underline;text-decoration:underline;transition:color .3s}@media(hover:hover)and (pointer:fine){.p-company-overview__url:hover{color:#ff541f}}.p-company-overview__contact-link{margin-top:.3125rem;margin-left:0}.p-company-overview__contact-link .c-btn-small__link{font-size:1rem;letter-spacing:.05em}.p-company-overview__access-groups{display:grid;grid-row-gap:1.875rem;row-gap:1.875rem}@media screen and (min-width:768px){.p-company-overview__access-groups{row-gap:2.125rem}}.p-company-overview__access-group{min-width:0}.p-company-overview__access-heading{font-size:1rem;font-weight:500;letter-spacing:.03em}.p-company-overview__access-list{display:grid;grid-row-gap:.4375rem;row-gap:.4375rem;margin-top:.75rem}@media screen and (min-width:768px){.p-company-overview__access-list{row-gap:.5rem;margin-top:.625rem}}.p-company-overview__access-item{display:grid;grid-template-columns:.5rem minmax(0,1fr);grid-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;align-items:start;font-size:.875rem;letter-spacing:.03em;text-align:left}@media screen and (min-width:768px){.p-company-overview__access-item .p-company-overview__bullet{margin-top:.625rem}}.p-company-overview__map{grid-column:1/-1;aspect-ratio:335/350;margin-top:.75rem;border-radius:.625rem;overflow:hidden}@media screen and (min-width:768px){.p-company-overview__map{aspect-ratio:670/400;margin-top:1.7213125rem;border-radius:1.25rem}}.p-company-overview__map iframe{display:block;width:100%;height:100%;border:0}
