@media(any-hover: hover){article.esg-toppage a img:hover,article.esg-toppage .esg-topEsgBtn:hover{opacity:.7}}article.esg-toppage .esg-grid--col2{grid-template-columns:repeat(2, 1fr)}article.esg-toppage .esg-grid--col4{grid-template-columns:repeat(4, 1fr);gap:20px;max-width:1100px;margin-inline:auto}@media only screen and (max-width: 767px){article.esg-toppage .esg-grid--col4{grid-template-columns:1fr}}article.esg-toppage .esg-flex--column{gap:calc(20/(var(--designW) + var(--scrollbarW))*100vw)}article.esg-toppage .esg-toppage__ttl{margin:0 0 calc(35/(var(--designW) + var(--scrollbarW))*100vw);font-size:3rem !important;font-weight:normal;text-align:center;letter-spacing:calc(6/(var(--designW) + var(--scrollbarW))*100vw);margin-bottom:calc(20/(var(--designW) + var(--scrollbarW))*100vw);color:#000}article.esg-toppage .esg-toppage__ttl span{margin-top:calc(5/(var(--designW) + var(--scrollbarW))*100vw);display:block;color:#65a1d6;font-size:1.8rem !important;letter-spacing:calc(2/(var(--designW) + var(--scrollbarW))*100vw)}article.esg-toppage .esg-toppage__btn{border:1px solid #cfcfcf;background-color:#eee;margin:0;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__btn{width:100%}}article.esg-toppage .esg-toppage__btn a{font-size:1.5rem !important;text-align:center;width:100%;color:#333;padding:calc(24/(var(--designW) + var(--scrollbarW))*100vw)}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__btn a{padding-block:24px}}article.esg-toppage .esg-toppage__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:calc(40/(var(--designW) + var(--scrollbarW))*100vw);row-gap:calc(18/(var(--designW) + var(--scrollbarW))*100vw)}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__grid{grid-template-columns:1fr;row-gap:20px}}article.esg-toppage .esg-toppage__topmessage{grid-area:1/1/2/2;background-color:#e5f1f9;padding:calc(30/(var(--designW) + var(--scrollbarW))*100vw) calc(24/(var(--designW) + var(--scrollbarW))*100vw) calc(20/(var(--designW) + var(--scrollbarW))*100vw)}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__topmessage{grid-area:1/1/2/2;padding:20px 10px 16px}}article.esg-toppage .esg-toppage__topmessage img{width:calc(400/(var(--designW) + var(--scrollbarW))*100vw);margin-inline:auto}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__topmessage img{width:min(400px,100%)}}article.esg-toppage .esg-toppage__management{grid-area:1/2/2/3;background-color:#e5f1f9;padding:calc(30/(var(--designW) + var(--scrollbarW))*100vw) calc(24/(var(--designW) + var(--scrollbarW))*100vw) calc(20/(var(--designW) + var(--scrollbarW))*100vw)}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__management{grid-area:2/1/3/2;padding:20px 10px 16px}}article.esg-toppage .esg-toppage__discover{grid-area:2/1/3/3;background-color:#e5f1f9;padding:calc(30/(var(--designW) + var(--scrollbarW))*100vw) calc(24/(var(--designW) + var(--scrollbarW))*100vw) calc(20/(var(--designW) + var(--scrollbarW))*100vw)}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__discover{grid-area:3/1/4/2;padding:20px 10px 16px}}@media only screen and (max-width: 767px){article.esg-toppage .esg-toppage__discover .esg-grid--col2{gap:calc(20/(var(--designW) + var(--scrollbarW))*100vw)}}article.esg-toppage .top_label li{margin-top:0;padding-left:0 !important}article.esg-toppage .top_label li::before{all:unset !important}article.esg-toppage .top_label li a{display:block;padding:10px 7px;text-align:center;border:1px solid #0063b6;border-bottom:none;color:#0063b6;font-size:1.4rem;-webkit-transition:all .2s ease;transition:all .2s ease}article.esg-toppage .top_label li:last-child>a{border-bottom:1px solid #0063b6 !important}article.esg-toppage .top_label li a:hover{background:#0063b6;color:#fff;text-decoration:none}article.esg-toppage .esg-topEsgBtn,article.esg-toppage .esg-topEsgBtn_2{cursor:pointer}article.esg-toppage .esg-toppage__table td{border:1px solid #cfcfcf;background-color:#eee;text-align:center}article.esg-toppage .esg-toppage__table td a{color:#333}article.esg-toppage .top_label{display:none}/*# sourceMappingURL=esg_top.css.map */