@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&family=Zen+Kaku+Gothic+New:wght@400;500;600;700;900&display=swap";:root{--base-font-size: 16px;--size: 32px;--head: 80px;font-size:var(--base-font-size)}@media screen and (max-width: 1099px){:root{--base-font-size: 15px;--size: 5%;--head: 70px}}@media screen and (max-width: 767px){:root{--base-font-size: 14px;--size: 6%}}.site-company .overview__box{display:grid;grid-template-columns:30% 1fr;padding-bottom:1.625rem;border-bottom:2px solid #d2d2d2;position:relative}@media screen and (max-width: 767px){.site-company .overview__box{display:block;padding-bottom:1rem}}.site-company .overview__box:not(:last-child){margin-bottom:1.625rem}@media screen and (max-width: 767px){.site-company .overview__box:not(:last-child){margin-bottom:1rem}}.site-company .overview__box:after{content:"";width:25%;height:2px;background-color:#000;position:absolute;bottom:-2px;left:0}@media screen and (max-width: 767px){.site-company .overview__box:after{content:none}}.site-company .overview__box dt{font-weight:700}.site-company .overview__box__mark{display:grid;grid-template-columns:68px 1fr 130px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}@media screen and (max-width: 1099px){.site-company .overview__box__mark{grid-template-columns:15% 1fr;grid-template-rows:auto 1fr;gap:1rem}}.site-company .overview__box__mark figure img{max-width:100%;height:auto}@media screen and (max-width: 1099px){.site-company .overview__box__mark figure:last-child{grid-column:span 2/span 2;max-width:25%;margin:0 auto}}.site-company .overview__box__mark dl{display:block}.site-company .access__map{margin-top:1rem}@media screen and (max-width: 1099px){.site-company .access__map iframe{height:380px}}@media screen and (max-width: 767px){.site-company .access__map iframe{height:280px}}.site-company .about__box{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.875rem}@media screen and (max-width: 1099px){.site-company .about__box{grid-template-columns:1fr}}@media screen and (max-width: 767px){.site-company .about__box{gap:1rem}}.site-company .about__box dl{background-color:#f9f9f9;border-radius:8px;padding:2.5rem 2.25rem}@media screen and (max-width: 1099px){.site-company .about__box dl{display:grid;grid-template-columns:35% 1fr;gap:1.25rem;padding:1.5rem}}@media screen and (max-width: 767px){.site-company .about__box dl{display:block}}.site-company .about__box dl dt{line-height:1.4;min-height:2.8em;font-size:1.5rem;font-weight:700;display:grid;place-content:center;text-align:center;padding-bottom:2rem;margin-bottom:2rem;position:relative}@media screen and (max-width: 1099px){.site-company .about__box dl dt{font-size:1.25rem;padding-bottom:0;margin-bottom:0;text-align:left;display:block}}@media screen and (max-width: 767px){.site-company .about__box dl dt{text-align:center;padding-bottom:1rem;margin-bottom:1rem}.site-company .about__box dl dt br{display:none}}.site-company .about__box dl dt:after{content:"";width:84px;height:1px;background-color:#d2d2d2;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1099px){.site-company .about__box dl dt:after{width:1px;height:80%;-webkit-transform:none;transform:none;left:initial;right:0}}@media screen and (max-width: 767px){.site-company .about__box dl dt:after{width:84px;height:1px;right:initial;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 767px){.site-company .message .inner{display:grid;grid-template-columns:20% 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem}}@media screen and (min-width: 767px){.site-company .message hgroup{grid-column-start:2;grid-row-start:1}}@media screen and (min-width: 767px){.site-company .message figure{grid-row:span 2/span 2;grid-column-start:1;grid-row-start:1}}@media screen and (max-width: 767px){.site-company .message figure{max-width:60%;margin:0 auto 1rem}}.site-company .message figure img{max-width:100%;height:auto;border-radius:8px}.site-company .message__detail{grid-column-start:2}.site-company .message__detail p:not(:last-child){margin-bottom:1rem}.site-company .message__detail p:last-child{text-align:right;margin-top:2rem}/*# sourceMappingURL=company.css.map */