/*================================================================================
FileName: _layout.scss
================================================================================*/
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700");

.pageTtl h1 span {
	display: none;
}
.manualNew {
	border-bottom: solid 1px #cccccc;
}
.manualNew .txt {
	padding-right: 0 !important;
}

@media only screen and (min-width: 897px) {
	.manualNew {
		padding: 20px 0 17px 0;
	}
	.manualNew .ls02-box {
		padding: 2px 0 6px 0!important;
		border-bottom: 0 !important;
	}
	.vision ul {
		padding-left: 470px;
	}
	.business ul {
		padding-left: 380px;
	}
	.development ul {
		padding-left: 200px;
	}
	.csr .linkStyle01_black {
		width: 420px;
	}
	.wPC100 {
		width: 100% !important;
	}
	.wPC95 {
		width: 95% !important;
	}
	.wPC90 {
		width: 90% !important;
	}
	.wPC85 {
		width: 85% !important;
	}
	.wPC80 {
		width: 80% !important;
	}
	.wPC75 {
		width: 75% !important;
	}
	.wPC70 {
		width: 70% !important;
	}
	.wPC65 {
		width: 65% !important;
	}
	.wPC60 {
		width: 60% !important;
	}
	.wPC55 {
		width: 55% !important;
	}
	.wPC50 {
		width: 50% !important;
	}
	.wPC45 {
		width: 45% !important;
	}
	.wPC40 {
		width: 40% !important;
	}
	.wPC35 {
		width: 35% !important;
	}
	.wPC30 {
		width: 30% !important;
	}
	.wPC25 {
		width: 25% !important;
	}
	.wPC20 {
		width: 20% !important;
	}
	.wPC15 {
		width: 15% !important;
	}
	.wPC10 {
		width: 10% !important;
	}
	.wPC5 {
		width: 5% !important;
	}
}

@media only screen and (max-width: 896px) {
	.manualNew {
		padding: 20px 0 10px 0;
	}
	.manualNew .ls02-box {
		padding: 0 0 15px 0!important;
		border-bottom: 0 !important;
	}
	.csr .linkStyle01_black {
		width: 100%;
	}
	.wSP100 {
		width: 100% !important;
	}
	.wSP75 {
		width: 75% !important;
	}
	.wSP25 {
		width: 25% !important;
	}
}

/* Q&A */
dl.qalist_pec dt {
	font-weight: bold;
	line-height: 30px;
	min-height: 30px;
	/*padding: 0 0 0 40px;*/
	color: #b91440;
}

dl.qalist_pec dd {
	border-bottom: 1px dotted #969696;
	margin: 5px 0 20px;
	min-height: 30px;
	padding: 5px 0 20px 40px;
	line-height: 30px;
}

dl.qalist_pec dt:before,
dl.qalist_pec dd:before {
	width: 15px;
	padding: 0 8px 2px 8px;
	margin-right: 10px;
	color: #fff;
	text-align: center;
	display: inline-block;
}

dl.qalist_pec dd {
	text-indent: -39px;
	/*margin-left: 39px;*/

}

dl.qalist_pec dt:before {
	background: #b91440;
	content: "Q";
}

dl.qalist_pec dd:before {
	background: #666;
	content: "A";
	text-indent: 0;
	margin-left: 0;
}
