@charset "utf-8";

.c-topic-content-tag,.u-sustainability-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}@font-face{font-family:MyYuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:MyYuGothicM;src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:MyYuMinchoB;src:local(YuMincho),local("Yu Mincho");font-weight:700}@font-face{font-family:MyMSMincho;src:local("MS Mincho");font-weight:700}.is-governance .image{float:none;max-width:115px}.is-governance .image img{width:auto}.is-governance .image+div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;word-wrap:break-word;min-width:0}.is-governance table{margin:10px 0 0}.is-governance table td{text-align:left!important}.is-governance sup{vertical-align:super}.is-ungc.is-gray{background:#fafafc;padding:50px}.is-ungc.is-gray .hdg+p{margin-top:30px}.is-ungc.is-gray .c-button_link01{width:35%;float:right;text-decoration:none}.is-ungc.is-gray .c-button_link01.is-hover{background:#e6e6e8}.is-ungc.is-gray .c-list_box-links{padding:0}.p-environment-message-table td,.p-environment-message-table th{border-bottom:1px solid;padding-left:5px}.p-environment-message-h2{color:#0e3570;font-weight:600}.p-environment-message-h3{font-weight:600}.p-environment-message-h4{font-weight:600;margin-top:20px}.p-environment-message-table th{text-align:left;background-color:#d3d3d3;border-top:1px solid}.p-environment-message-table .td-left{width:350px}.p-environment-message-table .td-right{width:783px}.p-environment-message-table .td-center{width:550px}.p-environment-message-table .td-right-another{width:238px}.c-topic-content{background-color:#dff2fc;margin-top:60px}.c-topic-content-tag{background-color:#0e3570;color:#fff;letter-spacing:.05em;width:90px;height:30px;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-topic-content-box{padding:20px 30px 30px}.c-topic-content-title{color:#0e3570;font-weight:600;font-size:16px}.c-topic-content-title span{color:#696969;font-weight:400;font-size:12px}.c-topic-content-text{color:#363543}.u-sustainability__heading_level2{margin-bottom:17px;line-height:1;color:#0a326e}.u-sustainability__heading_level2 .hdg{display:inline;font-size:36px;line-height:1.38462;font-family:"Palatino Linotype",Palatino,"Hiragino Mincho ProN",MyYuMinchoB,MyMSMincho,"HG明朝E","MS PMincho",serif}.u-sustainability__heading_level2 .sub{font-size:24px;display:inline-block}.u-sustainability__heading_level2 .sub.is-black{color:#363543;font-size:18px;font-family:-apple-system,Helvetica,Arial,"Hiragino Kaku Gothic ProN",meiryo,sans-serif}.u-sustainability__heading_level2 .desc{margin-top:18px;line-height:1.8}.u-sustainability__bt_gray{border-top:1px solid #c8c8c9;padding-top:24px}.u-sustainability__heading_level3{padding-left:15px;position:relative;margin-bottom:17px}.u-sustainability__heading_level3::before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;background:#0a326e}.u-sustainability__heading_level3 .hdg{display:inline;font-size:16px;font-weight:700;line-height:1.38462}.u-sustainability__note{color:#a3a3a3;margin-top:40px}.u-chr__heading_level3{line-height:1;margin-bottom:24px;font-weight:700}.u-chr__heading_level3 .hdg{color:#0a326e;display:inline-block;font-size:20px;line-height:1.6}.c-text_container01.is-kf-text:lang(en) p,.u-policy-lead:lang(en){line-height:1.4}.u-sustainability-contents{display:flex}.u-sustainability-contents .is-mt{margin-left:100px}.u-sustainability-contents-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-sustainability-number{font-family:"Hiragino Mincho ProN","Palatino Linotype",Palatino,MyYuMinchoB,MyMSMincho,"HG明朝E","MS PMincho",serif;font-size:34px;line-height:1.4}.u-policy .hdg,.u-policy-lead{font-family:"Palatino Linotype",Palatino,"Hiragino Mincho ProN",MyYuMinchoB,MyMSMincho,"HG明朝E","MS PMincho",serif}.u-sustainability-number span{font-size:26px}.u-sustainability-number span span{font-size:16px;display:inline-block;margin-left:10px}.u-sustainability-number.is-csr-en span{font-size:20px}.u-sustainability-number-margin{margin-left:15px}.u-sustainability-number-position{position:relative;top:0}.u-sustainability-right{margin-left:51px;position:relative}.u-sustainability-right.is-one::before,.u-sustainability-right.is-two::before{content:'▶';color:#0a326e;font-size:13px;position:absolute;top:50%}.u-sustainability-right.is-one::before{left:-60%;-webkit-transform:translateX(50%);transform:translateX(50%)}.u-sustainability-right.is-two::before{left:-45%;-webkit-transform:translateX(50%);transform:translateX(50%)}.u-policy-lead{font-size:38px;margin:106px 0}.u-policy-lead .tab-{display:none}.u-policy{display:table;table-layout:fixed}.u-policy:lang(en) .desc{line-height:1.7}.u-policy .policy{background:#fafafc;display:table-cell;width:50%;box-sizing:border-box;border-left:1px solid #fff;padding:56px 56px 49px}.u-policy .policy:first-child{border-right:1px solid #fff}.u-policy .hdg{font-size:30px;line-height:1}.u-policy .desc{margin:30px 0 0;line-height:2.3}.p-we-box.is-scc-box{margin:0 0 0 125px;width:541px}.p-we-box.is-scc-box .u-csr-pc{display:block}.p-we-box.is-scc-box .p-we-box__ttl{font-size:16px}@media screen and (min-width:769px){.is-governance{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (max-width:1024px){.u-policy{display:block}.u-policy .policy{display:block;width:calc(100% + 56px);-webkit-transform:translateX(-28px);transform:translateX(-28px);border:none}.u-policy .policy:first-child{border:none;margin:0 0 2px}}@media screen and (max-width:768px){.is-governance .image{display:block;margin:22px auto;max-width:200px}.is-governance .image img{width:100%}.is-ungc.is-gray .c-button_link01{width:50%}.p-management-small{display:block;padding:0 30px}.u-sustainability__heading_level2 .hdg{font-size:27px}.u-sustainability__heading_level2 .sub{font-size:13px;margin-top:10px}.u-sustainability__heading_level2 .sub.is-black{font-size:13px}.u-sustainability__heading_level3 .hdg{font-size:12px}.u-sustainability__note{margin-top:0}.u-chr__heading_level3{margin-bottom:13px}.u-chr__heading_level3 .hdg{font-size:18px}.u-sustainability-contents{display:block}.u-sustainability-contents .is-mt{margin-left:0}.u-sustainability-contents-box .u-sustainability-right{margin-left:48px}.u-sustainability-number{font-size:26px}.u-sustainability-number span{font-size:19px}.u-sustainability-number span span{font-size:11px;margin-left:10px}.is-mb-45,.u-sustainability-sp-mb{margin-bottom:45px}.u-sustainability-right{margin-left:0}.u-sustainability-right.is-one::before{left:-75%}.u-sustainability-right.is-two::before{left:-55%}.u-policy-lead{margin:80px 0}.u-policy-lead .tab-{display:inline}.u-policy .policy{padding:45px 30px}.u-policy .hdg{font-size:24px}.u-policy .desc{margin:20px 0 0}.p-we-box.is-scc-box{margin:30px 0 auto;width:100%;padding:20px}.p-we-box.is-scc-box .u-csr-pc{display:none}.p-we-box.is-scc-box .p-we-box__ttl{font-size:13px}}@media screen and (max-width:640px){.u-policy-lead{font-size:21px;margin:60px 0}}@media screen and (max-width:425px){.is-ungc.is-gray .image{width:100%;margin:0 0 20px}.is-ungc.is-gray .c-button_link01{width:100%}.u-policy .policy01{width:185px}.u-policy .policy02{width:220px}}