@charset "utf-8";

/*=====================================================
COMMON-LAYOUT
======================================================*/


div.in_conw {
    margin: 0 auto;
    padding: 20px 20px;
    max-width: 1140px;
}

div.in_conw .lists {
	max-width: 930px;
	margin: 0 auto;
}

div.in_conw .lists .list{
	float: left;
	margin-bottom: 90px;
	letter-spacing: -0.40em;
	padding-top: 30px;
	margin-top: -30px;
}

div.in_conw .lists .list:last-child{
	margin-bottom: 0;
}

div.in_conw .lists .list .mein_box,
div.in_conw .lists .list .name_box,
div.in_conw .lists .list .text_box{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
}

div.in_conw .lists .list .mein_box{
	width: 24.3010752688172%;
	margin-right: 3.225806451612903%;
}

div.in_conw .lists .list .name_box{
	width: 27.95698924731183%;
	margin-right: 3.763440860215054%;
}

div.in_conw .lists .list .text_box{
	width: 40.86021505376344%;
}

div.in_conw .lists .list .text_box{
    font-weight: bold;
    font-size: 15px;
    color: #3e4664;
    line-height: 1.4;
}



@media screen and (max-width: 1400px){
}


@media screen and (max-width: 1160px){
}


@media screen and (max-width: 1100px){
}


@media screen and (max-width: 1000px){
}


@media screen and (max-width: 860px){
}


@media screen and (max-width: 800px){
	div.in_conw .lists .list:after{
		display: block;
		content: "";
		clear: both;
	}
	
	div.in_conw .lists .list .mein_box,
	div.in_conw .lists .list .name_box,
	div.in_conw .lists .list .text_box{
		display: block;
	}
	
	div.in_conw .lists .list .mein_box{
		float: left;
	}
	
	div.in_conw .lists .list .name_box{
		float: left;
		margin-bottom: 20px;
	}
	
	div.in_conw .lists .list .text_box{
		float: left;
		width: 72.060215%;
	}
	
	
}


@media screen and (max-width: 750px){
	

	div.in_conw .lists .list{
		padding-top: 20px;
		margin-top: -20px;
	}
}


@media screen and (max-width: 680px){
	div.in_conw .lists .list {
		margin-bottom: 60px;
	}
	
	div.in_conw .lists .list .text_box {
		font-size: 14px;
	}
}


@media screen and (max-width: 600px){
	div.in_conw .lists .list .mein_box {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 auto 10px;
		max-width: 200px;
	}
	div.in_conw .lists .list .name_box {
		float: none;
		margin: 0 auto 20px;
		max-width: 200px;
		width: 100%;
	}
	div.in_conw .lists .list .text_box {
		float: none;
		width: 100%;
	}
}


@media screen and (max-width: 550px){
}




















