.p-sustainability_policy{margin-bottom:72px}.p-sustainability_policy__text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:32px}.p-sustainability_policy__image .c-swipe_set:before{display:none}@media screen and (max-width:659px){.p-sustainability_policy__image .c-swipe_set:before{display:block}}.p-sustainability_policy_diagram{background:#f6f8fb;padding:28px 30px 36px}.p-sustainability_policy_diagram__wrap{width:580px;margin:0 auto;position:relative}.p-sustainability_policy_diagram__wrap:before{content:"";width:0;height:0;border-width:0 270px 468px;border-style:solid;border-color:transparent transparent #dce4ef transparent;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-sustainability_policy_diagram__wrap>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.p-sustainability_policy_diagram__wrap>li:first-child{padding-top:35px;padding-bottom:20px;border-bottom:10px solid #f6f8fb}.p-sustainability_policy_diagram__wrap>li:nth-child(2){padding-top:20px;padding-bottom:20px;border-bottom:10px solid #f6f8fb}.p-sustainability_policy_diagram__wrap>li:last-child{padding-top:20px;padding-bottom:20px}.p-sustainability_policy_diagram__cont{text-align:center}.p-sustainability_policy_diagram__ttl{display:inline-block;padding:5px 14px 6px;margin-bottom:16px;background:#df043a;position:relative}.p-sustainability_policy_diagram__ttl:before{content:"";width:0px;height:100%;border-style:solid;border-width:14px 12px 14px 0;border-color:transparent #df043a transparent transparent;position:absolute;top:50%;left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.p-sustainability_policy_diagram__ttl:after{content:"";width:0px;height:100%;border-style:solid;border-width:14px 0 14px 12px;border-color:transparent transparent transparent #df043a;position:absolute;top:50%;right:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.p-sustainability_policy_diagram__ttl .text{display:block;font-size:17px;font-weight:500;line-height:1.6470588235;margin-top:-5.5px;margin-bottom:-5.5px;color:#ffffff}.p-sustainability_policy_diagram__desc .text{display:block;font-size:14px;line-height:1.7142857143;margin-top:-5px;margin-bottom:-5px}.p-sustainability_policy_diagram__list{counter-reset:section}.p-sustainability_policy_diagram__list>li{font-size:14px;text-align:left;position:relative;line-height:1.5;margin-top:-4px;margin-bottom:-4px;padding-left:1.2em}@media screen and (max-width:900px){.p-sustainability_policy_diagram__list>li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-sustainability_policy_diagram__list>li:not(:first-child){margin-top:6px}@media screen and (max-width:900px){.p-sustainability_policy_diagram__list>li:not(:first-child){margin-top:6px}}.p-sustainability_policy_diagram__list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-sustainability_policy_diagram__list>li:before{top:1px}}.p-sustainability_policy_diagram__list>li:before{left:0}.p-sustainability_materiality__text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:37px;letter-spacing:0.024em}.p-sustainability_materiality__details{margin-bottom:80px;position:relative}.p-sustainability_materiality__details:after{content:"";width:0;height:0;border-width:24px 25px 0 25px;border-style:solid;border-color:#6c7780 transparent transparent transparent;position:absolute;bottom:-48px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.p-sustainability_materiality_proc{min-width:1200px;background:#f6f8fb}.p-sustainability_materiality_proc__wrap{padding:23px 40px 32px}.p-sustainability_materiality_proc__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-sustainability_materiality_proc__ttl{padding-bottom:19px;margin-bottom:33px;border-bottom:1px solid #394854;font-size:18px;font-weight:bold;text-align:center}@media screen and (max-width:900px){.p-sustainability_materiality_proc__ttl{text-align:left}}.p-sustainability_materiality_proc__list{width:696px}.p-sustainability_materiality_proc__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 24px;background:#ffffff;position:relative}.p-sustainability_materiality_proc__list>li:not(:last-child){margin-bottom:20px}.p-sustainability_materiality_proc__list>li:not(:last-child):after{content:""}.p-sustainability_materiality_proc__list>li .step{width:72px;font-family:"DM Sans","YakuHanJP_Noto","Noto Sans JP",sans-serif;font-size:18px;font-weight:bold;color:#586273}.p-sustainability_materiality_proc__list>li .text{width:calc(100% - 72px);padding:3px 0 3px 17px;border-left:1px solid #dfe4e7;font-size:14px;line-height:1.6}.p-sustainability_materiality_proc__list>li:after{width:0;height:0;border-width:12px 8px 0 8px;border-style:solid;border-color:#df043a transparent transparent transparent;position:absolute;top:100%;left:45px}.p-sustainability_materiality_proc_graph{padding-left:30px;position:relative}.p-sustainability_materiality_proc_graph__pointer{width:10px;height:100%;border-width:1px 0 1px 1px;border-style:solid;border-color:#df043a;position:absolute;top:0;right:100%}.p-sustainability_materiality_proc_graph__pointer:before{content:"";width:47px;height:1px;background:#df043a;position:absolute;top:calc(50% + 22px);left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.p-sustainability_materiality_proc_graph__pointer:after{content:"";width:7px;height:7px;background:#df043a;border-radius:50%;position:absolute;top:calc(50% + 22px);left:-50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-sustainability_materiality_proc_graph__inner{position:relative}.p-sustainability_materiality_proc_graph__cont{width:350px;height:350px;padding:0 0 24px 24px}.p-sustainability_materiality_proc_graph__ttl{font-size:15px;line-height:1;font-weight:500;text-align:center;position:absolute}.p-sustainability_materiality_proc_graph__ttl.vertical{height:100%;padding-bottom:24px;bottom:0;left:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-sustainability_materiality_proc_graph__ttl.horizontal{width:100%;padding-left:24px;bottom:0;left:0}.p-sustainability_materiality_proc_graph__area{width:100%;height:100%;padding:3px 3px 13px 13px;position:relative}.p-sustainability_materiality_proc_graph__axis{width:326px;height:326px;background:url("../../assets/images/sustainability/img_graph_axis_bg.png") no-repeat left bottom;background-size:cover;position:absolute;bottom:0;left:0;z-index:1}.p-sustainability_materiality_proc_graph__axis .vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:100%;padding-top:20px;position:absolute;bottom:0;left:0}.p-sustainability_materiality_proc_graph__axis .vertical ._text{padding-left:1px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-sustainability_materiality_proc_graph__axis .horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:24px;padding:0 20px 0 7px;position:absolute;bottom:0;left:0}.p-sustainability_materiality_proc_graph__axis .horizontal ._text{padding-bottom:1px}.p-sustainability_materiality_proc_graph__axis ._text{display:block;font-size:13px;font-weight:500;color:#ffffff}.p-sustainability_materiality_proc_graph__plot{width:100%;height:100%;background:#ffffff;position:relative}.p-sustainability_materiality_proc_graph__plot:before{content:"";width:1px;height:100%;background:#dfe4e7;position:absolute;top:0;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-sustainability_materiality_proc_graph__plot:after{content:"";width:100%;height:1px;background:#dfe4e7;position:absolute;top:50%;left:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-sustainability_materiality_proc_graph__target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:128px;height:128px;background:#f9e3e9;border-radius:10px;position:absolute;top:13px;right:13px}.p-sustainability_materiality_proc_graph__target .text{display:block;font-size:14px;line-height:1.5714285714;margin-top:-4px;margin-bottom:-4px;font-weight:bold;color:#df043a;text-align:center}.p-sustainability_materiality_problem{position:relative;padding-top:8px}.p-sustainability_materiality_problem__head{position:absolute;top:0;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);display:inline-block;font-size:18px;font-weight:700;white-space:nowrap;background-color:#ffffff;padding-right:10px;padding-left:10px}.p-sustainability_materiality_problem__wrap{border:1px solid #394854;padding-right:39px;padding-left:39px;padding-top:36px;padding-bottom:36px}.p-sustainability_materiality_problem__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.p-sustainability_materiality_problem__layout_row1{width:550px}.p-sustainability_materiality_problem__layout_row2{width:550px}.p-sustainability_materiality_problem__item{width:100%}.p-sustainability_materiality_problem__item_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3c9b32;font-size:17px;font-weight:500;line-height:25px}.p-sustainability_materiality_problem__item_ttl span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18px;height:18px;color:#ffffff;font-family:"DM Sans","YakuHanJP_Noto","Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:14px;margin-right:10px}.p-sustainability_materiality_problem__item_ttl br{display:none}.p-sustainability_materiality_problem__item--c1{background-color:#f5efe0;margin-bottom:24px}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_ttl{color:#aa7e00;padding-top:15px;padding-bottom:13px}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_ttl span{background-color:#aa7e00}.p-sustainability_materiality_problem__item--c2{background-color:#e3ecf5}.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_ttl{color:#0050a4;padding-top:15px;padding-bottom:13px}.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_ttl span{background-color:#0050a4}.p-sustainability_materiality_problem__item--c3{background-color:#fdece0}.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_ttl{color:#f06400;padding-top:15px;padding-bottom:13px}.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_ttl span{background-color:#f06400}.p-sustainability_materiality_problem__item--c4{background-color:#e7f3e6}.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_ttl{color:#3c9b32;padding-top:19px;padding-bottom:17px}.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_ttl span{background-color:#3c9b32}.p-sustainability_materiality_problem__item_cont{padding-right:24px;padding-left:24px}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_cont{padding-bottom:20px}.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_cont{padding-bottom:20px}.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_cont{padding-bottom:20px}.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_cont{padding-bottom:32px}.p-sustainability_materiality_problem__item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-sustainability_materiality_problem__item_list>li{height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;font-weight:500;line-height:23px;text-align:center;background-color:#ffffff;padding-right:15px;padding-left:15px}.p-sustainability_materiality_problem__item_list--row1>li{width:100%}.p-sustainability_materiality_problem__item_list--row2>li{width:calc(50% - 10px)}.p-sustainability_materiality_problem__item_list--row2>li:nth-child(n+3){margin-top:20px}@media screen and (max-width:900px){.p-sustainability_materiality_problem__wrap{padding-right:29px;padding-left:29px;padding-top:29px;padding-bottom:29px}.p-sustainability_materiality_problem__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.p-sustainability_materiality_problem__layout_row1{width:100%;margin-bottom:20px}.p-sustainability_materiality_problem__layout_row2{width:100%}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_ttl,.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_ttl,.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_ttl,.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_ttl{padding-top:15px;padding-bottom:13px}.p-sustainability_materiality_problem__item_cont{padding-right:20px;padding-left:20px}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_cont,.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_cont,.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_cont,.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_cont{padding-bottom:20px}}@media screen and (max-width:640px){.p-sustainability_materiality_problem__head{font-size:17px}.p-sustainability_materiality_problem__wrap{padding-right:16px;padding-left:16px;padding-top:22px;padding-bottom:16px}.p-sustainability_materiality_problem__layout{margin-bottom:16px}.p-sustainability_materiality_problem__layout_row1{margin-bottom:16px}.p-sustainability_materiality_problem__item_ttl{font-size:16px;line-height:24px}.p-sustainability_materiality_problem__item_ttl br{display:inline}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_ttl,.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_ttl,.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_ttl,.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_ttl{padding-top:11px;padding-bottom:11px}.p-sustainability_materiality_problem__item_cont{padding-right:12px;padding-left:12px}.p-sustainability_materiality_problem__item--c1 .p-sustainability_materiality_problem__item_cont,.p-sustainability_materiality_problem__item--c2 .p-sustainability_materiality_problem__item_cont,.p-sustainability_materiality_problem__item--c3 .p-sustainability_materiality_problem__item_cont,.p-sustainability_materiality_problem__item--c4 .p-sustainability_materiality_problem__item_cont{padding-bottom:12px}.p-sustainability_materiality_problem__item_list--row2>li{width:100%}.p-sustainability_materiality_problem__item_list>li{height:auto;padding-top:10px;padding-bottom:10px}.p-sustainability_materiality_problem__item_list>li:nth-child(n+2){margin-top:10px}}
/*# sourceMappingURL=common_sustainability.css.map */