@charset "utf-8";
/*
*	File Name  ：technical.css
*	Author     ：Tsukasa Chinen
*	Last Update：2015.01.21
*	Use HTML   ：technical.html
*/
.m_tech_txt01 {
	padding:1.5rem 0;
}
.m_tech_year_outer {
	margin-bottom:2rem;
}
.m_outer .m_tech_year_outer:last-of-type {
	margin-bottom:0;
}
.m_tech_year_ttl {
	border-bottom:1px dashed #d5e1e7;
	margin-bottom:2rem;
}
.m_tech_year_txt {
	display:block;
	width:5rem;
	font-size:1.5rem;
	color:#b1b1b1;
	background:#fff;
	margin-bottom:-1.2rem;
}
.m_tech_inner_contents {
	background:#f4f8fc;
	overflow:hidden;
	padding:3%;
	margin:0 0 0.5rem;
	position:relative;
}
.m_tech_year_outer .m_tech_inner_contents:last-of-type {
	margin-bottom:0;
}
.m_tech_doc_ttl {
	font-size:1.16667rem;
	border-bottom:1px solid #e2ecf7;
	padding-bottom:0.24rem;
	margin-bottom:0.24rem;
}
.m_tech_data {
	float:left;
	width:70%;
}
.m_tech_data_list {
	width:100%;
}
.m_tech_icon {
	float:right;
	width:24%;
}
.m_tech_icon img {
	width:100%;
}
.m_tech_doc_updata .icon {
	margin-left:1rem;
}
@media screen and (min-width:768px) {
	.m_tech_year_outer {
		overflow:hidden;
	}
	.m_tech_inner_contents {
		float:left;
		width:33%;
		padding:2% 1%;
		margin:0 0.5% 0.5% 0;
	}
	.m_tech_year_outer .m_tech_inner_contents:nth-of-type(3n) {
		margin-right:0;
	}
	.m_tech_doc_ttl {
		padding-bottom:0.14rem;
		margin-bottom:0.14rem;
	}
	.m_tech_data {
		width:72.4%;
	}
	.m_tech_doc_updata .icon {
		margin-left:0.24rem;
	}
	.m_tech_icon {
		width:22%;
	}
}
@media screen and (min-width:1024px) {
	.cmn_side_pd {
		padding-right:2.5%;
		padding-left:2.5%;
	}
	.m_tech_inner_contents {
		width:32.3333%;
		margin:0 1.5% 1.5% 0;
		padding:1.2% 2%;
	}
	.m_tech_doc_ttl {
		padding-bottom:0.24rem;
		margin-bottom:0.24rem;		
	}
	.m_tech_data {
		width:62%;
	}
	.m_tech_icon {
		width:26%;
	}
}