@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600&family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");:root{--primary:#00387d;--secondary:#f5f7fb;--tertiary:#97aac9;--txtColor:#000;--txtColorBlue:#04183b;--borderColor:#00387d;--bgColor:#00387d;--bgColorSecondary:#04183b;--bgColorTertiary:#f5f7fb;--bgColorDarkBlue:#000f75;--bgColorTh:#e6e6e6;--bgColorBl:#345c9e;--bgColorBl2:#335c9e;--bgColorBl3:#f6f9ff;--bgColorBl4:#dce3f1;--bgColorThSub:hsla(0,0%,90%,.25);--white:#fff;--black:#333;--fontFamily:"Noto Sans JP","ヒラギノ角 Pro W3","Hiragino Kaku Pro W3","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;--fontFamilyEn:"Caveat",cursive;--fontFamilyRobot:"Roboto","Noto Sans JP","ヒラギノ角 Pro W3","Hiragino Kaku Pro W3","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;--txtSizeSp:1.4rem;--txtSizePc:1.6rem;--lineHeight:1.75;--lineHeightTitle:1.5;--letterSpacing:0.01em;--fixedWidth:1200px;--fixedWidth2:1280px;--zIndexLv0:0;--zIndexLv1:1;--zIndexLv2:10;--zIndexLv3:100;--zIndexLv4:1000;--zIndexLv5:10000;--zIndexLv6:20000;--breakTabLength:768;--breakUnique1200:1200;--breakUnique1315:1315;--breakPcLength:1025;--kankyo-color:#069316;--syakai-color:#ad6705;--gabanansu-color:#00387d}.p-sustainability-box{padding-block:0 30px;padding-inline:15px;-webkit-margin-before:40px;margin-block-start:40px}@media print,screen and (min-width:768px){.p-sustainability-box{-webkit-padding-after:60px;padding-block-end:60px;padding-inline:40px;-webkit-margin-before:40px;margin-block-start:40px}}.p-sustainability-box.p-sustainability-box--e{background-color:#f5fbf7}.p-sustainability-box.p-sustainability-box--s{background-color:#fbfaf5}.p-sustainability-box.p-sustainability-box--g{background-color:#f5f7fb}@media print,screen and (min-width:768px){.p-sustainability-head{height:102px}}.p-sustainability-head__wrap{display:flex;height:70px}@media print,screen and (min-width:768px){.p-sustainability-head__wrap{height:100%;text-align:center}}.p-sustainability-head__numwrap{position:relative;display:flex;align-items:center;-webkit-padding-end:52px;padding-inline-end:52px}.p-sustainability-head__numwrap:after{position:absolute;top:0;left:-15px;width:calc(100% + 20px);height:100%;content:""}@media print,screen and (min-width:768px){.p-sustainability-head__numwrap:after{left:-40px;width:calc(100% + 50px);height:100%}.p-sustainability-head__numwrap{-webkit-padding-end:82px;padding-inline-end:82px}}.p-sustainability-head__numwrap.p-sustainability-head__numwrap--e:after{background:url(../../images/sustainability/p_bg_sustainability_e_sp.svg)100% 0;background-repeat:no-repeat;background-size:cover}@media print,screen and (min-width:768px){.p-sustainability-head__numwrap.p-sustainability-head__numwrap--e:after{background:url(../../images/sustainability/p_bg_sustainability_e_pc.svg) 100% 0;background-repeat:no-repeat;background-size:cover}}.p-sustainability-head__numwrap.p-sustainability-head__numwrap--s:after{background:url(../../images/sustainability/p_bg_sustainability_s_sp.svg)100% 0;background-repeat:no-repeat;background-size:cover}@media print,screen and (min-width:768px){.p-sustainability-head__numwrap.p-sustainability-head__numwrap--s:after{background:url(../../images/sustainability/p_bg_sustainability_s_pc.svg) 100% 0;background-repeat:no-repeat;background-size:cover}}.p-sustainability-head__numwrap.p-sustainability-head__numwrap--g:after{background:url(../../images/sustainability/p_bg_sustainability_g_sp.svg)100% 0;background-repeat:no-repeat;background-size:cover}@media print,screen and (min-width:768px){.p-sustainability-head__numwrap.p-sustainability-head__numwrap--g:after{background:url(../../images/sustainability/p_bg_sustainability_g_pc.svg) 100% 0;background-repeat:no-repeat;background-size:cover}}.p-sustainability-head__numtxt{position:relative;z-index:1;padding-left:12px;font-family:var(--fontFamily);font-size:2.4rem;font-weight:700;line-height:1.5;color:#fff}@media print,screen and (min-width:768px){.p-sustainability-head__numtxt{padding-left:0;font-size:4.8rem;line-height:1.5}}.p-sustainability-head__num{font-family:var(--fontFamilyRobot);font-size:2.4rem;font-weight:700;line-height:1.2}@media print,screen and (min-width:768px){.p-sustainability-head__num{font-size:3.6rem;line-height:1}}.p-sustainability-head__txtwrap{position:relative;-webkit-padding-start:70px;padding-inline-start:70px;margin-block:auto;margin-left:-.2em}@media print,screen and (min-width:768px){.p-sustainability-head__txtwrap{-webkit-padding-start:112px;padding-inline-start:112px;margin-left:0}}.p-sustainability-head__txtwrap:after{position:absolute;top:50%;left:14px;width:40px;height:40px;-webkit-margin-before:-20px;margin-block-start:-20px;content:""}@media print,screen and (min-width:768px){.p-sustainability-head__txtwrap:after{top:22px;left:20px;width:60px;height:60px}}.p-sustainability-head__txtwrap.p-sustainability-head__txtwrap--e:after{background:url(../../images/sustainability/i_sustainability_e.svg) 50%;background-repeat:no-repeat;background-size:contain}.p-sustainability-head__txtwrap.p-sustainability-head__txtwrap--s:after{background:url(../../images/sustainability/i_sustainability_s.svg) 50%;background-repeat:no-repeat;background-size:contain}.p-sustainability-head__txtwrap.p-sustainability-head__txtwrap--g{-webkit-padding-start:68px;padding-inline-start:68px}@media print,screen and (min-width:768px){.p-sustainability-head__txtwrap.p-sustainability-head__txtwrap--g{-webkit-padding-start:108px;padding-inline-start:108px}}.p-sustainability-head__txtwrap.p-sustainability-head__txtwrap--g:after{background:url(../../images/sustainability/i_sustainability_g.svg) 50%;background-repeat:no-repeat;background-size:contain}.p-sustainability-head__h2{font-family:var(--fontFamily);font-size:2.2rem;font-weight:700;line-height:1.5;text-align:left}@media print,screen and (min-width:768px){.p-sustainability-head__h2{font-size:2.4rem}}.p-sustainability-head__h2.p-sustainability-head__h2--e{color:var(--kankyo-color)}.p-sustainability-head__h2.p-sustainability-head__h2--s{color:var(--syakai-color)}.p-sustainability-head__h2.p-sustainability-head__h2--g{margin-top:6px;color:var(--gabanansu-color)}@media print,screen and (min-width:768px){.p-sustainability-head__h2.p-sustainability-head__h2--g{margin-top:0}}.p-sustainability-head__subhead{-webkit-margin-before:0;margin-block-start:0;font-family:var(--fontFamily);font-size:1.4rem;font-weight:700;line-height:1.75;opacity:.4}@media print,screen and (min-width:768px){.p-sustainability-head__subhead{-webkit-margin-before:4px;margin-block-start:4px;font-size:1.6rem}}.p-sustainability-head__subhead.p-sustainability-head__subhead--e{color:var(--kankyo-color)}.p-sustainability-head__subhead.p-sustainability-head__subhead--s{color:var(--syakai-color)}.p-sustainability-head__subhead.p-sustainability-head__subhead--g{color:var(--gabanansu-color)}@media print,screen and (min-width:768px){.p-sustainability-head__subhead.p-sustainability-head__subhead--g{text-align:left}}.p-sustainability-content__h4{-webkit-margin-before:30px;margin-block-start:30px;font-family:var(--fontFamily);font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--primary)}@media print,screen and (min-width:768px){.p-sustainability-content__h4{-webkit-margin-before:40px;margin-block-start:40px;font-size:1.8rem}}.p-sustainability-content__h4+.p-list-desc{margin-top:15px}@media print,screen and (min-width:768px){.p-sustainability-content__h4+.p-list-desc{margin-top:20px}}.p-list-link{margin-top:30px}@media print,screen and (min-width:768px){.p-list-link{margin-top:60px}}.p-list-link.p-list-link--txt{margin-top:20px}@media print,screen and (min-width:768px){.p-list-link.p-list-link--txt{margin-top:30px}}.p-list-link.p-list-link--txt .p-list-link__list{row-gap:5px}.p-list-link__list{row-gap:15px}@media print,screen and (min-width:768px){.p-list-link__list{row-gap:30px}}.p-list-link__list:empty{display:none}@media print,screen and (min-width:768px){.p-list-link__list .c-txt-link{display:flex;flex-direction:column;justify-content:center;height:100%}}.p-list-link__list .c-txt-link__inner{padding-inline:10px 40px}