@charset "utf-8";
/* CSS Document */
/*==========================================================================================================PC*/
/*--------------------------------------------------
font-size for headers example

h1 {		// as 40px
font-size:2.5em;
}
h2 {		// as 34px
font-size:2.125em;
}
h3 {		// as 30px
font-size:1.875em;
}
h4 {		// as 20px
font-size:1.250em;
}
h5 {		// as 18px
font-size:1.125em;
}
h6 {		// as 15px
font-size:0.938em;
}
h7 {		// as 12px
font-size:0.750em;
}
h8 {		// as 11px
font-size:0.688em;
}
--------------------------------------------------*/
/*
13px = 0.813em
14px = 0.875em
*/
/*==========================================================================================================SP*/
/*--------------------------------------------------
blockskip
--------------------------------------------------*/
div.sp_blockskip { margin: 0; overflow: visible; padding: 0; width: 100%; z-index: 9999; }
div.sp_blockskip a { background: none repeat scroll 0 0 #666666; color: #666666; cursor: default; display: block; float: left; font-size: 1px; height: 1px; line-height: 0; margin: -1px 0 0; overflow: hidden; padding: 0; text-align: center; text-decoration: none; width: 100%; }
div.sp_blockskip a.show { color: #ffffff; cursor: pointer; font-size: 93%; height: 1; line-height: 1; margin-top: -3px; padding: 5px 0; }
/*--------------------------------------------------
NoScript Message
--------------------------------------------------*/
.sp_scsmod-noscript-message { background: #f6f6f6; border-bottom: solid 5px #fff; padding: 35px 20px 27px; position: relative; }
.sp_scsmod-noscript-message .sp_scsmod-texts {margin: 0;}
.sp_scsmod-noscript-message .sp_scsmod-texts .sp_scsmod-headline {margin-bottom: 5px;}
.sp_scsmod-noscript-message .sp_scsmod-texts p {margin-bottom: 8px;}
/*--------------------------------------------------
header and includes it
--------------------------------------------------*/
header.sp_scsmod-container:after { clear: both; content: ''; display: block;}
header.sp_scsmod-container { /*background:url(../images/sp_mitsubishi_redline.png) top center repeat-x; */height: 55px; position: relative; }
header.sp_scsmod-container * { margin: 0; padding: 0; }
header.sp_scsmod-container .sp_scsmod-logo { float: left; font-size: 0.692em; font-weight: normal; line-height: 1; margin: 11px 0 0 10px; position: relative;}
header.sp_scsmod-container .sp_scsmod-logo img { height: 32px; width: 77px; }
header.sp_scsmod-container .sp_scsmod-logo .sp_scsmod-countryname { border-left: 1px solid #000; display:table; height:27px; left:84px; padding:0 0 0 9px; position:absolute; top:6px; }
header.sp_scsmod-container .sp_scsmod-logo .sp_scsmod-countryname .sp_scsmod-countryname-inner { display:table-cell; vertical-align:middle;}
header.sp_scsmod-container .sp_scsmod-menu-global {  position: absolute; right: 0; top: 0; background: url(../img/sp_header_menu_off.png) no-repeat left top; background-size: 52px 104px; height: 52px; margin-top: 3px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 52px; }
header.sp_scsmod-container .sp_scsmod-menu-global.open {background-position: 0 -52px;}
header.sp_scsmod-container .sp_scsmod-nav-global { background: rgba(0, 0, 0, 0.8); display: none; padding: 25px 20px 12px 30px; position: absolute; right: 0px; top: 55px; width: 53%; z-index: 1000; }
header.sp_scsmod-container .sp_scsmod-nav-global ul li {list-style: none;}
header.sp_scsmod-container .sp_scsmod-nav-global ul li a { color: #fff; display: block; text-decoration: none; }
header.sp_scsmod-container .sp_scsmod-nav-global ul li span { color: #fff; cursor: pointer; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li { border-top: 1px solid #b4b4b4; line-height: 1; margin-top: 7px; padding-top: 7px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right { margin-bottom: 17px; margin-top: 0px; overflow: hidden; padding-top: 0px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right fieldset { margin: 0;padding: 0;border: none; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right legend { display: none; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right .sp_scsmod-col-liquid { float: left; margin: 0 -35px 0 0; width: 100%; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right .sp_scsmod-col-liquid .sp_scsmod-col-liquid-content {margin: 0 35px 0 0;}
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right .sp_scsmod-col-liquid .sp_scsmod-col-liquid-content .sp_scsmod-text { border-radius: 0; border: none; box-sizing: border-box; float: left; height: 33px; padding: 5px 10px; width: 100%; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right .sp_scsmod-col-fix { float: right; width: 35px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-right .sp_scsmod-col-fix .sp_scsmod-submit { border-radius: 0; height: 33px; width: 35px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-no-border { border-top: none; margin-top: 0px; padding-top: 2px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-sub { font-size: 0.923em; line-height: 1.5; padding-top: 15px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-sub > .sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank_white.png); display: inline-block; margin: 0 5px 2px -2px; vertical-align: middle; width: 8px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li:first-child {border-top: none;}
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-cntr-selector { font-size: 0.769em; line-height: 1; margin-top: 18px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-cntr-selector a { background: url(../images/sp_world_header.png) no-repeat left center; background-size: 11px 11px; display: inline; padding-left: 15px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li span {display: block;}
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li .sp_scsmod-submenu { display: none; margin-left: 9px; padding-top: 9px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li .sp_scsmod-submenu ul li { font-size: 0.923em; line-height: 1; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li .sp_scsmod-submenu ul li p { border-top: 1px solid #b4b4b4; margin-top: 8px; padding-top: 8px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li .sp_scsmod-submenu ul li p:first-child { border-top: none; padding-top: 0px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li .sp_scsmod-submenu ul.sp_scsmod-submenulist-under{ margin-left: 1em; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li .sp_scsmod-submenu ul.sp_scsmod-submenulist-under li { margin-top: 1em; }

header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li a.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank_white.png); display: inline-block; width: 8px; height: 8px; margin: 0px 4px 0 0; vertical-align: top; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-sub a { margin: 5px 0 0; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-sub a:first-child { margin-top: 0; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-sub a.sp_scsmod-link-blank:before { margin-top: -4px; }
header.sp_scsmod-container .sp_scsmod-nav-global nav.sp_scsmod-nav-global-nav > ul > li.sp_scsmod-sub > .sp_scsmod-link-pdf:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf_small.png); display: inline-block; margin: 1px 0 0 1px; vertical-align: top; width: 10px; height: 10px; }

/*--------------------------------------------------
footer.sp_scsmod-container and includes it
--------------------------------------------------*/
footer.sp_scsmod-container .sp_scsmod-bottom-area * { margin: 0; padding: 0; }
footer.sp_scsmod-container .sp_scsmod-bottom-area {background: none repeat scroll 0 0 #222222;}
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 { border-bottom: 1px solid #fff; box-sizing: border-box; color: #fff; cursor: pointer; display: table; font-size: 1.154em; font-weight: normal; line-height: 1; width: 100%; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 a, footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 span { box-sizing: border-box; display: table-cell; padding: 12px; vertical-align: middle; width: 100%; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 span.sp_scsmod-hiddentext { background: none; padding: 0; width: 0; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 a { background: #222222 url(../images/sp_header_arrow03.png) no-repeat right center; background-size: 18px 7px; color: #fff; text-decoration: none; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 a.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank_white.png); display: inline-block; width: 8px; height: 8px; margin: 1px 6px 0 0; vertical-align: top; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 span { background: url(../images/sp_header_arrow.png) no-repeat right center #222222; background-size: 18px 5px; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area h2 span.open {background-image: url(../images/sp_header_arrow02.png);}
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area ul { border-bottom: 1px solid #fff; display: none; padding-bottom: 7px; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area ul li { list-style: none; margin: 12px 30px; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area ul li a { color: #fff; text-decoration: none; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area ul li ul { display: block; border: 0; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area ul li ul li { margin: 12px 0 0 15px; }
footer.sp_scsmod-container .sp_scsmod-bottom-area nav.sp_scsmod-nav-bottom-area ul li a.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank_white.png); display: inline-block; width: 8px; height: 8px; margin: 1px 4px 0 0; vertical-align: top; }

footer.sp_scsmod-container .sp_scsmod-bottom-area .sp_scsmod-nav-under {padding: 48px 10px 15px 10px;}
footer.sp_scsmod-container .sp_scsmod-bottom-area .sp_scsmod-nav-under-secondarylinks ul { margin: 0 0 5px; overflow: hidden;}
footer.sp_scsmod-container .sp_scsmod-bottom-area .sp_scsmod-nav-under-secondarylinks ul > li {border-left:1px solid #fff; display:inline-block; line-height:1.1; padding:1px 0 0 5px; margin: 0px 7px 3px -6px;}
footer.sp_scsmod-container .sp_scsmod-bottom-area .sp_scsmod-nav-under-secondarylinks ul > li.sp_scsmod-first {}
footer.sp_scsmod-container .sp_scsmod-bottom-area .sp_scsmod-nav-under-secondarylinks ul > li a { color: #ffffff; text-decoration: none; }
footer.sp_scsmod-container .sp_scsmod-bottom-area .sp_scsmod-nav-under-copyright { color: #fff; font-size: 0.923em; font-style: normal; line-height: 1.25; text-align: left; }
h2.sp_scsmod-headings span { display: table-cell; vertical-align: middle; }
.sp_scsmod-follow h2 { font-size: 1.731em; font-weight: normal; line-height: 1.42222; margin: 20px 3.28125% 15px; text-align: center; }
.sp_scsmod-follow div.sp_scsmod-follow-inner { margin-bottom: 50px; text-align: center; }
.sp_scsmod-follow div.sp_scsmod-follow-inner img { display: inline-block; margin: 0 11px; }
.sp_scsmod-follow div.sp_scsmod-follow-inner .sp_scsmod-wechat-official { position: relative; }
.sp_scsmod-follow div.sp_scsmod-follow-inner .sp_scsmod-wechat-qrbox { background-color: #fff; box-shadow: 0 0 16px rgba(0,0,0,0.5); color: #000; display:none; left: 50%; margin-left: -100px; position: absolute; top: 100%; width: 200px; z-index: 999; text-align: left; }
.sp_scsmod-follow div.sp_scsmod-follow-inner .sp_scsmod-wechat-qrbox .sp_scsmod-wechat-qrbox-officialcode img { margin: 0; vertical-align: top; }
.sp_scsmod-follow div.sp_scsmod-follow-inner .sp_scsmod-wechat-qrbox .sp_scsmod-wechat-qrbox-text { display: inline-block; padding: 0 10px 5px; }
