@charset "UTF-8";

#mainContents div.bottomMenuWrap div.topLine div.block {width: 100%;}
#mainContents div.bottomMenuWrap div.inner h3 {font-size: 22px;font-feature-settings: "palt";font-family: "ヒラギノ角ゴ W6 JIS2004" !important;letter-spacing: 0.05em;padding: 0 0 20px;}
#mainContents div.bottomMenuWrap div.inner h3.wide {padding: 0 0 35px;}
#mainContents div.bottomMenuWrap .dumBt {height: 45px;line-height: 45px;width: 100%;max-width: 200px;border-radius: 25px;font-size: 18px;font-feature-settings: "palt";font-family: "ヒラギノ角ゴ W4 JIS2004" !important;letter-spacing: 0.05em;}
#mainContents div.bottomMenuWrap .dumBt::before {content: "";display: inline-block;width: 18px;height: 100%;vertical-align: middle;margin-right: 0px;background-image: url(/tech/auto/powertrains/images/index/arrow_w.png);background-size: contain;background-position: center 12px;background-repeat: no-repeat;}
#mainContents div.bottomMenuWrap div.inner ul li {font-size: 18px;line-height: 1.7;text-align: center;font-feature-settings: "palt";font-family: "ヒラギノ角ゴ W4 JIS2004" !important;letter-spacing: 0.05em;}
#mainContents div.bottomMenuWrap div.inner span.title, #mainContents div.bottomMenuWrap div.inner div.title {display: block;font-size: 26px;line-height: 1.4;font-feature-settings: "palt";font-family: "ヒラギノ角ゴ W6 JIS2004" !important;letter-spacing: 0.05em;color: #299bc1;}
#mainContents div.bottomMenuWrap div.inner div.title span {font-size: 14px;line-height: 1.1;padding-top: 10px;}
#mainContents div.bottomMenuWrap div.inner .topLine span.title::after {content: "";display: block;font-size: 14px;line-height: 1.1;height: 1.1em;padding-top: 10px;}
#mainContents div.bottomMenuWrap div.inner ul.under_line {width: 90%;border-bottom: #85c6db 1px solid;padding-bottom: 40px;margin: 0 auto 40px auto;}
#mainContents div.bottomMenuWrap div.topLine div.block {padding: 40px 0 40px;}
/*上部ナビ*/
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c1{width: 750px; left: calc((100% - 750px) / 2);}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c1 li{width: 250px;}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c2{width: 380px; left: calc((100% - 380px) / 2);}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c2 li{width: 380px;}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c3{width: 280px; left: calc((100% - 280px) / 2);}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c3 li{width: 280px;}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c4{width: 280px; left: calc((100% - 280px) / 2);}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c4 li{width: 280px;}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c5{width: 600px; left: calc((100% - 600px) / 2);}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c5 li{width: 300px;}
@media(max-width: 736px){
#mainContents div.bottomMenuWrap div.inner img {width: 230px;}
#mainContents div.bottomMenuWrap div.inner span.cap {font-size: 18px;}
/*上部ナビ*/
#mainContents div.headerMenuWrap div.naviBlock {padding-bottom:150px !important;}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c1,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c2,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c3,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c4,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c5{width: 100%; left: inherit;}
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c1 li,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c2 li,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c3 li,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c4 li,
#mainContents div.headerMenuWrap div.naviBlock ul.cList.c5 li{width: 100%;}
#mainContents div.bottomMenuWrap div.inner span.cap {font-size: 18px;}
#mainContents div.headerMenuWrap div.naviBlock {padding-bottom:150px !important;}
}
    
@media(max-width: 528px){
#mainContents div.bottomMenuWrap div.inner ul li {width: 90%; display: block;border-bottom: #85c6db 1px solid;padding-bottom: 40px;margin: 0 auto 40px auto;border-right: none;}
#mainContents div.bottomMenuWrap div.inner ul li:last-child {border-bottom: none;padding-bottom: 0px;margin: 0 auto;}
#mainContents div.bottomMenuWrap div.inner .topLine span.title::after {display: none;}
}