.p-sustainability__visual{width:calc(100% + 60px);margin-bottom:60px}@media screen and (max-width:900px){.p-sustainability__visual{width:calc(100% + 30px);margin-bottom:calc(11.538vw + -43.846px)}}@media screen and (max-width:640px){.p-sustainability__visual{display:none}}.p-sustainability__visual_sp{display:none}@media screen and (max-width:640px){.p-sustainability__visual_sp{display:block;width:calc(95.313vw + 0px);margin-bottom:calc(3.125vw + 20px)}}@media screen and (max-width:320px){.p-sustainability__visual_sp{width:305px;margin-bottom:30px}}.p-sustainability__policy{padding-top:12px;margin-bottom:65px;position:relative}@media screen and (max-width:640px){.p-sustainability__policy{padding-top:calc(0.625vw + 8px);margin-bottom:calc(5.313vw + 31px)}}@media screen and (max-width:320px){.p-sustainability__policy{padding-top:10px;margin-bottom:48px}}.p-sustainability__policy .ttl{display:inline-block;padding:0 20px;font-size:22px;color:#0f6932;text-align:center;font-weight:500;white-space:nowrap;background:#fff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:640px){.p-sustainability__policy .ttl{font-size:calc(1.25vw + 14px);padding:0 calc(3.125vw + 0px)}}@media screen and (max-width:320px){.p-sustainability__policy .ttl{font-size:18px;padding:0 10px}}.p-sustainability__policy .cont{padding:36px 16px 28px;border:1px solid #87b498;font-size:18px;line-height:2;font-weight:500;text-align:center}@media screen and (max-width:900px){.p-sustainability__policy .cont{text-align:left;padding:36px 30px 28px;font-size:calc(0.345vw + 14.897px);line-height:calc(1.379vw + 23.586px)}}@media screen and (max-width:640px){.p-sustainability__policy .cont{padding:calc(4.375vw + 8px) calc(4.688vw + 0px) calc(3.125vw + 8px)}}@media screen and (max-width:320px){.p-sustainability__policy .cont{padding:22px 15px 18px;font-size:16px;line-height:1.75}}@media screen and (max-width:900px){.p-sustainability__policy .cont br{display:none}}.p-sustainability_point__list>li:not(:last-child){margin-bottom:50px}@media screen and (max-width:640px){.p-sustainability_point__list>li:not(:last-child){margin-bottom:calc(4.375vw + 22px)}}@media screen and (max-width:320px){.p-sustainability_point__list>li:not(:last-child){margin-bottom:36px}}.p-sustainability_point__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.p-sustainability_point__flex{display:block}}.p-sustainability_point__image{width:33.3%;max-width:360px}@media screen and (max-width:768px){.p-sustainability_point__image{width:100%;margin:0 auto 25px}}.p-sustainability_point__desc{width:63.7%}@media screen and (max-width:768px){.p-sustainability_point__desc{width:100%}}.p-sustainability_point__text{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:24px;text-align:justify}@media screen and (max-width:768px){.p-sustainability_point__text{margin-bottom:20px}}@media screen and (max-width:640px){.p-sustainability_point__text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:19px}}.p-sustainability_point__sdgs{padding:20px 24px;background:#eff6e6}@media screen and (max-width:640px){.p-sustainability_point__sdgs{padding:calc(1.563vw + 10px) calc(1.25vw + 16px)}}@media screen and (max-width:320px){.p-sustainability_point__sdgs{padding:15px 20px}}.p-sustainability_point__sdgs>dl dt{padding:0 0 1px 24px;margin-bottom:16px;position:relative}.p-sustainability_point__sdgs>dl dt .cont{font-size:16px;font-weight:500}.p-sustainability_point__sdgs>dl dt:before{content:"";width:16px;height:16px;background:#87b498;position:absolute;display:inline-block;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-sustainability_point__sdgs>dl dd{display:-webkit-box;display:-ms-flexbox;display:flex}.p-sustainability_point__sdgs>dl dd .icon{width:84px}@media screen and (max-width:640px){.p-sustainability_point__sdgs>dl dd .icon{width:calc(6.25vw + 44px)}}@media screen and (max-width:320px){.p-sustainability_point__sdgs>dl dd .icon{width:64px}}.p-sustainability_point__sdgs>dl dd .icon:not(:last-child){margin-right:10px}
/*# sourceMappingURL=common_sustainability.css.map */