@charset "utf-8";



/*--------------------------------------------------
script trigger
--------------------------------------------------*/
@media only screen and (max-width: 640px){
	#pc-breakpoint {
		display: none;
	}
}
@media only screen and (min-width: 641px){
	#sp-breakpoint {
		display: none;
	}
}


/*--------------------------------------------------
general
--------------------------------------------------*/
/* hidden text */
.pc_scsmod-hiddentext {
	color: transparent;
	font: 0px/0 a;
	position: absolute;
	text-shadow: none;
}

/* display control */
@media only screen and (max-width: 640px){
	.sp_scsmod-disp-none {
		display: none;
	}
}
@media only screen and (min-width: 641px){
	.pc_scsmod-disp-none {
		display: none;
	}
}



/*--------------------------------------------------
font normalize
--------------------------------------------------*/
.pc_scsmod-font-normalize{
	font-size: 16px;
	font-family: "Helvetica","Arial",sans-serif;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-font-normalize{
		font-size: 13px;
	}
}



/*--------------------------------------------------
width(all modules)
--------------------------------------------------*/
.pc_scsmod-container {
	margin: 0 auto;
	clear: both;
	width: 980px;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-container {
		width: 100%;
	}
}


/*--------------------------------------------------
heading
--------------------------------------------------*/
/*-------------------------
headings width setting
-------------------------*/
.pc_scsmod-760px {
	margin: 0 auto;
	width: 760px;
	clear: both;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-760px {
		width: 100%;
	}
}
/*-------------------------
headings hx setting
-------------------------*/
.pc_scsmod-lv2-headings-index {
	margin: 57px 0 27px;
	line-height: 1.1764;
	font-size: 2.125em;
	font-weight: normal;
	text-align: center;
	word-wrap: break-word;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-lv2-headings-index {
		margin: 24px 0 18px;
		line-height: 1.111;
		font-size: 1.731em;
		word-wrap: break-word;
	}
}



/*--------------------------------------------------
a links
--------------------------------------------------*/
a.pc_scsmod-normal-link01:link {
	padding-right: 10px;
	color: #c00;
	background: url(../img/pc_normal_link_arrow.png) no-repeat right center;
	font-weight: bold;
	text-decoration: none;
}
a.pc_scsmod-normal-link01:link.pc_scsmod-link-blank:before {
	margin: 0px 5px 0 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	content: url(../img/pc_normal_link_blank.png);
}
a.pc_scsmod-normal-link01:visited {
	color: #c00;
	text-decoration: none;
}
a.pc_scsmod-normal-link01:hover,
a.pc_scsmod-normal-link01:focus {
	text-decoration:none;
	opacity: 0.7;
}

a.pc_scsmod-normal-link-blank01:link {
	color: inherit;
	text-decoration: none;
}
a.pc_scsmod-normal-link-blank01:before {
	margin-right: 5px;
	display: inline-block;
	width: 11px;
	height: 11px;
	content: url(../img/pc_normal_link_blank02.png);
}
a.pc_scsmod-normal-link-blank01:visited {
	color: #666;
}
a.pc_scsmod-normal-link-blank01:hover,
a.pc_scsmod-normal-link-blank01:focus {
	color: #c00;
	text-decoration:none;
}

a.pc_scsmod-normal-link-ico-pdf {
	color: inherit;
	text-decoration: none;
}
a.pc_scsmod-normal-link-ico-pdf:after {
	margin-left: 5px;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: url(../img/pc_pdf.png);
}
a.pc_scsmod-normal-link-ico-pdf:visited {
	color: #666;
}
a.pc_scsmod-normal-link-ico-pdf:hover,
a.pc_scsmod-normal-link-ico-pdf:focus {
	color: #c00;
	text-decoration:none;
}

@media only screen and (max-width: 640px){
	a.pc_scsmod-normal-link01:link {
		padding-right: 9px;
		background: url(../img/sp_normal_link_arrow03.png) no-repeat right center;
		background-size: 4px 6px;
	}
	a.pc_scsmod-normal-link01:link.pc_scsmod-link-blank:before {
		width: 8px;
		height: auto;
		content: url(../img/sp_normal_link_blank.png);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	a.pc_scsmod-normal-link-blank01:before {
		width: 8px;
		height: auto;
		content: url(../img/sp_normal_link_blank.png);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	a.pc_scsmod-normal-link-ico-pdf:after {
		position: relative;
		top: -0.4em;
		width: 15px;
		height: 15px;
		vertical-align: middle;
		content: url(../img/sp_pdf.png);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	.pc_scsmod-button-area a.pc_scsmod-normal-link01 {
		padding-right: 8px;
		background: url(../img/sp_normal_link_arrow02.png) no-repeat right center;
		background-size: 5px 8px;
	}

}



/*--------------------------------------------------
cookie alert
--------------------------------------------------*/
.pc_scsmod-cookie_alert {
	margin: 0;
	padding: 40px 90px 25px 40px;
	border-bottom: 3px solid #c00;
	position: relative;
	z-index: 8001;
	overflow: hidden;
	min-width: 850px;
	background: #f6f6f6;
}
.pc_scsmod-cookie_alert .pc_scsmod-texts {
	margin: 0;
	padding: 0;
}
.pc_scsmod-cookie_alert .pc_scsmod-texts p {
	margin-bottom: 18px;
	line-height: 1.33333;
	font-size: 0.938em;
}
.pc_scsmod-cookie_alert .pc_scsmod-texts .pc_scsmod-headline {
	margin-bottom: 5px;
}
.pc_scsmod-cookie_alert .pc_scsmod-cookie-links:after {
	display: block;
	clear: both;
	content: "";
}
.pc_scsmod-cookie_alert .pc_scsmod-texts .pc_scsmod-normal-link01 {
	margin: 0 0 15px;
	float: left;
	line-height: 1;
	font-size: 0.750em;
}
.pc_scsmod-cookie_alert .pc_scsmod-btn-cookie-yes {
	margin: 0 0 15px;
	padding: .3em 0;
	border: 1px solid #c00;
	float: right;
	width: 130px;
	cursor: pointer;
	color: #c00;
	font-size: 0.938em;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
}
.pc_scsmod-cookie_alert .pc_scsmod-btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 49px;
	height: 36px;
	cursor: pointer;
	background: url(../img/pc_mod_btn_close.png) no-repeat left top;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-cookie_alert {
		padding: 35px 20px 30px;
		border: none;
		min-width: 0;
	}
	.pc_scsmod-cookie_alert .pc_scsmod-texts p {
		margin-bottom: 8px;
		line-height: 1.5;
		font-size: 1em;
	}
	.pc_scsmod-cookie_alert .pc_scsmod-texts .pc_scsmod-normal-link01 {
		margin-bottom: 5px;
		line-height: 1.5;
		font-size: 1em;
		font-weight: bold;
	}
	.pc_scsmod-cookie_alert .pc_scsmod-btn-cookie-yes {
		margin-bottom: 5px;
		width: 65px;
		font-size: 0.84615em;
	}
	.pc_scsmod-cookie_alert .pc_scsmod-btn-close {
		top: 10px;
		right: 10px;
		width: 41px;
		height: 30px;
		background: url(../img/sp_mod_btn_close.png) no-repeat left top;
		background-size: contain;
	}
}



/*--------------------------------------------------
Home
--------------------------------------------------*/
/*-------------------------
branding carousel
-------------------------*/
.slick-loading .slick-list {
	background: #fff url('../img/slick-ajax-loader.gif') center center no-repeat;
}
.pc_scsmod-branding {
	min-height: 560px;
}
.pc_scsmod-branding-slider {
	margin-bottom: 30px;
	padding: 0;
}
.pc_scsmod-branding-slider-item {
	position: relative;
	height: 520px;
	list-style-type: none;
}
.pc_scsmod-branding-slider-item a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.pc_scsmod-branding-slider-item a:hover img ,
.pc_scsmod-branding-slider-item a:focus img {
	opacity: 0.7;
}
/* Text Position in Carousel  */
.pc_scsmod-branding-slider-copyblock {
	padding: 60px 90px;
	display: block;
	position: absolute;
	z-index: 100 !important;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.pc_scsmod-branding-slider-copyblock--left {
	text-align: left;
}
.pc_scsmod-branding-slider-copyblock--center {
	text-align: center;
}
.pc_scsmod-branding-slider-copyblock--right {
	text-align: right;
}
.pc_scsmod-branding-slider-copyblock-frame {
	display: table;
	width: 100%;
	height: 100%;
}
.pc_scsmod-branding-slider-copyblock-cell {
	display: table-cell;
}
.pc_scsmod-branding-slider-copyblock-cell--top {
	vertical-align: top;
}
.pc_scsmod-branding-slider-copyblock-cell--middle {
	vertical-align: middle;
}
.pc_scsmod-branding-slider-copyblock-cell--bottom {
	vertical-align: bottom;
}
.pc_scsmod-branding-slider-copyblock-box {
	padding: 24px;
	display: inline-block;
	color: #fff;
	background-color: rgba(204,0,0,.8);
}
.pc_scsmod-branding-slider-copyblock-box-copy {
	display: block;
	font-size: 36px;
	font-weight: bold;
}
.pc_scsmod-branding-slider-copyblock-box-link {
	margin-top: 16px;
	padding-right: 10px;
	display: block;
	background: url(../img/pc_normal_link_arrow_white.png) no-repeat right center;
	font-size: 16px;
	font-weight: normal;
	text-align: right;
}
.pc_scsmod-link-blank .pc_scsmod-branding-slider-copyblock-box-link:before {
	margin: 0 5px 0 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	content: url(../img/pc_normal_link_blank_white.png);
}
/* Blank Icon */
.pc_scsmod-branding-slider-item a.pc_scsmod-link-blank:before {
	display: block;
	position: absolute;
	z-index: 1;
	top: 18px;
	right: 18px;
	width: 36px;
	height: 36px;
	content: url(../img/pc_normal_link_blank_white02.png);
}
/* UI */
/* Pager (Arrow) */
.pc_scsmod-branding-slider .slick-arrow {
	padding: 0;
	border: none;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 999;
	width: 38px;
	height: 68px;
	line-height: 0;
	cursor: pointer;
	outline: none;
	color: transparent;
	background: transparent;
	font-size: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.pc_scsmod-branding-slider .slick-arrow:hover,
.pc_scsmod-branding-slider .slick-arrow:focus {
	border-radius: 4px;
	box-shadow: 0 0 1px 3px #83bffc;
}
.pc_scsmod-branding-slider .slick-arrow:hover:before,
.pc_scsmod-branding-slider .slick-arrow:focus:before {
	opacity: 1;
}
.pc_scsmod-branding-slider .slick-arrow.slick-disabled:before {
	opacity: .25;
}
.pc_scsmod-branding-slider .slick-arrow.slick-prev {
	left: 16px;
}
.pc_scsmod-branding-slider .slick-arrow.slick-prev:before {
	content: url(../img/pc_branding-slider-prev.png);
}
.pc_scsmod-branding-slider .slick-arrow.slick-next {
	right: 16px;
}
.pc_scsmod-branding-slider .slick-arrow.slick-next:before {
	content: url(../img/pc_branding-slider-next.png);
}
/* UI Wrapper */
.pc_scsmod-branding-slider .slick-controls {
	margin: 20px 50px 0;
	text-align: center;
}
.pc_scsmod-branding-slider .slick-controls-inner {
	display: inline-table;
}
.pc_scsmod-branding-slider .slick-controls-cols {
	display: table-cell;
	vertical-align: top;
}
/* Indicator */
.pc_scsmod-branding-slider .slick-dots {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: static;
	list-style: none;
	text-align: center;
}
.pc_scsmod-branding-slider .slick-dots li {
	margin: 0 5px;
	padding: 0;
	display: inline-block;
	position: relative;
	width: 22px;
	height: 22px;
	cursor: pointer;
}
.pc_scsmod-branding-slider .slick-dots li button {
	padding: 0;
	border: none;
	display: block;
	width: 22px;
	height: 22px;
	line-height: 0;
	outline: none;
	cursor: pointer;
	color: transparent;
	background: transparent;
	font-size: 0;
}
.pc_scsmod-branding-slider .slick-dots li button:hover,
.pc_scsmod-branding-slider .slick-dots li button:focus {
	border-radius: 4px;
	box-shadow: 0 0 1px 3px #83bffc;
}
.pc_scsmod-branding-slider .slick-dots li button:hover:before,
.pc_scsmod-branding-slider .slick-dots li button:focus:before {
	opacity: 1;
}
.pc_scsmod-branding-slider .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	content: url(../img/pc_slider-indicator-deactive.png);
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pc_scsmod-branding-slider .slick-dots li.slick-active button:before {
	content: url(../img/pc_slider-indicator-active.png);
	opacity: 1;
}
/* Play / Stop */
.pc_scsmod-branding-slider .slick-toggle {
	margin: 0 30px 0 0;
	padding: 0;
	border: none;
	display: inline-block;
	position: relative;
	width: 20px;
	height: 18px;
	line-height: 0;
	outline: none;
	cursor: pointer;
	color: transparent;
	background: transparent;
	font-size: 0;
}
.pc_scsmod-branding-slider .slick-toggle:hover ,
.pc_scsmod-branding-slider .slick-toggle:focus {
	border-radius: 4px;
	box-shadow: 0 0 1px 3px #83bffc;
}
.pc_scsmod-branding-slider .slick-toggle .slick-play:before,
.pc_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;
}
.pc_scsmod-branding-slider .slick-toggle .slick-play:before {
	content: url(../img/pc_branding-slider-play.png);
}
.pc_scsmod-branding-slider .slick-toggle .slick-pause:before {
	content: url(../img/pc_branding-slider-stop.png);
}
@media only screen and (max-width: 640px){
	.pc_scsmod-branding {
		margin: 0 0 30px;
		min-height: 0;
	}
	.pc_scsmod-branding-slider {
		margin-bottom: 0;
	}
	.pc_scsmod-branding-slider-item {
		position: relative;
		height: auto;
		list-style-type: none;
	}
	.pc_scsmod-branding-slider-item img {
		width: 100%;
		height: auto;
	}
	/* Text Position in Carousel  */
	.pc_scsmod-branding-slider-copyblock {
		padding: 20px;
	}
	.pc_scsmod-branding-slider-copyblock-box {
		padding: 12px;
	}
	.pc_scsmod-branding-slider-copyblock-box-copy {
		font-size: 16px;
	}
	.pc_scsmod-branding-slider-copyblock-box-link {
		margin-top: 8px;
		padding-right: 7px;
		background: url(../img/sp_normal_link_arrow_white.png) no-repeat right center;
		background-size: 3px 5px;
		font-size: 12px;
	}
	.pc_scsmod-link-blank .pc_scsmod-branding-slider-copyblock-box-link:before {
		width: 8px;
		height: auto;
		content: url(../img/sp_normal_link_blank_white.png);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	/* Blank Icon */
	.pc_scsmod-branding-slider-item a.pc_scsmod-link-blank:before {
		margin: 0;
		top: -4px;
		right: -4px;
		width: 60px;
		height: 60px;
		content: url(../img/sp_normal_link_blank_white02.png);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	/* UI */
	/* Pager (Arrow) */
	.pc_scsmod-branding-slider .slick-arrow {
		margin: 30px 0 0;
		top: auto;
		bottom: -17px;
		width: 15px;
		height: 30px;
	}
	.pc_scsmod-branding-slider .slick-arrow:before {
		display: block;
		width: 15px;
		height: 30px;
		content: '';
	}
	.pc_scsmod-branding-slider .slick-arrow.slick-prev {
		left: 20px;
	}
	.pc_scsmod-branding-slider .slick-arrow.slick-prev:before {
		content: '';
		background: url(../img/sp_branding-slider-prev.png);
		background-size: 15px 30px;
	}
	.pc_scsmod-branding-slider .slick-arrow.slick-next {
		right: 20px;
	}
	.pc_scsmod-branding-slider .slick-arrow.slick-next:before {
		content: '';
		background: url(../img/sp_branding-slider-next.png);
		background-size: 15px 30px;
	}
	/* Indicator */
	.pc_scsmod-branding-slider .slick-dots {
		width: auto;
		box-sizing: border-box;
	}
	.pc_scsmod-branding-slider .slick-dots li button:before {
		width: 24px;
		height: 24px;
		content: '';
		background: url(../img/sp_slider-indicator-deactive.png);
		background-size: 24px 24px;
	}
	.pc_scsmod-branding-slider .slick-dots li.slick-active button:before {
		content: '';
		background: url(../img/sp_slider-indicator-active.png);
		background-size: 24px 24px;
	}
	/* Play / Stop */
	.pc_scsmod-branding-slider .slick-toggle {
		margin: 3px 15px 0 0;
	}
}

/*-------------------------
important notice
-------------------------*/
.pc_scsmod-important-notice {
	margin: 50px 0 60px;
	padding: 25px 90px 20px;
	border: 1px solid #c00;
}
.pc_scsmod-important-notice-title {
	margin: 10px 0 33px;
	display: table;
	width: 100%;
}
.pc_scsmod-important-notice-title h2 {
	display: table-cell;
	line-height: normal;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
}
.pc_scsmod-important-notice-list {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}
.pc_scsmod-important-notice-listitem {
	margin: 0;
	padding: 0;
	display: table-row-group;
}
.pc_scsmod-important-notice-list-unit {
	margin: 0;
	padding: 0;
	display: table-row;
}
.pc_scsmod-important-notice-list-unit-date,
.pc_scsmod-important-notice-list-unit-detail {
	margin: 0;
	padding: 0 0 6px;
	display: table-cell;
	line-height: 1.5;
	font-size: 0.75em;
}
.pc_scsmod-important-notice-list-unit-date {
	padding-right: 6px;
	min-width: 100px;
	font-weight: bold;
	white-space: nowrap;
}
.pc_scsmod-important-notice-list-unit-detail {
	width: 100%;
}
.pc_scsmod-important-notice .pc_scsmod-button-area {
	font-size: 0.750em;
	line-height: 1.5;
	text-align: right;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-important-notice {
		margin: 30px 0 40px;
		padding: 20px 0;
		border-width: 1px 0;
	}
	.pc_scsmod-important-notice-title {
		margin: 0;
		display: block;
		width: auto;
	}
	.pc_scsmod-important-notice-title h2 {
		margin: 0 0 21px 25px;
		display: block;
		line-height: 1.38889;
		font-size: 1.384em;
		font-weight: normal;
	}
	.pc_scsmod-important-notice-list {
		margin: 0;
		padding: 0 30px;
		display: block;
		width: auto;
		line-height: 1.30769;
		font-size: 1em;
	}
	.pc_scsmod-important-notice-listitem {
		display: list-item;
		list-style-type: none;
	}
	.pc_scsmod-important-notice-list-unit {
		margin: 0;
		padding: 0 10px;
		display: block;
	}
	.pc_scsmod-important-notice-list-unit-date,
	.pc_scsmod-important-notice-list-unit-detail {
		margin: 0;
		padding: 0;
		display: block;
		line-height: normal;
		font-size: 1em;
	}
	.pc_scsmod-important-notice-list-unit-date {
		margin-bottom: 10px;
		padding-right: 0;
		min-width: 0;
		white-space: normal;
	}
	.pc_scsmod-important-notice-list-unit-detail {
		margin: 0;
		width: auto;
	}
	.pc_scsmod-important-notice-list-unit-detail a {
		color: inherit;
		text-decoration: none;
	}
	.pc_scsmod-important-notice .pc_scsmod-button-area {
		margin: 10px 3.90625% 0 0;
		line-height: 1;
		font-size: 0.923em;
		text-align: right;
	}
	.pc_scsmod-important-notice-list .slick-arrow {
		padding: 0;
		border: none;
		display: block;
		position: absolute;
		top: 50%;
		z-index: 999;
		width: 10px;
		height: 33px;
		line-height: 0;
		outline: none;
		color: transparent;
		background: transparent;
		font-size: 0;
		cursor: pointer;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.pc_scsmod-important-notice-list .slick-arrow:hover,
	.pc_scsmod-important-notice-list .slick-arrow:focus {
		border-radius: 4px;
		box-shadow: 0 0 1px 3px #83bffc;
	}
	.pc_scsmod-important-notice-list .slick-arrow:hover:before,
	.pc_scsmod-important-notice-list .slick-arrow:focus:before {
		opacity: 1;
	}
	.pc_scsmod-important-notice-list .slick-arrow.slick-disabled:before {
		opacity: .25;
	}
	.pc_scsmod-important-notice-list .slick-arrow:before {
		display: block;
		width: 10px;
		height: 33px;
		content: '';
	}
	.pc_scsmod-important-notice-list .slick-prev {
		left: 10px;
	}
	.pc_scsmod-important-notice-list .slick-prev:before {
		background: url(../img/sp_slider-prev.png);
		background-size: cover;
	}
	.pc_scsmod-important-notice-list .slick-next {
		right: 10px;
	}
	.pc_scsmod-important-notice-list .slick-next:before {
		background: url(../img/sp_slider-next.png);
		background-size: cover;
	}

}



/*-------------------------
about mitsubishi
-------------------------*/
.pc_scsmod-about-mitsubishi {
	padding: 0 90px;
}
.pc_scsmod-about-mitsubishi h2 {
	margin: 36px 0 38px;
	line-height: 1;
	font-size: 1.875em;
	font-weight: normal;
	text-align: center;
}
.pc_scsmod-about-mitsubishi .pc_scsmod-main {
	line-height: 1.38;
	font-size: 1.125em;
}
.pc_scsmod-about-mitsubishi .pc_scsmod-button-area {
	text-align:center;
}
.pc_scsmod-main-link-button {
	padding: 13px 45px 12px 45px;
	display: inline-block;
	clear: both;
	line-height: 1;
	color: #fff !important;
	background: #c00 url(../img/pc_main_link_arrow.png) no-repeat right center;
	font-size: 1.125em;
	text-align: center;
	text-decoration: none;
}
.pc_scsmod-main-link-button:hover {
	opacity:0.7;
}

@media only screen and (max-width: 640px){
	.pc_scsmod-about-mitsubishi {
		padding: 0 25px;
	}
	.pc_scsmod-about-mitsubishi h2 {
		margin: 24px 0 18px;
		line-height: 1.111;
		font-size: 1.731em;
		word-wrap: break-word;
	}
	.pc_scsmod-main-link-button {
		padding: 10px 25px;
		background-image: url(../img/sp_main_link_arrow.png);
		background-size:10px 7px;
		font-size: 1.154em;
	}
}



/*-------------------------
EMEA portal map
-------------------------*/
.pc_scsmod-emea_portal_map {
	width: 980px;
}
.pc_scsmod-emea_portal_map ul {
	margin: 40px auto;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 780px;
	height: 310px;
	background: url(../img/pc_EMEAPortal_map.png) 0 0 no-repeat;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: absolute;
	list-style: none;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a {
	padding: 5px 20px;
	display: block;
	color: #fff;
	background: #000;
	text-decoration: none;
	opacity: 0.8;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a:hover ,
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a:focus {
	color: #f00;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a.pc_scsmod-link-blank:before {
	margin: 0px 5px 0 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	content: url(../img/pc_normal_link_blank_white.png);
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a:hover.pc_scsmod-link-blank:before ,
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a:focus.pc_scsmod-link-blank:before {
	content: url(../img/pc_normal_link_blank.png);
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li.pc_scsmod-emea_portal_map-link-america {
	top: 102px;
	left: 62px;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li.pc_scsmod-emea_portal_map-link-europe {
	top: 75px;
	left: 428px;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li.pc_scsmod-emea_portal_map-link-emea {
	top: 162px;
	left: 289px;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li.pc_scsmod-emea_portal_map-link-apac {
	top: 203px;
	left: 545px;
}
.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li.pc_scsmod-emea_portal_map-link-japan {
	top: 133px;
	left: 640px;
}
.pc_scsmod-emea_portal_map .pc_scsmod-button-area {
	margin: -1em 0 0 0;
	position: relative;
	font-size: 0.875em;
	text-align: right;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-emea_portal_map {
		margin: 40px 0;
		width: auto;
		background: url(../img/sp_EMEAPortal_map.png) center 0 no-repeat;
		background-size: 100% auto;
	}
	.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link {
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		background: none;
	}
	.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li {
		margin: 12px auto 0 auto;
		padding: 0;
		display: list-item;
		position: static;
		width: 50%;
		text-align: center;
	}
	.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a {
		padding: 10px 0;
	}

	.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a.pc_scsmod-link-blank:before {
		width: 8px;
		height: auto;
		vertical-align: middle;
		content: url(../img/sp_normal_link_blank_white.png);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a:hover.pc_scsmod-link-blank:before ,
	.pc_scsmod-emea_portal_map ul.pc_scsmod-emea_portal_map-link li a:focus.pc_scsmod-link-blank:before {
		content: url(../img/sp_normal_link_blank.png);
	}
	.pc_scsmod-emea_portal_map .pc_scsmod-button-area {
		margin: 24px 20px 0 20px;
	}
}

/*-------------------------
News Releases
-------------------------*/
.pc_scsmod-news-release {
	margin: 50px 0 60px;
	border-top: 1px solid #C00;
	border-bottom: 1px solid #C00;
}
.pc_scsmod-news-release section {
	padding: 25px 90px 20px;
	border-top: 2px solid #fff;
	background: #f6f6f6;
}
.pc_scsmod-news-release section:first-child {
	border-top-width: 0;
}
/* title */
.pc_scsmod-news-release .pc_scsmod-news-title {
	margin: 10px 0 33px;
	display: table;
	width: 100%;
}
.pc_scsmod-news-release .pc_scsmod-news-title h2 {
	display: table-cell;
	font-size: 1.5em;
	font-weight: bold;
}
.pc_scsmod-news-release .pc_scsmod-news-title h2.pc_scsmod-new-release {
	padding-left: 35px;
	background: url(../img/pc_new_release.png) no-repeat 1px 2px;
}
.pc_scsmod-news-release .pc_scsmod-news-title h2.pc_scsmod-notices {
	padding-left: 40px;
	background: url(../img/pc_ex.png) no-repeat 0px 2px;
}
.pc_scsmod-news-release .pc_scsmod-rss {
	display: table-cell;
	width: 44px;
}
.pc_scsmod-news-release .pc_scsmod-rss a {
	display: block;
	width: 44px;
	height: 15px;
	background: url(../img/pc_rss_button.png) 0 0 no-repeat;
}
/* news release list */
.pc_scsmod-news-release .pc_scsmod-news-release-list {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}
.pc_scsmod-news-release .pc_scsmod-news-release-listitem {
	margin: 0;
	padding: 0;
	display: table-row-group;
}
.pc_scsmod-news-release .pc_scsmod-news-release-list-unit {
	margin: 0;
	padding: 0;
	display: table-row;
}
.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-date ,
.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-detail {
	margin: 0;
	padding: 0 0 6px;
	display: table-cell;
	line-height: 1.5;
	font-size: 0.75em;
}
.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-date {
	padding-right: 6px;
	min-width: 100px;
	font-weight: bold;
	white-space: nowrap;
}
.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-detail {
	width: 100%;
}
.pc_scsmod-news-release .pc_scsmod-button-area {
	line-height: 1.5;
	font-size: 0.75em;
	text-align: right;
}
@media only screen and (max-width: 640px){
	.pc_scsmod-news-release {
		margin: 30px 0 40px;
	}
	.pc_scsmod-news-release section {
		padding: 20px 0;
		border-top-width: 1px;
	}
	.pc_scsmod-news-release section:first-child {
		border-top-width: 0;
	}
	/* title */
	.pc_scsmod-news-release .pc_scsmod-news-title {
		margin: 0 0 21px;
	}
	.pc_scsmod-news-release .pc_scsmod-news-title h2 {
		line-height: 1.38889;
		font-size: 1.5em;
		font-weight: normal;
	}
	.pc_scsmod-news-release .pc_scsmod-news-title h2.pc_scsmod-new-release {
		padding-left: 44px;
		width: auto;
		background: url(../img/sp_new_release.png) no-repeat 25px 5px;
		background-size: 14px 16px;
	}
	.pc_scsmod-news-release .pc_scsmod-news-title h2.pc_scsmod-notices {
		padding-left: 24px;
		padding-left: 49px;
		background: url(../img/sp_ex.png) no-repeat 25px top;
		background-size: 19px 20px;
		font-size: 1.384em;
	}
	.pc_scsmod-news-release .pc_scsmod-rss {
		padding: 0 9px 0 0;
		width: auto;
		vertical-align: top;
		text-align: right;
	}
	.pc_scsmod-news-release .pc_scsmod-rss a {
		width: 16px;
		height: 25px;
		background: url(../img/sp_rss_button.png) 0 0 no-repeat;
		background-size: 16px 25px;
	}
	/* news release list */
	.pc_scsmod-news-release .pc_scsmod-news-release-list {
		margin-bottom: 20px;
		padding: 0 30px;
		display: block;
		width: auto;
		line-height: 1.30769;
		font-size: 1em;
	}
	.pc_scsmod-news-release .pc_scsmod-news-release-listitem {
		display: list-item;
		list-style-type: none;
	}
	.pc_scsmod-news-release .pc_scsmod-news-release-list-unit {
		margin: 0;
		padding: 0 10px;
		display: block;
	}
	.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-date ,
	.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-detail {
		margin: 0;
		padding: 0;
		display: block;
		line-height: normal;
		font-size: 1em;
	}
	.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-date {
		margin-bottom: 10px;
		padding-right: 0;
		min-width: 0;
		white-space: normal;
	}
	.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-detail {
		margin: 0;
		width: auto;
	}
	.pc_scsmod-news-release .pc_scsmod-news-release-list-unit-detail a {
		color: inherit;
		text-decoration: none;
	}
	.pc_scsmod-news-release-list .slick-arrow {
		padding: 0;
		border: none;
		display: block;
		position: absolute;
		top: 50%;
		z-index: 999;
		width: 10px;
		height: 33px;
		line-height: 0;
		outline: none;
		cursor: pointer;
		color: transparent;
		background: transparent;
		font-size: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.pc_scsmod-news-release-list .slick-arrow:hover,
	.pc_scsmod-news-release-list .slick-arrow:focus {
		border-radius: 4px;
		box-shadow: 0 0 1px 3px #83bffc;
	}
	.pc_scsmod-news-release-list .slick-arrow:hover:before,
	.pc_scsmod-news-release-list .slick-arrow:focus:before {
		opacity: 1;
	}
	.pc_scsmod-news-release-list .slick-arrow.slick-disabled:before {
		opacity: .25;
	}
	.pc_scsmod-news-release-list .slick-arrow:before {
		display: block;
		width: 10px;
		height: 33px;
		content: '';
	}
	.pc_scsmod-news-release-list .slick-prev {
		left: 10px;
	}
	.pc_scsmod-news-release-list .slick-prev:before {
		background: url(../img/sp_slider-prev.png);
		background-size: cover;
	}
	.pc_scsmod-news-release-list .slick-next {
		right: 10px;
	}
	.pc_scsmod-news-release-list .slick-next:before {
		background: url(../img/sp_slider-next.png);
		background-size: cover;
	}
	.pc_scsmod-news-release .pc_scsmod-button-area {
		margin: 10px 3.90625% 0 0;
		font-size: 0.923em;
		line-height: 1;
	}
}



/*--------------------------------------------------
Modal (ColorBox)
--------------------------------------------------*/
@media only screen and (min-width: 641px){
	.pc_scsmod-cbox .pc_scsmod-tab-nav-contents {
		overflow-y: scroll;
		height: 250px;
	}
	.pc_scsmod-cbox#colorbox {
		margin-right: auto;
		margin-left: auto;
		right: 0 !important;
		left: 0 !important;
	}
	.pc_scsmod-cbox#colorbox ,
	.pc_scsmod-cbox #cboxWrapper ,
	.pc_scsmod-cbox #cboxContent ,
	.pc_scsmod-cbox #cboxLoadedContent {
		width: 860px !important;
	}
	.pc_scsmod-cbox #cboxLoadedContent {
		padding: 0 15px;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 640px){
	.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 {
		width: 100% !important;
		max-width: 100%;
		height: auto !important;
	}
	.sp_scsmod-cbox #cboxContent {
		background-color: #fff;
	}
	.sp_scsmod-cbox #cboxLoadedContent {
		overflow: visible !important;
	}
}

/*-------------------------
country Selector
-------------------------*/
@media only screen and (min-width: 641px){
	#countrySelectorModal.pc_scsmod-font-normalize {
		font-family: "Helvetica", "Arial", sans-serif;
	}
	#pc_scsmod-countrySelectorModal-loading {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10000;
	}
	#pc_scsmod-countrySelectorModal-loading p {
		margin: auto;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 220px;
		height: 19px;
		background: url(../img/loading.gif) 0 0 no-repeat;
	}


	/* Contents */
	.pc_scsmod-tab-nav {
		margin: 40px 0;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-lists ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
		width: 100%;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-lists ul li {
		margin-right: -1px;
		margin-bottom: -1px;
		padding: 13px 12px;
		border: 1px solid #cccccc;
		display: table;
		position: relative;
		float: left;
		max-width: 374px;
		min-width: 154px;
		line-height: 1.25;
		list-style: none;
		cursor: pointer;
		background: #f6f6f6;
		font-size: 1em;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-lists ul li.pc_scsmod-content-current {
		z-index: 100;
		background: #fff;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-lists ul li:not(:target) {
		padding: 6.5px 12px\9;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-lists ul li a {
		display: table-cell;
		vertical-align: middle;
		color: inherit;
		text-decoration: none;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents {
		padding: 35px 0 0;
		border: 1px solid #cccccc;
		position: relative;
		top: -1px;
		z-index: 10;
		clear: both;
		line-height: 1.33333;
		font-size: 0.938em;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content {
		display: none;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content:first-child {
		display: block;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul {
		margin: 0;
		padding: 0;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country {
		margin: 0;
		padding: 0;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li.odd {
		background: #f6f6f6;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table {
		width: 100%;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table .pc_scsmod-include-table-header {
		width: 420px;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table .pc_scsmod-include-table-td01 {
		width: 120px;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table .pc_scsmod-include-table-td02 {
		width: 398px -120px;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table .pc_scsmod-include-table-td03 {
		width: 398px;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table th {
		padding: 8px 20px;
		text-align: left;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td {
		padding: 8px 20px;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td ul li {
		float: left;
		line-height: 1.4;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td ul li a {
		margin-left: -2px;
		padding: 0 15px;
		border-left: 1px solid #000;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a {
		color: inherit;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a:visited {
		color: #666;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a:hover,
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a:focus {
		color: #C00;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a.pc_scsmod-content-current {
		cursor: default;
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a.pc_scsmod-normal-link-website {
		padding-left: 20px;
		background: url(../img/pc_normal_link_website.png) no-repeat left center;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content ul.pc_scsmod-table-country li table td a.pc_scsmod-normal-link-officelocation {
		padding-left: 20px;
		background: url(../img/pc_normal_link_officelocation.png) no-repeat left center;
	}
	.pc_scsmod-tab-nav .pc_scsmod-text-right {
		margin: 15px 0;
	}
	.pc_scsmod-tab-nav .pc_scsmod-text-right .pc_scsmod-normal-link01 {
		line-height: 1;
		font-size: 0.750em;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content div.pc_scsmod-list-country {
		margin: 16px;
		padding: 0 16px 16px 16px;
		border: 1px solid #cbcbcb;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content div.pc_scsmod-list-country ul {
		margin: 8px 0 0 0;
		overflow:hidden;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content div.pc_scsmod-list-country ul li {
		margin: 8px 0 0 0;
		float: left;
		width: 33.3333%;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content div.pc_scsmod-list-country ul li.pc_scsmod-list-country-gws {
		float: none;
		width: 100%;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content div.pc_scsmod-list-country a.pc_scsmod-normal-link-country {
		text-decoration: underline;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content .pc_scsmod-font-ch {
		font-family: "Simhei", "PingHei", sans-serif;
	}
	.pc_scsmod-tab-nav .pc_scsmod-tab-nav-contents .pc_scsmod-tab-nav-content .pc_scsmod-font-tw {
		font-family: "Simhei", "MHei", "STHeiti Light", sans-serif;
	}
}
@media only screen and (max-width: 640px){
	#countrySelectorModalSp.sp_scsmod-font-normalize {
		font-size: 13px;
		font-family: "Helvetica", "Arial", sans-serif;
	}
	#sp_scsmod-countrySelectorModalSp-loading {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 10000;
	}
	#sp_scsmod-countrySelectorModalSp-loading p {
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 220px;
		height: 19px;
		background: url(../img/loading.gif) 0 0 no-repeat;
	}

	/* Heading */
	.sp_scsmod-lv2-headings {
		background: url(../img/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(../img/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;
	}

	/* Contents */
	.sp_scsmod-tab-nav-toggle {
		margin: 20px 0;
	}
	.sp_scsmod-tab-nav-toggle .sp_scsmod-text-right {
		margin: 13px 3.125%;
	}
	.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(../img/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(../img/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(../img/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;
	}
	a.sp_scsmod-normal-link01:link {
		background: url(../img/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(../img/sp_normal_link_blank.png);
		display: inline-block;
		margin: 0 5px 0 0;
		vertical-align: middle;
		width: 8px;
	}
	a.sp_scsmod-normal-link01:visited {
		color: #cc0000;
		text-decoration: none;
	}
	a.sp_scsmod-normal-link01:hover,
	a.sp_scsmod-normal-link01:focus {
		opacity: 0.7;
	}

}



/* ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- */



/*--------------------------------------------------
a links
--------------------------------------------------*/
a.pc_scsmod-normal-link01.pc_scsmod-link-pdf { background-image: none; }
a.pc_scsmod-normal-link01.pc_scsmod-link-pdf:after { content: url(../img/pc_pdf.png); display: inline-block; width: 16px; height: 16px; margin: 0 0 0 5px; vertical-align: middle; }

a.pc_scsmod-normal-link02 { color: inherit; text-decoration: none; }
a.pc_scsmod-normal-link02.pc_scsmod-link-blank:before { content: url(../img/pc_normal_link_blank.png); display: inline-block; width: 14px; height: 14px; margin: 0px 5px 0 0; }
a.pc_scsmod-normal-link02:visited { color: #666666; }
a.pc_scsmod-normal-link02:hover, a.pc_scsmod-normal-link02:focus { color: #cc0000; text-decoration:none; }

a.pc_scsmod-normal-link02.pc_scsmod-link-pdf { background: none; }
a.pc_scsmod-normal-link02.pc_scsmod-link-pdf:after { content: url(../img/pc_pdf.png); display: inline-block; width: 16px; height: 16px; margin: 0 0 0 5px; vertical-align: middle; }

a.pc_scsmod-normal-link-ico-mail { position: relative; color: #cc0000; text-decoration: none; background: url(../img/pc_mail.png) no-repeat left center; padding-left: 20px; font-weight: bold; }
a.pc_scsmod-normal-link-ico-mail:visited { color: #666666; }
a.pc_scsmod-normal-link-ico-mail:hover, a.pc_scsmod-normal-link-ico-mail:focus { opacity: 0.7; text-decoration:none; }

a.pc_scsmod-normal-link-ico-map { position: relative; color: #cc0000; text-decoration: none; background: url(../img/pc_map02.png) no-repeat left center; padding: 2px 0 2px 15px; font-weight: bold; }
a.pc_scsmod-normal-link-ico-map:hover, a.pc_scsmod-normal-link-ico-map:focus { opacity: 0.7; text-decoration:none; }

a.pc_scsmod-link-opacity70:hover, a.pc_scsmod-link-opacity70:focus { opacity: 0.7; text-decoration:none; }

a.pc_scsmod-link-none-line:hover, a.pc_scsmod-link-none-line:focus { text-decoration:none; }

.pc_scsmod-content-nav ul li a.pc_scsmod-normal-link-default-visited01:hover, a.pc_scsmod-normal-link-default-visited01:focus { color: #cc0000;}
a.pc_scsmod-normal-link-default-visited01:visited { color: #000000;}
a.pc_scsmod-normal-link-default-visited02:visited { color: #cc0000;}

a.pc_scsmod-normal-link_title { color: #000000; text-decoration: none; }

/*--------------------------------------------------
heading
--------------------------------------------------*/
/*-------------------------
headings width setting
-------------------------*/
.pc_scsmod-980px { width: 980px; margin: 0 auto; clear: both; }

.pc_scsmod-900px { width: 900px; margin: 0 auto; clear: both; }

.pc_scsmod-860px { width: 860px; margin: 0 auto; clear: both; }

.pc_scsmod-820px { width: 820px; margin: 0 auto; clear: both; }

/*-------------------------
headings hx setting
-------------------------*/
.pc_scsmod-lv1-headings { font-size: 2.5em; line-height: 1.25; font-weight: normal; text-align: center; margin: 45px 0 35px; word-wrap: break-word; }

.pc_scsmod-lv2-headings { font-size: 2.125em; line-height: 1.1764; font-weight: normal; text-align: left; margin: 57px 0 27px; word-wrap: break-word; }

.pc_scsmod-lv3-headings { line-height: 1.23; font-size: 1.5em; font-weight: normal; text-align: left; margin: 27px 0 17px; word-wrap: break-word; }

.pc_scsmod-lv4-headings { line-height: 1.4; font-size: 1.250em; font-weight: normal; text-align: left; margin: 26px 0 16px; word-wrap: break-word; }

/*--------------------------------------------------
text
--------------------------------------------------*/
.pc_scsmod-texts > p a { color: #000; }
.pc_scsmod-texts > p a:visited { color: #666; }
.pc_scsmod-texts > p a:hover, .pc_scsmod-texts > p a:focus { color: #cc0000; }

.pc_scsmod-texts, .pc_scsmod-dl-lists, .pc_scsmod-ul-lists { margin: 26px 0; }
.pc_scsmod-texts > .pc_scsmod-ul-lists:first-child,
.pc_scsmod-texts > .pc_scsmod-dl-lists:first-child { margin-top: 0; }

.pc_scsmod-texts p, .pc_scsmod-dl-lists dl, .pc_scsmod-ul-lists ul { margin: 0; padding: 0; font-size: 0.938em; line-height: 1.6; }

.pc_scsmod-texts .pc_scsmod-headline { font-weight: bold; margin-bottom: 10px; }

/*--------------------------------------------------
linkfunction
--------------------------------------------------*/

.pc_scsmod-link-text { margin: 27px 0; }
.pc_scsmod-link-text p { font-size: 0.875em; line-height: 1.42857; margin: 0 0 6px 0; padding: 0; overflow: hidden; font-weight: bold; }
.pc_scsmod-link-text p a { color: #c00; }
.pc_scsmod-link-text p a:hover, .pc_scsmod-link-text p a:active, .pc_scsmod-link-text p a:focus { color: #cc0000; }

.pc_scsmod-link-text02 { font-size: 100px; }
.pc_scsmod-link-text02 p { font-size: 0.875em; line-height: 1.42857; margin: 0 0 6px 0; padding: 0; overflow: hidden; font-weight: bold; }
.pc_scsmod-link-text02 p a:visited { color: #666; }
.pc_scsmod-link-text02 p a:hover, .pc_scsmod-link-text02 p a:focus { color: #cc0000; }

.pc_scsmod-content-nav { border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; margin: 30px 0 40px; padding: 15px 40px; text-align: center; }
.pc_scsmod-content-nav a { color: inherit; text-decoration: none; }
.pc_scsmod-content-nav a.pc_scsmod-content-current { font-weight: bold; }
.pc_scsmod-content-nav ul { margin: 0; padding: 0; display: inline-block; overflow: hidden; margin-left: -1px; vertical-align: bottom; }
.pc_scsmod-content-nav ul li { font-size: 1em; line-height: 1.25; list-style: none; float: left; padding: 3px 0; }
.pc_scsmod-content-nav ul li a { border-left: 1px solid #000; padding: 0 15px; margin-left: -2px; }
.pc_scsmod-content-nav ul li span.pc_scsmod-content-current { border-left: 1px solid #000; color: #000; font-weight: bold; padding: 0 15px; margin-left: -2px; line-height:1; }

.pc_scsmod-textin-link { margin: 16px 0; font-size: 0.938em; line-height: 1.6; }
.pc_scsmod-textin-link p, .pc_scsmod-textin-link li, .pc_scsmod-textin-link dd { margin: 0; padding: 0; }
.pc_scsmod-textin-link p a, .pc_scsmod-textin-link li a, .pc_scsmod-textin-link dd a, table a { color: #000; }
.pc_scsmod-textin-link p a:visited, .pc_scsmod-textin-link li a:visited, .pc_scsmod-textin-link dd a:visited, table a:visited { color: #666; }
.pc_scsmod-textin-link p a:hover, .pc_scsmod-textin-link p a:focus, .pc_scsmod-textin-link li a:hover, .pc_scsmod-textin-link li a:focus, .pc_scsmod-textin-link dd a:hover, .pc_scsmod-textin-link dd a:focus, table a:hover, table a:focus { color: #cc0000; }
/*icon link*/
.pc_scsmod-container a.inline-link-blank { color: inherit; }
.pc_scsmod-container a.inline-link-blank:before { content: url(../img/pc_normal_link_blank02.png); display: inline-block; height: 11px; margin: 0 3px 0 5px; width: 11px; }
.pc_scsmod-container a.inline-link-pdf { color: inherit; }
.pc_scsmod-container a.inline-link-pdf:after { content: url(../img/pc_pdf.png); display: inline-block; width: 16px; height: 16px; margin: 0 5px 0 3px; }


.pc_scsmod-linkin-page { margin: 36px 0; font-size: 0.875em; line-height: 1.42857; }
.pc_scsmod-linkin-page p { margin: 0; padding: 0; margin-bottom: 6px; }
.pc_scsmod-linkin-page p a { color: #000; text-decoration: none; background: url(../img/pc_linkinpage_arrow.png) no-repeat right center; padding-right: 12px; }
.pc_scsmod-linkin-page p a:hover, .pc_scsmod-linkin-page p a:focus { color: #cc0000!important; text-decoration: none;}
.pc_scsmod-linkin-page p a:visited { color: #000000; text-decoration: none;}

.pc_scsmod-linkin-page02 { margin: 30px 0; font-size: 0.875em; line-height: 1; text-align: center; }
.pc_scsmod-linkin-page02 ul { margin: 0; padding: 0; display: inline-block; overflow: hidden; margin-left: -2px; }
.pc_scsmod-linkin-page02 ul li { font-size: 1em; line-height: 1.25; list-style: none; float: left; padding: 3px 0; }
.pc_scsmod-linkin-page02 ul li a { border-left: 1px solid #000; padding: 0 15px; margin-left: -2px; background: url(../img/pc_linkinpage_arrow.png) no-repeat right center; padding-right: 12px; margin-right: 12px; color: #000; text-decoration: none; }

.pc_scsmod-linkin-page02 ul li a:hover, .pc_scsmod-linkin-page02 p a:focus { color: #cc0000!important; text-decoration: none;}
.pc_scsmod-linkin-page02 ul li a:visited { color: #000000; text-decoration: none;}

.pc_scsmod-linkin-page03 { margin: 36px 0; font-size: 0.875em; line-height: 1.42857; }
.pc_scsmod-linkin-page03 p { margin: 0; padding: 0; margin-bottom: 6px; }
.pc_scsmod-linkin-page03 p a { color: #000; text-decoration: none; background: url(../img/pc_linkinpage_arrow02.png) no-repeat right center; padding-right: 12px; }
.pc_scsmod-linkin-page03 p a:hover, .pc_scsmod-linkin-page03 p a:focus { color: #cc0000!important; text-decoration: none;}
.pc_scsmod-linkin-page03 p a:visited { color: #000000; text-decoration: none;}

.pc_scsmod-linkin-page04 { margin: 30px 0; font-size: 0.875em; line-height: 1; text-align: center; }
.pc_scsmod-linkin-page04 ul { margin: 0; padding: 0; display: inline-block; overflow: hidden; margin-left: -2px; }
.pc_scsmod-linkin-page04 ul li { font-size: 1em; line-height: 1.25; list-style: none; float: left; padding: 3px 0; }
.pc_scsmod-linkin-page04 ul li a { border-left: 1px solid #000; padding: 0 15px; margin-left: -2px; background: url(../img/pc_linkinpage_arrow02.png) no-repeat right center; padding-right: 12px; margin-right: 12px; color: #000; text-decoration: none; }
.pc_scsmod-linkin-page04 ul li a:hover, .pc_scsmod-linkin-page04 p a:focus { color: #cc0000!important; text-decoration: none;}
.pc_scsmod-linkin-page04 ul li a:visited { color: #000000; text-decoration: none;}

.pc_scsmod-news-release section .pc_scsmod-new-release-subheading { font-size: 1.4em; font-weight: normal; line-height: 1.23; margin: 27px 0 17px; }
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-list { display: table; margin: 0; padding: 0; width: 100%; }
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-listitem { display: table-row-group; margin: 0; padding: 0; }
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-list-unit { display: table-row; margin: 0; padding: 0; }
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-list-unit-date,
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-list-unit-detail { display: table-cell; font-size: 0.75em; line-height: 1.5; margin: 0; padding: 0 0 6px; }
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-list-unit-date { font-weight: bold; min-width: 100px; padding-right: 6px; white-space: nowrap; }
.pc_scsmod-news-release section .pc_scsmod-legal-notifications-list-unit-detail { width: 100%; }

.pc_scsmod-news-release section .pc_scsmod-headliner { clear: both; position: relative; padding: 0 0 25px 320px; min-height: 200px; }
.pc_scsmod-news-release section .pc_scsmod-date, .pc_scsmod-news-release section .pc_scsmod-headliner-text { font-size: 0.750em; line-height: 1.5; }
.pc_scsmod-news-release section .pc_scsmod-date a, .pc_scsmod-news-release section .pc_scsmod-headliner-text a { text-decoration: none; }
.pc_scsmod-news-release section .pc_scsmod-headliner .pc_scsmod-date { font-weight: bold; padding: 0 0 3px; }
.pc_scsmod-news-release section .pc_scsmod-headliner a { position: absolute; top: 0; left: 0; }
.pc_scsmod-news-release section .pc_scsmod-headliner .pc_scsmod-date a,
.pc_scsmod-news-release section .pc_scsmod-headliner .pc_scsmod-headliner-text a,
.pc_scsmod-news-release section .pc_scsmod-headliner .pc_scsmod-button-area a { position: static; }

.pc_scsmod-link-text-left { font-size: 0.750em; line-height: 1.33333; margin: 13px 0; display: inline-block; }
.pc_scsmod-link-text-left p { margin: 13px 0; text-align: left; }

/*--------------------------------------------------
combination module
--------------------------------------------------*/
/*--------------------------------------------------
Modal (ColorBox)
--------------------------------------------------*/
/*-------------------------
country Selector
-------------------------*/

/*--------------------------------------------------
Home
--------------------------------------------------*/
/*-------------------------
legal notifications area
-------------------------*/
.pc_scsmod-legal-notice-area { border: 1px solid #C00; margin: 50px 0 60px; padding: 25px 90px 20px; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-title { display: table; margin: 10px 0 33px; width: 100%; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-title h2 { display: table-cell; font-size: 1.5em; font-weight: bold; line-height: normal; text-align: left; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-list { margin: 0; padding: 0; display: table; width: 100%; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-listitem { margin: 0; padding: 0; display: table-row-group; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-list-unit { margin: 0; padding: 0; display: table-row; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-list-unit-date,
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-list-unit-detail { margin: 0; padding: 0 0 6px; display: table-cell; font-size: 0.75em; line-height: 1.5; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-list-unit-date { padding-right: 6px; white-space: nowrap; min-width: 100px; font-weight: bold; }
.pc_scsmod-legal-notice-area .pc_scsmod-legal-notice-area-list-unit-detail { width: 100%; }
.pc_scsmod-legal-notice-area .pc_scsmod-button-area { font-size: 0.750em; line-height: 1.5; text-align: right; }

/*--------------------------------------------------
general components
--------------------------------------------------*/
/* "almighty" module */
.pc_scsmod-gen-align-right { text-align: right !important; }
.pc_scsmod-gen-align-right img { margin-right: 0 !important; margin-left: auto !important; }
.pc_scsmod-gen-align-left { text-align: left !important; }
.pc_scsmod-gen-align-left img { margin-right: auto !important; margin-left: 0 !important; }
.pc_scsmod-gen-break-word { word-wrap: break-word;}
/* "image" module */
.pc_scsmod-gen-images { margin: 20px auto; }
.pc_scsmod-gen-images .pc_scsmod-gen-captrion-r { margin: 0 0 0 5px; }
/* "date" module */
.pc_scsmod-gen-date { margin: -20px 0 20px; text-align: right;}
/* "notice" module */
.pc_scsmod-gen-notice01 ,
.pc_scsmod-gen-notice02 ,
.pc_scsmod-gen-notice03 { margin: 26px 0; list-style: none; padding: 0;}
.pc_scsmod-gen-notice01 > li { position: relative; padding: 0 0 0 1em; }
.pc_scsmod-gen-notice01 .pc_scsmod-gen-mkr { position: absolute; left: 0; top: 0; width: 1em;}
.pc_scsmod-gen-notice02 > li { position: relative; padding: 0 0 0 1.5em; }
.pc_scsmod-gen-notice02 .pc_scsmod-gen-mkr { position: absolute; left: 0; top: 0; width: 1.5em;}
.pc_scsmod-gen-notice03 > li { position: relative; padding: 0 0 0 2.5em; }
.pc_scsmod-gen-notice03 .pc_scsmod-gen-mkr { position: absolute; left: 0; top: 0; width: 2.5em;}
/* "table" module */
.pc_scsmod-gen-tables { margin-bottom: 40px; }
.pc_scsmod-gen-tables:after { content: ''; clear: both; display: block; }
.pc_scsmod-gen-tables .pc_scsmod-table01 { margin-top: 30px; }
.pc_scsmod-gen-tables .pc_scsmod-table01 table { width: 100%; }
.pc_scsmod-gen-tables .pc_scsmod-table01 table th { font-weight: normal; }
.pc_scsmod-gen-tables .pc_scsmod-table01 table th,
.pc_scsmod-gen-tables .pc_scsmod-table01 table td { border-bottom: 1px solid #999999; padding: 9px 9px 9px 0; font-size: 0.750em; line-height: 1.33333; text-align: left; vertical-align: top; }
/* 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; }
.BCLvideoWrapper.pc_scsmod-branding-bxslider-BCLvideoWrapper{ padding-bottom: 53.06%; }
/* YouTube */
.pc_scsmod-youtube { position: relative; padding-bottom: 56.25%; height: 0; }
.pc_scsmod-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* additional modal */
.pc_scsmod-loadImgModal #cboxContent { margin-top: 0; background-color: transparent; }
.pc_scsmod-loadImgModal #cboxLoadedContent { padding: 0; background-color: transparent; }
.pc_scsmod-loadImgModal #onloadImageModal { padding-bottom: 2.5em; }
.pc_scsmod-loadNoBtnImgModal #onloadImageModal { padding-top: 0; }
.pc_scsmod-additional-modal-layer-image { width: 860px; height: 530px; }
.pc_scsmod-additional-modal-layer-image img { display: block; }
.pc_scsmod-loadImgModal #cboxClose { width: auto; height: 2em; padding: 0 10px !important; display: block; position: absolute; top: 530px; right: 0; background: none; text-align: right; text-indent: 0px; font-size: 1em; font-weight: bold; font-family: "Helvetica", "Arial", sans-serif; text-decoration: none; }
.pc_scsmod-loadImgModal #cboxClose:after { content: url(../img/pc_normal_link_arrow.png); display: inline-block; width: 12px; vertical-align: baseline; }
