@charset "UTF-8";
/*----------------------------------------

	index CSS

	- common

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


/*----------------------------------------
	03
-----------------------------------------*/
#main #intro + .sec {
	padding-top: 6%;
}

/* 2,3カラム共通 */
#main .sec .col2Box,
#main .sec .col3Box {
	padding: 6% 0 0;
}
#main .sec h4 + .col2Box,
#main .sec h4 + .col3Box {
	padding: 3% 0 0;
}
#main .sec .col2Box + h4,
#main .sec .col3Box + h4,
#main .sec .colList + h4 {
	padding: 6% 0 0;
}
#main .sec h4 {
	padding: 3% 0 0;
}
#main .sec .txt {
	line-height: 2.15;
}
#main .sec .txt+.txt {
	padding: 6% 0 0;
}

/* ボーダー付き2カラム用 */
#main .borderBox {
	margin: 6% 0 0;
}

/* 2カラムリスト用 */
#main .colList {
	padding: 6% 0 0;
}

/* 矢印付き2,3カラム用 */
#main .colListAr + .txt {
	padding: 6% 0 0;
}

@media screen and (min-width:835px) {
	#main #intro + .sec {
		padding-top: 30px;
	}

	/* 2,3カラム共通 */
	#main .sec .col2Box,
	#main .sec .col3Box {
		padding: 30px 0 0;
	}
	#main .sec h4 + .col2Box,
	#main .sec h4 + .col3Box {
		padding: 20px 0 0;
	}
	#main .sec .col2Box + h4,
	#main .sec .col3Box + h4 {
		padding: 50px 0 0;
	}
	#main .sec h4 {
		padding: 25px 0 0;
	}
	#main .sec .txt+.txt {
		padding: 20px 0 0;
	}
	
	/* ボーダー付き2カラム用 */
	#main .borderBox {
		margin: 50px 0 0;
	}
	
	/* 2カラムリスト用 */
	#main .colList {
		padding: 20px 0 0;
	}
	
	/* 矢印付き2,3カラム用 */
	#main .colListAr + .txt {
		padding: 60px 0 0;
	}
}
