.p-company{padding-bottom:0}.p-company__tab-content{padding-bottom:10rem;background-color:#f7f7f7}@media screen and (max-width: 768px){.p-company{padding-bottom:0}.p-company__tab-content{padding-bottom:21.3333333333vw}}.p-company .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.5em;padding:1.5rem 2.25rem;background-color:#eaeff5}.p-company .info-item:nth-of-type(even){background-color:#fff}.p-company .info-item.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-company .info-item .date{width:auto;min-width:5.625rem;white-space:nowrap}.p-company .info-item .detail{display:block;width:100%}@media screen and (max-width: 768px){.p-company .info-item{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;padding:4.2666666667vw 4.8vw}.p-company .info-item .date{width:100%;font-size:3.7333333333vw;padding-bottom:.5em}.p-company .info-item .detail{width:100%;line-height:1.4}}.p-company .google-map{width:100%;height:25rem}.p-company .google-map iframe{width:100%;height:100%;border:0}@media screen and (max-width: 768px){.p-company .google-map{height:90.6666666667vw}}.p-company-organization .fig img{width:100%;height:auto}.p-company-quality .environment{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.p-company-quality .environment__item{width:31%;background-color:#fff}.p-company-quality .environment__title{font-size:1.5rem;color:#1557a1;text-align:center;line-height:1.4;background-color:#e5f0fa;padding:.8em 0}.p-company-quality .environment__content{padding:1.5em 2em}.p-company-quality .environment__content .picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:5.1875rem;margin-top:.5em;margin-bottom:1.5em}.p-company-quality .environment__content .picture img{width:auto;height:auto}.p-company-quality .environment__content .lead{font-size:1em;font-weight:700;line-height:1.6;margin-bottom:1.2em;letter-spacing:.05em}@media screen and (max-width: 768px){.p-company-quality .environment{gap:2em}.p-company-quality .environment__item{width:100%}.p-company-quality .environment__title{font-size:5.3333333333vw}.p-company-quality .environment__content{padding:1.2em 1.5em}.p-company-quality .environment__content .picture img{width:36%;height:auto}}
/*# sourceMappingURL=company.css.map */