.page-voice{padding:6.25rem 0 11.25rem}.page-voice .block{max-width:61.25rem}.page-voice__box{display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;padding:0;text-align:center}.page-voice__item{width:47%;height:auto;flex-direction:column;box-sizing:border-box;font-weight:600;margin:1% 1% 8%;padding:0 0 1%;position:relative;text-align:center;background-color:#f0f1f4}.page-voice__item:hover{opacity:.7}.page-voice__thumbs{display:block;width:100%;height:auto;padding:0;position:relative}.page-voice__img{width:100%;height:15.62rem;overflow:hidden}.page-voice__img img{width:100%;height:100%;overflow:hidden;object-fit:cover;position:relative}.page-voice__txt{width:80%;margin:0 auto}.page-voice__txt a{text-decoration:none}.page-voice__ttl{font-size:var(--fs-md);line-height:1.2;margin:5% auto 2%}.page-voice__place{font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-sm);margin:0 auto}.page-voice__more{width:7.5rem;color:#fff;background-color:#333;display:block;margin:3% auto;font-size:var(--fs-sm);font-weight:400;padding:.62rem 0}.page-company{padding:11.62rem 0 7.5rem}.page-company .block{max-width:61.25rem}.page-company .block table{margin-top:.75rem;width:100%}.page-company .block table tbody tr{display:flex;align-items:center;border-bottom:.06rem solid #cccccc;padding:1.75rem 0}@media(max-width:767px){.page-company .block table tbody tr{flex-direction:column;align-items:flex-start;padding:1.25rem 0}}.page-company .block table tbody tr th{float:left;width:35%;text-align:center;font-size:var(--fs-sm);line-height:var(--lh-4xl)}@media(max-width:767px){.page-company .block table tbody tr th{float:none;width:100%;text-align:left;font-size:.75rem;margin-bottom:1rem}}.page-company .block table tbody tr td{width:65%;font-size:var(--fs-sm);line-height:var(--lh-xl)}@media(max-width:767px){.page-company .block table tbody tr td{width:100%;font-size:.75rem}}.page-company__message .block{max-width:61.25rem}.page-company__message .block .heading h2{margin-bottom:.62rem}.page-company__message-flex{display:flex;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem)}@media(max-width:768px){.page-company__message-flex{flex-direction:column}}.page-company__message-direction{width:30%}@media(max-width:768px){.page-company__message-direction{width:100%}}.page-company__message-direction .page-company__message-txt{display:none}.page-company__message-img{height:23.56rem}@media(max-width:768px){.page-company__message-img{height:auto}}.page-company__message-img img{object-fit:cover;height:100%}@media(max-width:768px){.page-company__message-img img{width:100%}}.page-company__message-sbttl{font-size:var(--fs-xs);display:block;margin-top:1rem;line-height:var(--lh-xs)}.page-company__message-ttl{font-size:var(--fs-lg);margin-top:.38rem;line-height:1.2}.page-company__message-content{width:65%}@media(max-width:768px){.page-company__message-content{width:100%}}.page-company__message-txt{font-size:var(--fs-sm);line-height:var(--lh-sm);display:block;margin-bottom:1.5rem}.page-company__message-link{display:block;width:26.88rem;margin-top:2.38rem}.page-company__message-link:hover{opacity:.7}.page-company__works{padding:5rem 0 0}.page-company__works .block{max-width:61.25rem}.page-company__works-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.page-company__works-link{text-decoration:none}.page-company__works-link:hover{opacity:.7}.page-company__works-img{width:100%;height:25rem;overflow:hidden}.page-company__works-img img{width:100%;height:100%;overflow:hidden;object-fit:cover;position:relative}.page-company__works-content{margin-top:.75rem;display:flex;flex-direction:column}.page-company__works-area{font-size:var(--fs-sm);line-height:var(--lh-2xl)}.page-company__works-ttl{font-size:var(--fs-md);letter-spacing:var(--ls-2xs);line-height:var(--lh-3xl);margin-top:.75rem}.page-company__works-flex{display:flex;align-items:center;gap:.5rem;margin-top:.81rem}.page-company__works-tag{font-size:var(--fs-xs);color:gray}.page-company__access{padding:0 0 7rem;background:#fff}.page-company__access-grid{display:grid;grid-template-columns:1fr;gap:3.5rem 2rem;max-width:64rem;width:90%;margin:2.5rem auto 0}@media(min-width:600px){.page-company__access-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.page-company__access-grid{grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:0}}.page-company__sdgs{padding:7.5rem 0}.map-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.8125rem;color:#777;text-decoration:none}.map-link:hover{color:#24292f;text-decoration:underline}.map-link__icon{width:.75rem;height:.75rem;flex-shrink:0;opacity:.55}.company-map-card{display:flex;flex-direction:column-reverse;height:100%}@media(min-width:980px){.company-map-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;height:auto}}.company-map-card__map{position:relative;aspect-ratio:400/500;overflow:hidden}@media(min-width:980px){.company-map-card__map{grid-row:1}}.company-map-card__map iframe{position:absolute;top:-9.375rem;left:0;width:100%;height:calc(100% + 18.75rem);border:0}.company-map-card__body{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:-4.5rem;margin-left:auto;width:calc(100% - 2.8125rem);padding:1.375rem;background:#fff;border-radius:clamp(.5rem,1.5vw,.75rem) 0 0 0}@media(min-width:980px){.company-map-card__body{grid-row:2}}.company-map-card__name{font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0 0 .5rem;color:#24292f}.company-map-card__address{font-size:.6875rem;line-height:1.75;color:#666;font-style:normal;margin:0}.company-map-card__tel{font-size:.8125rem;color:#666;margin:.375rem 0 0}.company-map-card__link{display:block;text-align:right;margin-top:auto;padding-top:1rem;font-size:.875rem;color:#aaa;text-decoration:none;transition:color .2s}.company-map-card__link:hover{color:#24292f}.page-staff{padding:4.38rem 0 12.5rem}.page-staff .block{max-width:61.25rem}.page-staff__list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2%;row-gap:3%}.page-staff__link{text-decoration:none;transition:opacity .5s}.page-staff__link:hover{opacity:.7}.page-staff__image{background-color:#bdbcbc;aspect-ratio:320/320}.page-staff__image img{width:100%;height:100%;object-fit:cover}.page-staff__content{display:flex;justify-content:center;align-items:first baseline;margin-top:.62rem}.page-staff__name{font-size:var(--fs-lg);letter-spacing:var(--ls-sm)}.page-staff__post{font-size:var(--fs-sm);margin-left:.56rem;white-space:nowrap}.single-voice{padding:3.38rem 0 7.5rem}.single-voice .block{max-width:61.25rem}.single-voice__box{display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;padding:0;text-align:center;background-color:#f0f1f4}.single-voice__img{width:60%;height:25rem;overflow:hidden}.single-voice__img img{width:100%;height:100%;overflow:hidden;object-fit:cover;position:relative}.single-voice__txt{display:flex;justify-content:center;flex-direction:column;width:23%;font-weight:600;margin-left:5%}.single-voice__ttl{font-size:var(--fs-lg);line-height:var(--lh-sm);text-align:left;margin-bottom:5%}.single-voice__place{font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:left}.single-voice__qa-list{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;margin:8% auto 0}.single-voice__qa-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;margin:8% auto;max-width:100%;padding:0;text-align:center}.single-voice__qa-item img{width:50%;height:43.75rem;overflow:hidden;object-fit:cover;position:relative}.single-voice__qa-item.detail.order{flex-direction:row-reverse}.single-voice__qa-item.detail.order .single-voice__qa-txt{padding:1% 6% 1% 1%}.single-voice__qa-txt{display:flex;justify-content:space-between;flex-direction:column;width:50%;margin:0 auto;padding:1% 1% 1% 6%}.single-voice__qa-question{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:600;text-align:left;margin-bottom:3%}.single-voice__qa-answer{display:flex;flex-wrap:wrap;font-size:var(--fs-sm);line-height:2;text-align:left;margin-bottom:8%}.single-voice__qa-answer dt{width:4em}.single-voice__qa-answer dt:nth-of-type(2){margin-top:3%}.single-voice__qa-answer dd{width:calc(100% - 4em)}.single-voice__qa-answer dd:nth-of-type(2){margin-top:3%}.single-staff{padding:4.69rem 0 1.56rem}.single-staff .block{max-width:61.25rem}.single-staff__img{width:100%;aspect-ratio:1020/640}.single-staff__img img{width:100%;height:100%;object-fit:cover}.single-staff__content{display:flex;justify-content:center;align-items:first baseline;background-color:#f5fafa;padding-top:1.38rem;padding-bottom:1.81rem}.single-staff__topic{font-size:var(--fs-2xl);font-weight:600}.single-staff__post{font-size:var(--fs-xl);margin-left:.62rem;margin-bottom:0}.single-staff__profile{text-align:left;margin-top:10%;font-size:var(--fs-sm)}.single-staff__profile-txt{margin-bottom:6%}.single-staff__list{margin-top:5%;display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.38rem;margin-bottom:10%}.single-staff__item{width:100%;aspect-ratio:315/315}.single-staff__item img{width:100%;height:100%;object-fit:cover}.page-mv.company{background-size:cover;background-position:center}.page-company-zeh{max-width:61.25rem;width:90%;margin:0 auto;padding:5rem 0}.page-company-zeh__inner{display:flex;align-items:center;gap:2.5rem;padding:2.75rem 3rem;background:#f0f1f4}.page-company-zeh__logo{flex-shrink:0;width:15rem}.page-company-zeh__logo img{display:block;width:100%;height:auto}.page-company-zeh__body{flex:1}.page-company-zeh__ttl{font-size:var(--fs-lg);font-weight:600;letter-spacing:.04em;color:#24292f;margin-bottom:1rem}.page-company-zeh__txt{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#57606a;margin-bottom:1.75rem}.page-company-zeh .btn-link{height:3rem}@media(max-width:768px){.page-company-zeh{padding:4rem 0}.page-company-zeh__inner{flex-direction:column;gap:1.75rem;padding:2rem 1.5rem;text-align:center}.page-company-zeh__logo{width:12rem}.page-company-zeh__txt{font-size:var(--fs-xs);text-align:left}}.page-company-sdgs{max-width:61.25rem;width:90%;margin:0 auto;padding:0 0 6rem}.page-company-sdgs__inner{display:flex;align-items:center;gap:2.5rem;padding:2.75rem 3rem;background:#f0f1f4}.page-company-sdgs__logo{flex-shrink:0;width:15rem}.page-company-sdgs__logo img{display:block;width:100%;height:auto}.page-company-sdgs__body{flex:1}.page-company-sdgs__ttl{font-size:var(--fs-lg);font-weight:600;letter-spacing:.04em;color:#24292f;margin-bottom:1rem}.page-company-sdgs__txt{font-size:var(--fs-sm);line-height:var(--lh-sm);color:#57606a;margin-bottom:1.75rem}.page-company-sdgs .btn-link{height:3rem}@media(max-width:768px){.page-company-sdgs{padding:0 0 4rem}.page-company-sdgs__inner{flex-direction:column;gap:1.75rem;padding:2rem 1.5rem;text-align:center}.page-company-sdgs__logo{width:12rem}.page-company-sdgs__txt{font-size:var(--fs-xs);text-align:left}}.company-main p.text{font-size:var(--fs-sm);line-height:var(--lh-xl);margin:2.5rem auto 7.5rem;overflow-wrap:anywhere}section.page-company img{max-width:75%;margin:1.5rem auto}
