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



	
	
/* read
--------------------- */
#read {
	width: 100%;
	padding-bottom: 150px;
}
	#read .txt {
		margin-bottom: 15px;
	}



	
	
/* business
--------------------- */
#business {
	width: 100%;
	padding-bottom: 140px;
}
	#business .figure {
		border: solid 1px #ddd;
		margin-bottom: 100px;
	}


	#business .list .box {
		width: 47%;
		margin-right: 6%;
		position: relative;
		margin-bottom: 60px;
	}
	#business .list .box:nth-child(2n) {
		margin-right: 0;
	}
		#business .list .box .en {
			font-size: 1.2rem;
			line-height: 1;
			writing-mode: vertical-rl;
			position: absolute;
			top: 8px;
			left: -22px;
		}

		#business .list .box h2 {
			font-size: 2.2rem;
			font-weight: 500;
			line-height: 1.4em;
			margin-bottom: 15px;
		}





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






}












/* 1024px */
@media screen and (max-width: 1024px) {



	
	
/* business
--------------------- */
#business .list .box {
	width: 47%;
	margin-right: 6%;
}
#business .list .box:nth-child(3n) {
	margin-right: 6%;
}
#business .list .box:nth-child(2n) {
	margin-right: 0;
}





}

	







/* max 767px */
@media screen and (max-width: 767px) {



	
	
/* read
--------------------- */
#read {
	padding-bottom: 80px;
}



	
	
/* business
--------------------- */
#business {
	padding-bottom: 60px;
}
	#business .figure {
		margin-bottom: 60px;
	}
	
	
	#business .list {
		display: block;
	}
		#business .list .box {
			width: 100%;
			margin-right: 0;
			margin-bottom: 40px;
		}
		#business .list .box:nth-child(3n) {
			margin-right: 0;
		}
		#business .list .box:nth-child(2n) {
			margin-right: 0;
		}
			#business .list .box .en {
				font-size: 1.0rem;
				top: 8px;
				left: -18px;
			}

			#business .list .box h2 {
				font-size: 2.0rem;
				margin-bottom: 15px;
			}






}