:root{--font-noto-sans-jp:"Noto Sans JP",sans-serif;--font-open-sans:"Open Sans",sans-serif;--color-primary:#044362;--color-link:#0080ff;--color-text:#333;--color-muted:#a1bac9;--color-bg:#e6eef5}body{font-family:var(--font-noto-sans-jp);margin:0}.sustainability-evaluation-page .container{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:1280px){.sustainability-evaluation-page .container{padding-left:0;padding-right:0}}.sustainability-evaluation-page .two-column-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.sustainability-evaluation-page .two-column-grid{grid-template-columns:repeat(2,1fr)}}.sustainability-evaluation-page .three-column-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.sustainability-evaluation-page .three-column-grid{grid-template-columns:repeat(3,1fr)}}.sustainability-evaluation-page .main-content{flex:1;padding-bottom:80px}@media (min-width:640px){.sustainability-evaluation-page .main-content{padding-bottom:0}}.sustainability-evaluation-page .content-wrapper{margin-top:10px;margin-bottom:60px}@media (min-width:640px){.sustainability-evaluation-page .content-wrapper{margin-top:13px;margin-bottom:120px}}.sustainability-evaluation-page .section{background:#fff;border-radius:8px;margin-bottom:32px;padding:24px}@media (min-width:640px){.sustainability-evaluation-page .section{padding:32px}}.sustainability-evaluation-page .section-title{color:var(--color-primary);margin:0 0 16px;font-size:20px;font-weight:700}@media (min-width:640px){.sustainability-evaluation-page .section-title{font-size:24px}}.sustainability-evaluation-page .section-subtitle{color:var(--color-primary);margin:0 0 12px;font-size:18px;font-weight:700}.sustainability-evaluation-page .section p{color:var(--color-text);margin:0 0 16px;line-height:1.625}.sustainability-evaluation-page .section p:last-child{margin-bottom:0}.sustainability-evaluation-page .section ul{color:var(--color-text);margin:0;padding-left:1.5em}.sustainability-evaluation-page .section ul li{margin-bottom:8px}.sustainability-evaluation-page .section ul li:last-child{margin-bottom:0}html{scroll-padding-top:30px}.sustainability-evaluation-page .f40{margin:0 0 32px;font-size:28px}@media (min-width:640px){html{scroll-padding-top:100px}.sustainability-evaluation-page .f40{margin:0 0 20px;font-size:40px}}.sustainability-evaluation-page .sp{display:block}.sustainability-evaluation-page .pc{display:none}@media (min-width:640px){.sustainability-evaluation-page .sp{display:none}.sustainability-evaluation-page .pc{display:block}}.sustainability-evaluation-page section{padding-top:20px}.sustainability-evaluation-page .flex_box{margin-bottom:64px}@media (max-width:640px){.sustainability-evaluation-page .flex_box{margin-bottom:55px}}.sustainability-evaluation-page section:last-of-type .flex_box{margin-bottom:0}.sustainability-evaluation-page .txt_box{line-height:1.62}.sustainability-evaluation-page .img_box{margin-bottom:15px}@media (min-width:640px){.sustainability-evaluation-page section{padding-top:60px}.sustainability-evaluation-page section.bg-white{padding-top:0}.sustainability-evaluation-page .flex_box{justify-content:space-between;display:flex}.sustainability-evaluation-page .img_box{width:360px;margin-bottom:0}.sustainability-evaluation-page .txt_box{width:calc(100% - 360px);padding:0 3%;line-height:1.8}.sustainability-evaluation-page .txt_box h3{line-height:1.6}}
