@charset "UTF-8";.about-intro{padding-top:28rem}@media screen and (max-width:990px){.about-intro{padding-top:16rem}}.about-intro__inpage-link{margin-top:8.5rem;margin-left:12rem;max-width:var(--max-width-normal)}@media screen and (max-width:990px){.about-intro__inpage-link{margin-top:4rem;margin-left:2.4rem;max-width:var(--max-width-normal-sp)}}.about-intro__bridge{margin-top:9.6rem;width:109rem;aspect-ratio:1.09/0.6;border-radius:0 3.2rem 3.2rem 0;border-top:.2rem solid rgb(var(--color-corporate));border-right:.2rem solid rgb(var(--color-corporate));border-bottom:.2rem solid rgb(var(--color-corporate));overflow:hidden}@media screen and (max-width:990px){.about-intro__bridge{margin-top:4.8rem;width:32.7rem;aspect-ratio:3.27/2.4;border-radius:0 1.6rem 1.6rem 0}}.about-intro__bridge img{width:100%;height:100%;object-fit:cover}.about-intro__copy{margin-top:16rem;margin-left:12rem;max-width:var(--max-width-normal);display:flex;gap:0 16rem}@media screen and (max-width:990px){.about-intro__copy{margin-top:9.6rem;margin-left:2.4rem;flex-direction:column;max-width:var(--max-width-normal-sp)}}.about-intro__copy-text{flex:1}.about-intro__section-heading .section-heading__jp{margin-top:0}.about-intro__copy-desc{margin-top:6.4rem}@media screen and (max-width:990px){.about-intro__copy-desc{margin-top:4.8rem}}.about-intro__copy-desc p{font-size:1.6rem;margin-top:2.4rem}@media screen and (max-width:990px){.about-intro__copy-desc p{font-size:1.4rem}}.about-intro__copy-img{width:45.6rem;height:48rem;border:.2rem solid rgb(var(--color-corporate));border-radius:3.2rem;overflow:hidden}@media screen and (max-width:990px){.about-intro__copy-img{width:100%;height:auto;aspect-ratio:1/1;border-radius:1.6rem;margin-top:4rem}}.about-intro__copy-img img{width:100%;height:100%;object-fit:cover}.about-strengths{margin-top:20rem;margin-left:12rem;max-width:var(--max-width-normal)}@media screen and (max-width:990px){.about-strengths{margin-top:9.6rem;margin-left:2.4rem;max-width:var(--max-width-normal-sp)}}.about-strengths__section-heading{text-align:center}.about-strengths__items{margin-top:8rem;display:flex;flex-direction:column;gap:8rem 0}@media screen and (max-width:990px){.about-strengths__items{margin-top:4.8rem;gap:4.8rem 0}}.about-strengths__btn{text-align:center;margin-top:8rem}.about-category{margin-top:20rem;margin-left:12rem;max-width:var(--max-width-normal)}@media screen and (max-width:990px){.about-category{margin-top:9.6rem;margin-left:2.4rem;max-width:var(--max-width-normal-sp)}}.about-category__heading{display:flex;flex-direction:column;align-items:center;gap:0 9.6rem}.about-category__section-heading{text-align:center}.about-category__desc{margin-top:4.8rem;font-size:1.6rem;line-height:var(--lineHeight-body)}.about-category__items{margin-top:8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:5.6rem}@media screen and (max-width:990px){.about-category__items{grid-template-columns:repeat(2,1fr);margin-top:4.8rem;gap:2.4rem .8rem}}.about-cta{position:relative;margin-top:16rem;margin-left:12rem;max-width:var(--max-width-normal);z-index:1}@media screen and (max-width:990px){.about-cta{margin-top:9.6rem;margin-left:2.4rem;max-width:var(--max-width-normal-sp)}}.about-cta__inner{position:relative;background-color:rgb(var(--color-accent));padding:8rem 9rem 7.2rem;display:flex;align-items:center;justify-content:center;gap:0 8.8rem;border-radius:3.2rem;z-index:-2}@media screen and (max-width:990px){.about-cta__inner{padding:3.2rem 2.4rem;flex-direction:column}}.about-cta__img{width:31.6rem;height:28.2rem}@media screen and (max-width:990px){.about-cta__img{display:none}}.about-cta__img svg{width:100%;height:auto}.about-cta__img-sp{display:none}@media screen and (max-width:990px){.about-cta__img-sp{display:block}}.about-cta__heading-sub{font-size:1.6rem;font-weight:700}@media screen and (max-width:990px){.about-cta__heading-sub{font-size:1.1rem;margin-top:4rem;text-align:center}}.about-cta__heading-main{margin-top:.4rem;font-size:4rem;font-weight:700}@media screen and (max-width:990px){.about-cta__heading-main{font-size:2.6rem;margin-top:.8rem;text-align:center;display:flex;flex-direction:column;align-items:center}}.about-cta__heading-main span{position:relative;display:inline-block}@media screen and (max-width:990px){.about-cta__heading-main span{line-height:1.4}}.about-cta__heading-main span:after{content:"";position:absolute;left:-.15em;bottom:.2em;width:102%;height:.5em;background-color:rgb(var(--color-on-dark));border-radius:.15em;z-index:-1}@media screen and (max-width:990px){.about-cta__heading-main span:after{width:105%}}.about-cta__body{margin-top:3.2rem}.about-cta__body-strong{font-size:1.6rem;font-weight:700}@media screen and (max-width:990px){.about-cta__body-strong{font-size:1.3rem}}.about-cta__body-desc{margin-top:.8rem;font-size:1.4rem;letter-spacing:var(--lineHeight-body)}@media screen and (max-width:990px){.about-cta__body-desc{font-size:1.3rem}}.about-cta__btn{margin-top:3.2rem}@media screen and (max-width:990px){.about-cta__btn{text-align:center}}.about-profile{margin-top:16rem;margin-left:12rem;max-width:var(--max-width-normal)}@media screen and (max-width:990px){.about-profile{margin-top:9.6rem;margin-left:2.4rem;max-width:var(--max-width-normal-sp)}}.about-profile__heading{text-align:center}.about-profile__body{display:flex;gap:0 8rem;margin-top:8rem}@media screen and (max-width:990px){.about-profile__body{margin-top:4.8rem;flex-direction:column}}.about-profile__info{width:64rem}@media screen and (max-width:990px){.about-profile__info{width:100%}}.about-profile__info-note{margin-top:2.4rem;font-size:1rem;line-height:var(--lineHeight-body)}.about-profile table{width:100%;font-size:1.4rem}@media screen and (max-width:990px){.about-profile table{font-size:1.3rem}}.about-profile table tbody{width:100%;border-top:.2rem solid rgb(var(--color-divider))}.about-profile table tbody tr{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0 1.6rem;padding:1.6rem 0;border-bottom:.2rem solid rgb(var(--color-divider))}@media screen and (max-width:990px){.about-profile table tbody tr{padding:1.2rem 0;gap:0 1.6rem}}.about-profile table tbody tr th{width:12rem;font-weight:700;color:rgb(var(--color-corporate))}@media screen and (max-width:990px){.about-profile table tbody tr th{width:8.4rem}}.about-profile table tbody tr td{flex:1}.about-profile table tbody tr ul{display:flex;flex-direction:column;gap:.4rem 0}.about-profile__ceo{flex:1;border:.2rem solid rgb(var(--color-divider));padding:3.2rem;border-radius:3.2rem;overflow:hidden;height:fit-content}@media screen and (max-width:990px){.about-profile__ceo{margin-top:4.8rem;padding:2.4rem;border-radius:1.6rem}}.about-profile__ceo-img{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:3.2rem}@media screen and (max-width:990px){.about-profile__ceo-img{border-radius:1.6rem}}.about-profile__ceo-img img{width:100%;height:100%;object-fit:cover}.about-profile__ceo-jobtitle{margin-top:4rem;font-size:1.6rem;font-weight:600;color:rgb(var(--color-corporate));line-height:1.1}@media screen and (max-width:990px){.about-profile__ceo-jobtitle{font-size:1.4rem;margin-top:3.2rem}}.about-profile__ceo-name{margin-top:2rem}.about-profile__ceo-name-title{font-size:1.2rem;font-weight:700}@media screen and (max-width:990px){.about-profile__ceo-name-title{margin-top:2rem}}.about-profile__ceo-name-name{font-size:2.4rem;font-weight:700}@media screen and (max-width:990px){.about-profile__ceo-name-name{font-size:2rem}}.about-profile__ceo-text{margin-top:2.8rem;font-size:1.4rem}@media screen and (max-width:990px){.about-profile__ceo-text{font-size:1.2rem;margin-top:2.4rem}}.about-map{margin-top:12rem;text-align:center}@media screen and (max-width:990px){.about-map{margin-top:9.6rem}}.about-map__gmap{width:100%}.about-map__btn{margin-top:4rem;padding-right:8rem}@media screen and (max-width:990px){.about-map__btn{text-align:center;padding-right:2.4rem}}.about-map__btn .btn__text{font-family:var(--font-jp)}.about-sdgs{margin-top:16rem;margin-left:12rem;max-width:var(--max-width-normal)}@media screen and (max-width:990px){.about-sdgs{margin-top:9.6rem;margin-left:2.4rem;max-width:var(--max-width-normal-sp)}}.about-sdgs__heading{text-align:center}.about-sdgs__body{margin-top:12rem}@media screen and (max-width:990px){.about-sdgs__body{margin-top:4.8rem;max-width:var(--max-width-normal-sp)}}.about-sdgs__intro{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:990px){.about-sdgs__intro{flex-direction:column-reverse;justify-content:flex-start}}.about-sdgs__img{width:32rem;aspect-ratio:1/1}@media screen and (max-width:990px){.about-sdgs__img{width:20rem}}.about-sdgs__img svg{width:100%;height:auto;display:block}@media screen and (max-width:990px){.about-sdgs__text{margin-top:4.8rem}}.about-sdgs__text h3{font-size:2.8rem;font-weight:700;line-height:var(--line-height-heading)}@media screen and (max-width:990px){.about-sdgs__text h3{font-size:1.8rem}}.about-sdgs__text p{margin-top:4.8rem}@media screen and (max-width:990px){.about-sdgs__text p{margin-top:3.2rem}}.about-sdgs__list{margin-top:8rem}@media screen and (max-width:990px){.about-sdgs__list{margin-top:6.4rem}}.about-sdgs__items-label{font-size:1.2rem;color:rgb(var(--color-secondary))}.about-sdgs__items{margin-top:1.6rem}.about-sdgs__item{display:flex;justify-content:space-between;align-items:center;gap:0 8rem;padding:3.2rem 0;border-top:.2rem solid rgb(var(--color-divider))}.about-sdgs__item:last-child{border-bottom:.2rem solid rgb(var(--color-divider))}@media screen and (max-width:990px){.about-sdgs__item{flex-direction:column;justify-content:flex-start}}.about-sdgs__item-heading{font-size:2rem;font-weight:700;line-height:var(--line-height-heading);width:24rem}@media screen and (max-width:990px){.about-sdgs__item-heading{width:100%}}.about-sdgs__item-img{width:37.6rem;height:auto}@media screen and (max-width:990px){.about-sdgs__item-img{margin-top:2.4rem;width:100%}}.about-sdgs__item-img svg{width:100%;height:auto;display:block}.about-sdgs__item-desc{flex:1}@media screen and (max-width:990px){.about-sdgs__item-desc{margin-top:2.4rem}}