.ourBusiness{margin-top:171rem;padding-bottom:178rem;position:relative;z-index:20}@media screen and (max-width:1024px){.ourBusiness{margin-top:150rem}}.ourBusiness__img{margin-top:70rem}.ourBusiness__para{margin-top:48rem;padding-inline:140rem;font-size:18rem;line-height:2}@media screen and (max-width:1024px){.ourBusiness__para{font-size:28rem;padding-inline:0}}.company{position:relative;padding:160rem 0 200rem;background:#f5f5f5}@media screen and (max-width:1024px){.company{padding-bottom:75rem}}.company__table{margin-inline:auto;width:800rem;max-width:100%}.company__table-row{padding-block:8rem;display:flex;align-items:baseline;gap:102rem;border-bottom:1rem solid #ccc}@media screen and (max-width:1024px){.company__table-row{padding-block:16rem;gap:32rem}}.company__table-head{width:86rem;font-size:16rem;line-height:1.6;letter-spacing:.05em;font-weight:bold}@media screen and (max-width:1024px){.company__table-head{font-size:28rem;width:136rem;flex-shrink:0}}.company__table-data{font-size:16rem;line-height:1.6}@media screen and (max-width:1024px){.company__table-data{font-size:28rem}}.company__table-data a{transition:opacity .3s ease-out}@media (hover:hover){.company__table-data a:where(:any-link, :enabled, summary):hover {opacity:.6}}.company__row{margin-top:64rem;display:flex;align-items:center;justify-content:center;gap:56rem}.sdgsCsr{margin-top:100rem}.sdgsCsr__heading{margin-top:66rem;font-size:24rem;letter-spacing:.03em;font-weight:bold;display:flex;align-items:center;gap:43rem}@media screen and (max-width:1024px){.sdgsCsr__heading{font-size:32rem}}.sdgsCsr__heading:first-of-type{margin-top:80rem}.sdgsCsr__heading::before,.sdgsCsr__heading::after{content:"";display:block;width:100%;height:1rem;background:#000;flex:1}.sdgsCsr__para{margin-top:36rem;margin-inline:auto;width:805rem;max-width:100%}@media screen and (max-width:1024px){.sdgsCsr__para{font-size:28rem}}.sdgsCsr__para.--center{text-align:center}.sdgsCsr__wrap{margin-top:43rem;display:flex;align-items:center;justify-content:center;gap:50rem}@media screen and (max-width:1024px){.sdgsCsr__wrap{flex-direction:column;gap:24rem}}.sdgsCsr__list{margin-top:56rem;margin-inline:auto;padding:38rem 26rem 49rem 33rem;max-width:805rem;box-shadow:3rem 3rem 15rem rgba(0,0,0,.1);border-radius:8rem}.sdgsCsr__item{padding-block:8.6rem 15.4rem;display:flex;align-items:flex-start;gap:40rem}@media screen and (max-width:1024px){.sdgsCsr__item{padding-block:16rem;gap:24rem}}.sdgsCsr__item+.sdgsCsr__item{border-top:1rem dashed #ccc}.sdgsCsr__item:first-of-type{padding-top:0}.sdgsCsr__item:last-of-type{padding-bottom:0}.sdgsCsr__item-number{width:64rem;text-align:center;font-size:40rem;font-weight:bold;line-height:1.275;position:relative;flex-shrink:0}@media screen and (max-width:1024px){.sdgsCsr__item-number{font-size:46rem}}.sdgsCsr__item-number::after{content:"";display:block;width:32rem;height:2rem;background:#333;position:absolute;bottom:-4.5rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.sdgsCsr__item-number::after{width:42rem}}.sdgsCsr__item-para{font-size:16rem;line-height:2}@media screen and (max-width:1024px){.sdgsCsr__item-para{font-size:24rem}}.sdgsCsr__row{margin-top:78rem;display:grid;grid-template-columns:repeat(2,1fr);gap:40rem}@media screen and (max-width:1024px){.sdgsCsr__row{display:flex;flex-direction:column}}.sdgsCsr__box{padding:40rem;box-shadow:3rem 3rem 10rem rgba(0,0,0,.1);border-radius:8rem}.sdgsCsr__sent{margin-top:16rem;font-size:16rem;line-height:1.5375;color:#21498e}@media screen and (max-width:1024px){.sdgsCsr__sent{margin-top:32rem;font-size:26rem}}.sdgsCsr__name{margin-top:16px;font-size:12rem;line-height:1.6;color:#21498e;text-align:right}@media screen and (max-width:1024px){.sdgsCsr__name{font-size:26rem}}.sdgsCsr__img02{margin-top:19rem}.sdgsCsr__support{margin-top:18rem;font-size:14rem;font-weight:bold;line-height:1.7777777778;letter-spacing:.03em;color:#21498e;text-align:center}@media screen and (max-width:1024px){.sdgsCsr__support{font-size:24rem;line-height:1.5}}.salesOffice{margin-top:115rem;margin-bottom:111rem}.salesOffice__wrap{margin-top:65rem;padding-right:16rem;height:420rem;overflow-y:auto}@media screen and (max-width:1024px){.salesOffice__wrap{font-size:30rem;gap:32rem}}.salesOffice__wrap::-webkit-scrollbar{width:10rem}.salesOffice__wrap::-webkit-scrollbar-track{background:#f5f5f5}.salesOffice__wrap::-webkit-scrollbar-thumb{background:#0096ff;border-radius:99em}.salesOffice__flex{display:flex;align-items:flex-start;gap:16rem;font-size:16rem}@media screen and (max-width:1024px){.salesOffice__flex{font-size:28rem}}.salesOffice__flex+.salesOffice__flex{margin-top:8rem}@media screen and (max-width:1024px){.salesOffice__flex+.salesOffice__flex{margin-top:32rem}}.salesOffice__prefecture{width:72rem;line-height:1.6}@media screen and (max-width:1024px){.salesOffice__prefecture{width:120rem}}.salesOffice__list{flex:1}.salesOffice__item{padding-block:8rem;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1rem solid #afafaf}@media screen and (max-width:1024px){.salesOffice__item{padding-block:32rem;flex-direction:column;align-items:flex-start}}.salesOffice__item:first-of-type{padding-top:0}.salesOffice__item-address{line-height:1.6}.salesOffice__item-bottom{display:flex;align-items:center}@media screen and (max-width:1024px){.salesOffice__item-bottom{flex-direction:column;align-items:flex-start}}.salesOffice__item-tel{transition:opacity .3s ease-out}@media (hover:hover){.salesOffice__item-tel:where(:any-link, :enabled, summary):hover {opacity:.6}}.salesOffice__item-fax{margin-left:.3em}@media screen and (max-width:1024px){.salesOffice__item-fax{margin-left:0}}.salesOffice__item-map{display:inline-block;margin-left:32rem;width:72rem;aspect-ratio: 72/24;background: url(../img/about-us/map-btn.svg) no-repeat center/contain;transition:opacity .3s ease-out}@media screen and (max-width:1024px){.salesOffice__item-map{margin-top:16rem;margin-left:0;width:130rem}}@media (hover:hover){.salesOffice__item-map:where(:any-link, :enabled, summary):hover {opacity:.6}}.salesOffice__item-map.--none{background:initial}@media screen and (max-width:1024px){.salesOffice__item-map.--none{display:none}}.salesOffice__btn{margin:100rem auto 0}.salesOffice__row{margin-top:48rem;display:flex;align-items:center;justify-content:center;gap:50rem}