@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*/
/*--------------------------------------------------
modules template dummy
--------------------------------------------------*/


/*--------------------------------------------------
width(all modules)
--------------------------------------------------*/
.tb_scsmod-container { width:100%; margin: 0 auto; clear: both; }
.tb_scsmod-760 { margin: 0 auto; width: 760px; clear: both; }
.tb_scsmod-980 { margin: 0 auto; width: 980px; clear: both; }
/*--------------------------------------------------
a links
--------------------------------------------------*/
.tb_scsmod-normal-link01,
.tb_scsmod-normal-link01:visited { background: url(../images/pc_normal_link_arrow.png) no-repeat right center; padding-right: 10px; color: #cc0000; text-decoration: none; font-weight: bold; }
.tb_scsmod-normal-link01.tb_scsmod-link-blank:before { content: ""; background: url(../images/pc_normal_link_blank.png); display: inline-block; width: 14px; height: 14px; margin: 0px 5px 0 0; }
.tb_scsmod-normal-link01:hover, .tb_scsmod-normal-link01:focus {opacity: 0.7;}
.tb_scsmod-normal-link02 { color: inherit; text-decoration: none; }
.tb_scsmod-normal-link02.tb_scsmod-link-blank:before { content: ""; background: url(../images/pc_normal_link_blank.png); display: inline-block; width: 14px; height: 14px; margin: 0px 5px 0 0; }
.tb_scsmod-normal-link02:visited {color: #666666;}
.tb_scsmod-normal-link02:hover, .tb_scsmod-normal-link02:focus {color: #cc0000;}
.tb_scsmod-normal-link-blank01 { color: inherit; text-decoration: none; }
.tb_scsmod-normal-link-blank01:before { content: url(../images/pc_normal_link_blank.png); display: inline-block; margin-right: 8px; position: relative; top: 0.2em; width: 11px; }
.tb_scsmod-normal-link-blank01:visited {color: #666666;}
.tb_scsmod-normal-link-blank01:hover, .tb_scsmod-normal-link-blank01:focus {color: #cc0000;}
.tb_scsmod-normal-link-ico-pdf { color: inherit; text-decoration: none; }
.tb_scsmod-normal-link-ico-pdf:after { content: url(../images/pc_pdf.png); display: inline-block; height: 16px; margin-left: 5px; position: relative; top: -0.4em; width: 16px; vertical-align: middle; }
.tb_scsmod-normal-link-ico-pdf:visited {color: #666666;}
.tb_scsmod-normal-link-ico-pdf:hover, .tb_scsmod-normal-link-ico-pdf:focus {color: #cc0000;}
.tb_scsmod-related-links-images a.tb_scsmod-link-blank > .tb_scsmod-label > p:before { content: url(../images/pc_normal_link_blank_white.png); display: inline-block; width: 14px; height: 14px; margin: 0px 5px 0 0; }
/*--------------------------------------------------
heading
--------------------------------------------------*/
/*--------------------------------------------------
text
--------------------------------------------------*/
.tb_scsmod-texts { margin: 26px 0; }
.tb_scsmod-texts > p a {color: inherit;}
.tb_scsmod-texts > p a:visited {color: #666;}
.tb_scsmod-texts p { font-size: 1em; line-height: 1.46154; margin: 0; padding: 0; }
.tb_scsmod-texts .tb_scsmod-headline { font-weight: bold; margin-bottom: 10px; }
/*--------------------------------------------------
linkfunction
--------------------------------------------------*/
.tb_scsmod-hiddentext { display: inline-block; color: transparent; font: 0px/0 a; text-shadow: none; width: 1px; }

.tb_scsmod-news-release { border-top: 1px solid #fca7a7; border-bottom: 1px solid #fca7a7; margin: 50px 0 60px; }
.tb_scsmod-news-release section { padding: 25px 30px 20px; background: #f6f6f6; }
.tb_scsmod-news-release section:first-child {border-bottom: 2px solid #fff;}
.tb_scsmod-news-release section .tb_scsmod-news-title { display: table; margin: 10px 0 33px; width: 100%;}
.tb_scsmod-news-release section .tb_scsmod-news-title h2 { display: table-cell; font-size: 1.5em; font-weight: bold; padding: 0 0 0 35px; }
.tb_scsmod-news-release section .tb_scsmod-news-title h2.tb_scsmod-new-release {background: url(../images/pc_new_release.png) no-repeat 1px 2px; }
.tb_scsmod-news-release section .tb_scsmod-news-title h2.tb_scsmod-whats-new { background: url(../images/pc_ex.png) no-repeat 0px 2px; padding-left: 40px; }
.tb_scsmod-news-release section .tb_scsmod-rss { display: table-cell; width: 44px; }
.tb_scsmod-news-release section dl.tb_scsmod-newsunder { clear: both; overflow: hidden; margin: 0; }
.tb_scsmod-news-release section dl.tb_scsmod-newsunder dt { float: left; clear: both; display: inline-block; width: 16%; font-size: 0.75em; line-height: 1.5; padding: 0 0 6px; text-align: left; font-weight: bold; }
.tb_scsmod-news-release section dl.tb_scsmod-newsunder dd { float: right; display: inline-block; font-size: 0.75em; line-height: 1.5; padding: 0 0 6px; text-align: left; margin: 0; width: 84%; }
.tb_scsmod-news-release section .tb_scsmod-headliner { clear: both; position: relative; padding: 0 0 25px 320px; min-height: 200px; }
.tb_scsmod-news-release section .tb_scsmod-date,
.tb_scsmod-news-release section .tb_scsmod-headliner-text { font-size: 0.750em; line-height: 1.5; }
.tb_scsmod-news-release section .tb_scsmod-date a,
.tb_scsmod-news-release section .tb_scsmod-headliner-text a { color: inherit; text-decoration: none; }
.tb_scsmod-news-release section .tb_scsmod-button-area { text-align: right; font-size: 0.750em; line-height: 1.5; }
.tb_scsmod-news-release section .tb_scsmod-headliner .tb_scsmod-date { font-weight: bold; padding: 0 0 3px; }
.tb_scsmod-news-release section .tb_scsmod-headliner img { position: absolute; top: 0; left: 0; }

.tb_scsmod-related-links-images { margin-bottom: 105px; }
.tb_scsmod-related-links-images h2 { font-size: 1.875em; line-height: 1.66667; font-weight: normal; text-align: center; margin: 50px 0 35px; }
.tb_scsmod-related-links-images ul.tb_scsmod-related-links-images-slider { margin: 0; padding: 0; }
.tb_scsmod-related-links-images ul.tb_scsmod-related-links-images-slider > li { list-style-type: none; position: relative; }
.tb_scsmod-related-links-images .tb_scsmod-label { position: absolute; bottom: 0; left: 0; color: #fff; background: url(../images/labelbg.png); font-size: 0.875em; width: 280px; text-align: center; height: 60px; display: table; vertical-align: middle; overflow: hidden; }
.tb_scsmod-related-links-images .tb_scsmod-label > p { display: table-cell; vertical-align: middle; line-height: 1.1; }
.tb_scsmod-related-links-images .bx-wrapper { margin-bottom: 37px; }
.tb_scsmod-related-links-images .bx-wrapper .bx-prev { left: -49px; background: url(../images/l-related.png) no-repeat 0 0px; }
.tb_scsmod-related-links-images .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; outline: 0; width: 36px; height: 66px; text-indent: -9999px; z-index: 0; }
.tb_scsmod-related-links-images .bx-wrapper .bx-next { right: -56px; background: url(../images/r-related.png) no-repeat 0 0; }

.tb_scsmod-related-links-images-noslider ul,
.tb_scsmod-related-links-images-noslider02 ul,
.tb_scsmod-related-links-images-noslider03 ul { margin: 0; padding: 0; }
.tb_scsmod-related-links-images-noslider ul li,
.tb_scsmod-related-links-images-noslider02 ul li,
.tb_scsmod-related-links-images-noslider03 ul li { list-style: none; width: 280px; position: relative; }
.tb_scsmod-related-links-images-noslider ul li img,
.tb_scsmod-related-links-images-noslider02 ul li img,
.tb_scsmod-related-links-images-noslider03 ul li img {vertical-align: bottom;}
.tb_scsmod-related-links-images-noslider02 ul {margin-left: 208px;}
.tb_scsmod-related-links-images-noslider02 ul li { float: left; margin: 0 1px; }
/*--------------------------------------------------
combination module
--------------------------------------------------*/
/*--------------------------------------------------
Heading+Images+Text
--------------------------------------------------*/
/*--------------------------------------------------
Tables
--------------------------------------------------*/
/*--------------------------------------------------
Cookie Alerts+Emergency Notice(to make sure here)
--------------------------------------------------*/
.tb_scsmod-btn-close { background: url(../images/sp_mod_btn_close.png) no-repeat left top;  background-size: contain; cursor: pointer; height: 30px; overflow: hidden; position: absolute; right: 10px; text-indent: 100%; top: 10px; white-space: nowrap; width: 41px; }
.tb_scsmod-cookie_alert { background: #f6f6f6; padding: 35px 20px; position: relative; }
.tb_scsmod-cookie_alert .tb_scsmod-texts {margin: 0;}
.tb_scsmod-cookie_alert .tb_scsmod-texts p { font-size: 0.938em; line-height: 1.33333; margin-bottom: 8px; }
.tb_scsmod-cookie_alert .tb_scsmod-texts .tb_scsmod-headline { font-weight: bold; margin-bottom: 5px; }
.tb_scsmod-cookie_alert .tb_scsmod-texts .tb_scsmod-normal-link01 { font-size: 0.750em; font-weight: bold; line-height: 1; }
.tb_scsmod-emergency-notice01 { background: #fff; border: 1px solid #cc0000; padding: 40px; margin: 30px 0; }
.tb_scsmod-emergency-notice01 .tb_scsmod-texts { background: url(../images/pc_mod_alert.png) no-repeat left top; padding-left: 50px; margin: 0; }
.tb_scsmod-emergency-notice01 .tb_scsmod-texts .tb_scsmod-headline { margin-bottom: 5px; color: #cc0000; }
.tb_scsmod-emergency-notice01 .tb_scsmod-texts p { margin-bottom: 0px; font-size: 0.938em; line-height: 1.33333; }
.tb_scsmod-emergency-notice02 { background: #f6f6f6; padding: 40px; margin: 30px 0; }
.tb_scsmod-emergency-notice02 .tb_scsmod-texts { background: url(../images/pc_mod_alert.png) no-repeat left top; padding-left: 50px; margin: 0; }
.tb_scsmod-emergency-notice02 .tb_scsmod-texts .tb_scsmod-headline {margin-bottom: 5px;}
.tb_scsmod-emergency-notice02 .tb_scsmod-texts p { margin-bottom: 0px; font-size: 0.938em; line-height: 1.33333; }

/*--------------------------------------------------
Modal (ColorBox)
--------------------------------------------------*/
.tb_scsmod-cbox .pc_scsmod-tab-nav-contents { height: 250px; overflow-y: scroll; }
.tb_scsmod-cbox#colorbox { margin-left: auto; margin-right: auto; left: 0 !important; right: 0 !important; }
.tb_scsmod-cbox#colorbox ,
.tb_scsmod-cbox #cboxWrapper ,
.tb_scsmod-cbox #cboxContent ,
.tb_scsmod-cbox #cboxLoadedContent { width: 100% !important; max-width: 860px;}
.tb_scsmod-cbox #cboxLoadedContent { padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.tb_scsmod-cbox #cboxWrapper #cboxClose { z-index: 9999; }


/*--------------------------------------------------
home
--------------------------------------------------*/
/*-------------------------
main link button
-------------------------*/
a.tb_scsmod-main-link-button { background:#c00 url(../images/sp_main_link_arrow.png) no-repeat right center; clear: both; color: #fff; display: inline-block; line-height: 1; padding: 10px 40px; text-align: center; text-decoration: none; }
a.tb_scsmod-main-link-button:active,
a.tb_scsmod-main-link-button:focus,
.tb_scsmod-main-link-button:visited { color: #fff; }
.tb_scsmod-normal-link,
.tb_scsmod-normal-link:visited { background:url(../images/sp_normal_link_arrow.png) no-repeat right center; color: #cc0000; font-weight: bold; padding: 0 10px 0 0; text-decoration: none; }
/*-------------------------
about us
-------------------------*/
.tb_scsmod-about-mitsubishi { padding: 0 80px; }
.tb_scsmod-about-mitsubishi h2{ text-align:center; font-size:1.875em; }
.tb_scsmod-about-mitsubishi .tb_scsmod-button-area { text-align:center; }
.tb_scsmod-about-mitsubishi .tb_scsmod-main { font-size: 1.125em; line-height: 1.44444; margin:35px 0; }
/*-------------------------
branding carousel
-------------------------*/
.tb_scsmod-container .tb_scsmod-branding { margin-bottom:75px; }
.tb_scsmod-container .tb_scsmod-branding-bxslider li { position: relative; list-style-type: none; }
.tb_scsmod-container .tb_scsmod-branding-bxslider li img { height:auto; width:100%; }
.tb_scsmod-container .tb_scsmod-branding >img { height:auto; width:100%; }
.tb_scsmod-container .tb_scsmod-branding .bx-wrapper .bx-controls-direction a { height: 72px; margin-top: -30px; top:50%; width: 42px; z-index: 8000; }
.tb_scsmod-container .tb_scsmod-branding .bx-wrapper .bx-next { background:url(../images/tb_cntrl_branding_r.png) no-repeat 0 0; right: 20px; }
.tb_scsmod-container .tb_scsmod-branding .bx-wrapper .bx-prev { background:url(../images/tb_cntrl_branding_l.png) no-repeat 0 0; left: 20px; }
.tb_scsmod-container .tb_scsmod-branding .bx-wrapper .bx-pager,.tb_scsmod-container .tb_scsmod-branding .bx-wrapper .bx-controls-auto{ bottom:-39px; }
.tb_scsmod-branding .bx-wrapper .bx-viewport { z-index: 1; }
