@charset "utf-8";

header #navi #gnb > ul > li > a { width:160px; }
header.over #navi #gnb > ul > li > a { width:200px; }
@media screen and (max-width:1640px){
	header.over #navi #gnb > ul > li > a { width:180px; }
	header.over #navi #gnb > ul > li > a { width:190px; }
}
@media screen and (max-width:1440px){
	header #navi #gnb > ul > li > a { width:150px; }
	header.over #navi #gnb > ul > li > a { width:170px; } 
}
@media screen and (max-width:1340px){
	header #navi #gnb > ul > li > a { width:135px; }
	header.over #navi #gnb > ul > li > a { width:150px; } 
}

.sustainability .listbox .txtbox .stxt dt { font-size:var(--font50); }
.sustainability .listbox .txtbox .stxt dd { font-size:var(--font22); }
.sustainability .listbox .txtbox .stxt.ftxt dt { font-size:var(--font40); }
.sustainability .listbox .txtbox .stxt.ftxt dd { font-size:var(--font18); }

.company-box .location .listbox .info .address { font-size:var(--font28); }



@media screen and (max-width:760px){
	footer .footer_box .bottom .info dd ul:nth-child(1) li { flex-wrap:wrap; gap:0 10px; }
	footer .footer_box .bottom .info dd ul:nth-child(1) li strong { width:100%; }
}