#content{padding-top:0}.page-sustainability{--width-content:1280px;--width-content-min:1024px;--width-canvas:1440;--leading-trim:calc((1em - 1lh) / 2);--text:#333;--main:#1950a0;--sub:#46b446}.page-sustainability :where(#content){color:var(--text,#333);line-height:1.6;padding-block-end:0}@media (width >= 768px){.page-sustainability :where(#content){font-size:16px}}@media (width <= 767px){.page-sustainability :where(#content){font-size:14px}}.page-sustainability :where(#content) img{height:auto}.page-sustainability :where(#content) sub{vertical-align:sub}.page-sustainability :where(#content) li{list-style:none}.contents_button{display:flex;align-items:center;gap:10px;min-height:50px;width:100%;max-width:300px;padding:10px 20px;background-color:#1950a0}@media (width <= 767px){.contents_button{justify-self:center}}.contents_button .contents_button_name{color:#fff;text-align:center;width:100%;font-size:18px;font-weight:700}.contents_button:after{content:"";width:18px;height:18px;flex-shrink:0;background-image:url(/sustainability/img/arrow_01_right.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (any-hover:hover){.contents_button{transition:opacity 0.3s}}.page_link-anchors{display:grid;gap:10px 24px}@media (width >= 768px){.page_link-anchors{grid-template-columns:1fr 1fr}}@media (width <= 767px){.page_link-anchors{display:none}}.page_anchor{display:flex;min-height:60px;padding:10px 20px;justify-content:space-between;align-items:center;gap:40px;background-color:var(--color-anchor)}.page_anchor .page_anchor_name{flex-shrink:0;color:var(--text,#333);font-weight:700}.page_anchor:after{content:"";width:18px;height:18px;flex-shrink:0;background-image:url(/sustainability/img/arrow_02.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (any-hover:hover){.page_anchor{transition:opacity 0.3s}.page_anchor:hover{opacity:0.4}}.section{display:grid}@media (width >= 768px){.section{padding-block:120px}}.section--side_img{--width-content-image:530;--width-content-body:770}.section--side_img .side_img-container__inner{position:relative}@media (width >= 768px){.section--side_img .side_img-container__inner{display:flex;-moz-column-gap:60px;column-gap:60px;max-width:1980px;min-width:var(--width-content-min);overflow:clip}}@media (width >= 768px){.section--side_img .side_img-container__image{width:min(var(--width-content-image)/var(--width-canvas) * 100vw,530px);overflow:clip}}@media (width >= 768px){.section--side_img .side_img-container__image .side_img-container__image__inner{display:block;height:100vh;max-height:100%}}@media (width <= 767px){.section--side_img .side_img-container__image .side_img-container__image__inner{display:grid}}@media (width >= 768px){.section--side_img .side_img-container__image .side_img-container__image__inner img{transform:scale(1.2) translateY(3%);height:100%;width:auto;max-width:none}}.section--side_img .side_img-container__contents{display:grid}@media (width >= 768px){.section--side_img .side_img-container__contents{max-width:800px}}@media (width <= 767px){.section--side_img .side_img-container__contents{padding-block-start:30px;padding-block-end:60px;padding-inline:15px}}.section--left_img{--color-anchor:#F5F5F5;background-color:#fff}.section--left_img .section-lv2{background-color:#ecf1f5}.section--right_img{--color-anchor:#fff;background-color:#eff7ff}@media (width >= 768px){.section--right_img .side_img-container__inner{justify-content:flex-end}}@media (width >= 768px){.section--right_img .side_img-container__image{order:1}}@media (width >= 768px){.section_header{display:flex;gap:24px}}@media (width <= 767px){.section_header{display:grid;justify-content:center;justify-items:center;row-gap:5px;text-align:center}}@media (width >= 768px){.section_header .section_header_icon{width:63px;height:63px}}@media (width <= 767px){.section_header .section_header_icon{width:40px;height:40px}}.section_header .section_header_title{display:grid;gap:5px}@media (width >= 768px){.section_header .section_header_title{justify-items:start}}@media (width <= 767px){.section_header .section_header_title{justify-items:center}}.section_header .section_header_title .section_header_title_label-en{color:var(--main,#1950a0);font-family:"Libre Baskerville";font-weight:700;margin-block:var(--leading-trim)}@media (width >= 768px){.section_header .section_header_title .section_header_title_label-en{font-size:20px}}@media (width <= 767px){.section_header .section_header_title .section_header_title_label-en{font-size:14px}}.section_header .section_header_title .section_header_title_label{font-family:"Noto Serif JP",serif;font-weight:600;margin-block:var(--leading-trim)}@media (width >= 768px){.section_header .section_header_title .section_header_title_label{font-size:30px}}@media (width <= 767px){.section_header .section_header_title .section_header_title_label{font-size:26px}}.head-lv2{font-weight:700;border-left:5px solid #1950a0;padding:4px 15px}@media (width >= 768px){.head-lv2{font-size:24px}}@media (width <= 767px){.head-lv2{font-size:20px}}.head-lv3{font-weight:700}@media (width >= 768px){.head-lv3{font-size:18px}}@media (width <= 767px){.head-lv3{font-size:16px}}.head-l{font-weight:700}@media (width >= 768px){.head-l{font-size:24px}}@media (width <= 767px){.head-l{font-size:20px}}.section_body{display:grid;gap:50px}@media (width >= 768px){.section_body{margin-block-start:100px}}@media (width <= 767px){.section_body{margin-block-start:30px}}.section-lv2{display:grid;align-content:start;row-gap:25px;padding-block:40px;background-color:#fff}@media (width >= 768px){.section-lv2{padding-inline:40px}}@media (width <= 767px){.section-lv2{padding-inline:15px}}.section-lv2__body{display:grid;row-gap:40px}@media (width >= 768px){.section-lv2--pc-split{grid-template-areas:"head img" "body img";grid-template-rows:auto 1fr}}@media (width >= 768px){.section-lv2--pc-split .section-lv2__head{grid-area:head}}@media (width >= 768px){.section-lv2--pc-split .section-lv2__body{grid-area:body}}@media (width >= 768px){.section-lv2--pc-split .section-lv2__image{grid-area:img}}@media (width >= 768px){.section-lv2--pc-split .section-lv2__head{-ms-grid-row:1;-ms-grid-column:1}.section-lv2--pc-split .section-lv2__body{-ms-grid-row:2;-ms-grid-column:1}.section-lv2--pc-split .section-lv2__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}}.section-lv3{display:grid;align-content:start;row-gap:20px}.section:not(.is-inview) .section_header_title_label-en{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}.section:not(.is-inview) .section_header_title_label{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}.section:not(.is-inview) .section_body{opacity:0;transform:translateY(20px)}.section.is-inview .section_header_title_label-en{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:clip-path 0.3s}.section.is-inview .section_header_title_label{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:clip-path 0.3s 0.2s}.section.is-inview .section_body{opacity:1;transform:translateY(0);transition:opacity 0.3s 0.4s,transform 0.3s 0.4s}.basic_policy{padding-block:50px;background-image:url(/sustainability/img/MVimg01.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center}.basic_policy .basic_policy__inner{display:grid;row-gap:50px}.basic_policy_title{color:#fff;font-weight:700;background-color:var(--sub,#46b446);padding:5px 15px;margin-inline:auto}@media (width >= 768px){.basic_policy_title{font-size:18px}}@media (width <= 767px){.basic_policy_title{font-size:16px}}.basic_policy_message{display:flex;flex-direction:column;align-items:center;gap:25px}.basic_policy_message .basic_policy_message-midashi{color:#fff;text-align:center;text-shadow:2px 1px 4px rgba(0,0,0,0.4);font-family:"Noto Serif JP";font-weight:700;line-height:1.2}@media (width >= 768px){.basic_policy_message .basic_policy_message-midashi{font-size:40px}}@media (width <= 767px){.basic_policy_message .basic_policy_message-midashi{font-size:5.3333333333vw}}.basic_policy_message .basic_policy_message-sentence{display:flex;flex-direction:column;gap:20px}.basic_policy_message .basic_policy_message-sentence .basic_policy_message-text{color:#fff;text-align:center;line-height:1.875}@media (width >= 768px){.basic_policy_message .basic_policy_message-sentence .basic_policy_message-text{font-size:16px}}@media (width <= 767px){.basic_policy_message .basic_policy_message-sentence .basic_policy_message-text{font-size:3.7333333333vw}}.basic_policy_message .basic_policy_message-sentence .basic_policy_message-name{color:#fff;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,0.25);font-family:"Noto Serif JP"}@media (width <= 767px){.basic_policy_message .basic_policy_message-sentence .basic_policy_message-name{font-size:13px}}@media (width >= 768px){.basic_policy_list{display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:center;align-items:center}}@media (width <= 767px){.basic_policy_list{display:grid;row-gap:10px;padding-inline:15px}}.basic_policy_item{display:grid;background-color:rgba(245,245,245,0.8)}@media (width >= 768px){.basic_policy_item{flex-shrink:0;justify-items:center;width:270px;padding-block:25px;padding-inline:10px;row-gap:20px}}@media (width <= 767px){.basic_policy_item{grid-template-columns:auto 1fr 15%;grid-template-areas:"no title icon" "no text icon";align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:0;padding:10px}}@media (width >= 768px){.basic_policy_item .basic_policy_item_tpp{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}}@media (width <= 767px){.basic_policy_item .basic_policy_item_tpp{display:contents}}.basic_policy_item .basic_policy_item_number{color:var(--main,#1950a0);font-size:32px;font-weight:700;line-height:1.2;text-align:center}@media (width >= 768px){.basic_policy_item .basic_policy_item_number{border-block-end:solid 2px var(--main,#1950a0)}}@media (width <= 767px){.basic_policy_item .basic_policy_item_number{grid-area:no;border-inline-end:solid 2px var(--main,#1950a0);height:100%;margin-block:var(--leading-trim);padding-inline-end:10px}}.basic_policy_item .basic_policy_item_midashi{font-weight:700}@media (width >= 768px){.basic_policy_item .basic_policy_item_midashi{font-size:18px;text-align:center}}@media (width <= 767px){.basic_policy_item .basic_policy_item_midashi{font-size:16px;grid-area:title}}@media (width >= 768px){.basic_policy_item .basic_policy_item_img{width:120px;height:120px}}@media (width <= 767px){.basic_policy_item .basic_policy_item_img{grid-area:icon}}.basic_policy_item .basic_policy_item_img img{width:100%;height:auto}@media (width >= 768px){.basic_policy_item .basic_policy_item_text{text-align:center}}@media (width <= 767px){.basic_policy_item .basic_policy_item_text{grid-area:text;font-size:14px}}@media (width <= 767px){.basic_policy_item .basic_policy_item_number{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.basic_policy_item .basic_policy_item_midashi{-ms-grid-row:1;-ms-grid-column:3}.basic_policy_item .basic_policy_item_img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5}.basic_policy_item .basic_policy_item_text{-ms-grid-row:3;-ms-grid-column:3}}.basic_policy_anchors{padding-block:10px;gap:10px}@media (width >= 768px){.basic_policy_anchors{display:flex;justify-content:center}}@media (width <= 767px){.basic_policy_anchors{display:grid;padding-inline:15px}}.basic_policy_anchor{padding:10px;gap:5px;background-color:#1950a0}@media (width >= 768px){.basic_policy_anchor{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:200px}}@media (width <= 767px){.basic_policy_anchor{display:grid;grid-template-columns:1fr 18px}}.basic_policy_anchor .basic_policy_anchor_text{color:#fff;text-align:center;font-weight:700;line-height:1.28;display:flex;justify-content:center;align-items:center}@media (width >= 768px){.basic_policy_anchor .basic_policy_anchor_text{font-size:22px;min-height:60px}}@media (width <= 767px){.basic_policy_anchor .basic_policy_anchor_text{font-size:18px}}.basic_policy_anchor:after{content:"";width:18px;height:18px;flex-shrink:0;background-image:url(/sustainability/img/arrow_01.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (any-hover:hover){.basic_policy_anchor{transition:background-color 0.3s}.basic_policy_anchor:hover{opacity:1;background-color:color-mix(in srgb,var(--main) 90%,#fff)}}#sustainability{background-color:#eff7ff}@media (width <= 767px){#sustainability{padding-block-start:30px;padding-block-end:60px;padding-inline:15px}}@media (width >= 768px){#sustainability .section__inner{width:var(--width-content-min);margin-inline:auto;gap:50px}}@media (width <= 767px){#sustainability .section__inner{gap:30px}}#sustainability .organization .organization__tree{display:grid;overflow:clip}@media (width >= 768px){#sustainability .organization .organization__tree{grid-template-columns:1fr 380px 1fr;grid-template-rows:repeat(2,auto);grid-template-areas:"headquarters board ." "sub sub sub";row-gap:70px}}@media (width <= 767px){#sustainability .organization .organization__tree{grid-template-areas:"board" "headquarters" "sub";row-gap:20px;padding-left:min(11.6279069767vw,50px);margin-inline:auto}}@media (width >= 768px){#sustainability .organization .organization__root{display:contents}}@media (width >= 768px){#sustainability .organization .organization__group-container{display:contents}}@media (width <= 767px){#sustainability .organization .organization__group-container{display:contents}}@media (width >= 768px){#sustainability .organization .organization__group{display:contents}}@media (width <= 767px){#sustainability .organization .organization__group{display:contents}}@media (width >= 768px){#sustainability .organization .organization__group--sub{--sub-gap:40px;grid-area:sub;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:var(--sub-gap);column-gap:var(--sub-gap)}}@media (width >= 768px){#sustainability .organization .organization__group--sub .organization__item{padding-top:50px}}#sustainability .organization .organization__item{position:relative}#sustainability .organization .organization__item .organization__item__box{background-color:#fff;border:1px solid var(--main);height:100%;position:relative}#sustainability .organization .organization__item .organization__item__title{color:var(--main)}#sustainability .organization .organization__item .organization__item__head{background-color:#D2E9FF;border-bottom:1px solid var(--main);padding-block:10px}@media (width >= 768px){#sustainability .organization .organization__item .organization__item__head{text-align:center}}@media (width <= 767px){#sustainability .organization .organization__item .organization__item__head{padding-inline:min(4.6511627907vw,20px)}}@media (width >= 768px){#sustainability .organization .organization__item .organization__item__body{padding-inline:20px;padding-block:20px}}@media (width <= 767px){#sustainability .organization .organization__item .organization__item__body{padding-inline:min(4.6511627907vw,20px);padding-block:10px}}#sustainability .organization .board{color:var(--main);grid-area:board;position:relative}#sustainability .organization .board:before{content:"";background-color:var(--main);border-radius:50%;position:absolute;z-index:1}@media (width >= 768px){#sustainability .organization .board:before{bottom:0;left:0;right:0;margin:auto;transform:translateY(50%);width:10px;height:10px}}@media (width <= 767px){#sustainability .organization .board:before{width:5px;height:5px;top:100%;left:min(5.8139534884vw,25px);transform:translate(-50%,-50%)}}@media (width <= 767px){#sustainability .organization .board:after{content:"";position:absolute;background-color:#eff7ff;width:min(11.6279069767vw,50px);height:calc(50% - 1px);top:0;left:0;z-index:2;margin:auto;transform:translate(-150%,0)}}@media (width >= 768px){#sustainability .organization .board .organization__item__box{display:grid;place-content:center;text-align:center;height:150px;position:relative}}@media (width <= 767px){#sustainability .organization .board .organization__item__box{padding-block:10px;padding-inline:min(4.6511627907vw,20px)}}#sustainability .organization .board .organization__item__box:before{content:"";background-color:var(--main);border-radius:50%;position:absolute;z-index:1}@media (width >= 768px){#sustainability .organization .board .organization__item__box:before{top:0;bottom:0;left:0;margin:auto;transform:translateX(-50%);width:10px;height:10px}}@media (width <= 767px){#sustainability .organization .board .organization__item__box:before{top:50%;left:0;transform:translate(-50%,-50%);width:5px;height:5px}}@media (width <= 767px){#sustainability .organization .board .organization__item__box:after{content:"";border-top:solid 2px var(--main);height:100%;position:absolute;top:calc(50% - 1px);left:1px;width:min(11.8604651163vw,51px);transform:translate(-100%,0)}}#sustainability .organization .headquarters{grid-area:headquarters}@media (width >= 768px){#sustainability .organization .organization__group--sub{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}#sustainability .organization .board{-ms-grid-row:1;-ms-grid-column:2}#sustainability .organization .headquarters{-ms-grid-row:1;-ms-grid-column:1}}@media (width <= 767px){#sustainability .organization .organization__group--sub{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}#sustainability .organization .board{-ms-grid-row:1;-ms-grid-column:1}#sustainability .organization .headquarters{-ms-grid-row:3;-ms-grid-column:1}}@media (width >= 768px){#sustainability .organization .headquarters{display:grid;place-content:center}}@media (width <= 767px){#sustainability .organization .headquarters{padding-inline-start:min(11.6279069767vw,50px)}}@media (width >= 768px){#sustainability .organization .headquarters .organization__item__box{padding:10px 40px}}@media (width <= 767px){#sustainability .organization .headquarters .organization__item__box{padding-block:10px;padding-inline:min(4.6511627907vw,20px)}}#sustainability .organization .headquarters .organization__item__box:before{content:"";background-color:var(--main);border-radius:50%;position:absolute}@media (width >= 768px){#sustainability .organization .headquarters .organization__item__box:before{top:0;bottom:0;right:0;margin:auto;transform:translateX(50%);width:10px;height:10px}}@media (width <= 767px){#sustainability .organization .headquarters .organization__item__box:before{top:50%;left:0;transform:translate(-50%,-50%);width:5px;height:5px}}#sustainability .organization .headquarters .organization__item__box:after{content:"";position:absolute}@media (width >= 768px){#sustainability .organization .headquarters .organization__item__box:after{border-top:solid 2px var(--main);width:50px;height:0;top:0;bottom:0;right:0;margin:auto;transform:translateX(100%)}}@media (width <= 767px){#sustainability .organization .headquarters .organization__item__box:after{border-bottom:solid 2px var(--main);border-left:solid 2px var(--main);top:calc(50% + 1px);left:0;width:min(5.8139534884vw,25px);height:calc(50% + 20px);transform:translate(-100%,-100%)}}#sustainability .organization .sub{position:relative}@media (width >= 768px){#sustainability .organization .sub:before{border-top:solid 2px var(--main);width:100%}}#sustainability .organization .sub .organization__item__head{position:relative}#sustainability .organization .sub .organization__item__head:before{content:"";background-color:var(--main);border-radius:50%;position:absolute}@media (width >= 768px){#sustainability .organization .sub .organization__item__head:before{top:0;left:0;right:0;margin:auto;transform:translateY(-50%);width:10px;height:10px}}@media (width <= 767px){#sustainability .organization .sub .organization__item__head:before{top:50%;left:0;transform:translate(-50%,-50%);width:5px;height:5px}}#sustainability .organization .population-decline .organization__item__head:after{content:"";position:absolute}@media (width >= 768px){#sustainability .organization .population-decline .organization__item__head:after{border-left:solid 2px var(--main);border-top:solid 2px var(--main);width:calc(100% + var(--sub-gap) + 2px);height:50px;top:0;left:calc(50% - 1px);right:0;margin:auto;transform:translateY(-100%)}}@media (width <= 767px){#sustainability .organization .population-decline .organization__item__head:after{content:"";position:absolute;border-bottom:solid 2px var(--main);width:min(11.8604651163vw,51px);height:0;top:calc(50% + 1px);left:1px;margin:auto;transform:translate(-100%,-100%)}}#sustainability .organization .decarbonization .organization__item__head:after{content:"";position:absolute}@media (width >= 768px){#sustainability .organization .decarbonization .organization__item__head:after{border-right:solid 2px var(--main);height:120px;width:0;top:-1px;right:0;left:0;margin:auto;transform:translateY(-100%)}}@media (width <= 767px){#sustainability .organization .decarbonization .organization__item__head:after{content:"";position:absolute;border-bottom:solid 2px var(--main);width:min(11.8604651163vw,51px);height:0;top:calc(50% + 1px);left:1px;margin:auto;transform:translate(-100%,-100%)}}@media (width >= 768px){#sustainability .organization .well-being .organization__item__head:after{content:"";position:absolute;border-right:solid 2px var(--main);border-top:solid 2px var(--main);width:calc(100% + var(--sub-gap) + 2px);height:50px;top:0;right:calc(50% - 1px);margin:auto;transform:translateY(-100%)}}@media (width <= 767px){#sustainability .organization .well-being .organization__item__head:after{content:"";position:absolute;border-left:solid 2px var(--main);border-bottom:solid 2px var(--main);width:min(11.6279069767vw,50px);height:500vh;top:calc(50% + 1px);left:1px;margin:auto;transform:translate(-100%,-100%)}}#sustainability .organization .organization__list{display:grid;row-gap:10px}#sustainability .organization .organization__list li{display:grid;grid-template-columns:10px auto;-moz-column-gap:5px;column-gap:5px}#sustainability .organization .organization__list li:before{line-height:inherit;content:"";height:0.5lh;width:100%;border-bottom:1px solid #000}.sdgs_partner{display:grid;row-gap:40px;justify-content:center}.sdgs_partner .sdgs_partner-title{text-align:center}.sdgs_table{display:grid;gap:10px}@media (width >= 768px){.sdgs_table{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.sdgs_table .sdgs_table-contents{padding:20px;background-color:#f5f5f5}.sdgs_table .sdgs_table-contents .sdgs_table-contents__inner{display:grid;row-gap:10px}.sdgs_table .sdgs_table-contents .sdgs_table-contents-text-list{display:grid;align-content:start;row-gap:5px}.sdgs_table .sdgs_table-contents .sdgs_table-contents-text{display:grid;-moz-column-gap:4px;column-gap:4px;grid-template-columns:8px auto;font-size:13px}.sdgs_table .sdgs_table-contents .sdgs_table-contents-text:before{content:"";width:100%;aspect-ratio:1/1;background-color:#b9b9b9;position:relative;top:0.5lh}#business .business_contents{display:grid}#business .business-section{display:grid;justify-items:center;padding-block:40px;gap:30px}@media (width >= 768px){#business .business-section{padding-inline:40px}}@media (width <= 767px){#business .business-section{padding-inline:15px}}#business .business-section.health-bright{background-color:#fffae5}#business .business-section.radi-cool{background-color:#def1ff}#business .business-section__header .business-section__header__title{color:var(--main,#1950a0);text-align:center;font-weight:700}@media (width >= 768px){#business .business-section__header .business-section__header__title{font-size:24px}}@media (width <= 767px){#business .business-section__header .business-section__header__title{font-size:20px}}#business .business-section__header .business-section__header__reason{text-align:center}@media (width >= 768px){#business .business-section__logo{width:280px}}@media (width <= 767px){#business .business-section__logo{width:80%}}#projects .side_img-container__contents{background-color:#fff}@media (width <= 767px){#projects .section-lv2__image{justify-self:center}}#projects .contents_basic .contents_basic-column{display:grid;row-gap:10px}#projects .contents_basic .contents_basic-column .contents_basic-column-img{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;align-self:stretch}@media (width >= 768px){#projects .dx{grid-template-columns:1fr 23.3766233766%;-moz-column-gap:5px;column-gap:5px}}@media (width >= 768px){#projects .i_value{grid-template-columns:1fr 23.3766233766%;-moz-column-gap:40px;column-gap:40px}}#projects .offsite .offsite__contents{display:grid;-moz-column-gap:30px;column-gap:30px}@media (width >= 768px){#projects .offsite .offsite__contents{grid-template-columns:auto auto;grid-template-rows:1fr auto;width:-moz-fit-content;width:fit-content;row-gap:20px}}@media (width <= 767px){#projects .offsite .offsite__contents{row-gap:30px}}@media (width >= 768px){#projects .offsite .section-lv3{max-width:300px;grid-template-rows:subgrid;grid-row:span 2}}@media (width <= 767px){#projects .offsite .section-lv3{margin-inline:auto}}@media (width >= 768px){#projects .assort{grid-template-columns:1fr 23.3766233766%;-moz-column-gap:40px;column-gap:40px}}@media (width >= 768px){#projects .automation{grid-template-columns:1fr 23.3766233766%;-moz-column-gap:40px;column-gap:40px}}@media (width >= 768px){#projects .ev_car{grid-template-columns:1fr 23.3766233766%;-moz-column-gap:40px;column-gap:40px}}#projects .disaster .heat-pump{display:grid;row-gap:20px}@media (width >= 768px){#projects .disaster .heat-pump_main{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:20px}}@media (width <= 767px){#projects .disaster .heat-pump_main{display:grid;row-gap:15px}}#projects .disaster .heat-pump_img{display:grid}@media (width >= 768px){#projects .disaster .heat-pump_img{flex-shrink:0;width:250px}}@media (width >= 768px){#projects .disaster .heat-pump_text{display:flex;-moz-column-gap:24px;column-gap:24px}}@media (width <= 767px){#projects .disaster .heat-pump_text{display:grid;row-gap:15px;padding-inline:15px}}#projects .disaster .heat-pump_text .heat-pump_sugi{color:var(--main)}@media (width >= 768px){#projects .disaster .heat-pump_text .heat-pump_sugi{flex-shrink:0}}#projects .disaster .heat-pump_text .heat-pump_sugi .heat-pump_sugi_main{font-weight:700}@media (width >= 768px){#projects .disaster .heat-pump_text .heat-pump_sugi .heat-pump_sugi_main{font-size:18px}}@media (width <= 767px){#projects .disaster .heat-pump_text .heat-pump_sugi .heat-pump_sugi_main{font-size:20px}}@media (width >= 768px){#projects .disaster .heat-pump_text .heat-pump_sugi .heat-pump_sugi_sub{font-size:11px}}@media (width <= 767px){#projects .disaster .heat-pump_text .heat-pump_sugi .heat-pump_sugi_sub{font-size:14px}}@media (width >= 768px){#projects .disaster .heat-pump_text .heat-pump_spec{flex-shrink:0}}#projects .disaster .heat-pump_text .heat-pump_spec .heat-pump_co2{font-size:16px}#projects .disaster .heat-pump_text .heat-pump_spec .heat-pump_co2 strong{color:#FF0000;font-size:18px}#projects .nurturing .nurturing__contents{display:grid;gap:40px}@media (width >= 768px){#projects .nurturing .nurturing__contents{grid-template-columns:repeat(2,1fr)}}@media (width >= 768px){#projects .health{grid-template-columns:1fr 48.0519480519%;-moz-column-gap:40px;column-gap:40px}}#projects .health .section-lv2__image{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:auto}#projects .health .section-lv2__image .health_img{display:grid}#projects .health .section-lv2__image .health_img img{width:100%;height:auto}#projects .health .section-lv2__image .health_img_span{grid-column:span 2}@media (width >= 768px){#projects .farm{grid-template-columns:1fr 37.6623376623%;-moz-column-gap:40px;column-gap:40px}}#projects .farm .caption{display:grid;grid-template-columns:1em 1fr}#projects .farm .caption .marker{text-align:center}#awareness .column_relay .notice .notice__head{color:var(--main,#1950a0);background-color:#ecf1f5;padding:10px;text-align:center}#awareness .column_relay .promise .promise__head{color:var(--main,#1950a0)}#awareness .column_relay .promise__list{display:grid;align-content:start;gap:10px}#awareness .column_relay .promise__summary{gap:10px}@media (width >= 768px){#awareness .column_relay .promise__summary{display:flex;align-items:center}}@media (width <= 767px){#awareness .column_relay .promise__summary{display:grid;grid-template-columns:30px 1fr}}#awareness .column_relay .promise__summary .promise__number{width:30px;height:30px;display:flex;justify-content:center;align-items:center;gap:10px;background:var(--main,#1950a0);color:#fff;font-size:18px;font-weight:700}#awareness .column_relay .promise__summary .promise__text{color:var(--main,#1950a0)}#awareness .survey .table{border-block-start:solid 1px var(--main);padding-block-start:24px}#awareness .survey .survey-table-container{overflow:clip}#awareness .survey .survey-table{font-weight:700}@media (width >= 768px){#awareness .survey .survey-table{width:calc(100% + 8px);height:calc(100% + 8px);font-size:13px;border-collapse:separate;border-spacing:4px;margin-left:-4px;margin-top:-4px}}@media (width <= 767px){#awareness .survey .survey-table{width:100%;font-size:11px}}#awareness .survey .survey-table tr th{text-align:center;background-color:var(--main,#1950A0);color:#fff}@media (width >= 768px){#awareness .survey .survey-table tr th{padding:5px 20px}}@media (width <= 767px){#awareness .survey .survey-table tr th{padding:3px}}@media (width <= 767px){#awareness .survey .survey-table tr th:nth-of-type(n+2){border-left:1px solid #fff}}@media (width >= 768px){#awareness .survey .survey-table tr td{padding:5px 20px}}@media (width <= 767px){#awareness .survey .survey-table tr td{padding:3px}}#awareness .survey .survey-table tr td:first-of-type{text-align:center}@media (width <= 767px){#awareness .survey .survey-table tr td:first-of-type{white-space:nowrap}}@media (width <= 767px){#awareness .survey .survey-table tr td:nth-of-type(n+2){border-left:1px solid #fff}}#awareness .survey .survey-table tr:where(:nth-of-type(odd)) td{background-color:var(--contents_back-ground,#ECF1F5)}#awareness .survey .survey-table tr.rank-up td:not(:nth-of-type(3)){color:var(--main,#1950A0)}#awareness .survey .survey-table tr.rank-up td:nth-of-type(3){color:var(--Rank-up,#FF6C6C)}@media (width >= 768px){#awareness .e_learning{grid-template-columns:1fr 41.5584415584%}}@media (width >= 768px){#awareness .form{grid-template-columns:1fr 41.5584415584%}}@media (width >= 768px){.sp_only{display:none}}@media (width <= 767px){.pc_only{display:none}}.image-box{display:grid}.image-box:not(.image-box--fit) img{max-width:100%}#projects .section-lv2__image img,.image-box--fit img{width:100%}strong{font-weight:700}
/*# sourceMappingURL=sustainability.css.map */