.swiper-container{border:2px solid #fff;background:#fff}.swiper-wrapper{width:100%;display:flex;background:#fff}.swiper-slide{background:#fff}.swiper-slide img{width:100%}.field .swiper-slide{width:50%}.facilities .swiper-slide{width:100%}:root{--swiper-navigation-color:#ffffff;--swiper-pagination-color:#ffffff}.catch-copy{color:#e6f532;font-size:6rem;line-height:1.1;font-family:"Noto Sans JP",sans-serif;text-align:center}.world-location-map{width:80%;max-width:1100px;margin:0 auto}.world-location-map img{width:100%}.world-location-map+.content-inner{padding-top:40px}.three-column.location-list>li{width:32%;margin-right:2%;list-style-type:none;position:relative;padding-left:40px;margin-bottom:10px;color:"#FFF";font-size:2.1rem;line-height:1.4;font-family:Roboto,sans-serif}.three-column.location-list>li:nth-child(3n){margin-right:0}.three-column.location-list>li::before{content:"";position:absolute;left:0;top:0;font-size:1.7rem;line-height:1;width:25px;height:25px;border-radius:50%;background:#009fdd;display:flex;align-items:center;justify-content:center}.three-column.location-list>li:nth-of-type(1)::before{content:"1"}.three-column.location-list>li:nth-of-type(2)::before{content:"2"}.three-column.location-list>li:nth-of-type(3)::before{content:"3"}.three-column.location-list>li:nth-of-type(4)::before{content:"4"}.three-column.location-list>li:nth-of-type(5)::before{content:"5"}.three-column.location-list>li:nth-of-type(6)::before{content:"6"}.three-column.location-list>li:nth-of-type(7)::before{content:"7"}.three-column.location-list>li:nth-of-type(8)::before{content:"8"}.three-column.location-list>li:nth-of-type(9)::before{content:"9"}.three-column.location-list>li>ul>li{list-style-type:none;position:relative;padding-left:1.5em;margin-top:5px;color:"#FFF";font-size:1.4rem;line-height:1.4;font-family:Roboto,sans-serif}.three-column.location-list>li>ul>li::before{content:"-";position:absolute;left:0;top:0}.paragraph>em{display:inline-block;margin:0 .2em;color:#009fdd;font-size:1.4em;font-style:normal;font-weight:700}.water-treatment-list{display:flex;flex-wrap:wrap;justify-content:space-between}.water-treatment-list li{width:158px;height:223px;padding:80px 5px 5px;background:url(../company/images/society_bg_water_drop.png) no-repeat center center;background-size:contain;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#fff;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, .2));margin-bottom:20px}.water-treatment-list li h4{font-size:1.8rem;text-align:center}.water-treatment-list li p{font-size:1.2rem;line-height:1.7;text-align:center}.two-column .movie-box>*{width:100%}.two-column .youtube-box>div{position:relative;width:100%;padding-top:56.25%}.two-column .youtube-box>div iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.two-column .youtube-box>video{width:100%}.two-column .youtube-box img{width:100%}.two-img-content figure{display:flex}.two-img-content figure img{width:50%}.field-top-content .lead-text{display:flex;align-items:center;line-height:2}.graph-img>img{width:100%}a.link-workflow{margin-top:50px;display:inline-block;border-bottom:2px solid #fff;color:#fff;font-size:2rem;line-height:1;padding-bottom:10px;position:relative;padding-left:40px}a.link-workflow::before{content:"";position:absolute;left:0;top:0;width:29px;height:19px;background:url(../images/common/link-water-drop-icon.svg) no-repeat center center;background-size:contain}.field-list li figure img{width:100%}.field-list li figure figcaption{margin-top:10px;font-size:1.5rem;line-height:1.6}.about-sdgs-box{background:#fff;padding:50px}.about-sdgs-box .about-sdgs-title{display:flex;justify-content:center;margin-bottom:50px}.about-sdgs-box .about-sdgs-title span{color:#009fdd;font-size:3.5rem;line-height:1.4;font-family:"Noto Sans JP",sans-serif;border-bottom:1.5px solid #009fdd}.about-sdgs-box .paragraph{color:#000;margin-bottom:50px}.about-sdgs-box figure{width:70%;margin:0 auto}.about-sdgs-box figure img{width:100%}.sdgs-action-title{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.sdgs-action-title span{color:#e6f532;line-height:1}.sdgs-action-title span.en{font-size:6rem;font-family:brandon-grotesque,sans-serif;font-weight:700;font-style:normal}.sdgs-action-title span.jp{font-size:2.3rem;font-family:"Noto Sans JP",sans-serif;font-weight:400}.sdgs-icon-list{display:flex;flex-wrap:wrap;margin-bottom:100px}.sdgs-icon-list li{width:70px;margin-right:7px}.sdgs-icon-list li img{width:100%}.annual-target{border:1px solid #fff;padding:20px;margin-bottom:40px}.annual-target dt{border-bottom:1px solid #fff;font-size:1.6rem;font-weight:700;display:inline-block;margin-bottom:10px;padding-bottom:5px}.data-content-list{display:flex;flex-wrap:wrap;justify-content:space-between}.data-content-list>li{width:calc(50% - 5px);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border:1px solid #fff;padding:20px;margin-bottom:10px;flex-direction:column}.data-content-list>li p.notes{margin-top:20px;font-size:1.8rem;line-height:1.6}.data-content-list>li p.notes span{font-size:.8em}.data-content{width:100%;display:flex;justify-content:space-between;align-items:center}.data-content .text-box{width:calc(65% - 10px);display:flex;flex-direction:column;justify-content:center;align-items:center}.data-content .text-box h3{font-size:3.2rem;line-height:1.2;margin-bottom:10px}.data-content .text-box h3 span{display:block;margin-top:5px;font-size:1.8rem;line-height:1.6;text-align:center}.data-content .text-box .number-unit{display:flex;align-items:baseline}.data-content .text-box .number-unit em{font-style:normal;color:#009fdd;font-size:9rem;line-height:.8;font-family:"Noto Sans JP",sans-serif;font-weight:700}.data-content .text-box .number-unit span{font-size:2.4rem;line-height:1;font-weight:500}.data-content .text-box .supplement{font-size:2.2rem;line-height:1.6}.data-content figure{width:calc(35% - 10px);height:100%;display:flex;justify-content:center;align-items:center}.data-content figure img{width:150px}.data02 .data-content .text-box .number-unit em{font-size:7rem}.data02 .data-content .text-box .number-unit:nth-of-type(2){margin-top:10px}.data02 .data-content .text-box .number-unit:nth-of-type(2) em{font-size:5rem}.data03 .data-content .text-box .base-num,.data04 .data-content .text-box .base-num{display:flex;flex-direction:column;justify-content:space-between}.data03 .data-content .text-box .base-num>li,.data04 .data-content .text-box .base-num>li{width:100%;display:flex}.data03 .data-content .text-box .base-num>li .sub-title,.data04 .data-content .text-box .base-num>li .sub-title{display:flex;flex-direction:column;justify-content:center;background:#fff;color:#a0becd;font-size:1.6rem;line-height:1;padding:3px;margin-right:20px}.data03 .data-content .text-box .base-num>li .sub-title span+span,.data04 .data-content .text-box .base-num>li .sub-title span+span{margin-top:.5em}.data03 .data-content .text-box .base-num>li .number-unit em,.data04 .data-content .text-box .base-num>li .number-unit em{font-size:6rem}.data03 .data-content .text-box .base-num>li:nth-of-type(2),.data04 .data-content .text-box .base-num>li:nth-of-type(2){margin-top:20px}.data07 .data-content,.data09 .data-content{flex-direction:column}.data07 .data-content .text-box,.data09 .data-content .text-box{width:100%}.data07 .data-content .text-box .gender-ratio,.data09 .data-content .text-box .gender-ratio{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.data07 .data-content .text-box .gender-ratio>li,.data09 .data-content .text-box .gender-ratio>li{width:50%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0}.data07 .data-content .text-box .gender-ratio>li .sub-title,.data09 .data-content .text-box .gender-ratio>li .sub-title{display:inline-block;background:#fff;color:#a0becd;font-size:1.6rem;line-height:1;padding:3px 8px;margin-bottom:10px}.data07 .data-content .text-box .gender-ratio>li .number-unit em,.data09 .data-content .text-box .gender-ratio>li .number-unit em{font-size:6rem}.data07 .data-content .text-box .gender-ratio>li .number-unit span,.data09 .data-content .text-box .gender-ratio>li .number-unit span{font-size:1.9rem}.data07 .data-content .text-box .gender-ratio>li:nth-of-type(2),.data09 .data-content .text-box .gender-ratio>li:nth-of-type(2){align-items:flex-end}.data07 .data-content figure,.data09 .data-content figure{margin:-80px auto 0}.data07 .data-content figure img,.data09 .data-content figure img{width:100%}.data07 .data-content figure{width:40%;min-width:200px}.data09 .data-content figure{width:20%;min-width:50px}.data08 .data-content .text-box h3,.data10 .data-content .text-box h3{font-size:2.8rem}.survey-date{text-align:right}@media screen and (max-width:768px){.catch-copy{font-size:3rem}.world-location-map{width:100%;max-width:100%}.world-location-map+.content-inner{padding-top:30px}.three-column.location-list>li{width:100%;margin-right:0;padding-left:25px;color:"#FFF";font-size:1.5rem}.three-column.location-list>li::before{top:4px;font-size:1.2rem;width:15px;height:15px}.three-column.location-list>li>ul>li{padding-left:1.2em;font-size:1.1rem}.water-treatment-list li{width:135px;height:190px;padding:70px 5px 5px}.water-treatment-list li h4{font-size:1.7rem}.water-treatment-list li p{font-size:1.1rem}a.link-workflow{font-size:1.8rem;padding-left:36px}a.link-workflow::before{width:26px;height:17px}.field-list li figure figcaption{font-size:1.4rem}.about-sdgs-box{padding:30px 20px}.about-sdgs-box .about-sdgs-title{margin-bottom:20px}.about-sdgs-box .about-sdgs-title span{font-size:2rem;border-bottom:1px solid #009fdd}.about-sdgs-box .paragraph{margin-bottom:40px}.about-sdgs-box figure{width:100%}.sdgs-action-title{margin-bottom:40px}.sdgs-action-title span.en{font-size:4rem}.sdgs-action-title span.jp{font-size:1.8rem}.sdgs-icon-list{margin-bottom:80px}.sdgs-icon-list li{width:50px;margin-right:5px}.data-content-list>li{width:100%;padding:20px 10px}.data-content-list>li.data05,.data-content-list>li.data06{width:calc(50% - 5px)}.data-content .text-box{width:calc(65% - 5px)}.data-content .text-box h3{font-size:2rem}.data-content .text-box h3 span{font-size:1.2rem}.data-content .text-box .number-unit em{font-size:6.5rem}.data-content .text-box .number-unit span{font-size:1.8rem}.data-content .text-box .supplement{font-size:1.6rem}.data-content .text-box .notes{font-size:1.2rem}.data-content figure{width:calc(35% - 5px)}.data-content figure img{width:100%;max-width:100px}.data02 .data-content .text-box .number-unit em{font-size:5rem}.data02 .data-content .text-box .number-unit:nth-of-type(2) em{font-size:3.5rem}.data03 .data-content .text-box .base-num>li .sub-title,.data04 .data-content .text-box .base-num>li .sub-title{font-size:1.4rem;margin-right:10px}.data03 .data-content .text-box .base-num>li .number-unit em,.data04 .data-content .text-box .base-num>li .number-unit em{font-size:4rem}.data03 .data-content .text-box .base-num>li .number-unit span,.data04 .data-content .text-box .base-num>li .number-unit span{font-size:1.6rem}.data03 .data-content .text-box .base-num>li:nth-of-type(2),.data04 .data-content .text-box .base-num>li:nth-of-type(2){margin-top:10px}.data04 .data-content .text-box .number-unit em{font-size:5rem}.data05 .data-content,.data06 .data-content{flex-direction:column}.data05 .data-content .text-box,.data06 .data-content .text-box{width:100%}.data05 .data-content .text-box h3,.data06 .data-content .text-box h3{font-size:1.8rem}.data05 .data-content .text-box .number-unit em,.data06 .data-content .text-box .number-unit em{font-size:4.5rem}.data05 .data-content .text-box .notes,.data06 .data-content .text-box .notes{font-size:1rem}.data05 .data-content figure,.data06 .data-content figure{margin-top:10px;width:100%}.data05 .data-content figure img,.data06 .data-content figure img{width:100%;max-width:80px}.data07 .data-content .text-box .gender-ratio>li .sub-title,.data09 .data-content .text-box .gender-ratio>li .sub-title{font-size:1.4rem}.data07 .data-content .text-box .gender-ratio>li .number-unit em,.data09 .data-content .text-box .gender-ratio>li .number-unit em{font-size:4rem}.data07 .data-content .text-box .gender-ratio>li .number-unit span,.data09 .data-content .text-box .gender-ratio>li .number-unit span{font-size:1.6rem}.data07 .data-content figure,.data09 .data-content figure{margin:0 auto}.data07 .data-content figure{width:50%;min-width:unset;margin:-30px auto 0}.data07 .data-content figure img{max-width:200px}.data09 .data-content figure{width:30%;min-width:unset;margin:-50px auto 0}.data08 .data-content .text-box h3,.data10 .data-content .text-box h3{font-size:1.8rem}}