body.index{background-color:var(--color-bg-light-gray04)}@media screen and (min-width:769px){body.index section.profile{padding-block:7.32064vw min(140.5px,7.32064vw)}}body.index section.greeting h2,body.index section.membership h2,body.index section.profile h2{flex-direction:column;align-items:flex-start;display:flex}@media screen and (min-width:769px){body.index section.greeting h2,body.index section.membership h2,body.index section.profile h2{gap:13px}}@media screen and (max-width:768px){body.index section.greeting h2,body.index section.membership h2,body.index section.profile h2{gap:3.46667vw}}body.index section.greeting h2 span.en,body.index section.membership h2 span.en,body.index section.profile h2 span.en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em;border-bottom:1px solid var(--color-line-black-transparent)}@media screen and (min-width:769px){body.index section.greeting h2 span.en,body.index section.membership h2 span.en,body.index section.profile h2 span.en{padding-bottom:6px;font-size:36px}}@media screen and (max-width:768px){body.index section.greeting h2 span.en,body.index section.membership h2 span.en,body.index section.profile h2 span.en{padding-bottom:1.6vw;font-size:7.46667vw}}body.index section.greeting h2 span.ja,body.index section.membership h2 span.ja,body.index section.profile h2 span.ja{letter-spacing:.05em}@media screen and (min-width:769px){body.index section.greeting h2 span.ja,body.index section.membership h2 span.ja,body.index section.profile h2 span.ja{font-size:16px}}@media screen and (max-width:768px){body.index section.greeting h2 span.ja,body.index section.membership h2 span.ja,body.index section.profile h2 span.ja{font-size:3.73333vw}}body.index section.greeting{background-color:var(--color-bg-white)}@media screen and (min-width:769px){body.index section.greeting{padding-block:100px 50px}}@media screen and (max-width:768px){body.index section.greeting{padding-block:13.3333vw 23.2vw;padding-inline:8.53333vw}}body.index section.greeting .inner{flex-direction:column;display:flex}@media screen and (min-width:769px){body.index section.greeting .inner{gap:56px;max-width:min(1694.43px,88.287vw);margin-inline:auto}}@media screen and (max-width:768px){body.index section.greeting .inner{gap:10.6667vw}}body.index section.greeting .wrapper{justify-content:space-between;align-items:flex-start;display:flex}@media screen and (min-width:769px){body.index section.greeting .wrapper{gap:24px;width:100%;max-width:max(min(1489.3px,77.5988vw),660px);margin-inline:auto}}@media screen and (max-width:768px){body.index section.greeting .wrapper{flex-direction:column;gap:10.6667vw}}body.index section.greeting figure{overflow:hidden}body.index section.greeting figure img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width:769px){body.index section.greeting figure{aspect-ratio:419/394;border-radius:20px;width:min(588.695px,30.6735vw);margin-top:16px}}@media screen and (max-width:768px){body.index section.greeting figure{aspect-ratio:311/200;border-radius:2.66667vw}}@media screen and (min-width:769px){body.index section.greeting .text-wrapper{max-width:max(min(782.585px,40.776vw),400px)}}body.index section.greeting p.copy{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);flex-direction:column;line-height:2;display:flex}@media screen and (min-width:769px){body.index section.greeting p.copy{margin-bottom:52px;font-size:max(min(32px,2.34261vw),24px)}}@media screen and (max-width:768px){body.index section.greeting p.copy{margin-bottom:8.53333vw;font-size:4.8vw;transform:translate(-2.66667vw)}}body.index section.greeting p.copy span:first-child{white-space:nowrap}@media screen and (min-width:769px){body.index section.greeting p.copy span:first-child{white-space:nowrap}body.index section.greeting p.copy span:last-child{margin-left:17px}}@media screen and (max-width:768px){body.index section.greeting p.copy span:last-child{margin-left:2.66667vw}}body.index section.greeting .description{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);flex-direction:column;line-height:2;display:flex}@media screen and (min-width:769px){body.index section.greeting .description{gap:2rem;margin-bottom:76px;margin-left:17px;font-size:14px}}@media screen and (max-width:768px){body.index section.greeting .description{letter-spacing:.05em;gap:1rem;margin-bottom:8.53333vw;font-size:3.73333vw}}body.index section.greeting .signature{flex-direction:column;display:flex}@media screen and (min-width:769px){body.index section.greeting .signature{gap:24px}}@media screen and (max-width:768px){body.index section.greeting .signature{gap:4.26667vw}}body.index section.greeting span.position{text-align:right;letter-spacing:.05em;line-height:2;display:block}@media screen and (min-width:769px){body.index section.greeting span.position{font-size:12px}}@media screen and (max-width:768px){body.index section.greeting span.position{font-size:3.2vw}}body.index section.greeting p.name{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);text-align:right;letter-spacing:.05em}@media screen and (min-width:769px){body.index section.greeting p.name{font-size:30px}}@media screen and (max-width:768px){body.index section.greeting p.name{font-size:5.33333vw}}body.index section.profile{background-color:var(--color-bg-white)}@media screen and (min-width:769px){body.index section.profile{padding-block:50px}}@media screen and (max-width:768px){body.index section.profile{padding-block:23.2vw 13.3333vw;padding-inline:4.26667vw}}body.index section.profile .inner{flex-direction:column;display:flex}@media screen and (min-width:769px){body.index section.profile .inner{gap:64px;max-width:min(1750.63px,91.2152vw);margin-inline:auto}}@media screen and (max-width:768px){body.index section.profile .inner{gap:10.6667vw}}@media screen and (min-width:769px){body.index section.profile .inner h2{padding-inline:min(28.1px,1.46413vw)}}@media screen and (max-width:768px){body.index section.profile .inner h2{padding-inline:4.26667vw}}body.index section.profile .wrapper{background-color:var(--color-bg-light-gray04);flex-direction:column;display:flex}@media screen and (min-width:769px){body.index section.profile .wrapper{border-radius:20px;gap:76px;padding-block:min(127.855px,6.66179vw) min(140.5px,7.32064vw);padding-inline:min(130.665px,6.8082vw)}}@media screen and (max-width:768px){body.index section.profile .wrapper{border-radius:2.66667vw;flex-direction:column;gap:9.33333vw;padding-block:6.4vw 13.3333vw;padding-inline:4.26667vw}}body.index section.profile .head{display:flex}@media screen and (min-width:769px){body.index section.profile .head{justify-content:space-between;align-items:center;column-gap:min(126.45px,6.58858vw)}}@media screen and (max-width:768px){body.index section.profile .head{flex-direction:column-reverse;row-gap:6.4vw}}body.index section.profile .head figure{aspect-ratio:444/250;background-color:var(--color-bg-white);justify-content:center;align-items:center;display:flex}@media screen and (min-width:769px){body.index section.profile .head figure{aspect-ratio:444/250;border-radius:20px;flex-shrink:0;width:max(min(623.82px,32.5037vw),250px)}}@media screen and (max-width:768px){body.index section.profile .head figure{aspect-ratio:16/9;border-radius:2.66667vw}}@media screen and (min-width:769px){body.index section.profile .head figure img{width:min(377.945px,19.6925vw)}}@media screen and (max-width:768px){body.index section.profile .head figure img{width:42.6667vw}}body.index section.profile .head h3{letter-spacing:.05em}@media screen and (min-width:769px){body.index section.profile .head h3{margin-bottom:28px;font-size:max(min(24px,1.75695vw),20px)}}@media screen and (max-width:768px){body.index section.profile .head h3{margin-bottom:4.26667vw;font-size:5.33333vw}}body.index section.profile .head p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);border-top:1px solid var(--color-line-light-gray01);line-height:2}@media screen and (min-width:769px){body.index section.profile .head p{padding-top:27px;font-size:14px}}@media screen and (max-width:768px){body.index section.profile .head p{padding-top:4.26667vw;font-size:3.73333vw}}body.index section.profile dl{border-top:1px solid var(--color-line-light-gray01);flex-direction:column;display:flex}body.index section.profile dl>div{letter-spacing:.02em;border-bottom:1px solid var(--color-line-light-gray01);display:flex}@media screen and (min-width:769px){body.index section.profile dl>div{padding-block:15px;font-size:14px;line-height:1.71429}}@media screen and (max-width:768px){body.index section.profile dl>div{gap:2.13333vw;padding-block:3.73333vw;font-size:3.73333vw;line-height:1.71429}}body.index section.profile dl a{color:var(--color-text-black)}body.index section.profile dl .map{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);align-items:center;width:fit-content;display:flex}@media screen and (min-width:769px){body.index section.profile dl .map{gap:10px}}@media screen and (max-width:768px){body.index section.profile dl .map{gap:2.66667vw}}body.index section.profile dl .map:after{content:"";background-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/map_icon.svg);background-repeat:no-repeat;background-size:contain;display:block}@media screen and (min-width:769px){body.index section.profile dl .map:after{width:13px;height:18px}}@media screen and (max-width:768px){body.index section.profile dl .map:after{width:3.46667vw;height:4.8vw}}@media screen and (min-width:769px){body.index section.profile dt{width:min(387.78px,20.205vw)}}@media screen and (max-width:768px){body.index section.profile dt{width:24vw}}body.index section.profile dd{flex:1}@media screen and (max-width:768px){body.index section.profile dd{min-width:59.2vw}}body.index section.membership{background-color:var(--color-bg-white)}@media screen and (min-width:769px){body.index section.membership{padding-block:74px 132px}}@media screen and (max-width:768px){body.index section.membership{padding-block:13.3333vw 26.6667vw;padding-inline:8.53333vw}}body.index section.membership .inner{flex-direction:column;display:flex}@media screen and (min-width:769px){body.index section.membership .inner{gap:56px;max-width:min(1750.63px,91.2152vw);margin-inline:auto}body.index section.membership .inner h2{padding-inline:min(28.1px,1.46413vw)}body.index section.membership .wrapper{padding-inline:20px}body.index section.membership ul{grid-template-columns:repeat(2,1fr);justify-content:space-between;column-gap:min(118.02px,6.14934vw);width:100%;max-width:max(min(1489.3px,77.5988vw),800px);margin-inline:auto;display:grid}}@media screen and (max-width:768px){body.index section.membership ul{flex-direction:column;gap:6.4vw;display:flex}}body.index section.membership li{display:flex}@media screen and (min-width:769px){body.index section.membership li{border-top:1px solid var(--color-line-light-gray01);justify-content:space-between;align-items:flex-start;gap:min(28.1px,1.46413vw);padding-block:20px 30px}}@media screen and (max-width:768px){body.index section.membership li{flex-direction:column;gap:2.13333vw;padding-block:5.33333vw}body.index section.membership li:not(:first-child){border-top:1px solid var(--color-line-light-gray01)}}body.index section.membership li figure{overflow:hidden}body.index section.membership li figure img{object-fit:cover;width:100%;height:100%;display:block}body.index section.membership li figure{aspect-ratio:1}@media screen and (min-width:769px){body.index section.membership li figure{width:min(230.42px,12.0059vw);min-width:112px}}@media screen and (max-width:768px){body.index section.membership li figure{width:45.3333vw;margin-inline:auto}}body.index section.membership li .text{flex-direction:column;display:flex}@media screen and (min-width:769px){body.index section.membership li .text{gap:20px;max-width:max(min(443.98px,23.1332vw),296px);margin-top:18px}}@media screen and (max-width:768px){body.index section.membership li .text{gap:5.33333vw}}body.index section.membership li h3{letter-spacing:.05em}@media screen and (min-width:769px){body.index section.membership li h3{font-size:18px;line-height:1.3}}@media screen and (max-width:768px){body.index section.membership li h3{text-align:center;font-size:4.26667vw}}body.index section.membership li p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);line-height:2}@media screen and (min-width:769px){body.index section.membership li p{font-size:14px}}@media screen and (max-width:768px){body.index section.membership li p{font-size:3.73333vw}}@media screen and (min-width:769px){body.index section.membership .white{grid-area:1/2/3/3}}@media screen and (max-width:768px){body.index section.membership .white figure{width:44.2667vw;margin-block:6.4vw}body.index section.membership .sports figure{width:44.2667vw;margin-block:3.2vw 6.4vw}}body.index section.links>div{color:var(--color-text-black);text-decoration:none;display:flex}body.index section.links>div figure{overflow:hidden}body.index section.links>div figure img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width:769px){body.index section.links>div figure{aspect-ratio:480/295;border-radius:1.46413vw;width:min(674.4px,35.1391vw)}}@media screen and (max-width:768px){body.index section.links>div figure{aspect-ratio:311/200;border-radius:2.66667vw;width:100%}}body.index section.links>div figure img{will-change:transform;transition:transform 1.5s cubic-bezier(.19,1,.22,1)}body.index section.links .inner{display:flex}@media screen and (min-width:769px){body.index section.links .inner{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:min(50.58px,2.63543vw);width:100%;max-width:min(1694.43px,88.287vw);margin-inline:auto;padding-block:min(103.97px,5.41728vw) min(84.3px,4.39239vw)}}@media screen and (max-width:768px){body.index section.links .inner{flex-direction:column;gap:6.4vw;padding-block:13.3333vw;padding-inline:8.53333vw}body.index section.links .text-wrapper{flex-direction:column;gap:4.26667vw;display:flex}body.index section.links .text-wrapper .view-more-button{margin-inline:0 auto}}body.index section.links h2{flex-direction:column;align-items:flex-start;display:flex}@media screen and (min-width:769px){body.index section.links h2{gap:min(25.29px,1.31772vw);margin-bottom:36px}}@media screen and (max-width:768px){body.index section.links h2{gap:3.2vw}}body.index section.links h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){body.index section.links h2 .en{font-size:max(min(98.35px,5.12445vw),48px)}}@media screen and (max-width:768px){body.index section.links h2 .en{font-size:7.46667vw;line-height:1.21429}}@media screen and (min-width:769px){body.index section.links h2 .ja{padding-bottom:max(min(5.62px,.292826vw),4px);font-size:max(min(28.1px,1.46413vw),14px);position:relative}}@media screen and (max-width:768px){body.index section.links h2 .ja{letter-spacing:.1em;font-size:3.73333vw}}body.index section.links .group{color:var(--color-text-white);background-color:var(--color-bg-light-gray01)}body.index section.links .data{background-color:var(--color-bg-white)}body.index section.links .sustainability,body.group{background-color:var(--color-bg-light-gray04)}body.group section.contents{background-color:var(--color-bg-white)}@media screen and (min-width:769px){body.group section.contents{padding-block:126px 50px}}@media screen and (max-width:768px){body.group section.contents{padding-block:13.3333vw 5.33333vw;padding-inline:4.26667vw}}body.group section.contents h3{letter-spacing:.05em;font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);align-items:center;display:flex}@media screen and (min-width:769px){body.group section.contents h3{gap:8px;font-size:20px}}@media screen and (max-width:768px){body.group section.contents h3{gap:2.13333vw;font-size:5.33333vw}}body.group section.contents h3:before{aspect-ratio:1;content:"";background-color:var(--color-bg-light-gray01);border-radius:50%;display:block}@media screen and (min-width:769px){body.group section.contents h3:before{width:8px;margin-bottom:4px}}@media screen and (max-width:768px){body.group section.contents h3:before{width:2.13333vw;margin-bottom:1.06667vw}}body.group section.contents ul.company-list{flex-direction:column;line-height:1.8;display:flex}@media screen and (min-width:769px){body.group section.contents ul.company-list{gap:30px;max-width:min(1750.63px,91.2152vw);margin-inline:auto;font-size:14px}}@media screen and (max-width:768px){body.group section.contents ul.company-list{gap:8vw;font-size:3.73333vw}}body.group section.contents ul.company-list>li{background-color:var(--color-bg-light-gray04);flex-direction:column;display:flex}@media screen and (min-width:769px){body.group section.contents ul.company-list>li{border-radius:20px;padding-block:min(127.855px,6.66179vw) min(140.5px,7.32064vw);padding-inline:min(130.665px,6.8082vw)}}@media screen and (max-width:768px){body.group section.contents ul.company-list>li{border-radius:2.66667vw;flex-direction:column;padding-block:6.4vw 13.3333vw;padding-inline:4.26667vw}}body.group section.contents .head{display:flex}@media screen and (min-width:769px){body.group section.contents .head{justify-content:space-between;align-items:center;column-gap:min(126.45px,6.58858vw);margin-bottom:84px}}@media screen and (max-width:768px){body.group section.contents .head{flex-direction:column-reverse;row-gap:6.4vw;margin-bottom:11.7333vw}}body.group section.contents .head figure{overflow:hidden}body.group section.contents .head figure img{object-fit:cover;width:100%;height:100%;display:block}body.group section.contents .head figure{aspect-ratio:444/250;background-color:var(--color-bg-white);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 10px #0000000d}@media screen and (min-width:769px){body.group section.contents .head figure{border-radius:20px;flex-shrink:0;width:min(623.82px,32.5037vw)}}@media screen and (max-width:768px){body.group section.contents .head figure{border-radius:2.13333vw}}@media (hover:hover){body.group section.contents .head figure:hover path,body.group section.contents .head figure:hover use{fill:var(--color-line-black)}}body.group section.contents .head figure svg{aspect-ratio:1;position:absolute}@media screen and (min-width:769px){body.group section.contents .head figure svg{width:max(min(20px,1.46413vw),16px);bottom:max(min(20px,1.46413vw),16px);right:max(min(20px,1.46413vw),16px)}}@media screen and (max-width:768px){body.group section.contents .head figure svg{width:4.26667vw;bottom:4.26667vw;right:4.26667vw}}body.group section.contents .head figure path,body.group section.contents .head figure use{fill:var(--color-light-gray01);transition:fill .3s cubic-bezier(.165,.84,.44,1)}body.group section.contents .head .category{display:flex;position:absolute}@media screen and (min-width:769px){body.group section.contents .head .category{gap:max(min(24px,1.75695vw),18px);top:max(min(20px,1.46413vw),16px);left:max(min(20px,1.46413vw),16px)}}@media screen and (max-width:768px){body.group section.contents .head .category{gap:6.4vw;top:3.2vw;left:3.2vw}}body.group section.contents .head .category span{color:var(--color-text-black);align-items:center;line-height:1;display:flex}@media screen and (min-width:769px){body.group section.contents .head .category span{gap:5px;font-size:12px}}@media screen and (max-width:768px){body.group section.contents .head .category span{gap:1.33333vw;font-size:3.2vw}}body.group section.contents .head .category span:before{aspect-ratio:1;content:"";background-color:var(--color-bg-light-gray01);border-radius:50%;display:block}@media screen and (min-width:769px){body.group section.contents .head .category span:before{width:8px;margin-bottom:2px}}@media screen and (max-width:768px){body.group section.contents .head .category span:before{width:2.13333vw;margin-bottom:.533333vw}}@media screen and (min-width:769px){body.group section.contents .head .text{width:100%}}body.group section.contents .head h2{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em}@media screen and (min-width:769px){body.group section.contents .head h2{margin-bottom:20px;font-size:max(min(24px,1.75695vw),20px)}}@media screen and (max-width:768px){body.group section.contents .head h2{margin-bottom:2.13333vw;font-size:5.33333vw;line-height:1.4}}body.group section.contents .head p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);border-top:1px solid var(--color-line-light-gray01);line-height:2}@media screen and (min-width:769px){body.group section.contents .head p{padding-top:27px;font-size:14px}}@media screen and (max-width:768px){body.group section.contents .head p{padding-top:4.26667vw;font-size:3.73333vw}}body.group section.contents dl{flex-direction:column;display:flex}body.group section.contents dl>div{letter-spacing:.02em;border-bottom:1px solid var(--color-line-light-gray01);display:flex}@media screen and (min-width:769px){body.group section.contents dl>div{padding-block:14px}}@media screen and (max-width:768px){body.group section.contents dl>div{padding-block:3.73333vw}}body.group section.contents a{color:var(--color-text-black)}body.group section.contents .map{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);letter-spacing:.05em;align-items:center;width:fit-content;display:flex}@media screen and (min-width:769px){body.group section.contents .map{gap:10px}}@media screen and (max-width:768px){body.group section.contents .map{gap:2.66667vw}}body.group section.contents .map:after{content:"";background-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/map_icon.svg);background-repeat:no-repeat;background-size:contain;display:block}@media screen and (min-width:769px){body.group section.contents .map:after{width:13px;height:18px;margin-bottom:4px}}@media screen and (max-width:768px){body.group section.contents .map:after{width:3.46667vw;height:4.8vw;margin-bottom:.8vw}}@media screen and (min-width:769px){body.group section.contents dt{width:min(387.78px,20.205vw)}}@media screen and (max-width:768px){body.group section.contents dt{flex:1}}body.group section.contents dd{flex:1}@media screen and (max-width:768px){body.group section.contents dd{min-width:59.2vw}}@media screen and (min-width:769px){body.group section.contents .offices{margin-top:56px}}@media screen and (max-width:768px){body.group section.contents .offices{margin-top:16vw}}@media screen and (min-width:769px){body.group section.contents ul.office-list{grid-template-columns:repeat(2,1fr);column-gap:min(89.92px,4.68521vw);display:grid}}@media screen and (max-width:768px){body.group section.contents ul.office-list{border-bottom:1px solid var(--color-line-light-gray01)}}body.group section.contents ul.office-list li{letter-spacing:.02em;border-top:1px solid var(--color-line-light-gray01);line-height:1.8}@media screen and (min-width:769px){body.group section.contents ul.office-list li{padding-block:22px 30px;font-size:14px}}@media screen and (max-width:768px){body.group section.contents ul.office-list li{padding-block:4.8vw 6.4vw;font-size:3.73333vw}}body.group section.contents ul.office-list h4{letter-spacing:.05em}@media screen and (min-width:769px){body.group section.contents ul.office-list h4{margin-bottom:4px;font-size:20px}}@media screen and (max-width:768px){body.group section.contents ul.office-list h4{margin-bottom:3.2vw;font-size:4.8vw}}@media screen and (min-width:769px){body.group section.contents ul.office-list .address{margin-bottom:20px}}@media screen and (max-width:768px){body.group section.contents ul.office-list .address{margin-bottom:5.33333vw}}@media screen and (min-width:769px){body.group section.contents ul.office-list .access{margin-bottom:20px}}@media screen and (max-width:768px){body.group section.contents ul.office-list .access{margin-bottom:5.33333vw}}body.sustainability{background-color:var(--color-bg-light-gray04)}@media screen and (min-width:769px){body.sustainability h1 .en{font-size:max(min(100px,7.32064vw),88px)}}@media screen and (max-width:768px){body.sustainability h1 .en{font-size:11.4667vw}body.sustainability h1{overflow-x:clip}}body.sustainability section.message{background-color:var(--color-bg-white)}@media screen and (min-width:769px){body.sustainability section.message{padding-block:104px;padding-inline:60px}}@media screen and (max-width:768px){body.sustainability section.message{padding-block:13.3333vw;padding-inline:8.53333vw}}@media screen and (min-width:769px){body.sustainability section.message .inner{max-width:833px;margin-inline:auto}}body.sustainability section.message .copy{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.message .copy{gap:10px;margin-bottom:45px}}@media screen and (max-width:768px){body.sustainability section.message .copy{gap:4.26667vw;margin-bottom:8vw}}body.sustainability section.message .copy span{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);color:var(--color-text-blue);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.message .copy span{font-size:16px}}@media screen and (max-width:768px){body.sustainability section.message .copy span{font-size:3.73333vw}}body.sustainability section.message .copy p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em;line-height:2}@media screen and (min-width:769px){body.sustainability section.message .copy p{font-size:max(min(32px,2.34261vw),24px)}}@media screen and (max-width:768px){body.sustainability section.message .copy p{font-size:5.33333vw}}body.sustainability section.message .description{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em;flex-direction:column;line-height:2;display:flex}@media screen and (min-width:769px){body.sustainability section.message .description{gap:1.75rem;margin-bottom:50px;font-size:14px}}@media screen and (max-width:768px){body.sustainability section.message .description{gap:7.46667vw;margin-bottom:13.3333vw;font-size:3.73333vw}}body.sustainability section.message .signature{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.message .signature{gap:24px}}@media screen and (max-width:768px){body.sustainability section.message .signature{gap:4.26667vw}}body.sustainability section.message span.position{text-align:right;letter-spacing:.05em;line-height:2;display:block}@media screen and (min-width:769px){body.sustainability section.message span.position{font-size:12px}}@media screen and (max-width:768px){body.sustainability section.message span.position{font-size:3.2vw}}body.sustainability section.message p.name{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);text-align:right;letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.message p.name{font-size:30px}}@media screen and (max-width:768px){body.sustainability section.message p.name{font-size:5.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents{padding-block:104px 100px}}@media screen and (max-width:768px){body.sustainability section.contents{padding-block:13.3333vw 18.6667vw;padding-inline:4.26667vw}}body.sustainability section.contents .inner{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .inner{gap:30px;max-width:min(1694.43px,88.287vw);margin-inline:auto}}@media screen and (max-width:768px){body.sustainability section.contents .inner{gap:10.6667vw}}body.sustainability section.contents .inner>div{background-color:var(--color-bg-white)}@media screen and (min-width:769px){body.sustainability section.contents .inner>div{border-radius:min(28.1px,1.46413vw);padding-inline:min(102.565px,5.34407vw)}}@media screen and (max-width:768px){body.sustainability section.contents .inner>div{border-radius:2.66667vw;padding-inline:4.26667vw}}body.sustainability section.contents .inner>div:has(:checked) .accordion-body{grid-template-rows:1fr}body.sustainability section.contents .inner>div:has(:checked) input:after{transform:translate(-50%,-50%)rotate(0)}body.sustainability section.contents label.accordion-button{cursor:pointer;display:flex}@media screen and (min-width:769px){body.sustainability section.contents label.accordion-button{justify-content:space-between;align-items:center;gap:24px;padding-block:50px}}@media screen and (max-width:768px){body.sustainability section.contents label.accordion-button{align-items:flex-end;gap:6.4vw;padding-block:8vw 6.4vw}}@media (hover:hover){body.sustainability section.contents label.accordion-button:hover .circle{transform:rotate(180deg)}}body.sustainability section.contents label.accordion-button .title{display:flex}@media screen and (min-width:769px){body.sustainability section.contents label.accordion-button .title{align-items:center;gap:min(147.525px,7.68668vw)}}@media screen and (max-width:768px){body.sustainability section.contents label.accordion-button .title{flex-direction:column;gap:6.4vw}}body.sustainability section.contents label.accordion-button .title p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em;line-height:2}@media screen and (min-width:769px){body.sustainability section.contents label.accordion-button .title p{width:100%;max-width:601px;font-size:max(min(16px,1.1713vw),14px)}}@media screen and (max-width:768px){body.sustainability section.contents label.accordion-button .title p{width:63.2vw;font-size:3.73333vw}}body.sustainability section.contents h2{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.contents h2{flex-shrink:0;gap:14px;width:max(min(255px,18.6676vw),230px);margin-top:6px}}body.sustainability section.contents h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.contents h2 .en{font-size:max(min(36px,2.63543vw),32px)}}@media screen and (max-width:768px){body.sustainability section.contents h2 .en{font-size:7.46667vw}}body.sustainability section.contents h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){body.sustainability section.contents h2 .ja{font-size:16px}}@media screen and (max-width:768px){body.sustainability section.contents h2 .ja{letter-spacing:.1em;font-size:3.73333vw}}body.sustainability section.contents .circle{box-sizing:border-box;aspect-ratio:1;appearance:none;pointer-events:none;border:1px solid var(--color-line-blue);border-radius:50%;height:fit-content;margin:0;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:relative}@media screen and (min-width:769px){body.sustainability section.contents .circle{width:59px;margin-bottom:8px}}@media screen and (max-width:768px){body.sustainability section.contents .circle{width:13.3333vw}}body.sustainability section.contents .circle:before,body.sustainability section.contents .circle:after{top:50%;right:unset;bottom:unset;content:"";background-color:var(--color-line-blue);height:1px;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:769px){body.sustainability section.contents .circle:before,body.sustainability section.contents .circle:after{width:20px}}@media screen and (max-width:768px){body.sustainability section.contents .circle:before,body.sustainability section.contents .circle:after{width:3.73333vw}}body.sustainability section.contents .circle:after{transform:translate(-50%,-50%)rotate(90deg)}body.sustainability section.contents .accordion-body{grid-template-rows:0fr;transition:grid-template-rows .6s ease-in-out;display:grid}body.sustainability section.contents .accordion-wrapper{overflow:hidden}body.sustainability section.contents .accordion-wrapper>div{border-top:1px solid var(--color-line-light-gray01);display:flex}@media screen and (min-width:769px){body.sustainability section.contents .accordion-wrapper>div{justify-content:space-between;align-items:flex-start;gap:32px;padding-top:50px;padding-bottom:20px}}@media screen and (max-width:768px){body.sustainability section.contents .accordion-wrapper>div{flex-direction:column;gap:9.6vw;padding-top:9.33333vw;padding-bottom:8vw}}body.sustainability section.contents .accordion-wrapper>div>figure{overflow:hidden}body.sustainability section.contents .accordion-wrapper>div>figure img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width:769px){body.sustainability section.contents .accordion-wrapper>div>figure{width:max(min(325.96px,16.9839vw),132px)}}@media screen and (max-width:768px){body.sustainability section.contents .accordion-wrapper>div>figure{width:75.2vw;margin-inline:auto}}@media screen and (min-width:769px){body.sustainability section.contents .text-wrapper{max-width:min(1095.9px,57.101vw)}}body.sustainability section.contents h3{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.contents h3{margin-bottom:30px;font-size:24px}}@media screen and (max-width:768px){body.sustainability section.contents h3{margin-bottom:5.33333vw;font-size:5.33333vw}}body.sustainability section.contents p.description{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){body.sustainability section.contents p.description{margin-bottom:30px}}@media screen and (max-width:768px){body.sustainability section.contents p.description{margin-bottom:8vw}}body.sustainability section.contents p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.contents p{font-size:14px;line-height:2}}@media screen and (max-width:768px){body.sustainability section.contents p{font-size:3.73333vw;line-height:1.8}}body.sustainability section.contents .item{border-top:1px solid var(--color-line-light-gray01);flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .item{gap:30px;padding-block:35px 30px}}@media screen and (max-width:768px){body.sustainability section.contents .item{gap:5.33333vw;padding-block:9.33333vw 8vw}body.sustainability section.contents .item:last-child{padding-bottom:0}}body.sustainability section.contents .item ul{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .item ul{gap:30px}}@media screen and (max-width:768px){body.sustainability section.contents .item ul{gap:8vw}}body.sustainability section.contents .item li{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .item li{gap:8px}}@media screen and (max-width:768px){body.sustainability section.contents .item li{gap:2.13333vw}}body.sustainability section.contents .item li>.text{justify-content:space-between;align-items:flex-start;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .item li>.text{gap:min(44.96px,2.34261vw)}}@media screen and (max-width:768px){body.sustainability section.contents .item li>.text{flex-direction:column-reverse;gap:3.73333vw}}body.sustainability section.contents .item li>.text figure{overflow:hidden}body.sustainability section.contents .item li>.text figure img{object-fit:cover;width:100%;height:100%;display:block}body.sustainability section.contents .item li>.text figure{flex-shrink:0}@media screen and (min-width:769px){body.sustainability section.contents .item li>.text figure{width:max(min(236.04px,12.2987vw),130px)}}@media screen and (max-width:768px){body.sustainability section.contents .item li>.text figure{width:44.8vw;margin-inline:auto}}body.sustainability section.contents h4{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);letter-spacing:.05em;align-items:center;display:flex}@media screen and (min-width:769px){body.sustainability section.contents h4{gap:8px;font-size:18px}}@media screen and (max-width:768px){body.sustainability section.contents h4{gap:2.13333vw;font-size:4.53333vw}}body.sustainability section.contents h4:before{aspect-ratio:1;content:"";background-color:var(--color-bg-light-gray01);border-radius:50%;display:block}@media screen and (min-width:769px){body.sustainability section.contents h4:before{width:8px}}@media screen and (max-width:768px){body.sustainability section.contents h4:before{width:2.13333vw}}body.sustainability section.contents h5{letter-spacing:.05em;line-height:1.6}@media screen and (min-width:769px){body.sustainability section.contents h5{font-size:16px}}@media screen and (max-width:768px){body.sustainability section.contents h5{font-size:4vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .text-wrapper .item .detail h5{margin-bottom:8px}}@media screen and (max-width:768px){body.sustainability section.contents .social .text-wrapper .item .detail h5{margin-bottom:2.13333vw}}body.sustainability section.contents .social .button-wrapper{flex-wrap:wrap;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .social .button-wrapper{gap:12px 24px}}@media screen and (max-width:768px){body.sustainability section.contents .social .button-wrapper{row-gap:3.73333vw}}body.sustainability section.contents .social .button-wrapper a{color:var(--color-text-black);letter-spacing:.02em;border:1px solid var(--color-line-light-gray01);align-items:center;text-decoration:none;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .social .button-wrapper a{border-radius:46px;gap:6px;padding-block:13px;padding-inline:20px;font-size:14px}}@media screen and (max-width:768px){body.sustainability section.contents .social .button-wrapper a{border-radius:11.2vw;justify-content:center;gap:1.6vw;width:100%;padding-block:2.93333vw;font-size:3.46667vw}}@media (hover:hover){body.sustainability section.contents .social .button-wrapper a:hover span:before{opacity:0}body.sustainability section.contents .social .button-wrapper a:hover span:after{opacity:1}}body.sustainability section.contents .social .button-wrapper a span{aspect-ratio:15/20;content:"";display:block;position:relative}@media screen and (min-width:769px){body.sustainability section.contents .social .button-wrapper a span{width:15px}}@media screen and (max-width:768px){body.sustainability section.contents .social .button-wrapper a span{width:4vw}}body.sustainability section.contents .social .button-wrapper a span:after,body.sustainability section.contents .social .button-wrapper a span:before{top:0;right:unset;bottom:unset;content:"";width:100%;height:100%;position:absolute;left:0}body.sustainability section.contents .social .button-wrapper a span:before{background-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/document_icon.svg);background-repeat:no-repeat;background-size:contain}body.sustainability section.contents .social .button-wrapper a span:after{opacity:0;background-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/document_icon_hover.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:769px){body.sustainability section.contents .social ul{grid-template-columns:repeat(2,1fr);gap:min(56.2px,2.92826vw);display:grid}}@media screen and (max-width:768px){body.sustainability section.contents .social ul{flex-direction:column;gap:10.6667vw;display:flex}}body.sustainability section.contents .social li{box-sizing:border-box;background-color:var(--color-bg-white);flex-direction:row;justify-content:flex-end;align-items:flex-start;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .social li{gap:min(28.1px,1.46413vw)}}body.sustainability section.contents .social li figure{overflow:hidden}body.sustainability section.contents .social li figure img{object-fit:cover;width:100%;height:100%;display:block}body.sustainability section.contents .social li>.text{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .social li>.text{gap:12px;max-width:min(373.73px,19.4729vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social li>.text{flex-shrink:0;gap:2.13333vw;max-width:58.9333vw}}body.sustainability section.contents .social li>.text p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);text-align:justify;letter-spacing:.02em;line-height:1.8}@media screen and (min-width:769px){body.sustainability section.contents .social li>.text p{font-size:14px}}@media screen and (max-width:768px){body.sustainability section.contents .social li>.text p{font-size:3.73333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .health-award{gap:min(35.125px,1.83016vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .health-award{gap:6.4vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .health-award figure{width:min(68px,4.97804vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .health-award figure{width:15.1467vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .health-bonus{gap:min(29.505px,1.53734vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .health-bonus{gap:5.49333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .health-bonus figure{width:min(76.1px,5.57101vw);margin-top:min(2px,.146413vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .health-bonus figure{width:16.9333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .mental-support{gap:min(36.9515px,1.92533vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .mental-support{gap:6.69333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .mental-support figure{width:min(63.7px,4.66325vw);margin-top:min(8px,.585652vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .mental-support figure{width:14.1867vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .flu-shot{gap:min(30.91px,1.61054vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .flu-shot{gap:3.78667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .flu-shot figure{width:min(72px,5.27086vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .flu-shot figure{width:15.5467vw;margin-top:.986667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .mmr-shot{gap:min(23.604px,1.22987vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .mmr-shot{gap:4.56vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .mmr-shot figure{width:min(87px,6.36896vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .mmr-shot figure{width:19.0933vw;margin-top:.906667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .pc-glasses{gap:min(18.265px,.951684vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .pc-glasses{gap:3.73333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .pc-glasses figure{width:min(91px,6.66179vw);margin-top:min(6.7px,.490483vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .pc-glasses figure{width:20.2667vw;margin-top:1.49333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .sports-support{gap:min(29.9265px,1.5593vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .sports-support{gap:5.78667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .sports-support figure{width:min(79.7px,5.83455vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .sports-support figure{width:17.52vw;margin-top:.96vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .housing-support{gap:min(26.133px,1.36164vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .housing-support{gap:4.96vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .housing-support figure{width:min(83.4px,6.10542vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .housing-support figure{width:18.5867vw;margin-top:1.12vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .relocation-grant{gap:min(26.133px,1.36164vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .relocation-grant{gap:4.96vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .relocation-grant figure{width:min(82.4px,6.03221vw);margin-top:min(7px,.512445vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .relocation-grant figure{width:18.3467vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .dc-pension{gap:min(30.7695px,1.60322vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .dc-pension{gap:5.70667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .dc-pension figure{width:min(80.9px,5.9224vw);margin-top:min(5px,.366032vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .dc-pension figure{width:18vw;margin-top:1.17333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .stock-plan{gap:min(23.4635px,1.22255vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .stock-plan{gap:4.56vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .stock-plan figure{width:min(81.9px,5.99561vw);margin-top:min(7px,.512445vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .stock-plan figure{width:18.24vw;margin-top:1.54667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .cafe-space{gap:min(35.125px,1.83016vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .cafe-space{gap:6.4vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .cafe-space figure{width:min(73px,5.34407vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .cafe-space figure{width:16.0267vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .office-bgm{gap:min(28.1px,1.46413vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .office-bgm{gap:6.26667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .office-bgm figure{width:min(77px,5.6369vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .office-bgm figure{width:17.1467vw;margin-top:1.6vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .lovot{gap:min(2.81px,.146413vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .lovot{gap:1.28vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .lovot figure{width:min(100.5px,7.35725vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .lovot figure{width:22.3733vw;margin-top:.88vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .certification{gap:min(26.5545px,1.3836vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .certification{gap:5.04vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .certification figure{width:min(80px,5.85652vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .certification figure{width:17.8133vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .book-support{gap:min(27.3975px,1.42753vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .book-support{gap:5.17333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .book-support figure{width:min(77.5px,5.6735vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .book-support figure{width:17.2533vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .training{gap:min(32.315px,1.68375vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .training{gap:5.68vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .training figure{width:min(70px,5.12445vw);margin-top:min(7px,.512445vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .training figure{width:15.5733vw;margin-top:1.54667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .nikkei-test{gap:min(38.497px,2.00586vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .nikkei-test{gap:6.74667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .nikkei-test figure{width:min(65.6px,4.80234vw);margin-top:min(7px,.512445vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .nikkei-test figure{width:13.9467vw;margin-top:1.54667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .childcare-support{gap:min(39.6913px,2.06808vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .childcare-support{gap:7.12vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .childcare-support figure{width:min(60.8px,4.45095vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .childcare-support figure{width:13.5467vw;margin-top:.88vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .short-work{gap:min(35.7573px,1.8631vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .short-work{gap:6.50667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .short-work figure{width:min(66.55px,4.87189vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .short-work figure{width:14.8267vw;margin-top:1.09333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .career-track{gap:min(23.7445px,1.23719vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .career-track{gap:4.61333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .career-track figure{width:min(84.1px,6.15666vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .career-track figure{width:18.72vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .internal-transfer{gap:min(18.265px,.951684vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .internal-transfer{gap:3.81333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .internal-transfer figure{width:min(91px,6.66179vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .internal-transfer figure{width:20.1867vw;margin-top:1.06667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .job-return{gap:min(18.4055px,.959004vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .job-return{gap:3.76vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .job-return figure{width:min(90.1px,6.5959vw);margin-top:min(5px,.366032vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .job-return figure{width:20.24vw;margin-top:1.06667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .referral{gap:min(20.3725px,1.06149vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .referral{gap:4.08vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .referral figure{width:min(89.5px,6.55198vw);margin-top:min(4px,.292826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .referral figure{width:19.92vw;margin-top:.88vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .side-job{gap:min(18.9113px,.985359vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .side-job{gap:3.84vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .side-job figure{width:min(90.5px,6.62518vw);margin-top:min(5px,.366032vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .side-job figure{width:20.16vw;margin-top:1.06667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .hourly-leave{gap:min(21.075px,1.0981vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .hourly-leave{gap:4.18667vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .hourly-leave figure{width:min(77.18px,5.65007vw);margin-top:min(6px,.439239vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .hourly-leave figure{width:19.2533vw;margin-top:1.33333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .work-interval{gap:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .work-interval{gap:9.73333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .work-interval figure{width:min(37px,2.70864vw);margin-top:min(5px,.366032vw)}}@media screen and (max-width:768px){body.sustainability section.contents .social .work-interval figure{width:8.24vw;margin-top:1.06667vw}}body.sustainability section.contents .social .contribution{border-top:1px solid var(--color-line-light-gray01)}@media screen and (min-width:769px){body.sustainability section.contents .social .contribution{padding-block:35px 30px}}@media screen and (max-width:768px){body.sustainability section.contents .social .contribution{padding-block:9.33333vw 13.3333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .contribution h5{margin-bottom:8px}}@media screen and (max-width:768px){body.sustainability section.contents .social .contribution h5{margin-bottom:2.13333vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .contribution .text-wrapper>p{margin-bottom:30px}}@media screen and (max-width:768px){body.sustainability section.contents .social .contribution .text-wrapper>p{margin-bottom:8vw}}@media screen and (min-width:769px){body.sustainability section.contents .social .contribution .text-wrapper>div p{margin-bottom:14px}}@media screen and (max-width:768px){body.sustainability section.contents .social .contribution .text-wrapper>div p{margin-bottom:3.73333vw}}body.sustainability section.contents .social .contribution .text-wrapper>div figure{overflow:hidden}body.sustainability section.contents .social .contribution .text-wrapper>div figure img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width:769px){body.sustainability section.contents .social .contribution .text-wrapper>div figure{width:max(min(580.265px,30.2343vw),350px)}}@media screen and (max-width:768px){body.sustainability section.contents .social .contribution .text-wrapper>div figure{width:100%}}@media screen and (min-width:769px){body.sustainability section.contents .governance p.description{margin-bottom:30px}}@media screen and (max-width:768px){body.sustainability section.contents .governance p.description{margin-bottom:8vw}}body.sustainability section.contents .governance a{color:var(--color-text-black);letter-spacing:.05em;line-height:2}@media screen and (min-width:769px){body.sustainability section.contents .governance a{font-size:14px}}@media screen and (max-width:768px){body.sustainability section.contents .governance a{font-size:3.73333vw}}body.sustainability section.contents .governance .customer-harassment{text-align:right}body.sustainability section.contents .governance p.link{align-items:flex-start;display:flex}@media screen and (min-width:769px){body.sustainability section.contents .governance p.link{gap:12px}}@media screen and (max-width:768px){body.sustainability section.contents .governance p.link{gap:3.2vw}}body.sustainability section.contents .governance p.link:before{content:"";background-color:var(--color-line-light-gray01);flex-shrink:0;height:1px;display:block}@media screen and (min-width:769px){body.sustainability section.contents .governance p.link:before{width:40px;margin-top:14px}}@media screen and (max-width:768px){body.sustainability section.contents .governance p.link:before{width:6.4vw;margin-top:3.73333vw}}@media screen and (min-width:769px){body.sustainability section.news{padding-block:64px 100px}}body.sustainability section.news .inner{display:flex}@media screen and (min-width:769px){body.sustainability section.news .inner{justify-content:space-between;align-items:flex-start;gap:40px;max-width:min(1694.43px,88.287vw);margin-inline:auto}}@media screen and (max-width:768px){body.sustainability section.news .inner{flex-direction:column;gap:8vw;padding-inline:4.26667vw}}body.sustainability section.news h2{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.news h2{gap:14px}}@media screen and (max-width:768px){body.sustainability section.news h2{padding-inline:4.26667vw}}body.sustainability section.news h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.news h2 .en{font-size:70px}}@media screen and (max-width:768px){body.sustainability section.news h2 .en{font-size:7.46667vw}}body.sustainability section.news h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){body.sustainability section.news h2 .ja{font-size:16px}}@media screen and (max-width:768px){body.sustainability section.news h2 .ja{letter-spacing:.1em;font-size:3.73333vw}}body.sustainability section.news a{color:var(--color-text-black);text-decoration:none}@media screen and (min-width:769px){body.sustainability section.news .list-wrapper{width:100%;max-width:max(min(1124px,58.5652vw),800px)}}body.sustainability section.news ul.list{flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){body.sustainability section.news ul.list{gap:14px}}@media screen and (max-width:768px){body.sustainability section.news ul.list{gap:2.66667vw}}body.sustainability section.news ul.list li{box-sizing:border-box;position:relative}@media screen and (min-width:769px){body.sustainability section.news ul.list li{width:100%}}body.sustainability section.news ul.list li a{color:var(--color-text-black);background-color:var(--color-bg-white);border:1px solid var(--color-line-light-gray01);justify-content:space-between;align-items:flex-end;text-decoration:none;transition:border-color .6s cubic-bezier(.165,.84,.44,1),box-shadow .6s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden}@media screen and (min-width:769px){body.sustainability section.news ul.list li a{border-radius:10px;align-items:center;gap:24px;padding:30px 32px 25px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li a{border-radius:2.66667vw;gap:4.26667vw;padding:5.33333vw 4.26667vw 4.26667vw}}@media (hover:hover){body.sustainability section.news ul.list li a:hover{border-color:var(--color-line-blue);box-shadow:0 0 12px #2f7d620d}body.sustainability section.news ul.list li a:hover .arrow span{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}body.sustainability section.news ul.list li a:hover .arrow span:first-child{transform:translate(250%,-50%)}body.sustainability section.news ul.list li a:hover .arrow span:last-child{transform:translate(-50%,-50%)}}body.sustainability section.news ul.list li .category{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:var(--color-blue);letter-spacing:.05em;align-items:center;display:flex}@media screen and (min-width:769px){body.sustainability section.news ul.list li .category{gap:5px;font-size:12px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .category{gap:1.33333vw;font-size:3.2vw}}body.sustainability section.news ul.list li .category:before{aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%;flex-shrink:0;display:block}@media screen and (min-width:769px){body.sustainability section.news ul.list li .category:before{width:8px;margin-bottom:4px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .category:before{width:2.13333vw;margin-bottom:.533333vw}}body.sustainability section.news ul.list li .date{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.news ul.list li .date{font-size:12px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .date{font-size:3.2vw}}body.sustainability section.news ul.list li .tag{align-items:center;display:flex}@media screen and (min-width:769px){body.sustainability section.news ul.list li .tag{gap:28px;margin-left:4px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .tag{gap:6.93333vw;margin-left:1.06667vw}}body.sustainability section.news ul.list li .text{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.news ul.list li .text{gap:12px;max-width:max(min(894.985px,46.6325vw),637px)}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .text{gap:3.2vw}}body.sustainability section.news ul.list li p{line-height:1.8}@media screen and (min-width:769px){body.sustainability section.news ul.list li p{font-size:16px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li p{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:3.73333vw;display:-webkit-box;overflow:hidden}}body.sustainability section.news ul.list li .arrow{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--color-line-blue);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}@media screen and (min-width:769px){body.sustainability section.news ul.list li .arrow{width:59px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .arrow{width:12.8vw}}body.sustainability section.news ul.list li .arrow span{background-size:contain;background-color:var(--color-line-blue);top:50%;right:unset;bottom:unset;aspect-ratio:19/8;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){body.sustainability section.news ul.list li .arrow span{width:19px;height:8px}}@media screen and (max-width:768px){body.sustainability section.news ul.list li .arrow span{width:5.06667vw;height:2.13333vw}}body.sustainability section.news ul.list li .arrow span:first-child{transform:translate(-50%,-50%)}body.sustainability section.news ul.list li .arrow span:last-child{transform:translate(-250%,-50%)}body.sustainability section.news .pagination{justify-content:center;align-items:center;display:flex}@media screen and (min-width:769px){body.sustainability section.news .pagination{gap:36px;margin-top:96px}}@media screen and (max-width:768px){body.sustainability section.news .pagination{gap:8vw;margin-top:14.9333vw}}body.sustainability section.news .pagination .page-number{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em;display:flex}@media screen and (min-width:769px){body.sustainability section.news .pagination .page-number{gap:14px;margin-top:4px;font-size:18px}}@media screen and (max-width:768px){body.sustainability section.news .pagination .page-number{gap:4.8vw;margin-top:1.06667vw;font-size:4.8vw}}body.sustainability section.news .pagination .page-number a{color:var(--color-text-black);justify-content:center;text-decoration:none;transition:color .5s cubic-bezier(.165,.84,.44,1);display:flex}@media screen and (min-width:769px){body.sustainability section.news .pagination .page-number a{min-width:21px;padding-bottom:4px}}@media screen and (max-width:768px){body.sustainability section.news .pagination .page-number a{min-width:5.6vw;padding-bottom:1.06667vw}}@media (hover:hover){body.sustainability section.news .pagination .page-number a:hover{color:var(--color-text-blue)}}body.sustainability section.news .pagination .current{border-bottom:1px solid var(--color-text-blue);color:var(--color-text-blue)!important}body.sustainability section.news .pagination .arrow{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--color-line-blue);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}@media screen and (min-width:769px){body.sustainability section.news .pagination .arrow{width:38px}}@media screen and (max-width:768px){body.sustainability section.news .pagination .arrow{width:10.1333vw}}@media (hover:hover){body.sustainability section.news .pagination .arrow:hover span{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}body.sustainability section.news .pagination .arrow:hover span:first-child{transform:translate(250%,-50%)}body.sustainability section.news .pagination .arrow:hover span:last-child{transform:translate(-50%,-50%)}}body.sustainability section.news .pagination .arrow span{background-size:contain;background-color:var(--color-line-blue);top:50%;right:unset;bottom:unset;aspect-ratio:19/8;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){body.sustainability section.news .pagination .arrow span{width:15.5px;height:7.3px}}@media screen and (max-width:768px){body.sustainability section.news .pagination .arrow span{width:3.46667vw;height:1.6vw}}body.sustainability section.news .pagination .arrow span:first-child{transform:translate(-50%,-50%)}body.sustainability section.news .pagination .arrow span:last-child{transform:translate(-250%,-50%)}body.sustainability section.news .pagination .prev{transform:scaleX(-1)}body.sustainability section.think{position:relative}@media screen and (min-width:769px){body.sustainability section.think{padding-block:64px 165px}}@media screen and (max-width:768px){body.sustainability section.think{padding-block:18.6667vw}}body.sustainability section.think>.inner{box-sizing:border-box;flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){body.sustainability section.think>.inner{gap:40px}}@media screen and (max-width:768px){body.sustainability section.think>.inner{gap:8vw;width:91.2vw;margin-inline:auto}}body.sustainability section.think .head{display:flex}@media screen and (min-width:769px){body.sustainability section.think .head{align-items:flex-start;gap:38px;padding-left:5.85652vw}}@media screen and (max-width:768px){body.sustainability section.think .head{flex-direction:column;gap:8vw;margin-inline:4.26667vw}}body.sustainability section.think h2{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.think h2{gap:14px}}body.sustainability section.think h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.think h2 .en{font-size:70px}}@media screen and (max-width:768px){body.sustainability section.think h2 .en{font-size:7.46667vw}}body.sustainability section.think h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){body.sustainability section.think h2 .ja{font-size:16px}}@media screen and (max-width:768px){body.sustainability section.think h2 .ja{letter-spacing:.1em;font-size:3.73333vw}body.sustainability section.think .view-more-button{margin-top:6.93333vw}}body.sustainability section.think .view-more-button svg{aspect-ratio:19/8}@media screen and (min-width:769px){body.sustainability section.think .view-more-button svg{width:19px}}@media screen and (max-width:768px){body.sustainability section.think .view-more-button svg{width:5.06667vw}}body.sustainability section.think .view-more-button path{fill:var(--color-line-black)}body.sustainability section.think ul{display:flex}@media screen and (min-width:769px){body.sustainability section.think ul{box-sizing:border-box;scrollbar-width:none;gap:max(min(42.15px,2.19619vw),30px);width:100%;padding-left:5.85652vw;overflow-x:scroll}}@media screen and (max-width:768px){body.sustainability section.think ul{flex-direction:column;gap:10.6667vw}}body.sustainability section.think li{position:relative;overflow:hidden}@media screen and (min-width:769px){body.sustainability section.think li{border-radius:max(min(25.29px,1.31772vw),18px);flex-shrink:0;width:max(min(477.7px,24.8902vw),340px)}body.sustainability section.think li:last-child{margin-right:5.85652vw}}@media screen and (max-width:768px){body.sustainability section.think li{border-radius:2.66667vw}}body.sustainability section.think li a{color:var(--color-text-black);text-decoration:none;display:block}@media (hover:hover){body.sustainability section.think li a:hover figure img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1.03)}body.sustainability section.think li a:hover .arrow span{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}body.sustainability section.think li a:hover .arrow span:first-child{transform:translate(250%,-50%)}body.sustainability section.think li a:hover .arrow span:last-child{transform:translate(-50%,-50%)}}body.sustainability section.think li figure{overflow:hidden}body.sustainability section.think li figure img{object-fit:cover;width:100%;height:100%;display:block}body.sustainability section.think li figure{aspect-ratio:340/219}body.sustainability section.think li figure img{will-change:transform;transition:transform 1s cubic-bezier(.19,1,.22,1)}body.sustainability section.think li .text-wrapper{box-sizing:border-box;background-color:var(--color-bg-white);flex-direction:column;justify-content:space-between;display:flex}@media screen and (min-width:769px){body.sustainability section.think li .text-wrapper{min-height:max(min(300.67px,15.6662vw),214px);padding:max(min(42.15px,2.19619vw),30px) max(min(42.15px,2.19619vw),30px) max(min(56.2px,2.92826vw),40px)}}@media screen and (max-width:768px){body.sustainability section.think li .text-wrapper{min-height:51.2vw;padding:6.93333vw 4.26667vw 11.4667vw}}body.sustainability section.think li .category{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:var(--color-blue);letter-spacing:.05em;align-items:center;display:flex}@media screen and (min-width:769px){body.sustainability section.think li .category{gap:max(min(7.025px,.366032vw),5px);font-size:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){body.sustainability section.think li .category{gap:1.33333vw;font-size:3.2vw}}body.sustainability section.think li .category:before{aspect-ratio:1;content:"";background-color:var(--color-bg-blue);border-radius:50%;flex-shrink:0;display:block}@media screen and (min-width:769px){body.sustainability section.think li .category:before{width:max(min(11.24px,.585652vw),8px);margin-bottom:max(min(4.215px,.219619vw),3px)}}@media screen and (max-width:768px){body.sustainability section.think li .category:before{width:2.13333vw;margin-bottom:.533333vw}}body.sustainability section.think li .date{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.think li .date{font-size:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){body.sustainability section.think li .date{font-size:3.2vw}}body.sustainability section.think li .text{flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.think li .text{gap:max(min(16.86px,.878477vw),12px)}}@media screen and (max-width:768px){body.sustainability section.think li .text{gap:3.2vw}}body.sustainability section.think li p{line-height:2}@media screen and (min-width:769px){body.sustainability section.think li p{font-size:max(min(22.48px,1.1713vw),16px)}}@media screen and (max-width:768px){body.sustainability section.think li p{font-size:3.73333vw}}body.sustainability section.think li .arrow{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--color-line-blue);border-radius:50%;position:absolute;overflow:hidden}@media screen and (min-width:769px){body.sustainability section.think li .arrow{width:max(min(82.895px,4.31918vw),59px);bottom:max(min(35.125px,1.83016vw),25px);right:max(min(42.15px,2.19619vw),30px)}}@media screen and (max-width:768px){body.sustainability section.think li .arrow{width:13.3333vw;bottom:6.93333vw;right:5.86667vw}}body.sustainability section.think li .arrow span{background-size:contain;background-color:var(--color-line-blue);top:50%;right:unset;bottom:unset;aspect-ratio:19/8;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/arrow_right_blue.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:769px){body.sustainability section.think li .arrow span{width:max(min(26.695px,1.39092vw),19px);height:max(min(11.24px,.585652vw),8px)}}@media screen and (max-width:768px){body.sustainability section.think li .arrow span{width:5.06667vw;height:2.13333vw}}body.sustainability section.think li .arrow span:first-child{transform:translate(-50%,-50%)}body.sustainability section.think li .arrow span:last-child{transform:translate(-250%,-50%)}@media screen and (min-width:769px){body.sustainability section.organization{padding-inline:40px;padding-bottom:165px}}@media screen and (max-width:768px){body.sustainability section.organization{padding-inline:4.26667vw;padding-bottom:21.3333vw}}body.sustainability section.organization .inner{box-sizing:border-box;background-color:var(--color-bg-white);flex-direction:column;display:flex}@media screen and (min-width:769px){body.sustainability section.organization .inner{text-align:center;border-radius:20px;gap:30px;max-width:792px;margin-inline:auto;padding-block:40px;padding-inline:48px}}@media screen and (max-width:768px){body.sustainability section.organization .inner{border-radius:2.66667vw;gap:8vw;margin-inline:auto;padding-block:8vw;padding-inline:4.26667vw}}body.sustainability section.organization h2{letter-spacing:.05em}@media screen and (min-width:769px){body.sustainability section.organization h2{font-size:24px}}@media screen and (max-width:768px){body.sustainability section.organization h2{text-align:center;font-size:5.33333vw}}body.sustainability section.organization p{letter-spacing:.05em;line-height:2}@media screen and (min-width:769px){body.sustainability section.organization p{font-size:14px}}@media screen and (max-width:768px){body.sustainability section.organization p{font-size:3.73333vw}}body.data{background-color:var(--color-bg-light-gray04)}body.data section.contents [data-inview-counter]>span{opacity:0;transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1);transform:translateY(15px)}body.data section.contents [data-inview-counter].visible>span{opacity:1;transform:translateY(0)}body.data section.contents .inner{flex-direction:column;display:flex}@media screen and (min-width:769px){body.data section.contents .inner{row-gap:min(42.15px,2.19619vw);max-width:min(1694.43px,88.287vw);margin-inline:auto;padding-block:180px 300px}}@media screen and (max-width:768px){body.data section.contents .inner{padding-inline:4.26667vw;gap:5.33333vw;padding-bottom:21.3333vw}}@media screen and (min-width:769px){body.data section.contents ul{gap:min(42.15px,2.19619vw)}}@media screen and (max-width:768px){body.data section.contents ul{flex-direction:column;gap:5.33333vw;display:flex}}body.data section.contents figure{max-width:100%;position:absolute}body.data section.contents figure svg{width:100%;height:auto;display:block}body.data section.contents li{background-color:var(--color-bg-white);opacity:0;transition:opacity .6s cubic-bezier(.165,.84,.44,1),transform .6s cubic-bezier(.165,.84,.44,1);position:relative;transform:translateY(20px)}@media screen and (min-width:769px){body.data section.contents li{border-radius:min(28.1px,1.46413vw)}}@media screen and (max-width:768px){body.data section.contents li{border-radius:2.66667vw;min-height:99.7333vw}}body.data section.contents li.visible{opacity:1;transform:translateY(0)}body.data section.contents h2{color:var(--color-text-blue)}@media screen and (min-width:769px){body.data section.contents h2{top:min(51.985px,2.70864vw);right:unset;bottom:unset;letter-spacing:.1em;font-size:max(min(33.72px,1.75695vw),16px);line-height:1.5;position:absolute;left:min(54.795px,2.85505vw)}}@media screen and (max-width:768px){body.data section.contents h2{top:6.93333vw;right:unset;bottom:unset;letter-spacing:.05em;font-size:4.26667vw;line-height:1.7;position:absolute;left:3.73333vw}}body.data section.contents span.num{color:var(--color-text-blue);position:absolute}@media screen and (min-width:769px){body.data section.contents span.num{font-size:max(min(33.72px,1.75695vw),16px)}}@media screen and (max-width:768px){body.data section.contents span.num{font-size:4.26667vw}}body.data section.contents span.num>span{letter-spacing:.01em;white-space:nowrap;align-items:baseline;display:flex}@media screen and (min-width:769px){body.data section.contents span.num>span{gap:max(min(16.86px,.878477vw),6px)}}@media screen and (max-width:768px){body.data section.contents span.num>span{gap:2.13333vw}}body.data section.contents span.num pre{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-ultlt);text-align:right;font-weight:100;display:block}@media screen and (min-width:769px){body.data section.contents span.num pre{font-size:max(min(126.45px,6.58858vw),48px)}}@media screen and (max-width:768px){body.data section.contents span.num pre{font-size:15.4667vw}}@media screen and (min-width:769px){body.data section.contents p{font-size:min(19.67px,1.02489vw);line-height:1.71429}}@media screen and (max-width:768px){body.data section.contents p{letter-spacing:.02em;font-size:3.2vw;line-height:1.66667}}body.data section.contents .annotation{position:absolute}@media screen and (min-width:769px){body.data section.contents .annotation{max-width:calc(100% - min(112.4px,5.85652vw));bottom:min(32.315px,1.68375vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .annotation{max-width:calc(100% - 7.46667vw);bottom:3.2vw;left:4.26667vw}}body.data section.contents .annotation p{text-indent:-1em;padding-left:1em}body.data section.contents .label{box-sizing:border-box;aspect-ratio:1;color:var(--color-text-blue);text-align:center;border:1px solid var(--color-line-blue);border-radius:50%;justify-content:center;align-items:center;line-height:1.07143;display:flex;position:absolute}@media screen and (min-width:769px){body.data section.contents .label{width:min(89.92px,4.68521vw);font-size:max(min(19.67px,1.02489vw),10px);top:min(28.1px,1.46413vw);right:min(28.1px,1.46413vw)}}@media screen and (max-width:768px){body.data section.contents .label{width:17.0667vw;font-size:3.73333vw;top:5.33333vw;right:5.33333vw}}@media screen and (min-width:769px){body.data section.contents .row1{grid-template-rows:min(800.85px,41.7277vw);grid-template-columns:min(962.425px,50.1464vw) auto;display:grid}body.data section.contents .row1 li{padding-bottom:min(28.1px,1.46413vw)}body.data section.contents .row1 .revenue figure.visible .target{clip-path:inset(0% 0 0 round min(11.24px,.585652vw) min(11.24px,.585652vw) 0 0)}}@media screen and (max-width:768px){body.data section.contents .row1 .revenue figure.visible .target{clip-path:inset(0% 0 0 round 1.06667vw 1.06667vw 0 0)}}@media screen and (min-width:769px){body.data section.contents .row1 .revenue svg .target{clip-path:inset(100% 0 0 round min(11.24px,.585652vw) min(11.24px,.585652vw) 0 0)}}@media screen and (max-width:768px){body.data section.contents .row1 .revenue svg .target{clip-path:inset(100% 0 0 round 1.06667vw 1.06667vw 0 0)}}body.data section.contents .row1 .revenue svg .target{transition:clip-path .8s cubic-bezier(.165,.84,.44,1)}body.data section.contents .row1 .revenue span.num{position:absolute}@media screen and (min-width:769px){body.data section.contents .row1 .revenue span.num{top:min(92.73px,4.83163vw);right:min(109.59px,5.7101vw)}}@media screen and (max-width:768px){body.data section.contents .row1 .revenue span.num{top:10.6667vw;right:4.26667vw}}body.data section.contents .row1 .revenue figure{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row1 .revenue figure{width:min(513.528px,26.757vw);top:min(230.42px,12.0059vw)}}@media screen and (max-width:768px){body.data section.contents .row1 .revenue figure{width:62.4vw;top:28vw}}body.data section.contents .row1 .revenue dl.data-graph-animation{position:absolute;left:50%}@media screen and (min-width:769px){body.data section.contents .row1 .revenue dl.data-graph-animation{width:min(513.528px,26.757vw);top:min(230.42px,12.0059vw)}}@media screen and (max-width:768px){body.data section.contents .row1 .revenue dl.data-graph-animation{width:62.4vw;top:28vw}}body.data section.contents .row1 .revenue dl.data-graph-animation{aspect-ratio:366/322;max-width:100%;font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:#2f7d62;grid-template-columns:repeat(5,1fr);gap:5.75%;display:grid;transform:translate(-50%)}body.data section.contents .row1 .revenue dl.data-graph-animation div{box-sizing:border-box;text-align:center;grid-template-rows:1fr auto;align-content:end;gap:4.5%;width:100%;height:100%;padding-top:23%;display:grid;container-type:inline-size}body.data section.contents .row1 .revenue dl.data-graph-animation div dt{font-size:26cqw;line-height:1.1;font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);grid-row:2}body.data section.contents .row1 .revenue dl.data-graph-animation div dd{grid-row:1;gap:5%;font-size:36cqw;line-height:1.1;position:relative;overflow:hidden}body.data section.contents .row1 .revenue dl.data-graph-animation div dd span{--graph-pos:max(0%, calc((1 - (var(--p) / var(--max))) * 100% - (36cqw + 3%)));top:0;top:var(--graph-pos);grid-template-rows:32cqw 1fr;gap:3%;width:100%;height:100%;display:grid;position:absolute}body.data section.contents .row1 .revenue dl.data-graph-animation div dd span:after{content:"";background:#97beb0;border-radius:15cqw 15cqw 0 0;display:block}body.data section.contents .row1 .revenue dl.data-graph-animation div.current dd span{display:none}body.data section.contents .row1 .revenue dl.data-graph-animation div.current dd:after{content:"";background:#2f7d62;border-radius:12.5cqw 12.5cqw 0 0;width:100%;height:100%;transition:all .5s .6s;display:block;position:absolute;top:105%}body.data section.contents .row1 .revenue.visible dl.data-graph-animation div.current dd:after{top:0}body.data section.contents .row1 .registered-doctors figure.visible svg{opacity:1}body.data section.contents .row1 .registered-doctors svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}body.data section.contents .row1 .registered-doctors span.num{position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row1 .registered-doctors span.num{top:min(531.09px,27.672vw)}}@media screen and (max-width:768px){body.data section.contents .row1 .registered-doctors span.num{top:61.3333vw}}body.data section.contents .row1 .registered-doctors figure{width:100%;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row1 .registered-doctors figure{top:min(136.285px,7.10103vw)}}@media screen and (max-width:768px){body.data section.contents .row1 .registered-doctors figure{top:12vw}body.data section.contents .row1 .registered-doctors .annotation{min-width:calc(100% - 3.73333vw);left:2.13333vw}}@media screen and (min-width:769px){body.data section.contents .row2{grid-template-rows:repeat(2,min(376.54px,19.6193vw));grid-template-columns:min(785.395px,40.9224vw) auto;display:grid}body.data section.contents .row2 li{padding-bottom:min(28.1px,1.46413vw)}body.data section.contents .row2 .group-employees{grid-area:1/1/2/2}}body.data section.contents .row2 .group-employees figure.visible svg{opacity:1}body.data section.contents .row2 .group-employees svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row2 .group-employees span.num{top:min(148.93px,7.75988vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row2 .group-employees span.num{top:69.3333vw;left:50%;transform:translate(-50%)}}body.data section.contents .row2 .group-employees figure{right:0}@media screen and (min-width:769px){body.data section.contents .row2 .group-employees figure{width:min(368.11px,19.1801vw);top:min(36.53px,1.90337vw)}}@media screen and (max-width:768px){body.data section.contents .row2 .group-employees figure{width:79.7333vw;top:20vw}}body.data section.contents .row2 .corporate-partners figure.visible svg{opacity:1}body.data section.contents .row2 .corporate-partners svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row2 .corporate-partners{grid-area:2/1/3/2}body.data section.contents .row2 .corporate-partners span.num{top:min(134.88px,7.02782vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row2 .corporate-partners span.num{top:58.6667vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row2 .corporate-partners figure{width:min(220.585px,11.4934vw);top:min(80.085px,4.17277vw);right:min(54.795px,2.85505vw)}}@media screen and (max-width:768px){body.data section.contents .row2 .corporate-partners figure{width:53.3333vw;top:18.4vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row2 .medical-partners{grid-area:1/2/3/3}}body.data section.contents .row2 .medical-partners figure.visible svg{opacity:1}body.data section.contents .row2 .medical-partners svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row2 .medical-partners span.num{top:min(547.95px,28.5505vw);left:50%;transform:translate(-50%)}}@media screen and (max-width:768px){body.data section.contents .row2 .medical-partners span.num{top:61.3333vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row2 .medical-partners figure{width:min(446.79px,23.2796vw);top:min(168.6px,8.78477vw);left:50%;transform:translate(-50%)}}@media screen and (max-width:768px){body.data section.contents .row2 .medical-partners figure{width:45.8667vw;top:21.3333vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row3{grid-template-columns:repeat(3,1fr);height:min(604.15px,31.4788vw);display:grid}}body.data section.contents .row3 .avg-overtime figure.visible svg{opacity:1}body.data section.contents .row3 .avg-overtime svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row3 .avg-overtime h2{top:min(47.77px,2.48902vw);left:50%;transform:translate(-50%)}}body.data section.contents .row3 .avg-overtime span.num{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row3 .avg-overtime span.num{top:min(408.855px,21.3031vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .avg-overtime span.num{top:69.3333vw}}body.data section.contents .row3 .avg-overtime figure{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row3 .avg-overtime figure{width:min(196.7px,10.2489vw);top:min(153.145px,7.9795vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .avg-overtime figure{width:37.3333vw;top:21.3333vw}}@media screen and (min-width:769px){body.data section.contents .row3 .avg-overtime .annotation{left:50%;transform:translate(-50%)}}body.data section.contents .row3 .gender-ratio figure.visible svg{opacity:1}body.data section.contents .row3 .gender-ratio svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row3 .gender-ratio h2{left:50%;transform:translate(-50%)}}body.data section.contents .row3 .gender-ratio span.num{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row3 .gender-ratio span.num{top:min(401.83px,20.937vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .gender-ratio span.num{top:69.8667vw}}body.data section.contents .row3 .gender-ratio span.num>span{align-items:center;display:flex}@media screen and (min-width:769px){body.data section.contents .row3 .gender-ratio span.num pre{transform:translateY(min(14.05px,.732064vw))}}@media screen and (max-width:768px){body.data section.contents .row3 .gender-ratio span.num pre{transform:translateY(2.13333vw)}}body.data section.contents .row3 .gender-ratio span.ratio{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-ultlt)}@media screen and (min-width:769px){body.data section.contents .row3 .gender-ratio span.ratio{font-size:max(min(126.45px,6.58858vw),48px);transform:translateY(min(7.025px,.366032vw))}}@media screen and (max-width:768px){body.data section.contents .row3 .gender-ratio span.ratio{font-size:15.4667vw;transform:translateY(1.06667vw)}}body.data section.contents .row3 .gender-ratio figure{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row3 .gender-ratio figure{width:min(328.349px,17.1083vw);top:min(127.855px,6.66179vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .gender-ratio figure{width:52.2667vw;top:20.5333vw}}@media screen and (min-width:769px){body.data section.contents .row3 .gender-ratio .annotation{left:50%;transform:translate(-50%)}}body.data section.contents .row3 .health-check-rate figure.visible svg{opacity:1}body.data section.contents .row3 .health-check-rate svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row3 .health-check-rate h2{top:min(51.985px,2.70864vw);right:unset;bottom:unset;letter-spacing:0;position:absolute;left:min(36.53px,1.90337vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .health-check-rate h2{top:6.93333vw;right:unset;bottom:unset;position:absolute;left:3.73333vw}}body.data section.contents .row3 .health-check-rate span.num{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);position:absolute}@media screen and (min-width:769px){body.data section.contents .row3 .health-check-rate span.num{font-size:max(min(44.96px,2.34261vw),24px);top:min(295.05px,15.3734vw);left:min(229.015px,11.9327vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .health-check-rate span.num{top:69.3333vw;left:50%;transform:translate(-50%)}}body.data section.contents .row3 .health-check-rate span.num>span{gap:0}@media screen and (min-width:769px){body.data section.contents .row3 .health-check-rate figure{width:min(178.435px,9.29722vw);top:min(214.965px,11.2006vw);left:min(36.53px,1.90337vw)}}@media screen and (max-width:768px){body.data section.contents .row3 .health-check-rate figure{width:33.6vw;top:28vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row3 .health-check-rate .annotation{left:min(39.34px,2.04978vw)}body.data section.contents .row4{grid-template-rows:min(375.135px,19.5461vw) min(379.35px,19.7657vw) min(459.435px,23.9385vw);grid-template-columns:min(962.425px,50.1464vw) auto;display:grid}}body.data section.contents .row4 span.num{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th)}body.data section.contents .row4 span.num>span{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);gap:0}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate{grid-area:1/1/3/2}body.data section.contents .row4 .certification-rate figure.visible .target{clip-path:inset(0% 0 0 round 0 min(11.24px,.585652vw) min(11.24px,.585652vw) 0)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate figure.visible .target{clip-path:inset(0% 0 0 round 0 1.06667vw 1.06667vw 0)}}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate svg .target{clip-path:inset(0 100% 0 0 round 0 min(11.24px,.585652vw) min(11.24px,.585652vw) 0)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate svg .target{clip-path:inset(0 100% 0 0 round 0 1.06667vw 1.06667vw 0)}}body.data section.contents .row4 .certification-rate svg .target{transition:clip-path .8s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate span.num{font-size:max(min(44.96px,2.34261vw),24px);right:min(88.515px,4.61201vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate span.num{top:69.3333vw;right:4.53333vw}}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate span.num:first-of-type{top:min(271.165px,14.1288vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate span.num:first-of-type{top:38.1333vw}}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate span.num:nth-of-type(2){top:min(432.74px,22.5476vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate span.num:nth-of-type(2){top:62.1333vw}}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate span.num:nth-of-type(3){top:min(557.785px,29.063vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate span.num:nth-of-type(3){top:78.1333vw}}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate figure{width:min(441.17px,22.9868vw);top:min(229.015px,11.9327vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate figure{width:53.3333vw;top:30.4vw;left:3.73333vw}}body.data section.contents .row4 .certification-rate .data-graph-animation{aspect-ratio:818/407;height:auto;font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);position:absolute;container-type:inline-size}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate .data-graph-animation{width:85%;top:min(229.015px,11.9327vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate .data-graph-animation{width:90.75%;top:30.4vw;left:3.73333vw}}body.data section.contents .row4 .certification-rate .data-graph-animation h3{color:#2f7d62;font-size:2.35cqw}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate .data-graph-animation h3{letter-spacing:.25px;font-size:2.35cqw;line-height:2}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate .data-graph-animation h3{font-size:3.9cqw;line-height:1.8}}body.data section.contents .row4 .certification-rate .data-graph-animation *{box-sizing:border-box}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph{color:#2f7d62;grid-template-columns:repeat(1,1fr);gap:0;max-width:100%;display:grid}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph{margin-bottom:.3cqw}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph{margin-bottom:4.1cqw}}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph:last-child{margin-bottom:0}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div{grid-template-columns:54% auto;align-content:end;display:grid}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt{line-height:1.07143;font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman)}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p{color:#fff;align-items:center;height:58%;padding-top:1%;padding-left:6.5%;line-height:1.5;display:flex;position:relative;top:10%}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p{height:58%}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p br{display:none}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p{height:70%}}@media screen and (min-width:769px){body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p.small{font-size:min(16.86px,.878477vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p.small{font-size:2.66667vw}}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p:before{content:"";z-index:-1;--acquisitionrate:calc(var(--p) * 1%);background:#2f7d62;border-radius:0 1.25cqw 1.25cqw 0;width:0;height:100%;transition:width .6s;display:block;position:absolute;top:0;left:0}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dt p span{margin-top:.5cqw}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dd{gap:5%;line-height:1.1;position:relative;overflow:hidden}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dd span{position:relative;top:auto;right:auto}body.data section.contents .row4 .certification-rate .data-graph-animation dl.data-graph div dd span>span{justify-content:end;margin-bottom:-.4em}body.data section.contents .row4 .certification-rate .data-graph-animation.visible dl.data-graph div dt p:before{width:var(--acquisitionrate);height:100%}@media screen and (min-width:769px){body.data section.contents .row4 .smoking-rate{grid-area:1/2/2/3}}body.data section.contents .row4 .smoking-rate figure.visible svg{opacity:1}body.data section.contents .row4 .smoking-rate svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row4 .smoking-rate span.num{font-size:max(min(44.96px,2.34261vw),24px);top:min(137.69px,7.17423vw);left:min(375.135px,19.5461vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .smoking-rate span.num{top:28vw;left:10.4vw}}@media screen and (min-width:769px){body.data section.contents .row4 .smoking-rate figure{width:min(341.415px,17.7892vw);top:min(44.96px,2.34261vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .smoking-rate figure{width:64.8vw;top:30.6667vw;left:13.0667vw}}body.data section.contents .row4 .smoking-rate .text{position:absolute}@media screen and (min-width:769px){body.data section.contents .row4 .smoking-rate .text{bottom:min(32.315px,1.68375vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .smoking-rate .text{bottom:8.53333vw;left:4.26667vw}}@media screen and (min-width:769px){body.data section.contents .row4 .smoking-rate .annotation{right:min(56.2px,2.92826vw);left:unset}body.data section.contents .row4 .female-managers{grid-area:3/1/4/2}}body.data section.contents .row4 .female-managers figure.visible svg{opacity:1}body.data section.contents .row4 .female-managers svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}@media screen and (min-width:769px){body.data section.contents .row4 .female-managers span.num{font-size:max(min(44.96px,2.34261vw),24px);top:min(185.46px,9.66325vw);left:min(56.2px,2.92826vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .female-managers span.num{top:64.8vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row4 .female-managers figure{width:min(428.525px,22.328vw);top:min(134.88px,7.02782vw);left:min(443.98px,23.1332vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .female-managers figure{width:56.2667vw;top:29.3333vw;left:50%;transform:translate(-50%)}}@media screen and (min-width:769px){body.data section.contents .row4 .parental-leave-rate{grid-area:2/2/4/3}}body.data section.contents .row4 .parental-leave-rate figure.visible svg{opacity:1}body.data section.contents .row4 .parental-leave-rate svg{opacity:0;transition:opacity .6s cubic-bezier(.12,0,.39,0)}body.data section.contents .row4 .parental-leave-rate span.num{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row4 .parental-leave-rate span.num{font-size:max(min(44.96px,2.34261vw),24px);top:min(604.15px,31.4788vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .parental-leave-rate span.num{top:71.4667vw}}body.data section.contents .row4 .parental-leave-rate figure{left:50%;transform:translate(-50%)}@media screen and (min-width:769px){body.data section.contents .row4 .parental-leave-rate figure{width:min(244.47px,12.7379vw);top:min(172.815px,9.00439vw)}}@media screen and (max-width:768px){body.data section.contents .row4 .parental-leave-rate figure{width:27.7333vw;top:20.8vw}}body.about section[id]{scroll-margin-top:112px}body.about section.offices .head .text{width:100%}@media screen and (max-width:768px){body.about section.profile dt{flex-shrink:0}body.about section.profile dd{min-width:0}}
