﻿.wrapper { width:95%;}
.wrapperInner { width:95%;}
.wrapperOuter { width:95%;}
.homeSustainabilityContainer { gap:80px;}
.homeSustainabilityContainer .sectionSummary { gap:40px;}
.homeSustainabilityContainer .sectionSummary .item { width:calc(25% - 20px);}
footer { background-position:right 25% top;}
.footerMenuBtnContainer span::after { width:1140px;}
.homeSustainabilityContainer .sectionTitle, .homeNatureAgenda .sectionTitle, .homeSocialAgenda .sectionTitle { flex:1}
.homeSustainabilityContainer .sectionSummary, .homeNatureAgenda .sectionSummary, .homeSocialAgenda .sectionSummary { flex:3;}
.homeBoxSustainabilityContainer, .homeGovernanceContainer { width:90%;}
.homeBoxBusinessAreasContainer, .homeOurPortfolioContainer { width:90%;}
.valueAddContainer { flex-direction:column;	}
.columnBigBoxesTitle { height:auto; transform:none; writing-mode:unset;}
.columnBigBoxes { flex-direction:row; width:auto; gap:10px;}
.columnBigBoxes .item { flex:1; padding:50px 15px 20px 15px;}
.columnContent { width:auto;}
.columnBoxes { flex-direction:row; width:auto; gap:10px;}
.columnBoxes .itemContainer { flex:1; flex-direction:column;}
.columnBoxes .itemContainer .item { width:auto; flex:1; writing-mode:unset; transform:none; padding:0 0 20px 0;}
.columnBoxes .itemContainer:nth-child(1) .item:nth-child(1) { padding:40px 0px 20px 0;}
.columnBoxes .itemContainer:nth-child(2) .item:nth-child(1) { padding:40px 0px 20px 0;}
.columnBoxes .itemContainer:nth-child(3) .item:nth-child(1) { padding:40px 0px 20px 0;}
.columnBoxes .itemContainer:nth-child(4) .item:nth-child(1) { padding:40px 0px 20px 0;}
.columnBoxes .itemContainer:nth-child(5) .item:nth-child(1) { padding:40px 0px 20px 0;}
.columnBoxes .itemContainer:nth-child(6) .item:nth-child(1) { padding:40px 0px 20px 0;}
.columnBoxes .itemContainer .item i { right:auto; top:5px;}
.columnBigBoxesArrow { height:auto;}
.columnBigBoxesArrow img { transform: rotate(90deg); }

.approachToSustContainer .content { justify-content:center;}
.homeAnm lottie-player { width:540px; height:540px;}
.homeAnmContainer .homeAnmTas img { width:65%;}

.detailHeaderContentContainer { top:200px;}
.detailHeaderContentContainer .title { font-size:50px;}
.detailHeaderContentContainer .summary { font-size:16px; padding:20px 0 0 0;}
.detailHeaderContentContainer .summary h1 { font-size:30px;}
.detailHeaderContentContainer .summary h1 br { display:none;}
.detailHeaderContentContainer .hashTag { padding:10px 0 0 0; width:auto;}
.detailHeaderContentContainer .summary {}