@-webkit-keyframes strokeSvg{0%{opacity:0;stroke-dashoffset:150%;fill-opacity:0}61.8%{opacity:1;stroke-dashoffset:0;fill-opacity:0}100%{opacity:1;stroke-dashoffset:0;fill-opacity:1}}@keyframes strokeSvg{0%{opacity:0;stroke-dashoffset:150%;fill-opacity:0}61.8%{opacity:1;stroke-dashoffset:0;fill-opacity:0}100%{opacity:1;stroke-dashoffset:0;fill-opacity:1}}@-webkit-keyframes bounce{0%{transform:scale(1)}38.2%{transform:scale(.8382)}61.8%{transform:scale(1.1618)}100%{transform:scale(1)}}@keyframes bounce{0%{transform:scale(1)}38.2%{transform:scale(.8382)}61.8%{transform:scale(1.1618)}100%{transform:scale(1)}}@-webkit-keyframes cloakIn{0%{opacity:0}}@keyframes cloakIn{0%{opacity:0}}@media screen and (max-width:767px){body:not(#home) .l-contents{padding-top:27.2vw!important}}#contents{background-repeat:repeat;background-position:center center;background-size:6rem;background-image:url(/sustainability/css/img/xbg_csr,402x.png.pagespeed.ic.TPdJfn9zKA.jpg)}.-casa h2{text-align:center}@media screen and (min-width:768px),print{.-casa h2{font-size:.18rem;margin-top:.05rem}}@media screen and (max-width:767px){.-casa h2{font-size:3.73vw}}.-casa .member{margin-top:0;position:relative;background:rgba(225,206,178,.4);padding:.24rem .64rem .4rem}@media screen and (max-width:767px){.-casa .member{padding:6.4vw 6.4vw}}.-casa .member h4{text-align:center}.-casa .member ul li{color:#555;margin-top:.08rem;line-height:1.7;font-size:.12rem}@media screen and (max-width:767px){.-casa .member ul li{margin-top:3.47vw;font-size:2.67vw}}.-casa .member ul li .name{color:#333;font-weight:700}.region_local{border-bottom:1px solid rgba(255,255,255,.4)}@media screen and (min-width:768px),print{.region_local{padding:.4rem 0 .4rem}}@media screen and (max-width:767px){.region_local{padding:5.33vw 0 0}}.region_local::before{background-position:right .064rem bottom .19rem , center center;background-image:url(/common/css/img/xbg_logo_region,402x.png.pagespeed.ic.qBDxFiL_4s.png) , url(/sustainability/css/img/bg_csr.png);background-size:4.31rem , 6rem}.region_local h4{border-top:1px solid rgba(255,255,255,.4);text-align:center;color:#fff;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;letter-spacing:.13em}@media all and (-ms-high-contrast:none){.region_local h4{font-family:Meiryo,sans-serif}}@media screen and (min-width:768px),print{.region_local h4{padding-top:.4rem;font-size:.215rem}}@media screen and (max-width:767px){.region_local h4{padding-top:10.67vw;font-size:4.8vw;line-height:1.3}}@media screen and (min-width:768px),print{.region_local ul.\@maintitle__imageWrap{padding:.16rem 0 0;justify-content:space-between}}@media screen and (max-width:767px){.region_local ul.\@maintitle__imageWrap{padding:2.67vw 5.87vw;display:block!important}}.region_local ul.\@maintitle__imageWrap li{width:32%;text-align:center}@media screen and (max-width:767px){.region_local ul.\@maintitle__imageWrap li{width:100%;margin-bottom:2.67vw;height:37.33vw;border-radius:3.2vw 0 3.2vw 3.2vw}}.region_local ul.\@maintitle__imageWrap li a{color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden;transition:opacity .3s cubic-bezier(.47,0,.745,.715);border-radius:.24rem 0 .24rem .24rem;opacity:1}.region_local ul.\@maintitle__imageWrap li a img{will-change:transform;transition:transform .3s cubic-bezier(.47,0,.745,.715);transform:scale(1,1)}@media screen and (min-width:768px),print{.region_local ul.\@maintitle__imageWrap li a:hover{opacity:.85}.region_local ul.\@maintitle__imageWrap li a:hover img{transform:scale(1.05,1.05)}}@media screen and (max-width:767px){.region_local ul.\@maintitle__imageWrap li a img{height:37.33vw}}.region_local ul.\@maintitle__imageWrap li a span{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:700;position:absolute;background:rgba(0,0,0,.3);border-radius:.24rem 0 .24rem .24rem;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media all and (-ms-high-contrast:none){.region_local ul.\@maintitle__imageWrap li a span{font-family:Meiryo,sans-serif}}@media screen and (max-width:767px){.region_local ul.\@maintitle__imageWrap li a span{font-size:4vw;height:37.33vw;border-radius:3.2vw 0 3.2vw 3.2vw}}@media screen and (min-width:768px),print{.region_local ul.\@maintitle__imageWrap li a h5{margin-top:.08rem;font-size:.16rem}}@media screen and (max-width:767px){.region_local ul.\@maintitle__imageWrap li a h5{font-size:4.27vw}}.regionContainer{background-color:#fff}@media screen and (min-width:768px),print{.regionContainer{padding:.92rem .9rem .8rem;margin-bottom:.88rem}.-casa .regionContainer{margin-bottom:0!important}}@media screen and (max-width:767px){.regionContainer{padding:11.73vw 5.87vw 6.67vw;margin-bottom:10.67vw}}.sectionRegion+.sectionRegion{border-top:1px solid #ddd}@media screen and (min-width:768px),print{.sectionRegion+.sectionRegion{margin-top:.48rem;padding-top:.4rem}}@media screen and (max-width:767px){.sectionRegion+.sectionRegion{margin-top:12.8vw;padding-top:10.67vw}}.sectionRegion__title{color:#6a4e1a;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}@media all and (-ms-high-contrast:none){.sectionRegion__title{font-family:Meiryo,sans-serif}}@media screen and (min-width:768px),print{.sectionRegion__title{font-size:.285rem}}@media screen and (max-width:767px){.sectionRegion__title{font-size:4.8vw;line-height:1.5}}@media screen and (min-width:768px),print{.sectionRegion__image{margin-top:.29rem}}@media screen and (max-width:767px){.sectionRegion__image{margin-top:4.27vw}}.sectionRegion__text{line-height:1.9}@media screen and (min-width:768px),print{.sectionRegion__text{margin-top:.34rem}.sectionRegion__text+.sectionRegion__text{margin-top:.2rem}}@media screen and (max-width:767px){.sectionRegion__text{margin-top:4.8vw}.sectionRegion__text+.sectionRegion__text{margin-top:4.8vw}}.regionInnerBox{border:1px solid #ddd}@media screen and (min-width:768px),print{.regionInnerBox{margin-top:.4rem;padding:.4rem}}@media screen and (max-width:767px){.regionInnerBox{margin-top:8.8vw;padding:5.33vw 5.33vw 5.33vw}}@media screen and (min-width:768px),print{.regionInnerBox__imageWrap{display:flex;align-items:center;margin-right:-.045rem;margin-left:-.045rem}.regionInnerBox__imageWrap>*{width:50%;padding-right:.045rem;padding-left:.045rem}}@media screen and (max-width:767px){.regionInnerBox__imageWrap{margin-right:-.4vw;margin-left:-.4vw}.regionInnerBox__imageWrap>*{padding-right:.4vw;padding-left:.4vw}}@media screen and (min-width:768px),print{.regionInnerBox__textWrap{padding-left:.24rem}}@media screen and (max-width:767px){.regionInnerBox__textWrap{margin-top:2.13vw;padding-left:0}}.regionInnerBox h4{line-height:1.5}.regionInnerBox__title{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;border-top:1px solid #ddd;line-height:1.5}@media all and (-ms-high-contrast:none){.regionInnerBox__title{font-family:Meiryo,sans-serif}}@media screen and (min-width:768px),print{.regionInnerBox__title{font-size:.15rem;margin:.08rem 0 .08rem;padding-top:.04rem}}@media screen and (max-width:767px){.regionInnerBox__title{font-size:3.47vw;margin:1.6vw 0 1.07vw;padding-top:1.07vw}}.regionInnerBox__text{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}@media all and (-ms-high-contrast:none){.regionInnerBox__text{font-family:Meiryo,sans-serif}}@media screen and (min-width:768px),print{.regionInnerBox__text{font-size:.12rem}}@media screen and (max-width:767px){.regionInnerBox__text{font-size:3.2vw}}@media screen and (min-width:768px),print{.regionInnerBox__list{margin-top:.1rem}}@media screen and (max-width:767px){.regionInnerBox__list{margin-top:0}}.regionInnerBox__item{position:relative}.regionInnerBox__item::before{content:"";display:block;position:absolute;background-color:#1a1a1a;border-radius:50%}@media screen and (min-width:768px),print{.regionInnerBox__item{padding-left:.6em}.regionInnerBox__item+.regionInnerBox__item{margin-top:.06rem}.regionInnerBox__item .sub{font-size:.13rem}.regionInnerBox__item::before{width:3px;height:3px;top:.7em;left:0}}@media screen and (max-width:767px){.regionInnerBox__item{padding-left:1em}.regionInnerBox__item+.regionInnerBox__item{margin-top:1.6vw}.regionInnerBox__item .sub{font-size:3.2vw}.regionInnerBox__item::before{width:3px;height:3px;top:.7em;left:.3em}}@media screen and (min-width:768px),print{.anabukids .regionInnerBox__list_block{display:flex}}@media screen and (max-width:767px){.anabukids .regionInnerBox__list_block{display:block}}@media screen and (min-width:768px),print{.anabukids .regionInnerBox__list_block ul{width:50%}}@media screen and (max-width:767px){.anabukids .regionInnerBox__list_block ul{width:100%}.anabukids .regionInnerBox__list_block ul:nth-child(2){margin-top:1.6vw}}