#sustainability.index h2.title{font-size:4rem;color:#00a0e9;margin:0 0 30px 0}@media(max-width: 767px){#sustainability.index h2.title{line-height:1.2em;font-size:3rem}}#sustainability.index .toptext h3{color:#00a0e9;font-weight:normal;margin:0 0 20px 0;line-height:1.5em;font-size:2.4rem;font-weight:bold}#sustainability.index .toptext p{margin:0 0 30px 0;font-weight:bold;font-size:2rem}@media(max-width: 767px){#sustainability.index .toptext h3{font-size:2rem}#sustainability.index .toptext p{font-size:1.6rem;font-weight:normal;text-align:left}}#sustainability.index .block h3{line-height:1.4em;padding:10px 20px;background:#d9f1fd;color:#00a0e9;margin:0 auto;font-size:2.4rem;margin:0 0 20px 0}#sustainability.index .block p{margin:0 0 20px 0}#sustainability.index .block .cell-box1{border:1px solid #4c4948;border-radius:10px;margin:20px 0;padding:20px}#sustainability.index .block .cell-box1 h4{display:block;font-size:1.8rem;margin:0 0 10px;color:#00a0e9}#sustainability.index .block .cell-box1 ul{padding-left:1.2em;list-style:none;margin:0;line-height:1.75em}#sustainability.index .block .cell-box1 ul li{padding-left:1em;font-size:1.6rem;line-height:1.5em}#sustainability.index .block .cell-box1 ul li::before{content:"";display:block;width:1em;height:1em;margin:.25em 5px 0 -1em;background:#000;border-radius:.5em;float:left}#sustainability.index .block .cell-box1 ul li::after{content:"";display:block;clear:both}@media(max-width: 767px){#sustainability.index .block h3{margin:0 -7vw 20px -7vw;font-size:2rem;padding:15px 30px}#sustainability.index .block h4{text-align:center}#sustainability.index .block .cell-box1 ul{padding-left:0}}#sustainability.index [id^=sustainability-index]{padding:80px 0}@media(max-width: 767px){#sustainability.index [id^=sustainability-index]{padding:40px 0}}#sustainability.index [id^=sustainability-index] .block-box h3{background:#00a0ea;color:#fff;font-weight:bold;text-align:center;font-size:2.4rem;padding:3px;margin:0}#sustainability.index [id^=sustainability-index] .block-box>.box{background:#ecf7fd;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 30px 30px;margin:20px auto;position:relative}#sustainability.index [id^=sustainability-index] .block-box>.box h4{color:#fff;font-size:2.1rem;text-align:center;padding:10px 15px;margin:0 auto 25px;background:-webkit-linear-gradient(315deg, #02a1e9, #32d4ed);background:linear-gradient(135deg, #02a1e9, #32d4ed);width:100%;border-radius:25px;font-size:2.1rem}#sustainability.index [id^=sustainability-index] .block-box>.box .box{display:grid;grid-template-columns:65% 35%;padding:0 10px;margin:0 auto}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text{padding-right:20px}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text h5{color:#00a0ea;margin:0 0 10px 0;font-size:2.2rem;line-height:1.5em;letter-spacing:-0.03em}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text ul{margin:0 0 20px 25px;padding:0}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text ul li{line-height:1.5em;margin-bottom:5px}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text p{margin:0;padding:0 0 10px 0;line-height:1.7em}#sustainability.index [id^=sustainability-index] .block-box>.box .box .image figure{margin:0;padding:0}#sustainability.index [id^=sustainability-index] .block-box>.box .box .image figure img{max-width:100%}#sustainability.index [id^=sustainability-index] .block-box>.box .box .image figure figcaption{background:#000;border-radius:10px;text-align:center;color:#fff;padding:5px 10px;margin-top:10px;line-height:1.25em;font-size:1.4rem}#sustainability.index [id^=sustainability-index] .block-box>.box .box.image2{grid-template-columns:repeat(2, 50%)}#sustainability.index [id^=sustainability-index] .block-box>.box .box.image2 .image{display:grid;grid-template-columns:1fr 1fr;gap:10px}#sustainability.index [id^=sustainability-index] .block-box>.box.box003{padding:0 30px;margin-bottom:10px;margin-top:30px}#sustainability.index [id^=sustainability-index] .block-box>.box.box004{margin-top:0}#sustainability.index [id^=sustainability-index] .block-box>.box.padding-b10{padding-bottom:10px}#sustainability.index [id^=sustainability-index] .block-box>.box.arrow{margin:20px auto 70px auto}#sustainability.index [id^=sustainability-index] .block-box>.box.arrow::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:130px solid rgba(0,0,0,0);border-left:130px solid rgba(0,0,0,0);border-top:45px solid #c6e2f4;border-bottom:0;margin:-10px auto 0;bottom:-55px;left:calc(50% - 130px)}#sustainability.index [id^=sustainability-index] .block-box>.box.white{background:#fff}#sustainability.index [id^=sustainability-index] .block-box>.box p.strong{font-size:2.4rem;color:#00a0ea;font-weight:bold;text-align:center;line-height:1.4em;margin:0;width:100%}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:5px}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs>div img{width:114px}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs>div p{display:block;width:220px;padding:0;margin:0 0 0 5px;font-size:1.4rem}@media(max-width: 767px){#sustainability.index [id^=sustainability-index] .block-box h3{font-size:2.3rem;line-height:1.3em;padding:15px 10px}#sustainability.index [id^=sustainability-index] .block-box>.box{padding:25px 20px 30px}#sustainability.index [id^=sustainability-index] .block-box>.box h4{font-size:1.8rem;padding:5px 15px}#sustainability.index [id^=sustainability-index] .block-box>.box .box{grid-template-columns:auto;padding:0}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text{padding:0}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text h5{font-size:2rem;line-height:1.3em;margin:0 0 5px 0}#sustainability.index [id^=sustainability-index] .block-box>.box .box .text ul li{font-size:1.4rem}#sustainability.index [id^=sustainability-index] .block-box>.box .box.image2{grid-template-columns:1fr}#sustainability.index [id^=sustainability-index] .block-box>.box .box.image2 .image{grid-template-columns:1fr}#sustainability.index [id^=sustainability-index] .block-box>.box p.strong{font-size:2rem}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs{gap:0}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs>div{gap:0}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs>div img{width:94px;margin:0 4px 5px 0}#sustainability.index [id^=sustainability-index] .block-box>.box .sdgs>div p{display:none}#sustainability.index [id^=sustainability-index] .block-box>.box.padding-b10{padding-bottom:30px}}#sustainability.index #sustainability-top{margin-bottom:80px}@media(max-width: 767px){#sustainability.index #sustainability-top{margin-bottom:50px}}#sustainability.index #sustainability-index02{background-color:#f4f8fb}#sustainability.index #sustainability-index02 .image{max-width:780px;margin:30px auto 10px}#sustainability.index #sustainability-index02 .image img{max-width:100%;height:auto}#sustainability.index #sustainability-index03{padding-bottom:30px}@media(max-width: 767px){#sustainability.index #sustainability-index03{padding-bottom:0px}}#sustainability.index #sustainability-index04{background-color:#f4f8fb;padding-bottom:30px}#sustainability.index #sustainability-index04 .block-box>.box{background:#fff}#sustainability.index #sustainability-index04 .block-box>.box.white{background:rgba(0,0,0,0)}@media(max-width: 767px){#sustainability.index #sustainability-index04{padding-bottom:0px}}#sustainability.index #sustainability-index05{padding-bottom:30px}@media(max-width: 767px){#sustainability.index #sustainability-index05{padding-bottom:0px}}#sustainability.index #sustainability-index06{background:#f4f8fb;text-align:center;padding:60px 0}#sustainability.index #sustainability-index06 h4{color:#009fe8;margin:0 auto 25px;font-weight:normal;padding:0;font-size:2rem;font-weight:500}#sustainability.index #sustainability-index06 a img{max-width:100%}#sustainability.index #sustainability-index06 p{margin-top:10px;font-size:1.4rem;line-height:1.5em;width:100%}@media(max-width: 767px){#sustainability.index #sustainability-index06{padding-bottom:30px}#sustainability.index #sustainability-index06 h4{font-size:2rem;line-height:1.3em;font-weight:normal}#sustainability.index #sustainability-index06 p{font-size:1.2rem}}#sustainability.index #sustainability-end{padding:50px 0 60px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#sustainability.index #sustainability-end .wrap{width:100%}#sustainability.index #sustainability-end h2{width:100%;padding:0 10%;margin:0 auto 30px;line-height:1.6em;font-weight:bold;text-align:center}#sustainability.index #sustainability-end .footer-image{width:80%;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr)}#sustainability.index #sustainability-end .footer-image p{margin:0;padding:0}#sustainability.index #sustainability-end .footer-image p img{width:100%;max-width:100%}@media(max-width: 767px){#sustainability.index #sustainability-end h2{font-size:1.8rem;margin:0 auto 20px auto}#sustainability.index #sustainability-end .footer-image{grid-template-columns:repeat(2, 1fr)}}