.environment>.environment-inner{display:flex;flex-direction:column;gap:var(--content-spacer-m)}.environment-inner>.environment-main{display:grid;gap:min(80px,40/768 * 100vw);grid-template-columns:1fr min(520px,390/768 * 100vw)}.environment-left>.environment-content{display:flex;flex-direction:column;gap:var(--content-spacer);margin-top:min(50px,40/768 * 100vw)}.environment-content>.environment-catch{margin:0}.environment-content>.environment-series{align-items:flex-start;display:flex;flex-direction:column;gap:min(10px,8/390 * 100vw)}.environment-series>.environment-series-logo{width:min(287px,216/390 * 100vw)}.environment-main>.environment-gallery{flex-shrink:0;height:807px;position:relative;width:520px}.environment-gallery-item{object-fit:cover;position:absolute}.environment-gallery-1{height:300px;left:46px;top:0;width:400px}.environment-gallery-2{height:255px;left:180px;top:268px;width:340px}.environment-gallery-3{height:315px;left:0;top:492px;width:420px}.environment-inner>.environment-award{align-items:center;background-color:var(--color-beige);display:flex;gap:var(--content-spacer);padding:var(--content-spacer)}.environment-award>.environment-award-image{flex-shrink:0;margin-inline:auto;width:min(420px,300/768 * 100vw)}.environment-award>.environment-award-text{display:flex;flex-direction:column;gap:min(20px,20/390 * 100vw)}@media screen and (max-width:1279px){.environment-inner>.environment-main{grid-template-columns:1fr}.environment-main>.environment-gallery{--gap:min(20px,8/390 * 100vw);display:flex;gap:var(--gap);height:auto;overflow-x:auto;position:static;scrollbar-width:none;width:100%}.environment-main>.environment-gallery::-webkit-scrollbar{display:none}.environment-gallery-item{aspect-ratio:172/129;flex:none;height:auto;left:auto;position:static;top:auto;width:max((100% - (var(--gap) * 2))/3,172px)}}@media screen and (max-width:1023px){.environment-inner>.environment-award{flex-direction:column}.environment-award>.environment-award-image{width:min(420px,100%)}}@media screen and (max-width:767px){.environment-left>.environment-content{margin-top:min(40px,390 * 100vw)}.environment-inner>.environment-main{gap:min(20px,20/390 * 100vw)}}