.sustainability-section{margin-top:40px}.sustainability-section .container-sustainability{background:#fff5eb;flex-direction:column;align-items:center;margin-bottom:50px;padding-bottom:40px;display:flex}.sustainability-section .container-sustainability .container-sustainability-detail{max-width:var(--max-w);padding:40px var(--space-ct)0;grid-template-columns:1fr 1fr;gap:20px;width:100%;margin:0 auto;display:grid}.sustainability-section .container-sustainability .container-sustainability-detail .sustainability-detail-title{font-size:72px;line-height:79.2px}.sustainability-section .container-sustainability .container-sustainability-detail .sustainability-detail .deta{letter-spacing:-.14px;color:#fa578b;font-size:14px;line-height:1.25}.sustainability-section .container-sustainability .container-sustainability-detail .sustainability-detail .des{letter-spacing:-.26px;color:#111;margin:10px 0 60px;font-size:26px;line-height:1.25}.sustainability-section .container-sustainability .sustainability-image{width:100%;max-width:var(--max-w);padding:40px var(--space-ct)0;object-fit:cover;height:auto;min-height:360px;margin:0 auto;padding-top:0}.sustainability-section .container-sustainability-grid{max-width:var(--max-w);padding:0 var(--space-ct)0;grid-template-columns:repeat(3,1fr);gap:21px;width:100%;margin:0 auto;display:grid}@media (max-width:1024px){.sustainability-section .container-sustainability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sustainability-section .container-sustainability-grid{grid-template-columns:1fr}}.sustainability-section .container-sustainability-grid .sustainability-card{cursor:pointer;background:#fff;flex-direction:column;width:100%;display:flex;overflow:hidden}.sustainability-section .container-sustainability-grid .sustainability-card:hover .image-wrap{overflow:hidden}.sustainability-section .container-sustainability-grid .sustainability-card:hover .image-wrap img{transform:scale(1.05)}.sustainability-section .container-sustainability-grid .sustainability-card .new{color:#ff6200;margin-bottom:10px;font-size:16px;line-height:20px}.sustainability-section .container-sustainability-grid .sustainability-card .image-wrap{aspect-ratio:386/220;width:100%;position:relative}.sustainability-section .container-sustainability-grid .sustainability-card .image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sustainability-section .container-sustainability-grid .sustainability-card .info{letter-spacing:-.16px;justify-content:space-between;gap:20px;margin-top:10px;font-size:16px;line-height:1.25;display:flex}.sustainability-section .container-sustainability-grid .sustainability-card .info .title-info{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:40px;display:-webkit-box;overflow:hidden}.sustainability-section .container-sustainability-grid .sustainability-card .info .date{color:#fa578b;text-align:end;min-width:60px;max-width:60px}.online{letter-spacing:-.16px;cursor:pointer;width:fit-content;margin-left:20px;font-size:16px;line-height:1.25;position:relative}.online.b{margin:40px auto 0}.online:after{content:"";background-image:url(/images/icon/ic-c.svg);width:40px;height:40px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.wrap-btn{text-align:center;justify-content:center;width:100%;margin-top:40px}@media (max-width:767px){.sustainability-section{margin-top:30px}.sustainability-section .container-sustainability{align-items:flex-start;margin-bottom:30px;padding-bottom:30px}.sustainability-section .container-sustainability .container-sustainability-detail{text-align:start;grid-template-columns:1fr;gap:30px;max-width:1240px;margin:0 0 30px;padding:30px 15px 0;display:grid}.sustainability-section .container-sustainability .container-sustainability-detail .sustainability-detail-title{text-align:start;font-size:36px;line-height:39.6px}.sustainability-section .container-sustainability .sustainability-image{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.sustainability-section .sustainability-detail{padding:30px 15px 0}.sustainability-section .sustainability-detail .deta{color:#fa578b;font-size:14px;line-height:20px}.sustainability-section .sustainability-detail .des{color:#111;margin:10px 0 20px;font-size:26px;line-height:32.5px}.sustainability-section .container-sustainability-grid{grid-template-columns:repeat(3,1fr);gap:21px;width:100%;max-width:1240px;margin:0 auto;padding:0 20px;display:grid}.sustainability-section .container-sustainability-grid .sustainability-card{background:#fff;flex-direction:column;width:100%;display:flex;overflow:hidden}.sustainability-section .container-sustainability-grid .sustainability-card .new{color:#ff6200;margin-bottom:10px;font-size:16px;line-height:20px}.sustainability-section .container-sustainability-grid .sustainability-card .image-wrap{aspect-ratio:386/220;width:100%;position:relative}.sustainability-section .container-sustainability-grid .sustainability-card .image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.sustainability-section .container-sustainability-grid .sustainability-card .info{justify-content:space-between;gap:20px;margin-top:10px;font-size:16px;line-height:20px;display:flex}.sustainability-section .container-sustainability-grid .sustainability-card .info .date{color:#fa578b;text-align:end}}@media (max-width:767px) and (max-width:1024px){.sustainability-section .container-sustainability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px) and (max-width:767px){.sustainability-section .container-sustainability-grid{grid-template-columns:1fr}}
