@charset "utf-8";


@media only screen and (min-width: 768px), print {

/* title */
.titleHead{
	background-color: #d7f0fa;
}
.cornerHead{
	background: url(/hc/english/technology/construction/img/construction_bg01.jpg) no-repeat 0 bottom #fff;
}
.cornerHead .cornerHeadIn{
	min-height: 300px;
	padding-top: 85px;
}
.cornerHead .cornerLead {
	font-size: 1.9rem;
}
.cornerHead .cornerTiL {
	letter-spacing: 0.5em;
}

/* contents */
.oneContents #contents .contentsWrap{
	width: 1140px;
	margin-top: 80px;
}

/*title*/
.title02{
	padding: 8px 20px 8px;
	background: #edf7ff;
	border-bottom: 1px solid #000;
}
.title04,
.title05 {
	color: #000;
}

p {
	line-height: 2;
}
p.textParagraph {
	margin-top: 1.4em;
}

/*constructionLinkBox*/
.constructionLinkBox {
	margin-top: 2.5em;
	padding: 44px 0 46px;
	background: #fff url(/hc/english/technology/construction/img/construction_bg02.jpg) no-repeat left center;
}
.constructionLinkBox .constructionLinkTitle,
.constructionLinkBox .constructionLinkText {
	color: #fff;
	text-align: center;
}
.constructionLinkBox .constructionLinkTitle span,
.constructionLinkBox .constructionLinkText {
	text-shadow: #505a92 0px 1px 4px;
}
.constructionLinkBox .constructionLinkTitle {
	margin-top: 0;
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 1.2;
}
.constructionLinkBox .constructionLinkText {
	font-size: 1.8rem;
}
.constructionLinkBox .constructionLinkContent {
	width: 536px;
	margin: 2.0em auto 0;
}
.constructionLinkBox .constructionLinkContent .constructionLinkBtn.column2 > p {
	width: 233px;
	margin-right: 70px;
	text-align: center;
}
.constructionLinkBox .constructionLinkContent .constructionLinkBtn.column2 > p:nth-child(-n+2) {
	margin-top: 0;
}
.constructionLinkBox .constructionLinkContent .constructionLinkBtn.column2 > p:nth-child(2n) {
	margin-right: 0;
}
.constructionLinkBox .constructionLinkContent .constructionLinkBtn.column2 .btnStyle01 a{
	padding: 18px 20px;
	border:1px solid #fff;
	background: rgba(0,0,0,0.3) url(/hc/english/technology/construction/img/construction_ic01.png) no-repeat right bottom;
	background-size:10px 10px;
	font-weight: normal;
	color:#fff;
}
.constructionLinkBox .constructionLinkContent .constructionLinkBtn.column2 .btnStyle01 a:hover{
	background-color: rgba(255,255,255,0.1);
}

/*column*/
.oneContents .floatBox .floatL,
.oneContents .floatBox .floatR {
	width: 552px;
}
.oneContents .columnBox.column3 .column {
	width: 356px;
	margin-right: 36px;
}
.columnBox .imgCap {
	margin-top: 8px;
	font-size: 1.4rem;
}

.textLinkLength,
.textLinkLength > p {
	margin-top: 0;
}
.textLinkLength {
	padding-left: 30px;
}

}
