@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
--------------------------------------------------*/
h1.modules-header {text-align: center;}
h2.dummy { border: 1px solid #eee; clear: both; font-weight: normal; margin: 0; padding: 20px; text-align: center; }
.sp_scsmod-text-center {text-align: center !important;}
.sp_scsmod-text-left {text-align: left !important;}
.sp_scsmod-text-right {text-align: right !important;}
.sp_scsmod-margin-top0 {margin-top: 0px !important;}
.sp_scsmod-color-red {color: #c00;}
.sp_scsmod-iframe-include {background: none;}


/*--------------------------------------------------
width(all modules)
--------------------------------------------------*/
.sp_scsmod-container { width:100%; margin: 0 auto; clear: both; }


/*--------------------------------------------------
images
--------------------------------------------------*/
.sp_scsmod-2columns { float: left; margin-left: 4.6875%; width: 44.53125%; }
.sp_scsmod-2columns:first-child {margin-left: 0px;}
.sp_scsmod-2columns02 { float: left; margin-left: 6.666666666%; width: 46.666666666%; }
.sp_scsmod-2columns02:first-child {margin-left: 0px;}
.sp_scsmod-3columns { float: left; margin-left: 5%; width: 30%; }
.sp_scsmod-3columns:first-child {margin-left: 0px;}
.sp_scsmod-images img { display: block; height: auto; margin: 15px auto; width: 100%; }
.sp_scsmod-images.sp_scsmod-images-text-caption img {margin-bottom: 3px;}
.sp_scsmod-images.sp_scsmod-images-text-caption p { font-size: 0.923em; line-height: 1; margin: 3px 0 0 0; }
.sp_scsmod-images-2columns { margin: 15px auto; overflow: hidden; float: left; margin-left: 2.5%; width: 48.75%; box-sizing: border-box; }
.sp_scsmod-images-2columns .sp_scsmod-images img {margin-top: 0;}
.sp_scsmod-images-2columns:first-child {margin-left: 0px;}

.sp_scsmod-images-email { vertical-align: middle; }

/*--------------------------------------------------
a links
--------------------------------------------------*/
a.sp_scsmod-normal-link01:link { background: url(../images/sp_normal_link_arrow03.png) no-repeat right center; background-size: 4px 6px; color: #cc0000; font-weight: bold; padding-right: 9px; text-decoration: none; }
a.sp_scsmod-normal-link01.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin: 0 5px 0 0; vertical-align: middle; width: 8px; }
a.sp_scsmod-normal-link01:hover, .sp_scsmod-normal-link01:focus {opacity: 0.7;}

a.sp_scsmod-normal-link01.sp_scsmod-link-pdf { background-image: none; }
a.sp_scsmod-normal-link01.sp_scsmod-link-pdf:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block;  height: 15px; margin: 0 0 0 3px; position: relative; top: -0.4em; vertical-align: middle; width: 15px;}

a.sp_scsmod-normal-link02 {  background: url(../images/sp_normal_link_arrow.png) no-repeat right center; background-size: 3px 5px; color: #cc0000; font-weight: bold; padding-right: 9px; text-decoration: none; }
a.sp_scsmod-normal-link02:hover, .sp_scsmod-normal-link02:focus {opacity: 0.7;}
a.sp_scsmod-normal-link02.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin: 0 5px 0 0; vertical-align: middle; width: 8px; }
a.sp_scsmod-normal-link02.sp_scsmod-link-pdf { background: none; }
a.sp_scsmod-normal-link02.sp_scsmod-link-pdf:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block;  height: 15px; margin: 0 0 0 3px; position: relative; top: -0.4em; vertical-align: middle; width: 15px;}


a.sp_scsmod-normal-link03 { background: url(../images/sp_normal_link_arrow02.png) no-repeat right center; background-size: 5px 8px; color: #cc0000; font-weight: bold; padding: 0 8px 0 0; text-decoration: none; }
a.sp_scsmod-normal-link03.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin: 0 5px 0 0; vertical-align: middle; width: 8px; }
a.sp_scsmod-normal-link03.sp_scsmod-link-pdf { background: none; }
a.sp_scsmod-normal-link03.sp_scsmod-link-pdf:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block;  height: 15px; margin: 0 0 0 3px; position: relative; top: -0.4em; vertical-align: middle; width: 15px;}

a.sp_scsmod-normal-link-ico-mail { background: url(../images/sp_mail.png) no-repeat left center; background-size: 9px 8px; color: #cc0000; font-weight: bold; padding-left: 13px; position: relative; text-decoration: none; }
a.sp_scsmod-normal-link-ico-mail:visited {color: #666666;}
a.sp_scsmod-normal-link-ico-mail:hover, .sp_scsmod-normal-link-ico-mail:focus {opacity: 0.7;}
a.sp_scsmod-normal-link-ico-map { background: url(../images/sp_map02.png) no-repeat left center; background-size: 11px 18px; color: #cc0000; font-weight: bold; padding: 3px 0 3px 15px; position: relative; text-decoration: none; }
a.sp_scsmod-normal-link-ico-map:hover, .sp_scsmod-normal-link-ico-map:focus {opacity: 0.7;}
a.sp_scsmod-link-opacity70:hover, a.sp_scsmod-link-opacity70:focus { opacity: 0.7; }
a.sp_scsmod-normal-link-default-visited01:visited { color: #000000;}
a.sp_scsmod-normal-link-default-visited02:visited { color: #cc0000;}

/*--------------------------------------------------
heading
--------------------------------------------------*/
/*-------------------------
headings width setting
-------------------------*/
.sp_scsmod-640px { clear: both; margin: 0; width: 100%; }
.sp_scsmod-620px { clear: both; margin: 0 auto; width: 96.875%; }
.sp_scsmod-600px { clear: both; margin: 0 auto; width: 93.75%; }
/*-------------------------
headings xcolumns setting
for index
-------------------------*/
div.sp_scsmod-level1-index { background: #aaa; height: 45.3125%; margin: 0 0 20px; position: relative; width: 100%; }
div.sp_scsmod-level1-index img { height: auto; left: 0; top: 0; vertical-align: bottom; width: 100%; z-index: 0; }
div.sp_scsmod-level1-index h1 { background-color: rgba(255, 255, 255, 0.8); border-top: 1px solid #cc0000; /* for IE8under */ bottom: 0; box-sizing: border-box; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff); font-size: 1.923em; font-weight: normal; left: 0; line-height: 0.96; margin: 0; padding: 12px 12px 12px; position: absolute; width: 100%; z-index: 1; }
/*-------------------------
headings hx setting
-------------------------*/
.sp_scsmod-lv1-headings { font-size: 1.923em; font-weight: normal; line-height: 1.1; margin: 24px 0 38px; text-align: center; }
.sp_scsmod-lv2-headings { background: url(../images/sp_header_arrow.png) no-repeat right center #222222; background-size: 18px 5px; box-sizing: border-box; color: #fff; cursor: pointer; display: table; font-size: 1em; font-weight: normal; height: 60px; line-height: 1.15385; margin: 1px 0 0 0; padding: 12px 25px; text-align: center; vertical-align: middle; width: 100%; }
.sp_scsmod-lv2-headings.open {background-image: url(../images/sp_header_arrow02.png);}
.sp_scsmod-lv2-headings span, .sp_scsmod-lv2-headings a { display: table-cell; vertical-align: middle; width: 100%; }
.sp_scsmod-lv2-headings a { color: #fff; text-decoration: none; }
.sp_scsmod-lv2-headings02 { font-size: 1.731em; font-weight: normal; line-height: 1.111; margin: 24px 0 18px; text-align: center; word-wrap: break-word; }
.sp_scsmod-lv3-headings { font-size: 1.384em; font-weight: normal; line-height: 1.167; margin: 19px 0 14px; text-align: left; word-wrap: break-word; }
.sp_scsmod-lv4-headings { font-size: 1em; font-weight: bold; line-height: 1.308; margin: 19px 0 14px; text-align: left; word-wrap: break-word; }
.sp_scsmod_lv2-headings { font-size: 2.125em; font-weight: normal; line-height: 1.1764; margin: 37px 0 27px; text-align: left; word-wrap: break-word; }
.sp_scsmod_lv2-headings-index { font-size: 2.125em; font-weight: normal; line-height: 1.1764; margin: 37px 0 27px; text-align: center; word-wrap: break-word; }
.sp_scsmod_lv3-2columns-index { background: #f6f6f6; border-bottom: 1px solid #000; font-size: 1.250em; font-weight: normal; line-height: 1.4; margin: 41px 45px 15px; padding: 0 0 11px; text-align: left; word-wrap: break-word; }
.sp_scsmod_lv3-headings-index { border-bottom: 1px solid #000; font-size: 1.250em; font-weight: normal; line-height: 1.4; margin: 16px 45px 15px; padding: 0 0 11px; text-align: left; word-wrap: break-word; }
.sp_scsmod_lv3-headings { font-size: 1.625em; font-weight: normal; line-height: 1.23; margin: 27px 0 17px; text-align: left; word-wrap: break-word; }
.sp_scsmod_lv4-headings { font-size: 1.250em; font-weight: normal; line-height: 1.4; margin: 26px 0 16px; text-align: left; word-wrap: break-word; }
.sp_scsmod-toggle {margin: 0;}
#colorbox .sp_scsmod-toggle-content {background: #fff;}
.sp_scsmod-toggle-content { background: #f6f6f6; display: none; }
.sp_scsmod-toggle-content.sp_scsmod-bg-white { background: #fff; margin: 0 auto; padding: 20px 0 0; width: 93.75%; }
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_textright_image2 .sp_scsmod-texts { width: 100%;}
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-texts:first-child,
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_texts:first-child {margin-top: 0;}
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-texts:first-child .sp_scsmod-headings,
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_texts:first-child .sp_scsmod-headings { margin-left: 0px;}
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-texts:first-child > p { margin: 0 0 16px;}
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_textright_image4float:first-child > p,
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_textright_image6float:first-child > p { margin-bottom: 16px; }
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_texts > p:first-child,
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_texts > .sp_scsmod-link-text:first-child,
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_texts > .sp_scsmod-images + p,
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-images_texts > .sp_scsmod-images + .sp_scsmod-link-text { margin-top: 0;}
.sp_scsmod-toggle-content.sp_scsmod-bg-white .sp_scsmod-ul-lists:first-child  { margin-top: 0; }
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image3,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image3,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4float,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4float,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6float,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image6float,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_text6float,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_text6float {margin: 0px;}
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2 .sp_scsmod-texts { margin: 16px auto 0; width: 93.75%; }
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image3 .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image3 .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4 .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4 .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4float .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4float .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6 .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6float .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image6float .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_text6float .sp_scsmod-texts,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_text6float .sp_scsmod-texts { margin-bottom: 0; }
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2 .sp_scsmod-texts .sp_scsmod-headings {margin-left: 0px;}
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2 .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image3 .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image3 .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4 .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4 .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4float p,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4float .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6 .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6float p,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image6float .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_text6float .sp_scsmod-texts p,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_text6float .sp_scsmod-texts p { margin: 16px 0; }
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2 .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image3 .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image3 .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4 .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4 .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image4float .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image4float .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6 .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image6float .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_image6float .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textright_text6float .sp_scsmod-text-right,
.sp_scsmod-toggle-content .sp_scsmod-images_textleft_text6float .sp_scsmod-text-right { margin-bottom: 16px; }

.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2 .sp_scsmod-texts .sp_scsmod-link-text p {margin: 11px 0 0 0;}
.sp_scsmod-toggle-content .sp_scsmod-images_textright_image2 .sp_scsmod-images img {margin-bottom: 15px;}
.sp_scsmod-toggle-content + .sp_scsmod-lv2-headings02, .sp_scsmod-toggle-content + .sp_scsmod-lv3-headings {margin-top: 0;}
.sp_scsmod-toggle-content .sp_scsmod-include-table-info ul { background: #999999; color: #fff; margin: 0; padding: 0; padding: 10px; text-align: right; }
.sp_scsmod-toggle-content .sp_scsmod-include-table-info ul li { border: none; display: inline-block; margin-left: 10px; padding: 0 0 0 20px; }
.sp_scsmod-toggle-content .sp_scsmod-include-table-info .sp_scsmod-info-website { background: url(../images/sp_normal_link_website02.png) no-repeat left center; background-size: 16px 11px; }
.sp_scsmod-toggle-content .sp_scsmod-include-table-info .sp_scsmod-info-officelocation {  background: url(../images/sp_normal_link_officelocation02.png) no-repeat left center; background-size: 15px 15px;}
.sp_scsmod-toggle-content > ul { margin: 0; padding: 0; }
.sp_scsmod-toggle-content > ul > li { border-top: 1px solid #cccccc; list-style-type: none; margin: 0; padding: 0; }
.sp_scsmod-toggle-content > ul > li table {width: 100%;}
.sp_scsmod-toggle-content > ul > li table .sp_scsmod-include-table-header {width: 50%;}
.sp_scsmod-toggle-content > ul > li table .sp_scsmod-include-table-td01 {width: 36%;}
.sp_scsmod-toggle-content > ul > li table .sp_scsmod-include-table-td02 {width: 14%;}
.sp_scsmod-toggle-content > ul > li table .sp_scsmod-include-table-td03 {width: 50%;}
.sp_scsmod-toggle-content > ul > li table th, .sp_scsmod-toggle-content > ul > li table td { box-sizing: border-box; padding: 10px; }
.sp_scsmod-toggle-content > ul > li table td ul { margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-toggle-content > ul > li table td ul li { float: left; line-height: 1.4; list-style: none; margin: 0; margin: 5px 0; padding: 0; }
.sp_scsmod-toggle-content > ul > li table td ul li a { border-left: 1px solid #000; margin-left: -2px; padding: 0 10px; }
.sp_scsmod-toggle-content > ul > li table td ul li a.sp_scsmod-content-current { font-weight: bold; text-decoration: none; }
.sp_scsmod-toggle-content > ul > li table a { color: inherit; display: block; }
.sp_scsmod-toggle-content > ul > li table .sp_scsmod-normal-link-website { background: url(../images/sp_normal_link_website.png) no-repeat left center; background-size: 16px 11px; height: 11px; margin: 0 0 0 auto; width: 16px; }
.sp_scsmod-toggle-content > ul > li table .sp_scsmod-normal-link-officelocation { background: url(../images/sp_normal_link_officelocation.png) no-repeat left center; background-size: 15px 15px; height: 15px; width: 15px; }
.sp_scsmod-toggle-content .sp_scsmod-list-country { margin: 0; padding: 0 10px 10px 10px; border-top: 1px solid #cccccc; background: #ffffff; }
.sp_scsmod-toggle-content .sp_scsmod-list-country p { margin: 10px 0 0 0; padding: 0; }
.sp_scsmod-toggle-content .sp_scsmod-list-country a { border: 1px solid #ccc; border-radius: 3px; display: inline-block; margin: 2px 0; padding: 0 4px 0 2px; line-height: 1.75; text-decoration: none;}
.sp_scsmod-toggle-content .sp_scsmod-list-country a:link { color: inherit; }
.sp_scsmod-toggle-content .sp_scsmod-list-country a:visited { color: #666; }
.sp_scsmod-toggle-content .sp_scsmod-list-country a:hover, .sp_scsmod-toggle-content .sp_scsmod-list-country a:focus { color: #c00; }
.sp_scsmod-toggle-content .sp_scsmod-list-country a.sp_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin: 0 5px 0 0; vertical-align: middle; width: 8px; }
.sp_scsmod-toggle-content .sp_scsmod-list-country .sp_scsmod-font-ch { font-family: "Simhei", "PingHei", sans-serif; }
.sp_scsmod-toggle-content .sp_scsmod-list-country .sp_scsmod-font-tw { font-family: "Simhei", "MHei", "STHeiti Light", sans-serif; }

/*--------------------------------------------------
text
--------------------------------------------------*/
.sp_scsmod-texts {margin: 16px 0;}
.sp_scsmod-texts > p a {color: inherit;}
.sp_scsmod-texts > p a:visited {color: #666;}
.sp_scsmod-dl-lists,
.sp_scsmod-ul-lists {margin: 11px 0;}
.sp_scsmod-texts p,
.sp_scsmod-dl-lists dl,
.sp_scsmod-ul-lists ul { font-size: 1em; line-height: 1.46154; margin: 0; padding: 0; }
.sp_scsmod-texts .sp_scsmod-headline { font-weight: bold; margin-bottom: 11px; }
.sp_scsmod-dl-lists dl dt { clear: both; float: left; margin-bottom: 11px; width: 25px; }
.sp_scsmod-dl-lists dl dd { margin: 0 0 11px 0; padding-left: 25px; }
.sp_scsmod-ul-lists ul li { list-style-position: outside; margin-bottom: 22px; margin-left: 25px; }
/*--------------------------------------------------
linkfunction
--------------------------------------------------*/
.sp_scsmod-hiddentext { color: transparent; font: 0px/0 a; position: absolute; text-shadow: none; }
.sp_scsmod-link-text {margin: 16px 0;}
.sp_scsmod-link-text p { font-size: 1em; font-weight: bold; line-height: 1.30769; margin: 11px 0 0 0; overflow: hidden; padding: 0; }
.sp_scsmod-link-text + .sp_scsmod-link-text {margin-top: -5px;}
.sp_scsmod-content-nav { border-bottom: 1px solid #000; margin: 0 3.28125%; padding: 30px 3.28125%; }
.sp_scsmod-content-nav a { color: inherit; text-decoration: none; }
.sp_scsmod-content-nav a.sp_scsmod-content-current {font-weight: bold;}
.sp_scsmod-content-nav span {font-weight: bold;}
.sp_scsmod-content-nav ul { font-size: 0.846em; margin: 0; padding: 0; }
.sp_scsmod-content-nav ul li { list-style: none; padding: 5px 0; }
.sp_scsmod-content-nav ul li.sp_scsmod-content-current a {font-weight: bold;}
.sp_scsmod-content-nav ul li a { color: inherit; text-decoration: none; }
.sp_scsmod-content-nav ul li span {font-weight: bold;}
.sp_scsmod-content-nav p { margin: 0 3.28125% 14px; padding: 0; }
/*--------------------------------------------------
bread crumbs
--------------------------------------------------*/
.sp_scsmod-breadcrumbs { background: #222222; line-height: 1; margin-top: 50px; padding: 16px; padding: 9px 6.5625% 9px 6.5625%; }
.sp_scsmod-breadcrumbs ul { font-size: 0.846em; margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-breadcrumbs ul li { float: left; list-style: none; }
.sp_scsmod-breadcrumbs ul li a { background: url(../images/sp_breadcrumbs.png) no-repeat right center; background-size: 6px 10px; color: #999999; display: inline-block; margin-right: 5px; padding: 9px 9px 9px 0; text-decoration: none; }
.sp_scsmod-breadcrumbs ul li span { color: #fff; display: inline-block; font-weight: bold; padding: 9px 0 9px 0; }
.sp_scsmod-tab-nav {margin: 20px 0;}
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists ul { margin: 0; overflow: hidden; padding: 0; width: 100%; }
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists ul li { background: #f6f6f6; border: 1px solid #cccccc; cursor: pointer; display: table; float: left; font-size: 1em; line-height: 1; list-style: none; margin-bottom: -1px; margin-right: -1px; max-width: 145px; min-width: 98px; padding: 10px 5px; position: relative; }
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists ul li.sp_scsmod-content-current { background: #fff; z-index: 100; }
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists ul li a { color: inherit; display: table-cell; text-decoration: none; vertical-align: middle; }
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents { border: 1px solid #cccccc; clear: both; padding: 15px 7px; position: relative; top: -1px; z-index: 10; }
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-tab-nav-content {display: none;}
.sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-tab-nav-content:first-child {display: block;}

.sp_scsmod-tab-nav-toggle {margin: 20px 0;}
.sp_scsmod-tab-nav-toggle .sp_scsmod-text-right {margin: 13px 3.125%;}

.sp_scsmod-textin-link { font-size: 1em; line-height: 1.30769; margin: 13px 0; }
.sp_scsmod-textin-link p a, .sp_scsmod-textin-link li a, .sp_scsmod-textin-link dd a, table a {color: #000;}
.sp_scsmod-textin-link p a:visited, .sp_scsmod-textin-link li a:visited, .sp_scsmod-textin-link dd a:visited, table a:visited {color: #666;}
.sp_scsmod-textin-link p a:hover, .sp_scsmod-textin-link p a:focus, .sp_scsmod-textin-link li a:hover, .sp_scsmod-textin-link li a:focus, .sp_scsmod-textin-link dd a:hover, .sp_scsmod-textin-link dd a:focus, table a:hover, table a:focus {color: #cc0000;}
/*icon link*/
.sp_scsmod-container a.inline-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin: 0 5px 0 2px; width: 8px; height: 8px; vertical-align: top; }
.sp_scsmod-container a.inline-link-pdf:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block; height: 10px; margin: -1px 10px 0 1px; width: 10px; vertical-align: top; }

.sp_scsmod-linkin-page { font-size: 1em; line-height: 1.30769; margin: 18px 0; }
.sp_scsmod-linkin-page p { margin-bottom: 11px; margin: 0; padding: 0; }
.sp_scsmod-linkin-page p a { background: url(../images/sp_linkinpage_arrow.png) no-repeat right center; background-size: 7px 5px; color: #000; padding-right: 10px; text-decoration: none; }
.sp_scsmod-linkin-page02 { font-size: 1em; line-height: 1.30769; margin: 18px 0; }
.sp_scsmod-linkin-page02 ul { margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-linkin-page02 ul li { float: left; list-style: none; margin-bottom: 11px; }
.sp_scsmod-linkin-page02 ul li a { background: url(../images/pc_linkinpage_arrow.png) no-repeat right center; background-size: 7px 5px; border-left: 1px solid #000; color: #000; margin-left: -1px; margin-right: 10px; padding-right: 10px; padding: 0 15px; text-decoration: none; }

.sp_scsmod-linkin-page03 { font-size: 1em; line-height: 1.30769; margin: 18px 0; }
.sp_scsmod-linkin-page03 p { margin-bottom: 11px; margin: 0; padding: 0; }
.sp_scsmod-linkin-page03 p a { background: url(../images/sp_linkinpage_arrow02.png) no-repeat right center; background-size: 7px 5px; color: #000; padding-right: 10px; text-decoration: none; }

.sp_scsmod-linkin-page04 { font-size: 1em; line-height: 1.30769; margin: 18px 0; }
.sp_scsmod-linkin-page04 ul { margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-linkin-page04 ul li { float: left; list-style: none; margin-bottom: 11px; }
.sp_scsmod-linkin-page04 ul li a { background: url(../images/pc_linkinpage_arrow02.png) no-repeat right center; background-size: 7px 5px; border-left: 1px solid #000; color: #000; margin-left: -1px; margin-right: 10px; padding-right: 10px; padding: 0 15px; text-decoration: none; }

.sp_scsmod-related-links-blank { background: #f6f6f6; font-size: 0.923em; line-height: 1.33333; margin: 20px 0; padding: 16px 25px; text-align: center; }
.sp_scsmod-related-links-blank p { margin: 16px 0 0 0; padding: 0; }
.sp_scsmod-related-links-blank p:first-child {margin-top: 0px;}
.sp_scsmod-related-links-blank-left { background: #f6f6f6; font-size: 0.923em; line-height: 1.33333; margin: 20px 0; padding: 16px 25px; }
.sp_scsmod-related-links-blank-left p { margin: 16px 0 0 0; padding: 0; }
.sp_scsmod-related-links-blank-left p:first-child {margin-top: 0px;}


.sp_scsmod-news-release { background: #f6f6f6; border-bottom: #cc0000 solid 1px; border-top: #cc0000 solid 1px; margin: 30px 0 40px; padding: 20px 0; }
.sp_scsmod-news-release h2 { font-size: 1.384em; font-weight: normal; line-height: 1.38889; margin: 0 0 21px 25px; }
.sp_scsmod-news-release .sp_scsmod-news-title { display: table; margin: 0 0 21px; width:100%; }
.sp_scsmod-news-release h2.sp_scsmod-new-release { background: url(../images/sp_new_release.png) no-repeat 25px 5px;  background-size: 14px 16px; font-size: 1.50em; padding-left: 44px; display: table-cell; width: auto;}
.sp_scsmod-news-release .sp_scsmod-rss { display: table-cell; vertical-align: top; text-align: right; padding: 0 9px 0 0; width: auto; }
.sp_scsmod-news-release .sp_scsmod-rss img { height: 25px; width: 16px; }
.sp_scsmod-news-release .sp_scsmod-new-release-subheading { font-size: 1em; font-weight: bold; line-height: 1.167; margin: 19px 25px 20px;
}

.sp_scsmod-news-release .sp_scsmod-headliner { clear: both; min-height: 200px; padding: 0 3.90625%; position: relative; }
.sp_scsmod-news-release .sp_scsmod-headliner img { display: block; height: auto; margin: 0 auto 18px; position: relative; width: 50.84746%; }
.sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-headliner-text, .sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-date { font-size: 1em; line-height: 1.30769; margin: 0 25px; }
.sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-headliner-text a, .sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-date a { color: inherit; text-decoration: none; }
.sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-date { font-weight: bold; padding: 0 0 3px; margin-bottom: 10px; }
.sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-headliner-text {margin-bottom: 8px;}
.sp_scsmod-news-release .sp_scsmod-headliner .sp_scsmod-button-area { font-size: 0.923em; line-height: 1; margin: 0 0 25px 0; }
.sp_scsmod-news-release .sp_scsmod-newsunder { font-size: 1em; line-height: 1.30769; margin-bottom: 20px; }
.sp_scsmod-news-release .sp_scsmod-newsunder ul {margin: 0;}
.sp_scsmod-news-release .sp_scsmod-newsunder ul li { list-style-type: none; }
.sp_scsmod-news-release .sp_scsmod-newsunder ul li a { color: inherit; text-decoration: none; }
.sp_scsmod-news-release .sp_scsmod-newsunder ul li a dl { margin: 0; padding: 0 10px; }
.sp_scsmod-news-release .sp_scsmod-newsunder ul li a dl dt { font-weight: bold; margin-bottom: 10px; }
.sp_scsmod-news-release .sp_scsmod-newsunder ul li a dl dd {margin: 0; }

.sp_scsmod-news-release .sp_scsmod-newsunder ul li a.sp_scsmod-normal-link-blank-visited01 dl dd:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin-right: 5px; width: 8px; }
.sp_scsmod-news-release .sp_scsmod-newsunder ul li a.sp_scsmod-normal-link-pdf-visited01 dl dd:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block; height: 15px; margin-left: 5px; position: relative; top: -0.4em; width: 15px; vertical-align: middle; }

.sp_scsmod-news-release div.sp_scsmod-whats-new { border-top: 1px solid #fff; padding-top: 20px; }
.sp_scsmod-news-release .sp_scsmod-whats-new h2 { background: url(../images/sp_ex.png) no-repeat left top; background-size: 19px 20px; font-weight: normal; padding-left: 24px; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul { font-size: 1em; line-height: 1.30769; margin: 0; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul li { list-style-type: none; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul li a { color: inherit; text-decoration: none; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul li a dl { margin: 0; padding: 0 10px; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul li a dl dt { font-weight: bold; margin-bottom: 10px; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul li a dl dd { margin: 0; }

.sp_scsmod-news-release .sp_scsmod-whats-new ul li a.sp_scsmod-normal-link-blank-visited01 dl dd:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin-right: 5px; width: 8px; }
.sp_scsmod-news-release .sp_scsmod-whats-new ul li a.sp_scsmod-normal-link-pdf-visited01 dl dd:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block; height: 15px; margin-left: 5px; position: relative; top: -0.4em; width: 15px; vertical-align: middle; }

.sp_scsmod-news-release .sp_scsmod-whats-new .sp_scsmod-button-area {margin-bottom: 0px;}
.sp_scsmod-news-release .sp_scsmod-button-area { font-size: 0.923em; line-height: 1; margin: 10px 3.90625% 20px 0; text-align: right; }
.sp_scsmod-news-release .bx-wrapper { margin: 0 auto; width: 85%; }
.sp_scsmod-news-release .bx-wrapper .bx-viewport {background: none;}
.sp_scsmod-news-release .bx-wrapper .bx-controls-direction a { height: 33px; margin: 0; top: 5px; width: 10px; }
.sp_scsmod-news-release .bx-wrapper .bx-next { background: url(../images/r-news.png) no-repeat 0 0; background-size: contain; right: -20px; }
.sp_scsmod-news-release .bx-wrapper .bx-prev { background: url(../images/l-news.png) no-repeat 0 0; background-size: contain; left: -20px; }

.sp_scsmod-sequence-nav { font-size: 0.846em; line-height: 1; margin: 20px 0; }
.sp_scsmod-sequence-nav ul { margin: 20px 0; padding: 0; text-align: center; }
.sp_scsmod-sequence-nav ul li { display: inline-block; list-style: none; margin: 0 12px; }
.sp_scsmod-sequence-nav ul li a { color: #cc0000; font-weight: bold; text-decoration: none; }
.sp_scsmod-sequence-nav ul li a.sp_scsmod-sequence-nav-prev { background: url(../images/sp_prev_link_arrow.png) no-repeat left center; background-size: 3px 5px; padding-left: 8px; }
.sp_scsmod-sequence-nav ul li a.sp_scsmod-sequence-nav-next { background: url(../images/sp_normal_link_arrow.png) no-repeat right center; background-size: 3px 5px; padding-right: 8px; }
.sp_scsmod-sequence-nav ul li span { color: #666; font-weight: bold; }
.sp_scsmod-sequence-nav ul li span.sp_scsmod-sequence-nav-prev {padding-left: 8px;}
.sp_scsmod-sequence-nav ul li span.sp_scsmod-sequence-nav-next {padding-right: 8px;}

.sp_scsmod-link-text-left { font-size: 0.846em; line-height: 1; margin: 20px 0; }
.sp_scsmod-link-text-left p {margin: 13px 0;}

.sp_scsmod-related-links-images { margin: 40px 0 50px 0; }
.sp_scsmod-related-links-images h2 { font-size: 1.731em; font-weight: normal; line-height: 1.11111; margin: 0 0 15px 0; text-align: center; }
.sp_scsmod-related-links-images-slider { margin: 0 auto; padding: 0; width: 85% !important; }
.sp_scsmod-related-links-images-slider-item { list-style: none; margin: 0 auto; padding: 0; position: relative; }
.sp_scsmod-related-links-images-item-bg { position: relative; }
.sp_scsmod-related-links-images-item-bg img { height: auto; vertical-align: bottom; width: 100%; }
.sp_scsmod-related-links-images-item-label { background: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#80000000,EndColorStr=#80000000); bottom: 0; box-sizing: border-box; color: #fff; font-size: 1.154em; line-height: 1.06667; overflow: hidden; padding: 15px; position: absolute; text-align: center; vertical-align: middle; width: 100%; }
.sp_scsmod-related-links-images-item-label:not(:target) { filter: none; }
.sp_scsmod-related-links-images-item-label p { margin: 0; text-align: center; vertical-align: middle; }
a.sp_scsmod-link-blank .sp_scsmod-related-links-images-item-label p:before,
a.sp_scsmod-link-blank-no-label .sp_scsmod-hiddentext: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 0 0; vertical-align: middle; width: 8px; }
a.sp_scsmod-link-blank-no-label .sp_scsmod-hiddentext:before { margin: 0; width: auto; }
a.sp_scsmod-link-blank-no-label .sp_scsmod-hiddentext { background: rgba(0,0,0,.5); border-radius: 16px; height: 16px; right: 10px; top: 10px; width: 16px; }
/* UI */
/* Pager (Arrow) */
.sp_scsmod-related-links-images-slider .slick-arrow { padding: 0; position: absolute; top: 50%; z-index: 999; display: block; width: 10px; height: 33px; font-size: 0; line-height: 0; color: transparent; background: transparent; border: none; outline: none; cursor: pointer; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.sp_scsmod-related-links-images-slider .slick-arrow:hover,
.sp_scsmod-related-links-images-slider .slick-arrow:focus { border-radius: 4px; box-shadow: 0 0 1px 3px #83bffc; }
.sp_scsmod-related-links-images-slider .slick-arrow:hover:before,
.sp_scsmod-related-links-images-slider .slick-arrow:focus:before { opacity: 1; }
.sp_scsmod-related-links-images-slider .slick-arrow.slick-disabled:before { opacity: .25; }
.sp_scsmod-related-links-images-slider .slick-arrow:before { content: ''; display: block; width: 10px; height: 33px; }
.sp_scsmod-related-links-images-slider .slick-prev { left: -20px; }
.sp_scsmod-related-links-images-slider .slick-prev:before { background: url(../images/sp_slider-prev.png); background-size: cover; }
.sp_scsmod-related-links-images-slider .slick-next { right: -20px; }
.sp_scsmod-related-links-images-slider .slick-next:before { background: url(../images/sp_slider-next.png); background-size: cover; }
/* Indicator */
.sp_scsmod-related-links-images-slider .slick-dots { margin: 20px 50px 0; padding: 0; display: block; width: auto; box-sizing: border-box; list-style: none; text-align: center; }
.sp_scsmod-related-links-images-slider .slick-dots li { margin: 0 5px; padding: 0; display: inline-block; position: relative; width: 22px; height: 22px; cursor: pointer; }
.sp_scsmod-related-links-images-slider .slick-dots li button { display: block; width: 22px; height: 22px; padding: 0; cursor: pointer; font-size: 0; line-height: 0; color: transparent; background: transparent; border: none; outline: none; }
.sp_scsmod-related-links-images-slider .slick-dots li button:hover,
.sp_scsmod-related-links-images-slider .slick-dots li button:focus { border-radius: 4px; box-shadow: 0 0 1px 3px #83bffc; }
.sp_scsmod-related-links-images-slider .slick-dots li button:hover:before,
.sp_scsmod-related-links-images-slider .slick-dots li button:focus:before { opacity: 1; }
.sp_scsmod-related-links-images-slider .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 24px; height: 24px; content: ''; background: url(../images/sp_slider-indicator-deactive.png) 0 0 no-repeat; background-size: 24px; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sp_scsmod-related-links-images-slider .slick-dots li.slick-active button:before { background-image: url(../images/sp_slider-indicator-active.png); background-size: 24px; opacity: 1; }


/*--------------------------------------------------
Images+Text
--------------------------------------------------*/
.sp_scsmod-images { margin-bottom: 15px; }
.sp_scsmod-images_textright_image2 { clear: both; margin: 20px 0; overflow: hidden; }
.sp_scsmod-images_textright_image2 .sp_scsmod-images img {margin: 0;}
.sp_scsmod-images_textright_image2 .sp_scsmod-texts {margin-top: 13px;}
.sp_scsmod-images_textright_image2 .sp_scsmod-texts + .sp_scsmod-images {margin-top: 13px;}
.sp_scsmod-images_textright_image2 .sp_scsmod-texts + .sp_scsmod-images-2columns {margin-top: 13px;}
.sp_scsmod-images_textright_image2 .sp_scsmod-2columns02 .sp_scsmod-texts {margin: 13px 0 0;}
.sp_scsmod-images_textright_image2 .sp_scsmod-images-2columns {margin: 0;}
.sp_scsmod-images_textright_image3 { margin: 20px 0; overflow: hidden; }
.sp_scsmod-images_textright_image3 .sp_scsmod-images { float: left; margin-right: 5%; width: 46.666666666%; }
.sp_scsmod-images_textright_image3 .sp_scsmod-images img {margin: 0;}
.sp_scsmod-images_textright_image3 .sp_scsmod-texts { float: left; margin: 0; width: 48.333333333%; }
.sp_scsmod-images_textleft_image3 { margin: 20px 0; overflow: hidden; }
.sp_scsmod-images_textleft_image3 .sp_scsmod-images { float: left; margin-left: 5%; width: 46.666666666%; }
.sp_scsmod-images_textleft_image3 .sp_scsmod-images img {margin: 0;}
.sp_scsmod-images_textleft_image3 .sp_scsmod-texts { float: left; margin-right: 5%; margin: 0; width: 48.333333333%; }
.sp_scsmod-images_textright_image4 { margin: 20px 0; overflow: hidden; }
.sp_scsmod-images_textright_image4 .sp_scsmod-images { float: left; margin-right: 5%; width: 30%; }
.sp_scsmod-images_textright_image4 .sp_scsmod-images img {margin: 0;}
.sp_scsmod-images_textright_image4 .sp_scsmod-texts { float: left; margin: 0; width: 65%; }
.sp_scsmod-images_textleft_image4 { margin: 20px 0; overflow: hidden; }
.sp_scsmod-images_textleft_image4 .sp_scsmod-images { float: left; margin-left: 5%; width: 30%; }
.sp_scsmod-images_textleft_image4 .sp_scsmod-images img {margin: 0;}
.sp_scsmod-images_textleft_image4 .sp_scsmod-texts { float: left; margin-right: 5%; margin: 0; width: 65%; }
.sp_scsmod-images_textright_image6 {margin: 20px 0;}
.sp_scsmod-images_textright_image6 .sp_scsmod-texts { clear: both; margin: 16px 0; }
.sp_scsmod-images_textright_image6 .sp_scsmod-images {overflow: hidden;}
.sp_scsmod-images_textright_image6 .sp_scsmod-images + .sp_scsmod-texts {margin-top: 0px;}
.sp_scsmod-images_textright_image6 .sp_scsmod-texts + .sp_scsmod-images img {margin-top: 0px;}

.sp_scsmod-images_textleft_image4float .sp_scsmod-images,
.sp_scsmod-images_textleft_image6float .sp_scsmod-images,
.sp_scsmod-images_textleft_text6float .sp_scsmod-images { float: right; margin-left: 5%; }

.sp_scsmod-images_textright_image4float .sp_scsmod-images,
.sp_scsmod-images_textright_image6float .sp_scsmod-images,
.sp_scsmod-images_textright_text6float .sp_scsmod-images { float: left; margin-right: 5%; }

.sp_scsmod-images_textleft_image1float .sp_scsmod-images img,
.sp_scsmod-images_textleft_image4float .sp_scsmod-images img,
.sp_scsmod-images_textleft_image6float .sp_scsmod-images img,
.sp_scsmod-images_textright_text6float .sp_scsmod-images img,
.sp_scsmod-images_textright_image1float .sp_scsmod-images img,
.sp_scsmod-images_textright_image4float .sp_scsmod-images img,
.sp_scsmod-images_textright_image6float .sp_scsmod-images img,
.sp_scsmod-images_textleft_text6float .sp_scsmod-images img { margin-top: 0; }
.sp_scsmod-2columns02 .sp_scsmod-images img,
.sp_scsmod-3columns .sp_scsmod-images img { margin: 0; }
.sp_scsmod-images_textright_image6 > .sp_scsmod-images:first-child .sp_scsmod-2columns02 .sp_scsmod-images,
.sp_scsmod-images_textright_image6 > .sp_scsmod-images:first-child .sp_scsmod-3columns .sp_scsmod-images { margin-bottom: 0; }


.sp_scsmod-images_textleft_image1float .sp_scsmod-images,
.sp_scsmod-images_textright_image1float .sp_scsmod-images { width: 100%; }
.sp_scsmod-images_textleft_image4float .sp_scsmod-images,
.sp_scsmod-images_textright_image4float .sp_scsmod-images { width: 46.666666666%;}
.sp_scsmod-images_textleft_image6float .sp_scsmod-images,
.sp_scsmod-images_textright_image6float .sp_scsmod-images { width: 30%; }
.sp_scsmod-images_textright_text6float .sp_scsmod-images,
.sp_scsmod-images_textleft_text6float .sp_scsmod-images { width: 65%; }

.sp_scsmod-images_texts { overflow: hidden; }
.sp_scsmod-images_texts p { margin-top: 15px; }
.sp_scsmod-images_texts p:first-child,
.sp_scsmod-images_texts + .sp_scsmod-images_texts p,
.sp_scsmod-images_texts .sp_scsmod-images + p,
.sp_scsmod-images_texts div.sp_scsmod-link-text:first-child,
.sp_scsmod-images_texts + div.sp_scsmod-link-text,
.sp_scsmod-images_texts .sp_scsmod-images + div.sp_scsmod-link-text
.sp_scsmod-images_texts .sp_scsmod-dl-lists:first-child,
.sp_scsmod-images_texts .sp_scsmod-ul-lists:first-child { margin-top: 0; }
/*--------------------------------------------------
Heading+Images+Text
--------------------------------------------------*/
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image2,
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image3,
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image4 {margin-top: 0px;}
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image2 .sp_scsmod-images + .sp_scsmod-text-right,
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image3 .sp_scsmod-images + .sp_scsmod-text-right,
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image4 .sp_scsmod-images + .sp_scsmod-text-right {margin-top: 15px;}
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image2 + .sp_scsmod-images_textright_image2 .sp_scsmod-headings {margin-top: 0px;}
.sp_scsmod-heading_images_text .sp_scsmod-images_textright_image4 + .sp_scsmod-images_textright_image4 .sp_scsmod-headings {margin-top: 0px;}
.sp_scsmod-heading_images_text .sp_scsmod-headings {margin-bottom: 14px;}
.sp_scsmod-heading_images_text h2.sp_scsmod-headings2 {margin-bottom: 0;}
.sp_scsmod-heading_images_text .sp_scsmod-texts > p {margin-bottom: 0px;}
.sp_scsmod-heading_images_text .sp_scsmod-texts .sp_scsmod-text-right,
.sp_scsmod-images_texts .sp_scsmod-text-right {margin-top: 13px;}
.sp_scsmod-heading_images_text .sp_scsmod-normal-link01 { font-size: 0.923em; line-height: 1; }
.sp_scsmod-heading_images_text .sp_scsmod-normal-link03 { color: #cc0000; font-size: 0.923em; line-height: 1; }
.sp_scsmod-heading_images_text .sp_scsmod-color-red { font-size: 0.923em; line-height: 1; }

.sp_scsmod-images_textright_image4 .sp_scsmod-images_textright_image6float.sp_scsmod-texts,
.sp_scsmod-images_textleft_image4 .sp_scsmod-images_textleft_image6float.sp_scsmod-texts { width: 100%; }

/*--------------------------------------------------
Tables
--------------------------------------------------*/
.sp_scsmod-tables { margin-bottom: 50px; overflow: hidden; }
.sp_scsmod-tables table { border-left: 1px solid #999999; border-top: 1px solid #999999; table-layout: fixed; width: 100%; }
.sp_scsmod-tables table th {font-weight: bold;}
.sp_scsmod-tables table th,
.sp_scsmod-tables table td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; font-size: 0.846em; line-height: 1.09091; padding: 9px; text-align: left; vertical-align: top; word-wrap: break-word; }
.sp_scsmod-tables thead th { background: #dddddd;}
.sp_scsmod-tables tbody th { background: #F6F6F6; }
.sp_scsmod-tables .sp_scsmod-table01 + .sp_scsmod-table01 {margin: 40px 0 0; }

.sp_scsmod-tables table td a.inline-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin: 0 5px 0 2px; width: 8px; height: 8px; vertical-align: top; }
.sp_scsmod-tables table td a.inline-link-pdf:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf_table.png); display: inline-block; height: 10px; margin: -1px 10px 0 1px; width: 10px; vertical-align: top; }

/*.sp_scsmod-tables .sp_scsmod-w30per {width: 30%;}
.sp_scsmod-tables .sp_scsmod-w20per {width: 20%;}
.sp_scsmod-tables .sp_scsmod-w10per {width: 10%;}
.sp_scsmod-tables .sp_scsmod-w42per {width: 42%;}
.sp_scsmod-tables .sp_scsmod-w35per {width: 35%;}
.sp_scsmod-tables .sp_scsmod-w34per {width: 34%;}
.sp_scsmod-tables .sp_scsmod-w33per {width: 33%;}
.sp_scsmod-tables .sp_scsmod-w16per {width: 16%;}
.sp_scsmod-tables .sp_scsmod-w15per {width: 15%;}*/
/*--------------------------------------------------
Inquary_Form_Input
--------------------------------------------------*/
.sp_scsmod-inquery-form {margin: 0 0 20px;}
.sp_scsmod-inquery-form fieldset { border:none; padding:0; margin:0;}
.sp_scsmod-inquery-form legend { display: none;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-flow {margin: 17px 17px 19px;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-flow ul { margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-flow ul li { background: #f6f6f6 url(../images/sp_form_arrow.png) no-repeat right top; background-size: contain; box-sizing: border-box; float: left; list-style: none; margin: 0 0 5px 0; padding: 5px; width: 49%; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-flow ul li:nth-child(2n-1) {margin-right: 2%;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-flow ul li.sp_scsmod-content-current {background-color: #d7d7d7;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-flow ul li.sp_scsmod-content-last {background-image: none;}
.sp_scsmod-inquery-form .sp_scsmod-lv2-headings02 { line-height: 1; margin: 19px 0 24px 17px; text-align: left; }
.sp_scsmod-inquery-form .sp_scsmod-lv3-headings { line-height: 1; margin: 17px 0 17px 17px; text-align: left; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-error { background-color: #ffdcdc; color: #cc0000; font-weight: bold; padding: 15px; }
.sp_scsmod-inquery-form .sp_scsmod-images img {margin: 20px 0;}
.sp_scsmod-inquery-form .sp_scsmod-headings + .sp_scsmod-text-lead {margin-top: 0px;}
.sp_scsmod-inquery-form .sp_scsmod-text-lead { margin: 20px 0; padding: 0 17px; }
.sp_scsmod-inquery-form .sp_scsmod-text-lead p { font-size: 1em; line-height: 1.15385; margin: 0; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-heading_images_text { margin: 20px 0; padding: 0 17px; }
.sp_scsmod-inquery-form .sp_scsmod-heading_images_text .sp_scsmod-texts p { font-size: 1em; line-height: 1.15385; }
.sp_scsmod-inquery-form .sp_scsmod-heading_images_text .sp_scsmod-texts.sp_scsmod-texts-11px p { font-size: 0.846em; line-height: 1.09091; }

.sp_scsmod-inquery-form .sp_scsmod-color-red { font-size: 0.923em; line-height: 1; padding: 0 17px; }
.sp_scsmod-inquery-form .sp_scsmod-heading_images_text .sp_scsmod-normal-link01 {font-weight: normal;}
.sp_scsmod-inquery-form .sp_scsmod-heading_images_text .sp_scsmod-normal-link01.sp_scsmod-no-background { background-image: none; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table { margin-top: 20px; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table p, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 p { margin: 0; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table dl, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 dl {margin: 0;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table dl dt, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 dl dt { margin: 0; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table dl dd, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 dl dd { margin: 0; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-heading, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-heading { background: #d7d7d7; font-weight: bold; margin-bottom: 2px; padding: 2px 15px; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-heading span, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-heading span {font-weight: normal;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-heading abbr, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-heading abbr {color: #cc0000;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content { background: #f6f6f6; margin-bottom: 20px; padding: 8px 5px; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content span, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content span { font-size: 0.846em; line-height: 1; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content input, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content input {padding: 2px 4px;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content input.sp_scsmod-input-text, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content input.sp_scsmod-input-text { box-sizing: border-box; width: 100%; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content input.sp_scsmod-input-address, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content input.sp_scsmod-input-address {width: 10%;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content input.sp_scsmod-submit-address, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content input.sp_scsmod-submit-address { background: none; border-radius: 0; border: 1px solid #cc0000; color: #cc0000; font-size: 1.154em; line-height: 1; margin-left: 15px; padding: 2px 25px; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content input[type="text"], .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content input[type="text"] { -webkit-appearance: none; border-radius: 0; border: 1px solid #cccccc; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content textarea, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content textarea { -webkit-appearance: none; border-radius: 0; border: 1px solid #cccccc; border: 1px solid #cccccc; box-sizing: border-box; height: 130px; width: 100%; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content label, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content label { display: block; margin: 10px 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content label input, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content label input { margin-right: 5px; vertical-align: middle; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content select, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content select { border-radius: 0; border: 1px solid #cccccc; margin-left: 4%; width: 46%; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content select:first-child, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content select:first-child {margin-left: 0px;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content ul, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content ul { margin: 0; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content ul li, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content ul li { list-style-position: inside; list-style-type: none; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-table-content.sp_scsmod-inquery-form-table-error-text, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content.sp_scsmod-inquery-form-table-error-text {color: #cc0000;}
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-error, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-error { background-color: #ffdcdc; color: #cc0000; font-weight: bold; margin-bottom: 2px; padding: 2px 15px; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table .sp_scsmod-inquery-form-error p, .sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-error p { font-size: 1em; line-height: 1.15385; margin: 0; padding: 0; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-table02 .sp_scsmod-inquery-form-table-content { background: #f6f6f6; margin-bottom: 20px; padding: 2px 15px; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea { margin: 25px auto; text-align: center; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-proceed ,
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-correct { background: none; border-radius: 0; border: 1px solid #000; display: block; font-size: 1.384em; min-height: 18px; line-height: 1; margin: 0 auto; min-width: 75%; max-width: 100%; padding: 6px 0; white-space: normal; word-wrap: break-word; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-proceed { border-color: #cc0000; color: #cc0000; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-proceed:disabled { color: #cc0000; filter: alpha(opacity=30); opacity: 0.3; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-proceed.sp_scsmod-submit-disabled { color: #cc0000; filter: alpha(opacity=30); opacity: 0.3; }
.sp_scsmod-inquery-form .sp_scsmod-inquery-form-submitarea input + input {margin-top: 25px !important;}

/*--------------------------------------------------
scsmod-inquery-thanks-error
--------------------------------------------------*/
.sp_scsmod-inquery-thanks-error { margin: 80px 0; }
.sp_scsmod-inquery-thanks-error .sp_scsmod-lv3-headings { text-align: center; }
.sp_scsmod-inquery-thanks-error .sp_scsmod-inquery-form-submitarea { margin: 80px auto 25px; text-align: center; }
.sp_scsmod-inquery-thanks-error .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-proceed { background: none; border-radius: 0; border: 1px solid #cc0000; color: #cc0000; display: inline-block; font-size: 1.384em; min-height: 18px; line-height: 1; margin: 0 auto; min-width: 75%; padding: 6px 0; text-decoration: none; }
.sp_scsmod-inquery-thanks-error .sp_scsmod-inquery-form-submitarea .sp_scsmod-submit-correct {  background: none; border-radius: 0; border: 1px solid #000; color: #000; display: inline-block; font-size: 1.384em; min-height: 18px; line-height: 1; margin: 0 auto; min-width: 75%; padding: 6px 0; text-decoration: none; }

/*--------------------------------------------------
Cookie Alerts+Emergency Notice
--------------------------------------------------*/
.sp_scsmod-cookie_alert { background: #f6f6f6; overflow: hidden; padding: 35px 20px 30px; position: relative; }
.sp_scsmod-cookie_alert .sp_scsmod-texts { margin: 0; }
.sp_scsmod-cookie_alert .sp_scsmod-texts p { margin-bottom: 8px; }
.sp_scsmod-cookie_alert .sp_scsmod-texts .sp_scsmod-headline { margin-bottom: 5px; }
.sp_scsmod-cookie_alert .sp_scsmod-cookie-links:after { clear: both; content: ""; display: block; }
.sp_scsmod-cookie_alert .sp_scsmod-texts .sp_scsmod-normal-link01 { float: left; font-weight: bold; margin: 0 0 5px; }
.sp_scsmod-cookie_alert .sp_scsmod-btn-cookie-yes { border: 1px solid #c00; box-sizing: border-box; color: #c00; cursor: pointer; float: right; font-size: 0.84615em; font-weight: bold; margin: 0 0 5px; padding: 0.3em 0; text-align: center; width: 65px; }
.sp_scsmod-cookie_alert .sp_scsmod-btn-close { background: url(../images/sp_mod_btn_close.png) no-repeat left top; background-size: contain; cursor: pointer; height: 30px; position: absolute; right: 10px; top: 10px; width: 41px; }

.sp_scsmod-emergency-notice01 { background: #fff; border: 1px solid #cc0000; margin: 10px 0; padding: 20px; }
.sp_scsmod-emergency-notice01 .sp_scsmod-texts {  background: url(../images/sp_mod_alert.png) no-repeat left top; background-size: 35px 30px; margin: 0; padding-left: 50px; }
.sp_scsmod-emergency-notice01 .sp_scsmod-texts .sp_scsmod-headline { color: #cc0000; margin-bottom: 5px; }
.sp_scsmod-emergency-notice01 .sp_scsmod-texts p {margin-bottom: 0px;}
.sp_scsmod-emergency-notice02 { background: #f6f6f6; margin: 10px 0; padding: 20px; }
.sp_scsmod-emergency-notice02 .sp_scsmod-texts { background: url(../images/sp_mod_alert.png) no-repeat left top; background-size: 35px 30px; margin: 0; padding-left: 50px; }
.sp_scsmod-emergency-notice02 .sp_scsmod-texts .sp_scsmod-headline {margin-bottom: 5px;}
.sp_scsmod-emergency-notice02 .sp_scsmod-texts p {margin-bottom: 0px;}

/*--------------------------------------------------
Select Location
--------------------------------------------------*/
.sp_scsmod-select-location { margin: 16px 0; overflow: hidden; }
.sp_scsmod-select-location div { width: 100%; position: relative; margin: 0; height: 32px; }
.sp_scsmod-select-location select, .sp_scsmod-select-location label, .sp_scsmod-select-location span.sp_scsmod-select-location-arrow { position: absolute; display: inline-block; }
.sp_scsmod-select-location select { width: 100%; height:30px; left: 0; top: 0; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; z-index: 2; }
.sp_scsmod-select-location label { width: 100%; height: 30px; line-height: 30px; padding-left: 10px; background-color: #f7f7f7; border: 1px solid #d7d7d7; border-right: none; overflow: hidden; z-index: 1; font-size: 0.938em; }
.sp_scsmod-select-location span.sp_scsmod-select-location-arrow { width: 32px; height:30px; top: 0; right: 0; background: url(../images/sp_select-location-arrow.png) #666666 no-repeat center center; background-size: 13px 9px; border: 1px solid #666666; border-left: none; z-index: 1; }
.sp_scsmod-select-location input.sp_scsmod-submit-select-location { max-width:100%; height: 32px; font-size: 0.750em; background: none; border: 1px solid #cc0000; color: #cc0000; margin: 16px auto 0 auto; padding: 0 4px 0 20px; display: block; background: url(../images/sp_normal_link_blank.png) no-repeat 6px center; background-size: 8px 8px; border-radius: 0; white-space: normal; }

/*--------------------------------------------------
Office Location
--------------------------------------------------*/
.sp_scsmod-office-location {/* map */}
.sp_scsmod-office-location .sp_scsmod-tab-nav { clear: both; margin: 0 auto; width: 93.75%; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists li {min-width: 80px;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists li a { color: inherit; text-decoration: none; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists .sp_scsmod-ico-list a { background: url(../images/sp_list.png) no-repeat left center; background-size: 19px 16px; display: block; padding: 5px 0 5px 20px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists .sp_scsmod-ico-map a { background: url(../images/sp_map.png) no-repeat left center; background-size: 11px 17px; display: block; padding: 5px 0 5px 20px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-lists .sp_scsmod-ico-directions a { background: url(../images/sp_directions.png) no-repeat left center; background-size: 16px 17px; display: block; padding: 5px 0 5px 20px; text-decoration: none; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents { padding: 15px 10px 0; position: relative; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents fieldset { margin:0; padding:0; border:none;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents legend { display: none;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-input-redborder { margin: 10px 0 0 !important; text-align: center; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-input-redborder a, .sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-input-redborder input { -webkit-appearance: none; background: none; border-radius: 0; border: 1px solid #c00; color: #c00; cursor: pointer; display: inline-block; padding: 5px 10px; text-decoration: none; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search { margin-bottom: 14px; overflow: hidden; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-left {overflow: hidden;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-left .sp_scsmod-col-liquid { float: left; margin: 0 -44px 0 0; width: 100%; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-left .sp_scsmod-col-liquid .sp_scsmod-col-liquid-content {margin: 0 44px 0 0;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-left .sp_scsmod-col-liquid .sp_scsmod-col-liquid-content .sp_scsmod-search-map { -webkit-appearance: none; border-radius: 0; border-right: none; border: 1px solid #cccccc; float: left; height: 31px; padding: 0 5px; width: 100%; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-left .sp_scsmod-col-fix { float: right; width: 44px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-left .sp_scsmod-col-fix input { -webkit-appearance: none; border-radius: 0; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-right { margin-top: 3px; text-align: right; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-right a { background: url(../images/sp_arrow_down.png) no-repeat right center; background-size: 5px 3px; color: #C00; font-size: 0.875em; font-weight: bold; line-height: 1; padding-right: 8px; text-decoration: none; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search .sp_scsmod-right a.open { background-image: url(../images/sp_arrow_up.png); background-size: 5px 3px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search-options { background: #f6f6f6; display: none; margin-bottom: 10px; padding: 10px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search-options p { font-size: 1em; font-weight: bold; line-height: 1; margin-bottom: 20px; margin: 0; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search-options ul { margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search-options ul li { font-size: 0.923em; line-height: 1.5; list-style: none; margin-bottom: 5px; margin: 5px 0 0 1px; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-map .sp_scsmod-office-location-map-search-options ul li input { margin-right: 5px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search { margin-bottom: 10px; overflow: hidden; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search p { margin: 0; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-search-type {margin-bottom: 20px;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-search-type ul { margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-search-type ul li { float: left; list-style: none; margin-right: 15px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-search-type ul li input[type="radio"] { position: absolute; visibility: hidden; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-search-type ul li label { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-search-type ul li input[type="radio"]:checked + label { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-left {position: relative;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-left p {margin-bottom: 15px;}
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-left p span { font-size: 1.375em; line-height: 1; padding-right: 10px; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-left .sp_scsmod-search-direction { -webkit-appearance: none; border-radius: 0; border: 1px solid #cccccc; height: 32px; padding: 0 5px; width: 70%; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-left .sp_scsmod-input-change { margin-top: -18px; position: absolute; right: 10px; top: 50%; }
.sp_scsmod-office-location .sp_scsmod-tab-nav .sp_scsmod-tab-nav-contents .sp_scsmod-office-location-directions .sp_scsmod-office-location-direction-search .sp_scsmod-right {position: relative;}
.sp_scsmod-office-location .sp_scsmod-map { margin: 20px 0; overflow: hidden; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists .sp_scsmod-map-result { margin: 0 auto 5px; width: 93.75%; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists .sp_scsmod-map-result span { font-size: 1.538em; line-height: 1; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul { background: #fff; margin: 0; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li { background: #f6f6f6; list-style: none; margin-bottom: 5px; padding: 10px; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-headline { border-bottom: 1px solid #000; font-weight: bold; margin-bottom: 10px; padding-bottom: 8px; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-headline + .sp_scsmod-map-lists-shop { border: none; margin-top: 0px; padding-top: 0px; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop { border-top: 1px solid #cccccc; margin-top: 10px; padding-top: 8px; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop p, .sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul { font-size: 0.769em; line-height: 1.2; margin: 0; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop a {color: #000;}
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop li {list-style: none;}
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop p:first-child {margin-bottom: 10px;}
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop .sp_scsmod-address {margin-bottom: 10px;}
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul { margin-top: 15px; margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul li { box-sizing: border-box; float: left; list-style: none; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul li.sp_scsmod-ico-map { margin-right: 20px; text-align: left; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul li.sp_scsmod-ico-map a { background: url(../images/sp_map.png) no-repeat left center;  background-size: 11px 16px; padding-left: 16px; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul li.sp_scsmod-ico-directions { margin-right: 20px; text-align: left; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul li.sp_scsmod-ico-directions a { background: url(../images/sp_directions.png) no-repeat left center; background-size: 16px 16px; padding-left: 20px; }
.sp_scsmod-office-location .sp_scsmod-map .sp_scsmod-map-lists > ul > li .sp_scsmod-map-lists-shop ul li a { display: inline-block; padding: 5px 0; text-decoration: underline; }
.sp_scsmod-office-location #sp_scsmod-map-canvas { height: 100%; margin: 0; padding: 0; width: 100%; }
.sp_scsmod-office-location .infoBox {width: 74%;}
.sp_scsmod-office-location .infowin { background: #ffffff; box-sizing: border-box; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 17px; padding: 15px 20px; width: 100%; }
.sp_scsmod-office-location .infowin a {color: inherit;}
.sp_scsmod-office-location .infowin p { font-size: 0.750em; line-height: 1.16667; margin: 0; padding: 0; }
.sp_scsmod-office-location .infowin .sp_scsmod-headline { font-weight: bold; margin-bottom: 5px; }
.sp_scsmod-office-location .infowin .sp_scsmod-headline + p {margin-bottom: 10px;}
.sp_scsmod-office-location .infowin .sp_scsmod-address {margin-bottom: 10px;}
.sp_scsmod-office-location .infowin ul { font-size: 0.750em; line-height: 1.16667; margin-top: 15px; margin: 0; overflow: hidden; padding: 0; }
.sp_scsmod-office-location .infowin ul li { box-sizing: border-box; float: left; list-style: none; padding: 5px 0; text-align: center; width: 50%; }
.sp_scsmod-office-location .infowin ul li:first-child {text-align: left;}
.sp_scsmod-office-location .infowin ul li:first-child a { background: url(../images/pc_directions_s.png) no-repeat left center; background-size: 11px 11px; padding-left: 15px; }
.sp_scsmod-office-location .infowin ul li a {text-decoration: underline;}
.sp_scsmod-office-location .gm-style { font-size: 1em; line-height: 1; }
.sp_scsmod-office-location #sp_scsmod-map-canvas { height: 300px; margin: 0; width: 300px; }
.sp_scsmod-office-location #zoomlevel span { font-size: 120%; font-weight: bold; }
.sp_scsmod-office-location #res {color: red;}
/*No result found*/
.sp_scsmod-office-location .sp_scsmod-no-result-found { background-color: #f6f6f6; margin: 15px auto 45px; padding: 25px 0; text-align: center; }
.sp_scsmod-office-location .sp_scsmod-no-result-found h2 { font-size: 1.462em; font-weight: bold; margin: 0; }
.sp_scsmod-office-location .sp_scsmod-no-result-found p { margin: 15px 0 0; }

.sp_scsmod-office-location-detail {margin-bottom: 30px;}
.sp_scsmod-office-location-detail .sp_scsmod-toggle-content {background: #fff;}
.sp_scsmod-office-location-detail .sp_scsmod-company-overview .sp_scsmod-lv2-headings,
.sp_scsmod-office-location-detail .sp_scsmod-company-overview .sp_scsmod-lv3-headings {margin-top: 0px;}
.sp_scsmod-office-location-detail .sp_scsmod-company-overview dl { margin: 0 0 15px 0; padding: 0; }
.sp_scsmod-office-location-detail .sp_scsmod-company-overview dl dt { margin-top: 20px; margin-bottom: 13px; }
.sp_scsmod-office-location-detail .sp_scsmod-company-overview dl dt:first-child { margin-top: 0; }
.sp_scsmod-office-location-detail .sp_scsmod-company-overview dl dd { font-size: 1em; line-height: 1.30769; margin-bottom: 20px; margin: 0; padding: 0; }
.sp_scsmod-office-location-detail .sp_scsmod-company-overview dl dd > a { word-break: break-all; }
.sp_scsmod-office-location-detail .sp_scsmod-company-overview dl dd p { margin: 0; margin: 6px 0; padding: 0; }
.sp_scsmod-iframe-include #cboxContent {margin-top: 45px !important;}
.sp_scsmod-iframe-include #cboxContent #cboxClose {top: -45px;}

/*--------------------------------------------------
sns
--------------------------------------------------*/
.sp_scsmod-sns { margin-top: 40px; text-align: center; }
.sp_scsmod-sns .sp_scsmod-sns_list { display: inline-block; list-style-type: none; margin: 0 auto; padding-left: 27px; text-align: left; }
.sp_scsmod-sns .sp_scsmod-sns_list li { display: inline-block; margin-right: 27px; margin-bottom: 10px; vertical-align: top; }
.fb_iframe_widget > span { vertical-align: baseline !important; }
.sp_scsmod-sns .sp_scsmod-sns li.pc_scsmod-sns-weibo { height: 22px; overflow: hidden;}
.sp_scsmod-sns .sp_scsmod-sns_list li.sp_scsmod-sns-wechat { position: relative; }
.sp_scsmod-sns .sp_scsmod-sns_list li.sp_scsmod-sns-wechat .sp_scsmod-wechat-qrbox { background-color: #fff; box-shadow: 0 0 16px rgba(0,0,0,0.5); display:none; left: 50%; margin-left: -100px; position: absolute; top: 100%; width: 200px; z-index: 999; }
.sp_scsmod-sns .sp_scsmod-sns_list li.sp_scsmod-sns-wechat .sp_scsmod-wechat-qrbox-sharecode canvas { vertical-align: top; }

/*--------------------------------------------------
Modal (ColorBox)
--------------------------------------------------*/
.sp_scsmod-cbox#colorbox { top: 0 !important; }
.sp_scsmod-cbox#colorbox, .sp_scsmod-cbox #cboxWrapper { overflow: visible; }
.sp_scsmod-cbox #cboxWrapper { padding-top: 40px; position: static;}
.sp_scsmod-cbox #cboxClose { top: -50px; }
.sp_scsmod-cbox#colorbox ,
.sp_scsmod-cbox #cboxWrapper ,
.sp_scsmod-cbox #cboxContent ,
.sp_scsmod-cbox #cboxLoadedContent { height: auto !important; min-height:; width: 100% !important; max-width: 100%; }
.sp_scsmod-cbox #cboxContent { background-color: #fff; }
.sp_scsmod-cbox #cboxLoadedContent { overflow: visible !important; }
/*-------------------------
country Selector
-------------------------*/
#countrySelectorModal.sp_scsmod-font-normalize { font-family: "Helvetica", "Arial", sans-serif; }
#sp_scsmod-countrySelectorModal-loading { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 10000;}
#sp_scsmod-countrySelectorModal-loading p { background: url(../images/loading.gif) 0 0 no-repeat; bottom: 0; height: 19px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 220px;}

/*--------------------------------------------------
Home
--------------------------------------------------*/
/*-------------------------
main link button
-------------------------*/
.sp_scsmod-main-link-button { background: #c00 url(../images/sp_main_link_arrow.png) no-repeat right center; background-size:10px 7px; clear: both; color: #fff !important; display: inline-block; font-size: 1.154em; line-height: 1; padding: 10px 25px; text-align: center; text-decoration: none; }
.sp_scsmod-normal-link { background:url(../images/sp_normal_link_arrow.png) no-repeat right center; background-size:10px 7px; color: #cc0000; padding: 0 10px 0 0; text-decoration: none; }
/*-------------------------
about us
-------------------------*/
.sp_scsmod-to-about-us { border-bottom: 1px solid #fca7a7; padding-bottom: 32px; }
.sp_scsmod-to-about-us h2 { font-size: 1.875em; font-weight: normal; line-height: 1; margin: 36px 0 38px; text-align: center; }
.sp_scsmod-to-about-us .sp_scsmod-main-link-button { float: none; }
.sp_scsmod-about-mitsubishi { padding: 0 25px; }
.sp_scsmod-about-mitsubishi .sp_scsmod-button-area { text-align:center; }
.sp_scsmod-about-mitsubishi .sp_scsmod-main { font-size: 1.125em; line-height: 1.38; }
/*-------------------------
branding carousel
-------------------------*/
.sp_scsmod-branding { margin: 0 0 30px; }
.sp_scsmod-branding-slider { }
.sp_scsmod-branding-slider-item { list-style-type: none; position: relative; }
.sp_scsmod-branding-slider-item img { width:100%; height:auto; }
.sp_scsmod-branding-slider-item a { position: relative; display: block; width: 100%; height: 100%; }
/* Text Position in Carousel  */
.sp_scsmod-branding-slider-text-wrap-left,
.sp_scsmod-branding-slider-text-wrap-center,
.sp_scsmod-branding-slider-text-wrap-right { width: 90%; height: 100%; margin: 0 5%; z-index:100 !important; position: absolute; display: block; font-size: 18px; font-weight: bold; color: #000000; }
.sp_scsmod-branding-slider-text-wrap-left { text-align: left; }
.sp_scsmod-branding-slider-text-wrap-center { text-align: center; }
.sp_scsmod-branding-slider-text-wrap-right { text-align: right; }
.sp_scsmod-branding-slider-text { width: 100%; height: 100%; display: table; }
.sp_scsmod-branding-slider-text-top,
.sp_scsmod-branding-slider-text-middle,
.sp_scsmod-branding-slider-text-bottom { display: table-cell; }
.sp_scsmod-branding-slider-text-top { padding-top: 20px; vertical-align: top; }
.sp_scsmod-branding-slider-text-middle { vertical-align: middle; }
.sp_scsmod-branding-slider-text-bottom { padding-bottom: 20px; vertical-align: bottom; }
/* Blank Icon */
.sp_scsmod-branding-slider-item .sp_scsmod-link-blank:before { position: absolute; z-index: 1; top: -4px; right: -4px; -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank_white02.png); display: block; margin: 0; width: 60px; height: 60px; }
/* UI */
/* Pager (Arrow) */
.sp_scsmod-branding-slider .slick-arrow { margin: 30px 0 0; padding: 0; position: absolute; bottom: -17px; z-index: 999; display: block; width: 15px; height: 30px; background-color: red; font-size: 0; line-height: 0; color: transparent; background: transparent; border: none; outline: none; cursor: pointer; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.sp_scsmod-branding-slider .slick-arrow:hover,
.sp_scsmod-branding-slider .slick-arrow:focus { border-radius: 4px; box-shadow: 0 0 1px 3px #83bffc; }
.sp_scsmod-branding-slider .slick-arrow:hover:before,
.sp_scsmod-branding-slider .slick-arrow:focus:before { opacity: 1; }
.sp_scsmod-branding-slider .slick-arrow.slick-disabled:before { opacity: .25; }
.sp_scsmod-branding-slider .slick-arrow:before { content: ''; display: block; width: 15px; height: 30px; }
.sp_scsmod-branding-slider .slick-arrow.slick-prev { left: 20px; }
.sp_scsmod-branding-slider .slick-arrow.slick-prev:before { background: url(../images/sp_branding-slider-prev.png); background-size: 15px 30px; }
.sp_scsmod-branding-slider .slick-arrow.slick-next { right: 20px; }
.sp_scsmod-branding-slider .slick-arrow.slick-next:before { background: url(../images/sp_branding-slider-next.png); background-size: 15px 30px; }
/* UI Controls Frame */
.sp_scsmod-branding-slider .slick-controls { margin: 20px 50px 0; text-align: center; }
.sp_scsmod-branding-slider .slick-controls-inner { display: inline-table; }
.sp_scsmod-branding-slider .slick-controls-cols { display: table-cell; vertical-align: top; }
/* Indicator */
.sp_scsmod-branding-slider .slick-dots { margin: 0; padding: 0; z-index: 999; display: inline-block; width: auto; box-sizing: border-box; list-style: none; text-align: center; }
.sp_scsmod-branding-slider .slick-dots li { margin: 0 5px; padding: 0; display: inline-block; position: relative; width: 22px; height: 22px; cursor: pointer; }
.sp_scsmod-branding-slider .slick-dots li button { display: block; width: 22px; height: 22px; padding: 0; cursor: pointer; font-size: 0; line-height: 0; color: transparent; background: transparent; border: none; outline: none; }
.sp_scsmod-branding-slider .slick-dots li button:hover,
.sp_scsmod-branding-slider .slick-dots li button:focus { border-radius: 4px; box-shadow: 0 0 1px 3px #83bffc; }
.sp_scsmod-branding-slider .slick-dots li button:hover:before,
.sp_scsmod-branding-slider .slick-dots li button:focus:before { opacity: 1; }
.sp_scsmod-branding-slider .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 24px; height: 24px; content: ''; background: url(../images/sp_slider-indicator-deactive.png); background-size: 24px 24px; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sp_scsmod-branding-slider .slick-dots li.slick-active button:before { background: url(../images/sp_slider-indicator-active.png); background-size: 24px 24px; opacity: 1; }
/* Play / Stop */
.sp_scsmod-branding-slider .slick-toggle { margin: 3px 15px 0 0; position: relative; display: inline-block; width: 20px; height: 18px; padding: 0; cursor: pointer; font-size: 0; line-height: 0; color: transparent; background: transparent; border: none; outline: none; }
.sp_scsmod-branding-slider .slick-toggle:hover ,
.sp_scsmod-branding-slider .slick-toggle:focus { border-radius: 4px; box-shadow: 0 0 1px 3px #83bffc; }
.sp_scsmod-branding-slider .slick-toggle .slick-play:before,
.sp_scsmod-branding-slider .slick-toggle .slick-pause:before { position: absolute; top: 0; left: 0; width: 20px; height: 18px; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sp_scsmod-branding-slider .slick-toggle .slick-play:before { content: url(../images/sp_branding-slider-play.png); }
.sp_scsmod-branding-slider .slick-toggle .slick-pause:before { content: url(../images/sp_branding-slider-stop.png); }
/*-------------------------
important notice
-------------------------*/
.sp_scsmod-important-notice { border-bottom: #c00 solid 1px; border-top: #c00 solid 1px; margin: 30px 0 40px; padding: 20px 0; }
.sp_scsmod-important-notice h2 { font-size: 1.384em; font-weight: normal; line-height: 1.38889; margin: 0 0 21px 25px; }
.sp_scsmod-important-notice ul { font-size: 1em; line-height: 1.30769; margin: 0; }
.sp_scsmod-important-notice ul li { list-style-type: none; }
.sp_scsmod-important-notice ul li a { color: inherit; text-decoration: none; }
.sp_scsmod-important-notice ul li a dl { margin: 0; padding: 0 10px; }
.sp_scsmod-important-notice ul li a dl dt { font-weight: bold; margin-bottom: 10px; }
.sp_scsmod-important-notice ul li a dl dd { margin: 0; }
.sp_scsmod-important-notice ul li a.sp_scsmod-normal-link-blank-visited01 dl dd:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin-right: 5px; width: 8px; }
.sp_scsmod-important-notice ul li a.sp_scsmod-normal-link-pdf-visited01 dl dd:after { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block; height: 15px; margin-left: 5px; position: relative; top: -0.4em; vertical-align: middle; width: 15px; }

.sp_scsmod-important-notice .sp_scsmod-button-area { font-size: 0.923em; line-height: 1; margin: 10px 3.90625% 0 0; text-align: right; }
.sp_scsmod-important-notice .bx-wrapper { margin: 0 auto; width: 85%; }
.sp_scsmod-important-notice .bx-wrapper .bx-viewport { background: none; }
.sp_scsmod-important-notice .bx-wrapper .bx-controls-direction a { height: 33px; margin: 0; top: 5px; width: 10px; }
.sp_scsmod-important-notice .bx-wrapper .bx-next { background: url(../images/r-news.png) no-repeat 0 0; background-size: contain; right: -20px; }
.sp_scsmod-important-notice .bx-wrapper .bx-prev { background: url(../images/l-news.png) no-repeat 0 0; background-size: contain; left: -20px; }
/*--------------------------------------------------
News & Events
--------------------------------------------------*/
.sp_scsmod-news-h2 { font-size: 1em; font-weight: bold; background-color: #f6f6f6; width: 100%; padding:18px 0; display: table; margin-bottom: 16px; line-height: 1.38889;}
.sp_scsmod-news-h2 span.sp_scsmod-news-h2-text { display: table-cell; vertical-align: top; padding: 0 0 0 2.96875%; height: 25px; width:91%; vertical-align: middle; }

.sp_scsmod-news-h2 span.sp_scsmod-rss { padding: 3px 2.96875% 0 0; display: table-cell; text-align:right; vertical-align:top; }
.sp_scsmod-news-h2 .sp_scsmod-rss img { height: 25px; width: 16px;}
.sp_scsmod-news-h3 { border-left: solid 3px #bbb; font-size: 1em; margin: 20px 2.96875%; padding: 2px 8px; }

.sp_scsmod-newslist dl.sp_scsmod-newslist-cont { clear: both; overflow: hidden; margin:0 1.875%  16px 2.96875%; border-bottom: dotted 1px #777; }
.sp_scsmod-newslist dl.sp_scsmod-newslist-cont dt { float: left; clear: both; display: inline-block; width: 35.9375%; font-size: 1em; line-height: 1.5; padding: 16px 0; margin:0; text-align: left; font-weight: bold; border-top: dotted 1px #000000; word-break: break-all; }
.sp_scsmod-newslist dl.sp_scsmod-newslist-cont dd { float: right; display: inline-block; font-size: 1em; line-height: 1.5; padding: 16px 0; text-align: left; margin:0; width: 64.0625%; border-top: dotted 1px #000000; }
.sp_scsmod-newslist dl.sp_scsmod-newslist-cont dt:first-child { border-top: none; padding:0 0 16px; }
.sp_scsmod-newslist dl.sp_scsmod-newslist-cont dt:first-child + dd { border-top: none; padding:0 0 16px; }
.sp_scsmod-button-area { text-align: right; line-height: 1.5; padding-right: 2.96875%; margin: 0 0 40px; }
.sp_scsmod-news-headline { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 0 2.96875% 16px; margin-bottom: 16px; border-bottom: dotted 1px #000000; }
.sp_scsmod-newslist-link-ico-pdf::after  { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block; margin-left: 3px; width: 15px; vertical-align:middle; }

.sp_scsmod-newslist-link-blank::before  { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank.png); display: inline-block; margin-right: 3px; width: 16px; vertical-align:middle; }

a.sp_scsmod-newslist-normal-link { background: url(../images/sp_normal_link_arrow.png) no-repeat right center; background-size: 3px 5px; color: #000000;  padding-right: 9px; }



/*{ content: url("../images/sp_pdf.png"); display: inline-block; width: 31px; height: 30px; margin-left: 9px; }*/
.sp_scsmod-events { margin-bottom: 40px; }
.sp_scsmod-events section .sp_scsmod-button-area { border-bottom: solid 1px #cccccc; padding: 0 0 40px; margin: 0 2.96875%; }
.sp_scsmod-events dl.sp_scsmod-events-cont dt { font-size: 1em; line-height: 1.5;  text-align: left; font-weight: bold; padding-left: 2.96875%; margin:0 0 5px; }
.sp_scsmod-events dl.sp_scsmod-events-cont dt span { font-weight: normal; }
.sp_scsmod-events dl.sp_scsmod-events-cont dd { font-size: 1em; line-height: 1.5; text-align: left; margin: 0; padding: 0 1.875% 16px 2.96875%; margin-bottom: 16px; border-bottom: dotted 1px #777; }
.sp_scsmod-events dl.sp_scsmod-events-cont dd > a { word-break: break-all; }

.sp_scsmod-release-search { margin-top: 24px; padding: 0 2.96875%; }
.sp_scsmod-release-search section { border-bottom: solid 1px #cccccc; }
.sp_scsmod-release-search .sp_scsmod-release-search-tit { font-size: 1em; font-weight: bold; margin-bottom: 15px; }
.sp_scsmod-release-search ul { padding: 0; overflow: hidden; margin: 0 0 40px -8px; }
.sp_scsmod-release-search ul li { float: left; font-size: 1em; line-height: 1.25; list-style: outside none none; padding-bottom: 12px; }
.sp_scsmod-release-search ul li a { border-left: 1px solid #000;  margin-left: -2px; padding: 0 10px; }
.sp_scsmod-release-search ul.sp_scsmod-release-search-category { margin: 0 0 40px; }
.sp_scsmod-release-search ul.sp_scsmod-release-search-category li { float: none; font-size: 1em; list-style: none; padding: 0px; margin:0 0 12px; }
.sp_scsmod-release-search ul.sp_scsmod-release-search-category li a { border-left: none;  margin-left: 0; padding: 0; }

.sp_scsmod-release-article-head { margin: 15px 0; padding: 0 2.96875% 3px; border-bottom: dotted 1px #777; }
.sp_scsmod-release-article-head .sp_scsmod-release-no p { font-size: 0.875em; }
.sp_scsmod-release-article-head .sp_scsmod-release-article-sub p { font-size: 1em; }
.sp_scsmod-release-article-head .sp_scsmod-release-article-ico-pdf:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_pdf.png); display: inline-block; margin-right: 10px; width: 15px; vertical-align:middle; }
.sp_scsmod-release-article-head .sp_scsmod-release-article-ico-pdf span { font-size: 1em; }
.sp_scsmod-release-article-cont { margin-bottom: 40px; padding: 0 2.96875%; text-align: center; }
.sp_scsmod-release-article-cont img { width: 100%; }
.sp_scsmod-release-article-cont .sp_scsmod-release-article-notice p { font-size: 1em; margin-top: 15px; text-align: left; }
.sp_scsmod-release-article-inquiry { background-color: #f6f6f6; margin: 0 2.96875% 60px; }
.sp_scsmod-release-article-inquiry section {  }
.sp_scsmod-release-article-inquiry .sp_scsmod-lv4-headings { padding: 15px 0 25px 4.375%; margin: 0; font-size: 1.25em; }
.sp_scsmod-release-article-inquiry p { padding: 0 4.375% 15px; margin: 0; font-weight: bold; }
.sp_scsmod-release-article-inquiry .sp_scsmod-sequence-nav { margin: 40px 0 38px; }

.sp_scsmod-exhibitions dl dd { font-size: 0.938em; }
.sp_scsmod-exhibitions .sp_scsmod-news-border { margin: 40px 2.96875% 0; }

.sp_scsmod-publication ul.sp_scsmod-publication-cont { margin: 0 1.875% 16px 2.96875%; padding: 0; }
.sp_scsmod-publication ul.sp_scsmod-publication-cont li { list-style: none; font-size: 1em; line-height: 1.5; text-align: left; margin: 0; padding: 0 0 16px 0; margin-bottom: 16px; border-bottom: dotted 1px #777; }

/*--------------------------------------------------
general components
--------------------------------------------------*/
/* "almighty" module */
.sp_scsmod-gen-align-right { text-align: right !important; }
.sp_scsmod-gen-align-right img { margin-right: 0 !important; margin-left: auto !important; }
.sp_scsmod-gen-align-left { text-align: left !important; }
.sp_scsmod-gen-align-left img { margin-right: auto !important; margin-left: 0 !important; }
.sp_scsmod-gen-break-word { word-wrap: break-word;}
/* "image" module */
.sp_scsmod-gen-images { margin: 15px 0; }
.sp_scsmod-gen-images .sp_scsmod-gen-captrion-r { margin: 0 0 0 5px; }
/* "date" module */
.sp_scsmod-gen-date { margin-top: -10px; text-align: right; }
/* "notice" module */
.sp_scsmod-gen-notice01 ,
.sp_scsmod-gen-notice02 ,
.sp_scsmod-gen-notice03 { margin: 11px 0; list-style: none; padding: 0;}
.sp_scsmod-gen-notice01 > li { position: relative; padding: 0 0 0 1em; }
.sp_scsmod-gen-notice01 .sp_scsmod-gen-mkr { position: absolute; left: 0; top: 0; width: 1em;}
.sp_scsmod-gen-notice02 > li { position: relative; padding: 0 0 0 1.5em; }
.sp_scsmod-gen-notice02 .sp_scsmod-gen-mkr { position: absolute; left: 0; top: 0; width: 1.5em;}
.sp_scsmod-gen-notice03 > li { position: relative; padding: 0 0 0 2.5em; }
.sp_scsmod-gen-notice03 .sp_scsmod-gen-mkr { position: absolute; left: 0; top: 0; width: 2.5em;}
/* "table" module */
.sp_scsmod-gen-tables { margin-bottom: 50px; }
.pc_scsmod-gen-tables:after { content: ''; clear: both; display: block; }
.sp_scsmod-gen-tables .sp_scsmod-table01 { margin-top: 30px; }
.sp_scsmod-gen-tables .sp_scsmod-table01 + .sp_scsmod-table01 {margin: 40px 0 0; }
.sp_scsmod-gen-tables .sp_scsmod-table01 table { width: 100%; }
.sp_scsmod-gen-tables .sp_scsmod-table01 table th { font-weight: normal; }
.sp_scsmod-gen-tables .sp_scsmod-table01 table th,
.sp_scsmod-gen-tables .sp_scsmod-table01 table td { border-bottom: 1px solid #999999; padding: 9px 9px 9px 0; font-size: 0.846em; line-height: 1.09091; text-align: left; vertical-align: top; word-wrap: break-word;}
/* Brightcove */
.BCLcontainingBlock { width: 100%; margin-left: 10px; margin-bottom: 10px; float: right; }
.BCLvideoWrapper { position: relative; padding-top: 1px; padding-bottom: 56.25%; height: 0; }
* html .BCLvideoWrapper { margin-bottom: 45px; margin-top: 0; width: 100%; height: 100%; }
.BCLvideoWrapper div,
.BCLvideoWrapper embed,
.BCLvideoWrapper object,
.BrightcoveExperience { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.sp_scsmod-branding-bxslider-BCLvideoWrapper { padding-bottom: 63.5%; }
/* YouTube */
.sp_scsmod-youtube { position: relative; padding-bottom: 56.25%; height: 0; }
.sp_scsmod-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* additional modal */
.sp_scsmod-loadNoBtnImgModal#colorbox { margin-top: 60px; }
.sp_scsmod-loadNoBtnImgModal #cboxWrapper { padding-top: 0; }
.sp_scsmod-loadNoBtnImgModal #cboxContent { margin-top: 0; }
.sp_scsmod-thai-modal-layer-image img { display: block; width: 100%; height: auto; }
.sp_scsmod-loadImgModal #cboxClose { width: auto; height: 2em; padding: 0 8px !important; display: block; position: absolute; top: 100%; right: 0; background: none; text-align: right; text-indent: 0px; font-size: 0.8125em; font-weight: bold; font-family: "Helvetica", "Arial", sans-serif; text-decoration: none; }
.sp_scsmod-loadImgModal #cboxClose:after { content: url(../images/sp_normal_link_arrow.png); display: inline-block; width: 12px; vertical-align: baseline; }
/* Sitemap */
ul.sp_scsmod-sitemap-lv1 { margin: 0 10px; padding: 0; }
ul.sp_scsmod-sitemap-lv2, ul.sp_scsmod-sitemap-lv3, ul.sp_scsmod-sitemap-lv4 { margin: 0; padding: 0; }
ul.sp_scsmod-sitemap-lv1 li { list-style: none; font-weight: bold; }
ul.sp_scsmod-sitemap-lv2 li { margin-top: 15px; padding-left: 20px; }
ul.sp_scsmod-sitemap-lv1 > li { margin-top: 35px; font-size: 1.23em; }
ul.sp_scsmod-sitemap-lv1 > li:nth-child(1) { margin-top: 45px; }
ul.sp_scsmod-sitemap-lv2 > li { font-size: 0.812em; }