@charset "UTF-8";.content_link_anchor{margin-bottom:28px}@media screen and (width <= 799px){.content_link_anchor{margin-bottom:20px}}@media screen and (width <= 799px){.content_link_anchor li{float:none;margin:0;padding:0;border:none}}@media screen and (width <= 799px){.content_link_anchor li+li{margin-top:-1px}}@media screen and (width <= 799px){.content_link_anchor li a{display:block;margin:0;padding:7.5px 10px 7px 36px;border:1px solid #c9cbce;background-position:10px 10px;line-height:1.5}}.library_list a{display:block;padding:8px 32px 8px 16.5em;color:#43758d;line-height:1.8em;text-indent:-15.5em;border-bottom:dotted 1px #b5b5b5}.library_list a span{display:inline-block;background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat 0 9px;width:84px;color:#000;text-indent:0;padding:0 0 0 16px;margin:0 8px 0 0}.library_list a span img{vertical-align:middle;padding:0 0 4px 8px;display:inline-block}.library_list span.library_pdf{float:right;background:url(../images/icon/icon_pdf.png) no-repeat 4px 6px;padding:0 0 0 20px;margin:0 0 0 0}.library_list a:hover{color:#000}.library_list a:hover span{color:#000}.library_list_warp{margin:32px 0 64px 0}.library_list_warp li{padding:0 0 12px 0;margin:0 0 12px 0;border-bottom:solid 1px #ccc}.library_link{display:block;background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat 12px 6px;padding:0px 0px 0 24px;color:#43758d;line-height:1.4em;position:relative;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out}.library_link span{float:left;display:block;word-wrap:break-word}.library_pdf{background:url(../images/icon/icon_pdf.png) no-repeat 43px 3px;width:72px;color:#000;font-size:14px;padding:0px 0 0 56px;position:absolute;right:20px;top:0px}.library_link:hover{opacity:0.6}@media screen and (width <= 799px){.library_list_warp{font-size:14px;margin:12px 0 32px 0}.library_list_warp li{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:solid 1px #ccc}.library_link{padding:0 18px 0 0;background-position:calc(100% - 6px) center}.library_link span{display:inline;float:none}.library_link span.library_pdf{position:static;display:inline-block;padding:0 0 0 12px;background-position:0 2px}.activity_scroll_set{width:100%;padding:8px 0 32px 0}.activity_scroll_set:before{font-size:12px;display:block;margin-bottom:10px;content:"※ 横にスワイプして閲覧してください。"}.activity_scroll_set>span{display:block;overflow:hidden;overflow-x:scroll}.activity_scroll_set>span>img{height:auto}}.activity__caption{width:100%;margin-bottom:44px;padding-left:1em;line-height:1.71;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.activity__caption:before{content:"※";position:absolute;top:0;left:0}.activity__dot-list>li{background:url(../images/icon/icon_disc_black.png) no-repeat 4px 6px;line-height:1.5;margin:0px 0 6px 0px;padding:0px 0 0 16px}.activity__num-list{width:100%;list-style:none;counter-reset:section;-webkit-box-sizing:border-box;box-sizing:border-box}.activity__num-list *,.activity__num-list :after,.activity__num-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.activity__num-list>li{width:100%;line-height:1.71;padding-left:1.5em;position:relative}.activity__num-list>li:not(:last-child){margin-bottom:16px}.activity__num-list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;top:0;left:0;font-size:1em;font-weight:bold}.activity__num-list>li .bold{display:block}.activity__note-list{width:100%;list-style:none;counter-reset:section;-webkit-box-sizing:border-box;box-sizing:border-box}.activity__note-list *,.activity__note-list :after,.activity__note-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.activity__note-list>li{width:100%;line-height:1.71;padding-left:2em;position:relative}.activity__note-list>li:before{content:"※" counter(section);counter-increment:section;position:absolute;top:0;left:0;font-size:1em}@media screen and (max-width:799px){.content_heading>span a span,.content_headline>span a span{background-position:0 2px}}.sustainability #top_visual_wrap{margin-bottom:0!important}.sustainability #footer_over_wrap{margin-top:0!important}.p-sustainability{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability *,.p-sustainability :after,.p-sustainability :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability img{max-width:100%}.p-sustainability_linkbox{width:100%;padding:80px 0;background:#f1f6fb}@media screen and (width <= 799px){.p-sustainability_linkbox{padding:48px 12px}}.p-sustainability_linkbox:last-child{padding-bottom:128px}@media screen and (width <= 799px){.p-sustainability_linkbox:last-child{padding-bottom:60px}}.p-sustainability_linkbox__inner{width:980px;margin:0 auto}@media screen and (width <= 799px){.p-sustainability_linkbox__inner{width:100%}}.p-sustainability_linkbox__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 28px 1fr 28px 1fr;grid-template-columns:repeat(3,1fr);gap:28px}@media screen and (width <= 799px){.p-sustainability_linkbox__list{gap:12px}}@media screen and (width <= 640px){.p-sustainability_linkbox__list{max-width:360px;margin:0 auto;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:20px}}.p-sustainability_linkbox__link{width:100%;height:100%;display:block;padding:8px 8px 0;background:#ffffff;border-radius:8px;position:relative}.p-sustainability_linkbox__photo{width:100%}.p-sustainability_linkbox__photo .img{width:100%;aspect-ratio:292/180;border-radius:4px;overflow:hidden;position:relative}.p-sustainability_linkbox__photo .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.p-sustainability_linkbox__link:hover .p-sustainability_linkbox__photo .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-sustainability_linkbox__photo .cap{width:100%;min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:bold;line-height:1.33;padding:0 12px;position:relative;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}@media screen and (width <= 799px){.p-sustainability_linkbox__photo .cap{font-size:15px;padding:0 32px 0 0}}@media screen and (width <= 640px){.p-sustainability_linkbox__photo .cap{padding:0 12px}}.p-sustainability_linkbox__link:hover .p-sustainability_linkbox__photo .cap{color:#3e7085}.p-sustainability_linkbox__photo .cap:before{content:"";position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;aspect-ratio:1/1;background:#3e7085;border-radius:3px}@media screen and (640px < width <= 799px){.p-sustainability_linkbox__photo .cap:before{right:0}}.p-sustainability_linkbox__photo .cap:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-top:2px solid #ffffff;border-right:2px solid #ffffff}@media screen and (640px < width <= 799px){.p-sustainability_linkbox__photo .cap:after{right:8px}}.p-sustainability_linkbox__photo .cap ._ib{display:inline-block}.p-sustainability_initiatives{width:100%;margin:64px 0 80px}@media screen and (width <= 799px){.p-sustainability_initiatives{margin:48px 0 60px;padding:0 12px}}.p-sustainability_initiatives__inner{width:980px;margin:0 auto}@media screen and (width <= 799px){.p-sustainability_initiatives__inner{width:100%}}.p-sustainability_initiatives__headline{display:block;font-size:24px;font-weight:bold;line-height:1;margin-bottom:28px}@media screen and (width <= 799px){.p-sustainability_initiatives__headline{font-size:20px;margin-bottom:24px}}.p-sustainability_initiatives__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr 1px 1fr;grid-template-columns:repeat(3,1fr);gap:1px}@media screen and (width <= 640px){.p-sustainability_initiatives__list{max-width:360px;margin:0 auto;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:20px}}.p-sustainability_initiatives__list>li{background:#f1f6fb;overflow:hidden}@media screen and (width <= 640px){.p-sustainability_initiatives__list>li{border-radius:8px}}@media screen and (640px < width){.p-sustainability_initiatives__list>li:first-child{border-radius:8px 0 0 8px}}@media screen and (640px < width){.p-sustainability_initiatives__list>li:last-child{border-radius:0 8px 8px 0}}.p-sustainability_initiatives__link{width:100%;display:block;position:relative}.p-sustainability_initiatives__link:before{content:"";position:absolute;bottom:20px;right:20px;width:20px;aspect-ratio:1/1;background:#3e7085;border:1px solid #ffffff;border-radius:3px;z-index:2}.p-sustainability_initiatives__link:after{content:"";position:absolute;bottom:27px;right:28px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;z-index:2}.p-sustainability_initiatives__photo{width:100%;overflow:hidden;position:relative}.p-sustainability_initiatives__photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),to(rgba(0,0,0,0.75)));background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,0.75) 100%);z-index:1}.p-sustainability_initiatives__photo .img{width:100%;aspect-ratio:326/201}.p-sustainability_initiatives__photo .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.p-sustainability_initiatives__link:hover .p-sustainability_initiatives__photo .img img{-webkit-transform:scale(1.07);transform:scale(1.07)}.p-sustainability_initiatives__photo .cap{position:absolute;bottom:20px;left:20px;padding-left:44px;z-index:2;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.p-sustainability_initiatives__link:hover .p-sustainability_initiatives__photo .cap{opacity:0.7}.p-sustainability_initiatives__photo .cap:before{content:"";position:absolute;bottom:0;left:0;background:no-repeat center/contain;z-index:2}.p-sustainability_initiatives__list>li:first-child .p-sustainability_initiatives__photo .cap:before{width:23px;aspect-ratio:23/37;background-image:url(../images/sustainability/img_initiatives_word-e.png)}.p-sustainability_initiatives__list>li:nth-child(2) .p-sustainability_initiatives__photo .cap:before{width:26px;aspect-ratio:26/38;background-image:url(../images/sustainability/img_initiatives_word-s.png)}.p-sustainability_initiatives__list>li:nth-child(3) .p-sustainability_initiatives__photo .cap:before{width:27px;aspect-ratio:27/38;background-image:url(../images/sustainability/img_initiatives_word-g.png)}.p-sustainability_initiatives__photo .cap ._cap{display:block;font-size:12px;font-weight:bold;line-height:1;color:#ffffff;margin-bottom:10px}.p-sustainability_initiatives__photo .cap ._main{display:block;font-size:16px;font-weight:bold;line-height:1;color:#ffffff}.p-sustainability_initiatives__child-list{width:100%;padding:4px 20px 24px}.p-sustainability_initiatives__child-link{width:100%;display:block;padding:15px 0 15px 16px;border-bottom:1px solid #cccccc;position:relative}.p-sustainability_initiatives__child-link:before{content:"";position:absolute;top:21px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;aspect-ratio:1/1;border-top:2px solid #5ab4b4;border-right:2px solid #5ab4b4}.p-sustainability_initiatives__child-link:hover .cont{color:#3e7085}.p-sustainability_initiatives__child-link .cont{display:block;width:100%;font-size:14px;line-height:1.57;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.p-sustainability_message{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 799px){.p-sustainability_message{margin-bottom:40px}}.p-sustainability_message *,.p-sustainability_message :after,.p-sustainability_message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_message img{max-width:100%}.p-sustainability_message__box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:#2f5464;margin-bottom:48px}@media screen and (width <= 799px){.p-sustainability_message__box{margin-bottom:32px}}@media screen and (width <= 480px){.p-sustainability_message__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-sustainability_message__photo{width:50%;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 480px){.p-sustainability_message__photo{width:100%;aspect-ratio:456/303}}.p-sustainability_message__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-sustainability_message__text{width:50%;height:clamp(235px,39.623vw - 18.585px,298px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:36px}@media screen and (width <= 799px){.p-sustainability_message__text{padding:clamp(24px,5.031vw - 8.201px,32px) clamp(20px,7.547vw - 28.302px,32px) clamp(24px,5.031vw - 8.201px,32px) clamp(24px,12.579vw - 56.503px,44px)}}@media screen and (width <= 480px){.p-sustainability_message__text{width:100%;height:auto;padding:24px}}.p-sustainability_message__text .copy{display:block;width:clamp(183px,29.56vw - 6.182px,230px)}@media screen and (width <= 480px){.p-sustainability_message__text .copy{width:341px;margin-bottom:22px}}@media screen and (width <= 420px){.p-sustainability_message__text .copy{width:183px}}.p-sustainability_message__text .text{display:block}.p-sustainability_message__text .text ._position{display:block;width:clamp(124px,14.465vw + 31.421px,147px);margin-bottom:10px}.p-sustainability_message__text .text ._name{display:block;width:clamp(82px,11.95vw + 5.522px,101px)}.p-sustainability_message__list{width:100%}.p-sustainability_message__list>li{width:100%;line-height:1.86;padding-left:1em;position:relative}.p-sustainability_message__list>li:not(:last-child){margin-bottom:12px}.p-sustainability_message__list>li:before{content:"";position:absolute;top:12px;left:0;width:4px;aspect-ratio:1/1;background:#000000;border-radius:50%}.p-sustainability_message__note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px;line-height:1.42;text-indent:-1em;padding-left:1em;margin-left:auto}.p-sustainability_policy__policy_box{padding:26px 28px 16px 28px;border:2px solid #c8e6e6;background-color:#fff}@media screen and (max-width:640px){.p-sustainability_policy__policy_box{padding:20px 24px}}.p-sustainability_policy__policy_box .ttl{font-size:16px;font-weight:700;text-align:center;margin-bottom:14px}.p-sustainability_policy__policy_box .cont ._text{line-height:1.86;margin-bottom:7px}.p-sustainability_policy__policy_box .cont ._list>li{line-height:1.71;padding-left:14px;position:relative}.p-sustainability_policy__policy_box .cont ._list>li:before{position:absolute;left:0;top:9px;content:"";background-color:#000;width:4px;height:4px;border-radius:2px}.p-sustainability_policy__policy_box .cont ._list>li:not(:last-child){margin-bottom:12px}@media screen and (width <= 799px){.p-sustainability_promotion{margin-bottom:40px}}.p-sustainability_promotion__inner .link_list ._ttl{font-weight:700;margin-bottom:16px}.p-sustainability_promotion__inner .link_list ._link>a{display:block;padding:16px 32px;color:#43758d;border-bottom:dotted 1px #b5b5b5;border-top:dotted 1px #b5b5b5;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.p-sustainability_promotion__inner .link_list ._link>a:hover{opacity:0.6}.p-sustainability_promotion__inner .link_list ._link>a>span{position:relative}.p-sustainability_promotion__inner .link_list ._link>a>span:before{position:absolute;top:50%;left:-18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat;width:5px;height:7px}@media screen and (max-width:799px){.p-sustainability_promotion__inner .image_box>span{text-align:center}}.p-sustainability_promotion__inner .image_box>span>img{width:100%;min-width:576px;max-width:720px}.c-sustainability_enviromnent_table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-sustainability_enviromnent_table *,.c-sustainability_enviromnent_table :after,.c-sustainability_enviromnent_table :before{-webkit-box-sizing:border-box;box-sizing:border-box}.c-sustainability_enviromnent_table.normal{width:auto;margin:16px 0 0 -2em}.c-sustainability_enviromnent_table__text:before{content:"※横にスワイプして閲覧してください。";display:none;font-size:13px;margin-bottom:5px}@media screen and (width <= 743px){.c-sustainability_enviromnent_table__text:before{display:block}}.c-sustainability_enviromnent_table__box{width:100%}@media screen and (width <= 743px){.c-sustainability_enviromnent_table__box{overflow-x:auto}}.c-sustainability_enviromnent_table__table{width:100%;min-width:720px}.c-sustainability_enviromnent_table__table.back tbody tr:nth-child(2n){background:#f5f5f5}.c-sustainability_enviromnent_table__table thead tr{border-top:1px solid #d3d5d8;border-bottom:1px solid #d3d5d8}.c-sustainability_enviromnent_table__table thead tr th{font-size:14px;font-weight:bold;line-height:1.29;text-align:center;vertical-align:middle;color:#ffffff;padding:8px 11px 7px;background:#43758d}.c-sustainability_enviromnent_table__table thead tr th:not(:last-child){border-right:1px solid #d3d5d8}.c-sustainability_enviromnent_table__table thead tr th .ib{display:inline-block}.c-sustainability_enviromnent_table__table thead tr th sup{font-size:0.6em}.c-sustainability_enviromnent_table__table tbody.back tr th{background:#f5f5f5}.c-sustainability_enviromnent_table__table tbody tr{border-bottom:1px solid #d3d5d8}.c-sustainability_enviromnent_table__table tbody tr.dot{border-bottom:1px dotted #d3d5d8}.c-sustainability_enviromnent_table__table tbody tr th{font-size:14px;font-weight:400;line-height:1.29;text-align:left;vertical-align:middle;padding:8px 11px 7px;border-right:1px solid #d3d5d8}.c-sustainability_enviromnent_table__table tbody tr th:not(.normal){font-weight:bold}.c-sustainability_enviromnent_table__table tbody tr th .ib{display:inline-block}.c-sustainability_enviromnent_table__table tbody tr td{font-size:14px;line-height:1.29;text-align:left;vertical-align:middle;padding:8px 11px 7px}.c-sustainability_enviromnent_table__table tbody tr td:not(:last-child){border-right:1px solid #d3d5d8}.c-sustainability_enviromnent_table__table tbody tr td .ib{display:inline-block}.c-sustainability_enviromnent_table__table-list{width:100%;list-style:none}.c-sustainability_enviromnent_table__table-list h4{margin-bottom:20px}.c-sustainability_enviromnent_table__table-list>li:not(:last-child){margin-bottom:40px}.c-sustainability_enviromnent_table__table-list>li:nth-child(2) .c-sustainability_enviromnent_table__table thead tr th,.c-sustainability_enviromnent_table__table-list>li:nth-child(3) .c-sustainability_enviromnent_table__table thead tr th{width:25%}.c-sustainability_enviromnent_table__table-list>li:nth-child(2) .c-sustainability_enviromnent_table__table tbody tr:last-child,.c-sustainability_enviromnent_table__table-list>li:nth-child(3) .c-sustainability_enviromnent_table__table tbody tr:last-child{background:#f5f5f5}.c-sustainability_enviromnent_table__num-list{width:100%;list-style:none;counter-reset:section;-webkit-box-sizing:border-box;box-sizing:border-box}.c-sustainability_enviromnent_table__num-list *,.c-sustainability_enviromnent_table__num-list :after,.c-sustainability_enviromnent_table__num-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.c-sustainability_enviromnent_table__num-list>li{width:100%;line-height:1.71;padding-left:2em;position:relative}.c-sustainability_enviromnent_table__num-list>li:not(:last-child){margin-bottom:40px}.c-sustainability_enviromnent_table__num-list>li:before{content:"(" counter(section) ")";counter-increment:section;position:absolute;top:0;left:0;font-size:1em}.c-sustainability_enviromnent_table__normal{margin:16px 0 0 -2em}.c-sustainability_enviromnent_table__note{text-indent:-1em;padding-left:1em;line-height:1.71}.c-sustainability_enviromnent_table__note a{color:#43758d;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.c-sustainability_enviromnent_table__note a:hover{opacity:0.7}.c-sustainability_enviromnent_table_responsive{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-sustainability_enviromnent_table_responsive *,.c-sustainability_enviromnent_table_responsive :after,.c-sustainability_enviromnent_table_responsive :before{-webkit-box-sizing:border-box;box-sizing:border-box}.c-sustainability_enviromnent_table_responsive__table{width:100%}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table thead{display:contents}}.c-sustainability_enviromnent_table_responsive__table thead tr{border-top:1px solid #d3d5d8;border-bottom:1px solid #d3d5d8}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table thead tr{display:contents}}.c-sustainability_enviromnent_table_responsive__table thead tr th{width:50%;font-size:14px;font-weight:bold;line-height:1.29;text-align:center;vertical-align:middle;color:#ffffff;padding:11px 11px 10px;background:#43758d}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table thead tr th{width:100%;display:block;padding:11px 11px 10px}}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table thead tr th:first-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.c-sustainability_enviromnent_table_responsive__table thead tr th:not(:last-child){border-right:1px solid #d3d5d8}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table thead tr th:not(:last-child){border-right:none}}.c-sustainability_enviromnent_table_responsive__table thead tr th .ib{display:inline-block}.c-sustainability_enviromnent_table_responsive__table thead tr th sup{font-size:0.6em}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table tbody{display:contents}}.c-sustainability_enviromnent_table_responsive__table tbody tr{border-bottom:1px solid #d3d5d8}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table tbody tr{display:contents}}.c-sustainability_enviromnent_table_responsive__table tbody tr.dot{border-bottom:1px dotted #d3d5d8}.c-sustainability_enviromnent_table_responsive__table tbody tr td{font-size:14px;line-height:1.71;text-align:left;vertical-align:top;padding:14px 20px 15px}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table tbody tr td{width:100%;display:block;padding:14px 12px 15px}}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table tbody tr td:first-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table tbody tr td:last-child{border-bottom:1px solid #d3d5d8}}.c-sustainability_enviromnent_table_responsive__table tbody tr td:not(:last-child){border-right:1px solid #d3d5d8}@media screen and (width <= 640px){.c-sustainability_enviromnent_table_responsive__table tbody tr td:not(:last-child){border-right:none}}.c-sustainability_enviromnent_table_responsive__table tbody tr td .ib{display:inline-block}.p-sustainability_environment_initiatives{width:100%}.p-sustainability_environment_initiatives_business{width:100%}.p-sustainability_environment_initiatives_business__list{font-size:0;margin-bottom:42px}.p-sustainability_environment_initiatives_business__list>li{display:inline-block}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_business__list>li{width:100%;text-align:center}}.p-sustainability_environment_initiatives_business__list>li:first-child{margin-right:12px}@media screen and (width <= 799px){.p-sustainability_environment_initiatives_business__list>li:first-child{margin-right:1.6666%}}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_business__list>li:first-child{margin-right:0;margin-bottom:10px}}.p-sustainability_environment_initiatives_business__list>li>img{height:200px}@media screen and (width <= 799px){.p-sustainability_environment_initiatives_business__list>li>img{height:26vw}}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_business__list>li>img{width:100%;max-width:340px;height:auto}}.p-sustainability_environment_initiatives_carbon{width:100%}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_carbon__top{margin-bottom:40px}}.p-sustainability_environment_initiatives_carbon__top>.left{float:left;width:calc(100% - 340px - 28px)}@media screen and (width <= 799px){.p-sustainability_environment_initiatives_carbon__top>.left{width:calc(100% - 42vw - 20px)}}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_carbon__top>.left{float:inherit;width:100%}}.p-sustainability_environment_initiatives_carbon__top>.right{float:right;width:340px}@media screen and (width <= 799px){.p-sustainability_environment_initiatives_carbon__top>.right{width:42vw}}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_carbon__top>.right{float:inherit;width:100%}}.p-sustainability_environment_initiatives_carbon__photo{width:100%;text-align:center}.p-sustainability_environment_initiatives_carbon__photo>img{width:340px}@media screen and (width <= 799px){.p-sustainability_environment_initiatives_carbon__photo>img{width:42vw}}@media screen and (width <= 639px){.p-sustainability_environment_initiatives_carbon__photo>img{width:100%;max-width:340px}}.p-sustainability_environment_initiatives_carbon__photo>figcaption{font-size:12px;margin-top:10px}.p-sustainability_environment_initiatives_goal .c-sustainability_enviromnent_table__table{border:1px solid #d3d5d8}.p-sustainability_environment_initiatives_goal .c-sustainability_enviromnent_table__table thead tr th:first-child{width:109px}.p-sustainability_environment_initiatives_goal .c-sustainability_enviromnent_table__table thead tr th:not(:first-child){width:204px}.p-sustainability_environment_climate{width:100%}.p-sustainability_environment_climate_disclosure{width:100%}.p-sustainability_environment_climate_disclosure__effort .content_smallheading{padding-left:1.1em;position:relative;font-size:15px;letter-spacing:0.9px}.p-sustainability_environment_climate_disclosure__effort .content_smallheading:before{content:"";position:absolute;top:1px;left:0;width:11px;height:11px;background:#3e7085}.p-sustainability_environment_climate_disclosure__effort .tcfd_logo{width:196px;max-width:100%;text-align:left}.p-sustainability_environment_climate_disclosure__effort .tcfd_logo>img{width:100%}.p-sustainability_environment_climate_disclosure__effort .recommend_table{width:100%}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody{width:100%;border-top:1px solid #bfc1c4}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr{border-bottom:1px solid #bfc1c4}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th{line-height:1.71;padding:16px 0px 15px 20px;background-color:#f5f5f5;width:124px;text-align:left}@media screen and (max-width:639px){.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th{font-size:14px;padding:12px 0 8px 8px;width:110px}}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th>a{position:relative;color:#3e7085;padding-left:26px;text-decoration:underline;text-underline-offset:3px;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th>a:before{z-index:1;position:absolute;left:5px;top:1px;content:"\f063";font-family:"FontAwesome";font-size:11px;color:#3e7085;-webkit-transition:top 0.2s ease-out;transition:top 0.2s ease-out}@media screen and (max-width:639px){.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th>a:before{padding-right:6px}}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th>a:after{z-index:0;top:0;left:0px;position:absolute;content:"";background-color:#fff;border:1px solid #bfc1c4;width:18px;height:18px;border-radius:10px}@media screen and (min-width:901px){.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th>a:hover{opacity:0.6}}@media screen and (min-width:901px){.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr th>a:hover:before{top:3px}}.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr td{line-height:1.71;padding:16px 28px 15px 20px;width:calc(100% - 108px)}@media screen and (max-width:639px){.p-sustainability_environment_climate_disclosure__effort .recommend_table tbody tr td{font-size:14px;width:calc(100% - 94px);padding:12px 0 8px 12px}}.p-sustainability_environment_climate_disclosure__effort .caption ._block:not(:last-child){margin-bottom:12px}.p-sustainability_environment_climate_disclosure__effort .caption ._block:first-child>dt:before{font-weight:400;position:absolute;content:"※";top:0;left:0}.p-sustainability_environment_climate_disclosure__effort .caption ._block dt{position:relative;line-height:1.857;font-weight:700;padding-left:18px}.p-sustainability_environment_climate_disclosure__effort .caption ._block dd{padding-left:18px;line-height:1.857}.p-sustainability_environment_climate_governance{width:100%;padding-top:120px;margin-top:-120px}@media screen and (max-width:639px){.p-sustainability_environment_climate_governance{padding-top:90px;margin-top:-90px}}.p-sustainability_environment_climate_governance .link_list ._ttl{font-weight:700;margin-bottom:16px}.p-sustainability_environment_climate_governance .link_list ._link>a{display:block;padding:12px 32px;color:#43758d;border-bottom:dotted 1px #b5b5b5;border-top:dotted 1px #b5b5b5;opacity:1;line-height:1.5;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media screen and (min-width:901px){.p-sustainability_environment_climate_governance .link_list ._link>a:hover{opacity:0.6}}.p-sustainability_environment_climate_governance .link_list ._link>a>span{position:relative}.p-sustainability_environment_climate_governance .link_list ._link>a>span:before{position:absolute;top:50%;left:-18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat;width:5px;height:7px}@media screen and (max-width:800px){.p-sustainability_environment_climate_governance .image_box>span{text-align:center}}.p-sustainability_environment_climate_governance .image_box>span>img{width:100%;min-width:576px;max-width:720px}.p-sustainability_environment_climate_tactics{width:100%;padding-top:120px;margin-top:-120px}@media screen and (max-width:639px){.p-sustainability_environment_climate_tactics{padding-top:90px;margin-top:-90px}}.p-sustainability_environment_climate_tactics__setting .setting_box{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #bfc1c4}@media screen and (max-width:639px){.p-sustainability_environment_climate_tactics__setting .setting_box{display:block}}.p-sustainability_environment_climate_tactics__setting .setting_box ._block{width:50%;border-bottom:1px solid #bfc1c4}@media screen and (max-width:639px){.p-sustainability_environment_climate_tactics__setting .setting_box ._block{width:100%}}.p-sustainability_environment_climate_tactics__setting .setting_box ._block .__ttl{text-align:center;font-weight:700;padding:12px;background-color:#e0e9f4;border-bottom:1px solid #bfc1c4}.p-sustainability_environment_climate_tactics__setting .setting_box ._block .__desc{padding:14px 20px 15px;line-height:1.71}.p-sustainability_environment_climate_tactics__setting .setting_box ._block:nth-child(2){border-left:1px solid #bfc1c4}@media screen and (max-width:639px){.p-sustainability_environment_climate_tactics__setting .setting_box ._block:nth-child(2){border-left:none}}.p-sustainability_environment_climate_tactics__setting .setting_box ._block:nth-child(2) .__ttl{background-color:#fdeced}.p-sustainability_environment_climate_tactics__results .table-text{width:100%}@media screen and (max-width:743px){.p-sustainability_environment_climate_tactics__results .table-text:before{font-size:13px;display:block;margin-bottom:5px;content:"※横にスワイプして閲覧してください。"}}.p-sustainability_environment_climate_tactics__results .table-box{width:100%}@media screen and (max-width:743px){.p-sustainability_environment_climate_tactics__results .table-box{overflow-x:auto}}.p-sustainability_environment_climate_tactics__results .table-box .term_05{display:block;text-align:right;position:relative;padding-right:84px;margin-top:14px;top:0;right:130px;font-size:13px}@media screen and (max-width:800px){.p-sustainability_environment_climate_tactics__results .table-box .term_05{min-width:640px;right:18.5%}}@media screen and (max-width:743px){.p-sustainability_environment_climate_tactics__results .table-box .term_05{right:134px}}.p-sustainability_environment_climate_tactics__results .table-box .term_05:after{content:"";position:absolute;right:-5px;top:-2px;background-size:contain;background-image:url("../images/sustainability/environment/climate/img_term_shape_caption.png");background-repeat:no-repeat;width:84px;height:16px}.p-sustainability_environment_climate_tactics__results .table{width:100%;min-width:720px}.p-sustainability_environment_climate_tactics__results .table thead{width:100%}.p-sustainability_environment_climate_tactics__results .table thead tr th{padding:8px 0 6px;background:#6193ab;color:#fff;width:58px;font-size:12px;border-right:1px solid #d3d5d8;border-bottom:1px solid #d3d5d8;line-height:1.43}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"],.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]{font-size:14px;font-weight:bold;line-height:1.43;color:#ffffff;padding:6px 0 5px;text-align:center;vertical-align:middle;background:#43758d;border-bottom:1px solid #d3d5d8}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:not(:last-child),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:not(:last-child){border-right:1px solid #d3d5d8}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:first-child,.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:first-child{width:74px}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:nth-child(2),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:nth-child(2){width:59px}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:nth-child(3),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:nth-child(3){width:123px}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:nth-child(4),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:nth-child(4){width:110px}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:nth-child(5),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:nth-child(5){width:46px}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:nth-child(6),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:nth-child(6){width:177px}.p-sustainability_environment_climate_tactics__results .table thead tr th[colspan="3"]:nth-child(7),.p-sustainability_environment_climate_tactics__results .table thead tr th[rowspan="2"]:nth-child(7){width:125px}.p-sustainability_environment_climate_tactics__results .table tbody{width:100%;border-bottom:1px solid #a1a3a6}.p-sustainability_environment_climate_tactics__results .table tbody tr{width:100%;border-bottom:1px solid #d3d5d8}.p-sustainability_environment_climate_tactics__results .table tbody tr:nth-child(3),.p-sustainability_environment_climate_tactics__results .table tbody tr:nth-child(4){border-bottom:1px solid #a1a3a6}.p-sustainability_environment_climate_tactics__results .table tbody tr:nth-child(4) th{background-color:#fdeced}.p-sustainability_environment_climate_tactics__results .table tbody tr th[rowspan="3"]{background-color:#e0e9f4}.p-sustainability_environment_climate_tactics__results .table tbody tr th{font-size:13px;font-weight:700;line-height:1.54;text-align:center;padding:9px 7px 8px 10px;vertical-align:middle}.p-sustainability_environment_climate_tactics__results .table tbody tr td{font-size:13px;line-height:1.54;text-align:left;padding:8px 9px 7px 9px;vertical-align:middle;border-left:1px solid #d3d5d8}.p-sustainability_environment_climate_tactics__results .table tbody tr td>span{position:relative;padding-left:13px;display:inline-block;margin-bottom:8px}.p-sustainability_environment_climate_tactics__results .table tbody tr td>span:before{position:absolute;content:"";background-color:#000;left:0;top:7px;width:5px;height:5px;border-radius:3px}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_01{position:relative}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_01:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:contain;background-image:url("../images/sustainability/environment/climate/img_term_shape_01.png");background-repeat:no-repeat;width:56px;height:16px}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_02{position:relative}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_02:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-image:url("../images/sustainability/environment/climate/img_term_shape_02.png");background-repeat:no-repeat;width:174px;height:16px}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_03{position:relative}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_03:before{content:"";position:absolute;top:50%;right:-47%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-image:url("../images/sustainability/environment/climate/img_term_shape_03.png");background-repeat:no-repeat;width:55px;height:16px}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_04{position:relative}.p-sustainability_environment_climate_tactics__results .table tbody tr .term_04:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-image:url("../images/sustainability/environment/climate/img_term_shape_04.png");background-repeat:no-repeat;width:115px;height:16px}.p-sustainability_environment_climate_risk{width:100%;padding-top:120px;margin-top:-120px}@media screen and (max-width:639px){.p-sustainability_environment_climate_risk{padding-top:90px;margin-top:-90px}}.p-sustainability_environment_climate_target{padding-top:120px;margin-top:-120px}@media screen and (max-width:799px){.p-sustainability_environment_climate_target{margin-bottom:40px}}@media screen and (max-width:639px){.p-sustainability_environment_climate_target{padding-top:90px;margin-top:-90px;margin-bottom:40px}}.p-sustainability_environment_climate_target .content_smallheading{padding-left:1.1em;position:relative;letter-spacing:0.9px;font-size:15px}.p-sustainability_environment_climate_target .content_smallheading:before{content:"";position:absolute;top:1px;left:0;width:11px;height:11px;background:#3e7085}.p-sustainability_environment_climate_target .content_smallheading>sub{padding-bottom:2px;vertical-align:unset;font-size:60%}.p-sustainability_environment_climate_target dl sub{padding-bottom:2px;vertical-align:unset;font-size:60%}.p-sustainability_environment_climate_target .image_box>span>img{width:720px}.p-sustainability_environment_climate_target .desc{position:relative;font-size:14px;line-height:1.42;padding-left:16px;text-align:left}.p-sustainability_environment_climate_target .desc:before{position:absolute;content:"※";left:0;top:0}.p-sustainability_environment_climate_target__graf{margin-bottom:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:639px){.p-sustainability_environment_climate_target__graf{width:100%;text-align:center;display:block}}.p-sustainability_environment_climate_target__graf .cont{display:block}@media screen and (max-width:800px){.p-sustainability_environment_climate_target__graf .cont{width:48%}}@media screen and (max-width:639px){.p-sustainability_environment_climate_target__graf .cont{width:100%}}@media screen and (max-width:639px){.p-sustainability_environment_climate_target__graf .cont:nth-child(2n){margin-top:25px;margin-left:0}}.p-sustainability_environment_climate_target__graf .cont>dt{position:relative;padding:0 0 0 16px;font-size:15px;font-weight:bold;text-align:left;letter-spacing:0.9px}.p-sustainability_environment_climate_target__graf .cont>dt:before{content:"";position:absolute;left:0;background:#3e7085;width:11px;height:11px}.p-sustainability_environment_climate_target__graf .cont>dt>span{font-size:13px;font-weight:400}.p-sustainability_environment_climate_target__graf .cont dd>img{max-width:344px;width:100%}.p-sustainability_environment_climate_target__case{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (width <= 639px){.p-sustainability_environment_climate_target__case{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-sustainability_environment_climate_target__case>div{width:50%;border-right:1px solid #bfc1c4;border-bottom:1px solid #bfc1c4}@media screen and (width <= 639px){.p-sustainability_environment_climate_target__case>div{width:100%;border-right:none}}.p-sustainability_environment_climate_target__case>div:last-child{border-right:none}@media screen and (width <= 639px){.p-sustainability_environment_climate_target__case>div:last-child{border-bottom:none}}.p-sustainability_environment_climate_target__case h4{width:100%;line-height:2.5em;color:#fff;background:#43758d;text-align:center}.p-sustainability_environment_climate_target__case ul{list-style:disc;padding:16px 20px}@media screen and (width <= 639px){.p-sustainability_environment_climate_target__case ul{padding:12px 16px 20px 16px}}.p-sustainability_environment_climate_target__case ul>li{margin-left:1em;line-height:1.4}.p-sustainability_environment_climate_target__case ul>li:not(:last-child){margin-bottom:0.25em}.p-sustainability_environment_recycling{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_environment_recycling *,.p-sustainability_environment_recycling :after,.p-sustainability_environment_recycling :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_environment_recycling_zero{width:100%;margin-bottom:48px}@media screen and (max-width:799px){.p-sustainability_environment_recycling_zero{margin-bottom:18px}}.p-sustainability_environment_recycling_zero__cont{width:100%}.p-sustainability_environment_recycling_zero__cont ._cap{font-size:14px;line-height:1.71;padding-left:16px;position:relative}.p-sustainability_environment_recycling_zero__cont ._cap:before{content:"※";position:absolute;top:-1px;left:0}.p-sustainability_environment_recycling_zero__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (width <= 799px){.p-sustainability_environment_recycling_zero__list{margin-bottom:40px}}@media screen and (width <= 480px){.p-sustainability_environment_recycling_zero__list{gap:16px}}@media screen and (width <= 480px){.p-sustainability_environment_recycling_zero__list{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:14px}}.p-sustainability_environment_recycling_zero__photo{width:100%}.p-sustainability_environment_recycling_zero__photo>.img img{max-width:100%}.p-sustainability_environment_recycling_zero__photo>.cap{font-size:12px;line-height:2;text-align:center;margin-top:4px}@media screen and (width <= 799px){.p-sustainability_environment_recycling_recycle{margin-bottom:0!important}}.p-sustainability_environment_recycling_recycle .content_smallheading{padding-left:1.1em;position:relative;font-size:15px;letter-spacing:0.9px}.p-sustainability_environment_recycling_recycle .content_smallheading:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;background:#3e7085}.p-sustainability_environment_recycling_recycle .content_smallheading sup{font-size:10px}.p-sustainability_environment_recycling_recycle__photo{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f9f9f9;display:block;margin-bottom:12px;padding:16px 0 16px 32px;text-align:center;width:100%}.p-sustainability_environment_recycling_recycle__photo>img{width:524px;padding-right:32px}.p-sustainability_environment_recycling_recycle__cap{font-size:14px;line-height:1.71;position:relative;padding-left:16px}@media screen and (max-width:639px){.p-sustainability_environment_recycling_recycle__cap{font-size:13px}}.p-sustainability_environment_recycling_recycle__cap:before{content:"※";position:absolute;top:-1px;left:0}.p-sustainability_environment_water__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 743px){.p-sustainability_environment_water__flex{display:block}}.p-sustainability_environment_water__flex *,.p-sustainability_environment_water__flex :after,.p-sustainability_environment_water__flex :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_environment_water .c-sustainability_enviromnent_table{width:386px}@media screen and (width <= 743px){.p-sustainability_environment_water .c-sustainability_enviromnent_table{width:100%;max-width:386px;margin:0 auto 24px}}.p-sustainability_environment_water .c-sustainability_enviromnent_table__table{min-width:auto}@media screen and (width <= 743px){.p-sustainability_environment_water .c-sustainability_enviromnent_table__table{min-width:386px}}.p-sustainability_environment_water .c-sustainability_enviromnent_table__table tbody tr td{text-align:center}.p-sustainability_environment_water__figure{width:100%;max-width:313px;background:#f9f9f9;padding:14px 28px 14px 12px}@media screen and (width <= 743px){.p-sustainability_environment_water__figure{margin:0 auto}}.p-sustainability_environment_water__figure img{max-width:100%}.p-sustainability_labor-standards_communication{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_labor-standards_communication *,.p-sustainability_labor-standards_communication :after,.p-sustainability_labor-standards_communication :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_labor-standards_communication .c-sustainability_enviromnent_table__table thead tr th:first-child{width:86px}.p-sustainability_labor-standards_communication .c-sustainability_enviromnent_table__table thead tr th:not(:first-child){width:316px}.p-sustainability_labor-standards_fairness{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_labor-standards_fairness *,.p-sustainability_labor-standards_fairness :after,.p-sustainability_labor-standards_fairness :before{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 799px){.p-sustainability_labor-standards_fairness h3.content_heading{position:relative;margin-bottom:62px}}@media screen and (width <= 799px){.p-sustainability_labor-standards_fairness h3.content_heading span a{font-size:14px;position:absolute;bottom:-50px;left:calc(50% - 128px - 12px);float:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:256px;padding:8px 10px 8px 28px;border:1px solid #d0d0d0;border-radius:4px;background-position:13px 13px}}.p-sustainability_labor-standards_fairness__table{border-top:1px solid #d3d5d8}.p-sustainability_labor-standards_fairness__table tbody tr th{width:216px;font-size:14px;font-weight:bold;line-height:1.5;text-align:left;vertical-align:middle;padding:10px 11px 9px;background:#f5f6f8;border-bottom:1px solid #d3d5d8;border-right:1px solid #d3d5d8}@media screen and (width <= 799px){.p-sustainability_labor-standards_fairness__table tbody tr th{display:block;width:100%;border:none}}.p-sustainability_labor-standards_fairness__table tbody tr th .ib{display:inline-block}.p-sustainability_labor-standards_fairness__table tbody tr td{font-size:14px;line-height:1.5;text-align:left;vertical-align:middle;padding:10px 11px 9px;border-bottom:1px solid #d3d5d8}@media screen and (width <= 799px){.p-sustainability_labor-standards_fairness__table tbody tr td{display:block;width:100%}}.p-sustainability_diversity{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_diversity *,.p-sustainability_diversity :after,.p-sustainability_diversity :before{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (799px < width){.p-sustainability_diversity .link_list{padding:0 15px}}.p-sustainability_diversity .link_list ._ttl{font-weight:700;margin-bottom:16px}.p-sustainability_diversity .link_list ._link:last-child>a{border-bottom:dotted 1px #b5b5b5}.p-sustainability_diversity .link_list ._link>a{display:block;line-height:1.57;padding:12px 16px 12px 32px;color:#43758d;border-top:dotted 1px #b5b5b5;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.p-sustainability_diversity .link_list ._link>a:hover{opacity:0.6}.p-sustainability_diversity .link_list ._link>a>span{line-height:1.57;position:relative}.p-sustainability_diversity .link_list ._link>a>span:before{position:absolute;top:6px;left:-18px;content:"";background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat;width:5px;height:7px}.p-sustainability_diversity_initiatives{width:100%}.p-sustainability_diversity_initiatives__chart>span>img{width:100%;min-width:576px;max-width:690px;margin:0 15px 0 15px}@media screen and (max-width:799px){.p-sustainability_diversity_initiatives__chart>span>img{margin:0 auto}}.p-sustainability_diversity_initiatives__2column{padding:0 15px 0 15px}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives__2column{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives__2column.mb48{margin-bottom:24px!important}}.p-sustainability_diversity_initiatives__2column:after{display:block;content:"";clear:both}.p-sustainability_diversity_initiatives__2column>li{float:left;margin:0 0 0 20px}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives__2column>li{margin:0 10px}}@media screen and (width <= 639px){.p-sustainability_diversity_initiatives__2column>li{margin:0}}.p-sustainability_diversity_initiatives__2column>li:first-child{margin-left:0}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives__2column>li:first-child{margin:0 10px 15px 10px}}@media screen and (width <= 639px){.p-sustainability_diversity_initiatives__2column>li:first-child{margin:0 0 15px 0}}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives__2column>li img{width:100%;height:auto}}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives .content_txt.mb40{margin-bottom:24px!important}}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives .content_txt.mb24{margin-bottom:20px!important}}.p-sustainability_diversity_initiatives .content_block{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;margin:0 15px}@media screen and (width <= 639px){.p-sustainability_diversity_initiatives .content_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}}.p-sustainability_diversity_initiatives .content_block .content_block_txt{width:calc(100% - 273px)}@media screen and (width <= 639px){.p-sustainability_diversity_initiatives .content_block .content_block_txt{width:100%}}.p-sustainability_diversity_initiatives .content_block .content_block_img{width:240px;border-top:2px solid #3e7085;background:#eef7f7;margin-bottom:32px}@media screen and (width <= 639px){.p-sustainability_diversity_initiatives .content_block .content_block_img{max-width:100%;width:335px;margin:0 auto 20px}}.p-sustainability_diversity_initiatives .content_block .content_block_img img{width:207px;display:block;margin:0 auto;padding:16px}.p-sustainability_diversity_initiatives__athlete-list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);gap:24px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 799px){.p-sustainability_diversity_initiatives__athlete-list{gap:20px 16px}}@media screen and (width <= 640px){.p-sustainability_diversity_initiatives__athlete-list{-ms-grid-columns:1fr 12px 1fr;grid-template-columns:repeat(2,1fr);gap:20px 12px}}.p-sustainability_diversity_initiatives__athlete-list *,.p-sustainability_diversity_initiatives__athlete-list :after,.p-sustainability_diversity_initiatives__athlete-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_diversity_initiatives__athlete-photo{width:100%}.p-sustainability_diversity_initiatives__athlete-photo .img{width:100%;margin-bottom:12px}.p-sustainability_diversity_initiatives__athlete-photo .img img{max-width:100%}.p-sustainability_diversity_initiatives__athlete-photo .cap{display:block}.p-sustainability_diversity_initiatives .library_link .library_pdf{-webkit-box-sizing:content-box;box-sizing:content-box}.p-sustainability_diversity_employment .c-sustainability_enviromnent_table__table{border:1px solid #d3d5d8}.p-sustainability_diversity_employment .c-sustainability_enviromnent_table__table tbody tr.dot+tr{background:#eef7f7}.p-sustainability_diversity_employment .c-sustainability_enviromnent_table__table tbody tr th{width:126px;text-align:center}.p-sustainability_diversity_employment .c-sustainability_enviromnent_table__table tbody tr td{text-align:center}.p-sustainability_diversity_employment .c-sustainability_enviromnent_table__table tbody tr td:first-child{width:54px}.sustainability_social_health .breadcrumb_list li:nth-child(4):after{display:none}.sustainability_social_health .breadcrumb_list li:last-child{display:none}.p-sustainability_health .breadcrumb_list li:nth-last-child(2):after{content:none}.p-sustainability_health .breadcrumb_list li:last-child{display:none}.p-sustainability_health__name{font-size:18px;text-align:right}.p-sustainability_health__chart>span>img{width:720px}.p-sustainability_health_priority{margin-bottom:36px}.p-sustainability_health_priority__list>dt{padding-left:1.1em;position:relative;font-size:15px;font-weight:bold;letter-spacing:0.9px}.p-sustainability_health_priority__list>dt:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;background:#3e7085}.p-sustainability_health_initiatives{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (width <= 640px){.p-sustainability_health_initiatives{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-sustainability_health_initiatives__item{padding:19px 19px 16px;background:#f9f9f9;border-style:solid;border-top-width:1px}.p-sustainability_health_initiatives__item.green{border-color:#16b680}.p-sustainability_health_initiatives__item.blue{border-color:#2364e7}.p-sustainability_health_initiatives__item.red{border-color:#f83d4b}.p-sustainability_health_initiatives__item.light-blue{border-color:#0aa6f6}.p-sustainability_health_initiatives__item.pink{border-color:#e34b99}.p-sustainability_health_initiatives__item.purple{border-color:#6368f4}.p-sustainability_health_initiatives__item.orange{border-color:#f99e00}.p-sustainability_health_initiatives__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid #d3d5d8;font-weight:bold}.p-sustainability_health_initiatives__ttl .cap{display:block;margin-block:calc((1em - 1lh) / 2);font-size:12px}.p-sustainability_health_initiatives__ttl .main{display:block;margin-block:calc((1em - 1lh) / 2);font-size:15px;line-height:1.4}.p-sustainability_safety{width:100%}.p-sustainability_safety__top{margin-bottom:45px}.p-sustainability_safety__top>.left{float:left;width:calc(100% - 180px - 28px)}@media screen and (width <= 639px){.p-sustainability_safety__top>.left{float:inherit;width:100%}}.p-sustainability_safety__top>.right{float:right;width:180px}@media screen and (width <= 639px){.p-sustainability_safety__top>.right{float:inherit;width:100%}}.p-sustainability_safety__poster{width:100%;text-align:center}.p-sustainability_safety__poster>figcaption{font-size:12px;margin-top:10px}.p-sustainability_safety__poster>img{width:180px}.p-sustainability_safety_goal{width:100%}.p-sustainability_safety_goal__box{margin-bottom:45px}.p-sustainability_safety_goal__olist{border:solid 2px #c8e6e6;padding:20px 25px 20px 46px}@media screen and (width <= 639px){.p-sustainability_safety_goal__olist{padding:16px 25px 16px 36px}}.p-sustainability_safety_goal__olist>li{line-height:1.4}.p-sustainability_safety_goal__olist>li:not(:first-child){margin-top:12px}.p-sustainability_safety_images{width:100%}.p-sustainability_safety_images__wrap{margin-bottom:45px}.p-sustainability_safety_images__wrap>.left{float:left;width:66.66%}@media screen and (width <= 639px){.p-sustainability_safety_images__wrap>.left{float:inherit;width:100%}}.p-sustainability_safety_images__wrap>.right{float:right;width:calc(33.34% - 28px)}@media screen and (width <= 639px){.p-sustainability_safety_images__wrap>.right{float:inherit;width:100%}}.p-sustainability_safety_images__list{position:relative;background-color:#f9f9f9;background-image:url("../images/sustainability/social/safety/img_safety_effort.png");background-repeat:no-repeat;background-size:100%;width:100%;padding-bottom:82.91666%}.p-sustainability_safety_images__list>li{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-sustainability_safety_images__list>li:first-child{top:29.3%;left:67.4%;width:25.2083%}.p-sustainability_safety_images__list>li:nth-child(2){top:29.5%;left:32.8%;width:29.7916%}.p-sustainability_safety_images__list>li:nth-child(3){top:70.7%;left:32.4%;width:23.5416%}.p-sustainability_safety_images__list>li:nth-child(4){top:70.7%;left:67.7%;width:24.1666%}.p-sustainability_safety_images__list>li>img{width:100%}.p-sustainability_safety_group{width:100%}.p-sustainability_safety_group .c-sustainability_enviromnent_table__table thead tr th:first-child{width:184px}.p-sustainability_safety_group .c-sustainability_enviromnent_table__table thead tr th:nth-child(2){width:122px}.p-sustainability_safety_group .c-sustainability_enviromnent_table__table thead tr th:nth-child(3){width:137px}.p-sustainability_safety_group .c-sustainability_enviromnent_table__table thead tr th:nth-child(4){width:277px}.p-sustainability_safety_initiatives{width:100%}.p-sustainability_safety_initiatives .c-sustainability_enviromnent_table__table thead tr th:first-child{width:184px}.p-sustainability_safety_initiatives .c-sustainability_enviromnent_table__table thead tr th:nth-child(2){width:122px}.p-sustainability_safety_initiatives .c-sustainability_enviromnent_table__table thead tr th:nth-child(3){width:137px}.p-sustainability_safety_initiatives .c-sustainability_enviromnent_table__table thead tr th:nth-child(4){width:277px}.p-sustainability_safety_system{width:100%}.p-sustainability_safety_system__chart>span>img{width:720px}.p-sustainability_safety_system .c-sustainability_enviromnent_table__table thead tr th:first-child{width:254px}.p-sustainability_safety_system .c-sustainability_enviromnent_table__table thead tr th:nth-child(2){width:282px}.p-sustainability_safety_system .c-sustainability_enviromnent_table__table thead tr th:nth-child(3){width:184px}.p-sustainability_safety_system .c-sustainability_enviromnent_table__table tbody td:not(.tl){text-align:center}.p-sustainability_safety_status{width:100%}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_01 thead tr th:first-child{width:80px}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_01 thead tr th:nth-child(2){width:89px}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_01 thead tr th:nth-child(3){width:89px}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_01 thead tr th:nth-child(4){width:89px}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_01 thead tr th:nth-child(5){width:374px}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_01 tbody td:not(.tl){text-align:center}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_02 thead tr th,.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_03 thead tr th{width:25%}.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_02 tbody td:not(.tl),.p-sustainability_safety_status .c-sustainability_enviromnent_table__table.num_03 tbody td:not(.tl){text-align:center}.company_iso_dt{margin:0 0 20px 0;color:#3e7085;font-size:16px;font-weight:bold}.company_iso_dl li{background:url(../images/icon/icon_link_bar_7_1.png) no-repeat 0 10px;padding:0 0 0 16px;line-height:1.6em}.company_iso_number{padding:0 0 0 16px}.company_iso_number li{text-indent:-1.9em;padding:0 0 12px 40px}.company_iso_dl{padding:0 0 0 14px}.company_iso_table{width:100%;margin:0 0 8px 0;line-height:1.6em}.company_iso_table th{background:#f5f5f5;padding:13px 20px 12px 20px;border:solid 1px #bfc1c4;text-align:left;font-weight:normal}.company_iso_table tr th:first-child{background:#d0e9f3}.company_iso_table td{border:solid 1px #bfc1c4;padding:12px 20px 13px 20px}.company_iso_table .th_1{width:128px}.company_iso_table .th_2{width:57px}.company_iso_table .th_3{width:117px}.quality_management__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:56px}.quality_management__flow_ttl{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative;margin-top:34px}.quality_management__flow_ttl:before{content:"";position:absolute;top:-43px;left:calc(50% - 30px);background-image:url(../images/sustainability/social/quality/quality_management_flow_arrow.png);background-repeat:no-repeat;background-size:100%;width:60px;height:30px}.quality_management__flow_ttl_cont{height:52px;border-top:solid 4px #93d1c0;border-bottom:solid 4px #93d1c0}.quality_management__flow_ttl_cont:after,.quality_management__flow_ttl_cont:before{content:"";position:absolute;top:0;background-color:#fff;background-repeat:no-repeat;background-size:auto 100%;width:36px;height:60px}.quality_management__flow_ttl_cont:before{left:0;background-image:url("../images/sustainability/social/quality/quality_management_flow_border_arrow.png");background-position:left}.quality_management__flow_ttl_cont:after{right:0;background-image:url("../images/sustainability/social/quality/quality_management_flow_border_arrow.png");background-position:right}.quality_management__flow_ttl_cont>img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:21px}.quality_management__flow_cont{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:#f7f4eb;padding:15px;font-size:0}.quality_management__flow_cont>.ttl{background:#3e7085;padding:12px 12px 13px;margin-bottom:12px;text-align:center}.quality_management__flow_cont>.ttl>._jp{width:191px}.quality_management__flow_cont>.ttl>._en{width:291px;margin-left:8px}.quality_management__flow_cont>.card_set{position:relative;display:inline-block;background:#fff;text-align:center;vertical-align:top}.quality_management__flow_cont>.card_set:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:#93d1c0 transparent transparent transparent}.quality_management__flow_cont>.card_1{width:calc(33.333% - 10px);height:200px}.quality_management__flow_cont>.card_1>img{position:absolute;left:50%;top:24px;-webkit-transform:scale(0.5) translate(-100%,-50%);transform:scale(0.5) translate(-100%,-50%)}.quality_management__flow_cont>.card_1>img+img{display:none}.quality_management__flow_cont>.card_1:nth-child(3){margin:0 15px}.quality_management__flow_cont>.card_2{width:100%;height:56px;margin-top:12px}.quality_management__flow_cont>.card_2>img{position:absolute;left:50%;top:50%;-webkit-transform:scale(0.5) translate(-100%,-100%);transform:scale(0.5) translate(-100%,-100%)}.quality_management__list{margin-bottom:28px}.quality_management__list>li{line-height:1.7}.safety_process_chart{margin-bottom:45px}.safety_process_chart>span>img{width:720px}.quality_organizational_chart>span>img{width:720px}.quality_organizational_chart>span>img+img{display:none}.sustainability_governance_charter h2#charter span,.sustainability_social_quality h2#iso span{font-size:23px}.sustainability_governance_charter h2#charter span a span,.sustainability_social_quality h2#iso span a span{font-size:14px}@media screen and (max-width:799px){.sustainability_governance_charter h2#charter,.sustainability_social_quality h2#iso{position:relative;margin-bottom:62px}.sustainability_governance_charter h2#charter span,.sustainability_social_quality h2#iso span{font-size:20px;line-height:1.3}.sustainability_governance_charter h2#charter span a,.sustainability_social_quality h2#iso span a{font-size:14px;position:absolute;bottom:-50px;left:calc(50% - 128px - 12px);float:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:256px;padding:8px 10px 8px 28px;border:1px solid #d0d0d0;border-radius:4px;background-position:13px 13px}.company_iso_table{border-bottom:1px solid #d3d3d3}.company_iso_table tr{display:block}.company_iso_table tr td,.company_iso_table tr th{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px 12px 10px 12px;background:#fff;border:0}.company_iso_table tr th.th_1,.company_iso_table tr th.th_2,.company_iso_table tr th.th_3{width:100%;display:block;border-top:solid 1px #bfc1c4}.company_iso_dl{padding-left:0}.company_iso_number li{background-position:0 calc(1em - 4px)}.company_iso_dt{font-size:15px;margin-bottom:12px}.company_iso .content_txt.mb40{margin-bottom:20px!important}.company_iso .company_iso_dd .content_txt.content_alin_right.mb48{text-align:right}.quality_management__flow_cont>.ttl>._jp{width:179px}.quality_management__flow_cont>.ttl>._en{width:100%;max-width:249px;margin-top:8px;margin-left:0}.safety_organizational_chart>span>img{width:540px}.safety_process_chart>span>img{width:540px}.quality_organizational_chart>span>img{width:540px}}@media screen and (max-width:700px){.quality_management__flow_ttl_cont>img{height:19px}.quality_management__flow_cont>.card_set>img{position:inherit;left:inherit;top:inherit;display:none;-webkit-transform:none;transform:none}.quality_management__flow_cont>.card_1{width:100%;height:auto;padding:22px 0 20px}.quality_management__flow_cont>.card_1:nth-child(3){margin:6px 0}.quality_management__flow_cont>.card_1>img+img{display:inline-block}.quality_management__flow_cont>.card_1:nth-child(2)>img{width:169px}.quality_management__flow_cont>.card_1:nth-child(3)>img{width:219px}.quality_management__flow_cont>.card_1:nth-child(4)>img{width:228px}.quality_management__flow_cont>.card_2{margin-top:6px;padding:22px 0 20px;height:auto}.quality_management__flow_cont>.card_2>img{display:inline-block;width:219px}}@media screen and (max-width:400px){.quality_organizational_chart{width:100%;padding:8px 0 32px 0}.quality_organizational_chart:before{content:none}.quality_organizational_chart>span{display:block;overflow:hidden;overflow-x:scroll}.quality_organizational_chart>span>img{display:none;height:auto;width:100%}.quality_organizational_chart>span>img+img{display:block}}.p-sustainability_social-contribution_recruitment{width:100%}.p-sustainability_social-contribution_recruitment .c-sustainability_enviromnent_table__table thead tr th{width:20%}.p-sustainability_social-contribution_recruitment .c-sustainability_enviromnent_table__table tbody tr:last-child{background:#f5f5f5}.p-sustainability_social-contribution_recruitment .c-sustainability_enviromnent_table__table tbody tr td{text-align:right}@media screen and (width <= 799px){.p-sustainability_governance_charter{margin-bottom:40px}}.company_charter_dl{padding:0 0 0 12px;display:block}.company_charter_dl dt:first-child{margin:0 0 0 0}.company_charter_dl dt{margin:40px 0 0 0;list-style:decimal;font-size:16px;font-weight:bold;color:#3e7085}.company_charter_dl dd{background:url(../images/icon/icon_link_bar_7_1.png) no-repeat 16px 9px;padding:0 0 0 30px;margin:20px 0 0 0;line-height:1.6em}.company_charter_btm_txt{padding:0 0 6px 0;margin:0 0 8px 0;border-bottom:solid 1px #d3d5d8}@media screen and (width <= 799px){.company_charter_dl{padding:0}.company_charter_dl dt{font-size:15px;margin-top:24px}.company_charter_dl dd{margin-top:10px;background-position:16px calc(1em - 4px)}.company_affiliated .content_fl,.company_charter .content_fl,.company_qualified .content_fl{float:none;width:100%;margin-bottom:40px}.company_charter .content_txt.mb40{margin-bottom:20px!important}}.sustainability_governance_recruitment-harassment .top_visua_img{bottom:32px}.p-sustainability_recruitment-harassment{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_recruitment-harassment :not(.library_link):not(.library_ttl):not(.library_pdf),.p-sustainability_recruitment-harassment :not(.library_link):not(.library_ttl):not(.library_pdf):after,.p-sustainability_recruitment-harassment :not(.library_link):not(.library_ttl):not(.library_pdf):before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_recruitment-harassment__inner{width:100%}.p-sustainability_recruitment-harassment__box{width:100%}.p-sustainability_recruitment-harassment__box .content_block h3{font-size:16px;font-weight:bold;line-height:1.75;margin-bottom:4px}.p-sustainability_recruitment-harassment__box .content_block .content_txt{padding-left:22px}.p-sustainability_recruitment-harassment__list{width:100%;padding-left:1.5em}.p-sustainability_recruitment-harassment__list li{width:100%;line-height:1.5;padding-left:1em;position:relative}.p-sustainability_recruitment-harassment__list li:not(:last-child){margin-bottom:4px}.p-sustainability_recruitment-harassment__list li:before{content:"";position:absolute;top:8px;left:0;width:4px;aspect-ratio:1/1;background:#000000;border-radius:50%}.sustainability_governance_customer-harassment .top_visua_img{bottom:32px}.p-sustainability_customer-harassment{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_customer-harassment :not(.library_link):not(.library_ttl):not(.library_pdf),.p-sustainability_customer-harassment :not(.library_link):not(.library_ttl):not(.library_pdf):after,.p-sustainability_customer-harassment :not(.library_link):not(.library_ttl):not(.library_pdf):before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_customer-harassment__box{width:100%}.p-sustainability_customer-harassment__box .content_block h3{font-size:16px;font-weight:bold;line-height:1.75;margin-bottom:4px}.p-sustainability_customer-harassment__list{width:100%}.p-sustainability_customer-harassment__list li{width:100%;line-height:1.5;padding-left:1em;position:relative}.p-sustainability_customer-harassment__list li:not(:last-child){margin-bottom:4px}.p-sustainability_customer-harassment__list li:before{content:"";position:absolute;top:8px;left:0;width:4px;aspect-ratio:1/1;background:#000000;border-radius:50%}.p-sustainability_customer-harassment__note{width:100%;line-height:1.4;text-indent:-1em;padding-left:1em}.p-sustainability_esg-data{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 799px){.p-sustainability_esg-data{margin-bottom:40px}}.p-sustainability_esg-data *,.p-sustainability_esg-data :after,.p-sustainability_esg-data :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_esg-data .content_subheading{font-size:18px;line-height:1.5;padding-top:7px;padding-bottom:6px}.p-sustainability_esg-data .content_smallheading{padding-left:1.1em;position:relative;font-size:15px;letter-spacing:0.9px}.p-sustainability_esg-data .content_smallheading:before{content:"";position:absolute;top:1px;left:0;width:11px;height:11px;background:#3e7085}.p-sustainability_esg-data__tab-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:0 12px;margin-bottom:48px;position:relative}@media screen and (width <= 799px){.p-sustainability_esg-data__tab-list{margin-bottom:28px}}@media screen and (width <= 640px){.p-sustainability_esg-data__tab-list{gap:10px}}.p-sustainability_esg-data__tab-list:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#c1c1c4}.p-sustainability_esg-data__tab-list>li{width:192px}.p-sustainability_esg-data__input{display:none}.p-sustainability_esg-data__label{width:100%;height:56px;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;background:#f5f6f8;border-right:1px solid #f5f6f8;border-left:1px solid #f5f6f8;cursor:pointer;position:relative;-webkit-transition:background 0.2s ease-out,color 0.2s ease-out,border-color 0.2s ease-out;transition:background 0.2s ease-out,color 0.2s ease-out,border-color 0.2s ease-out}@media screen and (width <= 640px){.p-sustainability_esg-data__label{height:48px}}.p-sustainability_esg-data__input#tab_01:checked~.p-sustainability_esg-data__tab-list>li:first-child .p-sustainability_esg-data__label{background:#ffffff;border-color:#c1c1c4;z-index:1}.p-sustainability_esg-data__input#tab_02:checked~.p-sustainability_esg-data__tab-list>li:nth-child(2) .p-sustainability_esg-data__label{background:#ffffff;border-color:#c1c1c4;z-index:1}.p-sustainability_esg-data__input#tab_03:checked~.p-sustainability_esg-data__tab-list>li:nth-child(3) .p-sustainability_esg-data__label{background:#ffffff;border-color:#c1c1c4;z-index:1}.p-sustainability_esg-data__label:hover{color:#3e7085}.p-sustainability_esg-data__label:hover:before{background:#3e7085}.p-sustainability_esg-data__label:before{content:"";position:absolute;top:0;left:-1px;width:calc(100% + 2px);height:3px;background:#d3d5d8;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.p-sustainability_esg-data__input#tab_01:checked~.p-sustainability_esg-data__tab-list>li:first-child .p-sustainability_esg-data__label:before{background:#3e7085}.p-sustainability_esg-data__input#tab_02:checked~.p-sustainability_esg-data__tab-list>li:nth-child(2) .p-sustainability_esg-data__label:before{background:#3e7085}.p-sustainability_esg-data__input#tab_03:checked~.p-sustainability_esg-data__tab-list>li:nth-child(3) .p-sustainability_esg-data__label:before{background:#3e7085}.p-sustainability_esg-data__label .cont{display:block;font-size:16px;line-height:1}@media screen and (width <= 640px){.p-sustainability_esg-data__label .cont{font-size:14px}}.p-sustainability_esg-data__input#tab_01:checked~.p-sustainability_esg-data__tab-list>li:first-child .p-sustainability_esg-data__label .cont{font-weight:bold}.p-sustainability_esg-data__input#tab_02:checked~.p-sustainability_esg-data__tab-list>li:nth-child(2) .p-sustainability_esg-data__label .cont{font-weight:bold}.p-sustainability_esg-data__input#tab_03:checked~.p-sustainability_esg-data__tab-list>li:nth-child(3) .p-sustainability_esg-data__label .cont{font-weight:bold}.p-sustainability_esg-data__contents{width:100%;height:0;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:opacity 0.2s ease-out,visibility 0.2s ease-out;transition:opacity 0.2s ease-out,visibility 0.2s ease-out}.p-sustainability_esg-data__input#tab_01:checked~.p-sustainability_esg-data__contents#contents_01{height:auto;opacity:1;visibility:visible}.p-sustainability_esg-data__input#tab_02:checked~.p-sustainability_esg-data__contents#contents_02{height:auto;opacity:1;visibility:visible}.p-sustainability_esg-data__input#tab_03:checked~.p-sustainability_esg-data__contents#contents_03{height:auto;opacity:1;visibility:visible}.p-sustainability_esg-data__main:not(:last-child){margin-bottom:48px}.p-sustainability_esg-data__wrap:not(:last-child){margin-bottom:32px}.p-sustainability_esg-data__text{width:100%}.p-sustainability_esg-data__text:before{content:"※横にスワイプして閲覧してください。";display:none;font-size:13px;margin-bottom:5px}@media screen and (width <= 743px){.p-sustainability_esg-data__text:before{display:block}}.p-sustainability_esg-data__box{width:100%}@media screen and (width <= 743px){.p-sustainability_esg-data__box{overflow-x:auto}}.p-sustainability_esg-data__table{width:100%;min-width:720px}.p-sustainability_esg-data__table.back tbody tr:nth-child(2n){background:#f5f5f5}.p-sustainability_esg-data__table colgroup.part_01 .col-index{width:39.45%}.p-sustainability_esg-data__table colgroup.part_01 .col-range{width:22.5%}.p-sustainability_esg-data__table colgroup.part_01 .col-year{width:12.68%}.p-sustainability_esg-data__table colgroup.part_02 .col-gutter{width:12px}.p-sustainability_esg-data__table colgroup.part_02 .col-index{width:calc(39.45% - 12px)}.p-sustainability_esg-data__table colgroup.part_02 .col-range{width:22.5%}.p-sustainability_esg-data__table colgroup.part_02 .col-year{width:12.68%}.p-sustainability_esg-data__table colgroup.part_03 .col-gutter{width:12px}.p-sustainability_esg-data__table colgroup.part_03 .col-category{width:13%}.p-sustainability_esg-data__table colgroup.part_03 .col-index{width:calc(26.45% - 12px)}.p-sustainability_esg-data__table colgroup.part_03 .col-range{width:22.5%}.p-sustainability_esg-data__table colgroup.part_03 .col-year{width:12.68%}.p-sustainability_esg-data__table colgroup.part_04 .col-gutter{width:13px}.p-sustainability_esg-data__table colgroup.part_04 .col-index{width:calc(39.45% - 39px)}.p-sustainability_esg-data__table colgroup.part_04 .col-range{width:22.5%}.p-sustainability_esg-data__table colgroup.part_04 .col-year{width:12.68%}.p-sustainability_esg-data__table colgroup.part_05 .col-gutter{width:13px}.p-sustainability_esg-data__table colgroup.part_05 .col-index{width:calc(39.45% - 26px)}.p-sustainability_esg-data__table colgroup.part_05 .col-range{width:22.5%}.p-sustainability_esg-data__table colgroup.part_05 .col-year{width:12.68%}.p-sustainability_esg-data__table thead tr{border-top:1px solid #d3d5d8;border-bottom:1px solid #d3d5d8}.p-sustainability_esg-data__table thead tr th{font-size:14px;font-weight:bold;line-height:1.29;text-align:center;vertical-align:middle;color:#ffffff;padding:13px 11px 12px;background:#43758d}.p-sustainability_esg-data__table thead tr th:not(:last-child){border-right:1px solid #d3d5d8}.p-sustainability_esg-data__table thead tr th .ib{display:inline-block}.p-sustainability_esg-data__table thead tr th sup{font-size:0.6em}.p-sustainability_esg-data__table tbody tr .pd_off{padding:0}.p-sustainability_esg-data__table tbody tr .bb_off{border-bottom:none}.p-sustainability_esg-data__table tbody tr .br_off{border-right:none}.p-sustainability_esg-data__table tbody tr .bt_on{position:relative}.p-sustainability_esg-data__table tbody tr .bt_on:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:#d3d5d8}.p-sustainability_esg-data__table tbody tr .bl_on{border-left:1px solid #d3d5d8}.p-sustainability_esg-data__table tbody tr th{font-size:14px;font-weight:400;line-height:1.29;text-align:left;vertical-align:middle;padding:13px 11px 12px;background:#f5f5f5;border-right:1px solid #d3d5d8;border-bottom:1px solid #d3d5d8}.p-sustainability_esg-data__table tbody tr th:not(.normal){font-weight:bold}.p-sustainability_esg-data__table tbody tr th.bg_white{background:#ffffff}.p-sustainability_esg-data__table tbody tr th .ib{display:inline-block}.p-sustainability_esg-data__table tbody tr th .cap{font-size:12px;color:#666666}.p-sustainability_esg-data__table tbody tr th .normal{font-weight:400}.p-sustainability_esg-data__table tbody tr td{font-size:14px;line-height:1.29;text-align:right;vertical-align:middle;padding:13px 11px 12px;border-bottom:1px solid #d3d5d8}.p-sustainability_esg-data__table tbody tr td:not(:last-child){border-right:1px solid #d3d5d8}.p-sustainability_esg-data__table tbody tr td.back{background:#f5f5f5}.p-sustainability_esg-data__table tbody tr td.left{text-align:left}.p-sustainability_esg-data__table tbody tr td.center{text-align:center}.p-sustainability_esg-data__table tbody tr td.small{font-size:11px}.p-sustainability_esg-data__table tbody tr td .ib{display:inline-block}.p-sustainability_esg-data__num-list{width:100%;margin-top:16px;list-style:none;counter-reset:section}.p-sustainability_esg-data__num-list>li{width:100%;font-size:12px;line-height:1.5;padding-left:2em;position:relative}.p-sustainability_esg-data__num-list>li:not(:last-child){margin-bottom:6px}.p-sustainability_esg-data__num-list>li:before{content:"※" counter(section);counter-increment:section;position:absolute;top:0;left:0;font-size:1em}.p-sustainability_esg-data__note{text-indent:-1em;padding-left:1em;font-size:12px;line-height:1.5;margin-top:12px}.p-sustainability_esg-data__note a{color:#43758d;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-sustainability_esg-data__note a:hover{opacity:0.7}.sustainability_evaluation .top_visua_img{bottom:32px}.p-sustainability_evaluation{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 799px){.p-sustainability_evaluation{margin-bottom:40px}}.p-sustainability_evaluation *,.p-sustainability_evaluation :after,.p-sustainability_evaluation :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_evaluation_cdp{width:100%;margin-bottom:64px}@media screen and (width <= 799px){.p-sustainability_evaluation_cdp{margin-bottom:40px}}.p-sustainability_evaluation_cdp__list{width:100%}.p-sustainability_evaluation_cdp__list li{width:100%}.p-sustainability_evaluation_cdp__link{width:100%;display:block;padding:12px 32px;border-bottom:1px dotted #b5b5b5;opacity:1}.p-sustainability_evaluation_cdp__list>li:first-child .p-sustainability_evaluation_cdp__link{border-top:1px dotted #b5b5b5}.p-sustainability_evaluation_cdp__link:hover .ttl{opacity:0.7}.p-sustainability_evaluation_cdp__link .ttl{display:block;line-height:1.5;color:#43758d;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;position:relative}.p-sustainability_evaluation_cdp__link .ttl:before{content:"";position:absolute;top:6px;left:-18px;background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat;width:5px;height:7px}.p-sustainability_evaluation_cdp__link .ttl ._size{display:inline-block;background:url(../images/icon/icon_pdf.png) no-repeat 6px 4px;color:#000;font-size:14px;padding:2px 0 0 16px;margin:-2px 0 0 4px}.p-sustainability_evaluation_initiatives{width:100%}.p-sustainability_evaluation_initiatives__figure{width:min(100%,196px)}.p-sustainability_evaluation_initiatives__figure img{max-width:100%}.p-sustainability_green-bond{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width <= 799px){.p-sustainability_green-bond{margin-bottom:40px}}.p-sustainability_green-bond *,.p-sustainability_green-bond :after,.p-sustainability_green-bond :before{-webkit-box-sizing:border-box;box-sizing:border-box}.p-sustainability_green-bond__list{width:100%}.p-sustainability_green-bond__list li{width:100%}.p-sustainability_green-bond__link{width:100%;display:block;padding:12px 32px;border-bottom:1px dotted #b5b5b5;opacity:1}.p-sustainability_green-bond__list>li:first-child .p-sustainability_green-bond__link{border-top:1px dotted #b5b5b5}.p-sustainability_green-bond__link:hover .ttl{opacity:0.7}.p-sustainability_green-bond__link .ttl{display:block;line-height:1.5;color:#43758d;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;position:relative}.p-sustainability_green-bond__link .ttl:before{content:"";position:absolute;top:6px;left:-18px;background:url(../images/icon/icon_link_arrow_5_7.png) no-repeat;width:5px;height:7px}.p-sustainability_green-bond__link .ttl ._size{display:inline-block;background:url(../images/icon/icon_pdf.png) no-repeat 6px 4px;color:#000;font-size:14px;padding:2px 0 0 16px;margin:-2px 0 0 4px}
/*# sourceMappingURL=common_sustainability.css.map */