@charset "utf-8";

/* { font-family:Rajdhani !important; } */

header #navi #gnb > ul > li > .subDepth > ul { gap:0 30px; width:80%;}
@media screen and (max-width:1760px){
	header #navi #gnb > ul > li:first-child > .subDepth { left:-200px; }
	header #navi #gnb > ul > li > .subDepth > ul { gap:0 30px; }
}
@media screen and (max-width:1480px){
	header #navi #gnb > ul > li:first-child > .subDepth { left:-180px; }
	header #navi #gnb > ul > li > .subDepth > ul { gap:0 30px; }
}
@media screen and (max-width:1360px){
	header #navi #gnb > ul > li:first-child > .subDepth { left:-80px; }
	header #navi #gnb > ul > li > .subDepth > ul { gap:0 25px; }
	header #navi #gnb > ul > li > .subDepth > ul > li > a { font-size:16px; }
}

.tabmenu > ul > li a { line-height:1.15; }

.subtitleTop .depthMenu { width:300px; }
@media screen and (max-width:760px){
	.subtitleTop .depthMenu { width:270px; }
	.subtitleTop .depthMenu.dep1 { width:220px; }
}
@media screen and (max-width:640px){
	.subtitleTop .depthMenu { width:265px; }
	.subtitleTop .depthMenu.dep1 { width:195px; }
}
@media screen and (max-width:520px){
	.subtitleTop .depthMenu.dep1,
	.subtitleTop .depthMenu { width:100%; }
}

.product-box .listbox li .txtbox .tit h4 { letter-spacing:-0.04em }
@media screen and (max-width:960px){
	.product-box .listbox li .txtbox .tit h4 { font-size:25px; }
}
.esg-box .listbox li .txtbox .btn strong { font-size:40px; }
@media screen and (max-width:1440px){
	.esg-box .listbox li .txtbox .btn strong { font-size:36px; }
}
@media screen and (max-width:1200px){
	.esg-box .listbox li .txtbox .btn strong { font-size:32px; }
}
@media screen and (max-width:1024px){
	.esg-box .listbox li .txtbox .btn strong { font-size:24px; }
}
@media screen and (max-width:960px){
	.esg-box .listbox li .txtbox .btn strong { font-size:26px; }
}
@media screen and (max-width:760px){
	.esg-box .listbox li .txtbox .btn strong { font-size:28px; }
}


@media screen and (max-width:1024px) {
    .philosophy-box .vision-box .listbox > ul.active > li { width:100% !important; }
}
@media screen and (max-width:500px) {
    .philosophy-box .vision-box .listbox > ul > li .box { height:280px; }
}
@media screen and (max-width:460px) {
    .philosophy-box .vision-box .listbox > ul > li .box { height:300px; }
}

.philosophy-box .management-box .listbox ul li .box .txt { right:40px; bottom:40px; }
@media screen and (max-width:1024px) {
	.philosophy-box .management-box .listbox ul li .box .txt { right:20px; bottom:20px; }
}
@media screen and (max-width:640px) {
	.philosophy-box .management-box .listbox ul li .box .txt { right:10px; bottom:10px; }
}

.rnd-box .rnd-overview .listbox .box > dl > dd .list-2 .sbox-1 dd ul li { font-size:18px; line-height:1.1; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .tit { top:-5px; height:40px; font-size:16px; padding:0px 20px; font-weight:500; line-height:1.1; text-align:center }
@media screen and (max-width:1440px){
	.rnd-box .rnd-overview .listbox .box > dl > dd .list-2 .sbox-1 dd ul li { font-size:16px; }
}
@media screen and (max-width:1280px){
	.rnd-box .rnd-overview .listbox .box > dl > dd .list-2 .sbox-1 dd ul li { font-size:15px; }
}

.rnd-box .rnd-overview .listbox .box > dl > dd .list-2 .sbox-2 .txtbox strong { line-height:1.1; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox { padding:160px 15px 0; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-1 { top:15px; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-2 { left:20%; top:95px; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-3 { top:52%; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-1:after { left:60px; bottom:-200px; transform:translateX(0); }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-1:before { left:70px; bottom:-200px; height:200px; }
@media screen and (max-width:480px){
	.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-3 { top:62%; left:76%; }
	.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-3:after { bottom:-10px; left:-110px; transform:translateX(0); }
	.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .top .imgbox .txt.txt-3:before { bottom:20px; left:-100px; transform:translate(0, 50%); width:100px; height:50px; }
}

.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .sbox dt { line-height:1.2; }
.rnd-box .rnd-overview .listbox .box > dl > dd .list-3 .sbox dd li { line-height:1.1; height:auto; padding:10px; }

.rnd-box .development-box .AL_DIFF_CASE .info-box .box .scroll-box .line { height:calc(100% - 113px); }
@media screen and (max-width:1440px){
	.rnd-box .development-box .AL_DIFF_CASE .info-box .box .scroll-box .line { height:calc(100% - 111px); }
}
@media screen and (max-width:1280px){
	.rnd-box .development-box .AL_DIFF_CASE .info-box .box .scroll-box .line { height:calc(100% - 102px); }
}
@media screen and (max-width:1024px){
	.rnd-box .development-box .AL_DIFF_CASE .info-box .box .scroll-box .line { height:calc(100% - 111px); }
}
@media screen and (max-width:960px){
	.rnd-box .development-box .AL_DIFF_CASE .info-box .box .scroll-box .line { height:calc(100% - 108px); }
}
@media screen and (max-width:640px){
	.rnd-box .development-box .scroll-box.scroll-box1 .stab { position:relative; width:700px; }
	.rnd-box .development-box .AL_DIFF_CASE .info-box .box .scroll-box.scroll-box1 .line { height:calc(100% - 120px); }
}

.rnd-box .development-box .actuator .info-box .box .list-3 li { line-height:1.3; }


.rnd-box .development-box .actuator .info-box .box .list-3 .sbox { padding:10px; }
.rnd-box .development-box .actuator .info-box .box .list-3 .sbox dt { height:auto; padding:5px 20px; line-height:1.1; }

.sustainability-box .cont-1 .story-list .listbox .swiper-slide .imgbox dl { padding:30px 30px 0 30px; }
.sustainability-box .cont-1 .story-list .listbox .swiper-slide .imgbox dl dd { line-height:1.2; }
.sustainability-box .cont-1 .story-list .listbox .swiper-slide .txtbox { padding:20px 30px; }
@media screen and (max-width:1440px){
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide .imgbox dl { padding:20px 20px 0 20px; }
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide .txtbox { padding:20px; }
}
@media screen and (max-width:1200px){
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide .txtbox { padding:15px 20px; }
}
@media screen and (max-width:1024px){
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide { height:500px; }
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide .txtbox { padding:10px 20px; }
}
@media screen and (max-width:640px){
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide { height:465px; }
	.sustainability-box .cont-1 .story-list .listbox .swiper-slide .txtbox { padding:10px 20px; }
}

.sustainability-box .cont-3 .story-list .listbox .swiper-slide .imgbox dl { padding:30px 30px 0 30px; }
.sustainability-box .cont-3 .story-list .listbox .swiper-slide .txtbox { padding:20px 30px; }
@media screen and (max-width:1440px){
	.sustainability-box .cont-3 .story-list .listbox .swiper-slide .imgbox dl { padding:20px 20px 0 20px; }
	.sustainability-box .cont-3 .story-list .listbox .swiper-slide .txtbox { padding:20px; }
}
@media screen and (max-width:1200px){
	.sustainability-box .cont-3 .story-list .listbox .swiper-slide .txtbox { padding:20px; }
}
@media screen and (max-width:1024px){
	.sustainability-box .cont-3 .story-list .listbox .swiper-slide .txtbox { padding:10px 20px; }
}
@media screen and (max-width:640px){
	.sustainability-box .cont-3 .story-list .listbox .swiper-slide { height:410px; }
	.sustainability-box .cont-3 .story-list .listbox .swiper-slide .txtbox { padding:10px 20px; }
}

.location-box .listbox > ul > li.subOn .map-box { animation:ani_5 0.3s 0.3s; animation-fill-mode:both; }
@media screen and (max-width:1024px){
	.location-box .listbox > ul > li.subOn .map-box { animation:ani_5 0.3s 0.3s; animation-fill-mode:both; }
}
