/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.scroll-locked{position:fixed;left:0;overflow-y:scroll}br.sp{display:none}br.pc{display:block}.inline-block{display:inline-block}.row.center{align-items:center}.under .second-pageTtl-area.enter{transform:scale(1);transition-duration:2s}.second-pageTtl-inner.under{height:220px}.second-pageTtl-inner.under.line-1{height:100px}.en_life .second-pageTtl-inner{height:250px}.second-pageTtl-box.under{height:100%;position:relative;}.second-under-PageTtl{font-size:50px;line-height:1.3;position:absolute;top:100%;transition:all 500ms 0s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:1.7s;opacity:0;color:#001f6b}.ff-en .second-under-PageTtl{font-size:34px;position:relative;}.second-under-PageTtl.enter{top:0%;opacity:1}.second-under-PageSubTtl{font-size:22px;line-height:1.3;position:absolute;bottom:-100%;transition:all 500ms 0s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:1.7s;opacity:0;color:#001f6b}.second-under-PageSubTtl.enter{bottom:0;transform:translateY(-50%);opacity:1}.lead-primary{font-size:24px}.heading-03.no-border{font-weight:normal}.heading-03.no-border::before,.heading-03.no-border::after{display:none}.txt-small{font-size:14px}.txt-right{text-align:right}.label{color:#fff;background:#001f6b;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:4px 10px}.pickup-box{position:relative;padding:30px;border:1px solid #001f6b;border-left:2px solid #e40246}.pickup-box.w-80p{width:80%;margin-left:auto;margin-right:auto}.pickup-box.w-80p .pickup-box__en{font-size:70px}.pickup-box__ttl{font-size:22px}.pickup-box__en{font-size:77px;opacity:.4;color:#d7d7e1;font-weight:bold;position:absolute;top:-30px;left:0;z-index:-1}.pickup-box__txt{font-size:16px}sub{font-size:smaller;vertical-align:baseline}.narrow-txt{letter-spacing:-10px}#sustainability.under .sustainability-col-area{height:auto;width:100%;display:flex;justify-content:flex-start;-moz-column-gap:3%;column-gap:3%}#sustainability.under .sustainability-col-area.col-s{height:200px}#sustainability.under .sustainability-col-area.re{flex-direction:row-reverse}#sustainability.under .sustainability-col-area .img-box{position:relative;overflow-x:hidden;width:42.5%;height:250px}#sustainability.under .sustainability-col-area .img-box img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#sustainability.under .sustainability-col-area .img-box::after{content:"";position:absolute;top:0;right:0;display:block;border-bottom:250px solid #fff;border-left:84px solid rgba(0,0,0,0);z-index:0}#sustainability.under .sustainability-col-area .text-box{width:56%}#sustainability.under .sustainability-col-area.col-s .img-box{width:31.32%}#sustainability.under .sustainability-col-area.col-s .text-box{width:65.68%}#sustainability.under .sustainability-col-area figure{height:250px}#sustainability.under .sustainability-col-area.col-s figure{height:200px}#sustainability.under .sustainability-col-area.col-s .img-box:after{border-bottom:200px solid #fff;border-left:80px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.re .img-box:after{top:0;right:inherit;left:0;border-bottom:0;border-top:250px solid #fff;border-left:0;border-right:84px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.re.col-s .img-box:after{border-top:200px solid #fff;border-right:80px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.col-s .img-box img{height:200px}#sustainability.under .sustainability-col-area.re .img-box img,#sustainability.under .sustainability-col-area.re.col-s .img-box img{right:0}#sustainability.under .sustainability-col-area .sustainability-ttl3{font-size:28px;line-height:1.4;margin-bottom:10px}#sustainability.under .sustainability-col-area .sustainability-btn{margin-top:10px;text-align:right}#sustainability.under .frame-box-light-blue .sustainability-col-area .img-box::after{display:none}.figure-box{text-align:center}.under figure{text-align:center}.under figure img{width:unset}.under picture{display:block}.under picture img{max-width:100%;width:unset}.under .btn-primary.comingsoon{pointer-events:none}.under .img-box.comingsoon{opacity:.5}.other-link-level2 .btnImgBox a{border:1px solid #1566cc}.other-link-level2 .btnImgBox a:after{border-top-color:#fff;border-right:37px solid rgba(0,0,0,0)}.other-link-level2 .btnImgBox a .btnTxt{color:#1566cc;font-size:min(1.875vw,24px)}.other-link-level2 .btnImgBox a .btnTxt.icn-arrow-w:after{background-image:url(/en/sustainability/img/icon_arrow_blue.svg)}.other-link-level2 .btnImgBox a .btnImg{width:calc(40% + 30px)}.other-link-level2 .btnImgBox a .btnImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.environment .other-link-level2 .btnImgBox a.environment{border:1px solid #e40046}body.environment .other-link-level2 .btnImgBox a .btnTxt.environment{color:#e40046;text-decoration:underline}body.environment .other-link-level2 .btnImgBox a .btnTxt.environment:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.infrastructure .other-link-level2 .btnImgBox a.infrastructure{border:1px solid #e40046}body.infrastructure .other-link-level2 .btnImgBox a .btnTxt.infrastructure{color:#e40046;text-decoration:underline}body.infrastructure .other-link-level2 .btnImgBox a .btnTxt.infrastructure:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.life .other-link-level2 .btnImgBox a.life{border:1px solid #e40046}body.life .other-link-level2 .btnImgBox a .btnTxt.life{color:#e40046;text-decoration:underline}body.life .other-link-level2 .btnImgBox a .btnTxt.life:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.safe_society .other-link-level2 .btnImgBox a.safe_society{border:1px solid #e40046}body.safe_society .other-link-level2 .btnImgBox a .btnTxt.safe_society{color:#e40046;text-decoration:underline}body.safe_society .other-link-level2 .btnImgBox a .btnTxt.safe_society:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.workplace .other-link-level2 .btnImgBox a.workplace{border:1px solid #e40046}body.workplace .other-link-level2 .btnImgBox a .btnTxt.workplace{color:#e40046;text-decoration:underline}body.workplace .other-link-level2 .btnImgBox a .btnTxt.workplace:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.en_environment .other-link-level2 .btnImgBox a.en_environment{border:1px solid #e40046}body.en_environment .other-link-level2 .btnImgBox a .btnTxt.en_environment{color:#e40046;text-decoration:underline}body.en_environment .other-link-level2 .btnImgBox a .btnTxt.en_environment:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.en_infrastructure .other-link-level2 .btnImgBox a.en_infrastructure{border:1px solid #e40046}body.en_infrastructure .other-link-level2 .btnImgBox a .btnTxt.en_infrastructure{color:#e40046;text-decoration:underline}body.en_infrastructure .other-link-level2 .btnImgBox a .btnTxt.en_infrastructure:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.en_life .other-link-level2 .btnImgBox a.en_life{border:1px solid #e40046}body.en_life .other-link-level2 .btnImgBox a .btnTxt.en_life{color:#e40046;text-decoration:underline}body.en_life .other-link-level2 .btnImgBox a .btnTxt.en_life:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.en_safe_society .other-link-level2 .btnImgBox a.en_safe_society{border:1px solid #e40046}body.en_safe_society .other-link-level2 .btnImgBox a .btnTxt.en_safe_society{color:#e40046;text-decoration:underline}body.en_safe_society .other-link-level2 .btnImgBox a .btnTxt.en_safe_society:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}body.en_workplace .other-link-level2 .btnImgBox a.en_workplace{border:1px solid #e40046}body.en_workplace .other-link-level2 .btnImgBox a .btnTxt.en_workplace{color:#e40046;text-decoration:underline}body.en_workplace .other-link-level2 .btnImgBox a .btnTxt.en_workplace:after{background:url(/en/sustainability/img/icon_arrow_red.svg) 0 center no-repeat}.other-link-level3 .row{-moz-column-gap:1.5%;column-gap:1.5%}.other-link-level3 .col-1-5{width:18.8%}.other-link-level3 a.comingsoon{pointer-events:none}.other-link-level3 a.comingsoon .btnLTxt.icn-arrow:after{display:none}.other-link-level3 .btnLImgBox a .btnLTxt{font-size:min(1.25vw,16px);padding-right:0}.other-link-level3 .btnLImgBox a .btnLTxt.icn-arrow>span{padding:0}.other-link-level3 .btnLImgBox a .btnLTxt.icn-arrow:after{right:10px}body.climate_change .other-link-level3 .btnLImgBox a .btnLTxt.climate_change{color:#e40046;text-decoration:underline}body.climate_change .other-link-level3 .btnLImgBox a .btnLTxt.climate_change:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.resources .other-link-level3 .btnLImgBox a .btnLTxt.resources{color:#e40046;text-decoration:underline}body.resources .other-link-level3 .btnLImgBox a .btnLTxt.resources:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.social .other-link-level3 .btnLImgBox a .btnLTxt.social{color:#e40046;text-decoration:underline}body.social .other-link-level3 .btnLImgBox a .btnLTxt.social:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.mobility .other-link-level3 .btnLImgBox a .btnLTxt.mobility{color:#e40046;text-decoration:underline}body.mobility .other-link-level3 .btnLImgBox a .btnLTxt.mobility:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.info_society .other-link-level3 .btnLImgBox a .btnLTxt.info_society{color:#e40046;text-decoration:underline}body.info_society .other-link-level3 .btnLImgBox a .btnLTxt.info_society:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.food .other-link-level3 .btnLImgBox a .btnLTxt.food{color:#e40046;text-decoration:underline}body.food .other-link-level3 .btnLImgBox a .btnLTxt.food:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.health .other-link-level3 .btnLImgBox a .btnLTxt.health{color:#e40046;text-decoration:underline}body.health .other-link-level3 .btnLImgBox a .btnLTxt.health:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_climate_change .other-link-level3 .btnLImgBox a .btnLTxt.en_climate_change{color:#e40046;text-decoration:underline}body.en_climate_change .other-link-level3 .btnLImgBox a .btnLTxt.en_climate_change:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_resources .other-link-level3 .btnLImgBox a .btnLTxt.en_resources{color:#e40046;text-decoration:underline}body.en_resources .other-link-level3 .btnLImgBox a .btnLTxt.en_resources:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_social .other-link-level3 .btnLImgBox a .btnLTxt.en_social{color:#e40046;text-decoration:underline}body.en_social .other-link-level3 .btnLImgBox a .btnLTxt.en_social:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_mobility .other-link-level3 .btnLImgBox a .btnLTxt.en_mobility{color:#e40046;text-decoration:underline}body.en_mobility .other-link-level3 .btnLImgBox a .btnLTxt.en_mobility:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_info_society .other-link-level3 .btnLImgBox a .btnLTxt.en_info_society{color:#e40046;text-decoration:underline}body.en_info_society .other-link-level3 .btnLImgBox a .btnLTxt.en_info_society:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_food .other-link-level3 .btnLImgBox a .btnLTxt.en_food{color:#e40046;text-decoration:underline}body.en_food .other-link-level3 .btnLImgBox a .btnLTxt.en_food:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}body.en_health .other-link-level3 .btnLImgBox a .btnLTxt.en_health{color:#e40046;text-decoration:underline}body.en_health .other-link-level3 .btnLImgBox a .btnLTxt.en_health:after{background:url(/en/sustainability/img/icon_arrow_red.svg) center no-repeat}.interview__ttl{display:flex;align-items:center;justify-content:flex-start}.interview__name{font-size:22px;padding-left:10px}.interview__position{font-size:16px}@media screen and (max-width: 768px){br.sp{display:block}br.pc{display:none}.sp-no-row{display:block}.sp-no-row .col-1-2{width:100%}.sp-no-row .xs-col-1-2{width:100%}.sp-no-row .col-1-3{width:100%}.under .mt40{margin-top:20px !important}.under .mt60{margin-top:30px !important}.under .mt70{margin-top:30px !important}.second-pageTtl-inner.under{min-width:unset;width:49%;height:auto;margin:0;padding-right:0}.second-pageTtl-inner.under.line-1{height:auto}.en_life .second-pageTtl-inner{height:auto}.second-pageTtl-box.under{height:auto}.under .second-pageTtl-box{height:auto}.second-under-PageTtl{font-size:20px;position:relative}.ff-en .second-under-PageTtl{font-size:16px}.second-under-PageTtl.enter{top:50%}.second-under-PageSubTtl{font-size:14px;position:relative;margin-top:10px;width:88%}.second-under-PageSubTtl.enter{transform:translateY(0%)}.lead-primary{font-size:16px}.pickup-box.w-80p{width:100%}.pickup-box.w-80p .pickup-box__en{font-size:30px}.pickup-box__en{top:0;font-size:30px}.pickup-box__txt{font-size:14px}#sustainability.under .frame-box-light-blue{padding:20px !important}.other-link-level2.mt60{margin-top:0px !important}.other-link-level2 .btnImgBox a:after{width:60%}.other-link-level2 .btnImgBox a .btnTxt{padding:20px 90px 20px 26px;font-size:12px}.other-link-level2 .btnImgBox a .btnTxt.icn-arrow-w:after{right:60px}.other-link-level2 .btnImgBox a .btnImg{width:250px}.other-link-level3.mt60{margin-top:0px !important}.other-link-level3 .btnLImgBox a .btnLTxt{font-size:clamp(10px,3.125vw,18px)}.interview__name{font-size:18px}.interview__position{font-size:14px}}@media screen and (max-width: 960px){.under .second-pageTtl-area{min-height:320px;background-position-x:center}#sustainability.under .sustainability-col-area{height:inherit;display:block;margin-top:80px}#sustainability.under .sustainability-col-area.col-s{height:inherit}#sustainability.under .sustainability-col-area .img-box{height:120px;overflow:hidden;margin-bottom:20px;width:100%}#sustainability.under .sustainability-col-area .img-box img{width:100%;height:auto}#sustainability.under .sustainability-col-area>*{width:100%}#sustainability.under .sustainability-col-area .text-box{width:100%}#sustainability.under .sustainability-col-area.col-s .img-box{width:100%}#sustainability.under .sustainability-col-area figure{height:120px}#sustainability.under .sustainability-col-area.col-s figure{height:120px}#sustainability.under .sustainability-col-area.col-s .img-box:after{border-bottom:120px solid #fff;border-left:40px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.re .img-box:after{border-bottom:120px solid #fff;border-left:40px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.re.col-s .img-box:after{border-top:120px solid #fff;border-right:40px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.col-s .img-box img{width:100%;height:auto}.other-link-level3 .row>.xs-col-1-2{width:48.48%}}@media screen and (max-width: 520px){.under .second-pageTtl-area{min-height:230px;margin-bottom:20px;align-items:center}#sustainability.under .sustainability-col-area{margin-top:40px}#sustainability.under .sustainability-col-area .img-box{height:110px}#sustainability.under .sustainability-col-area.col-s .img-box{height:110px}#sustainability.under .sustainability-col-area figure{height:110px}#sustainability.under .sustainability-col-area.col-s figure{height:110px}#sustainability.under .sustainability-col-area.re .img-box:after{border-bottom:110px solid #fff;border-left:38px solid rgba(0,0,0,0)}#sustainability.under .sustainability-col-area.re.col-s .img-box:after{border-top:110px solid #fff;border-right:38px solid rgba(0,0,0,0)}}
/*# sourceMappingURL=style.css.map */
