@charset "UTF-8";
					
	
/* interview --------------------------------------------------------------- */
#interview {
	margin: 0 auto;
	padding-top: 100px;
	}
	
	.interview {
		width: 1100px;
		margin: 0 auto 150px auto;
		}
		
		.interview p {
			width: 60%;
			max-width: 200px;
			margin: 0 auto 30px auto;
			}
		
			.interview p img {
				width: 100%;
				}
		
		.interview ul {
			overflow: hidden;
			}
			
			.interview ul li {
				float: left;
				width: 30%;
				margin: 0 5% 50px 0;
				padding: 20px;
				box-sizing: border-box;
				border: solid 1px;
				border-color: #dddddd;
				}
			
			.interview ul li:nth-child(3n){
				margin-right: 0;
				}
		
				.interview ul li dl {
					}
						
					.interview ul li dl dt {
						margin-bottom: 15px;
						}
						
						.interview ul li dl dt img {
							width: 100%;
							}
						
						.interview ul li dl dd {
							color: #000000;
							font-size: 14px;
							}
						
							.interview ul li dl dd span {
								display: block;
								color: #e95538;
								font-size: 16px;
								padding: 15px 0;
								}

@media screen and (min-width:835px) and (max-width:1112px){
	#interview {
		}
		
		.interview {
			width: 90%;
			margin: 0 auto 100px auto;
			}
			
				.interview ul li {
					width: 32%;
					margin: 0 2% 20px 0;
					}
	}
		
@media screen and (min-width:600px) and (max-width:834px){
	.interview {
		width: 90%;
		margin: 0 auto 100px auto;
		}
					
			.interview ul li {
				width: 48%;
				margin: 0 4% 30px 0;
				}
			
			.interview ul li:nth-child(even){
				margin-right: 0;
				}
				
			.interview ul li:nth-child(3n){
				margin: 0 4% 30px 0;
				}
	}

@media screen and (min-width:0px) and (max-width:599px){
	#interview {
		padding-top: 50px;
		}
		
		.interview {
			width: 90%;
			margin: 0 auto 100px auto;
			}
						
				.interview ul li {
					width: 100%;
					margin: 0 auto 20px auto;
					}
				
				.interview ul li:nth-child(even){
					margin: 0 auto 20px auto;
					}
					
				.interview ul li:nth-child(3n){
					margin: 0 auto 20px auto;
					}
	}



/* 申し込み --------------------------------------------------------------- */	
.moshikomi {
	padding: 150px 0;
	background-image: url(../../img/service/common/moshikomi.jpg);
	background-position: center center;
	background-size: cover;
	}

	.moshikomi .more {
		width: 350px;
		margin: 0 auto;
		}
	
		.moshikomi .more a {
			font-size: 16px;
			padding: 25px 0;
			color: #ffffff;
			border-color: #ffffff !important;
			background-image: url(../../img/common/arrowW.png);
			}

@media screen and (max-width: 768px){
	.moshikomi {
		padding: 50px 0;
		}
		
		.moshikomi .more {
			width: 90%;
			}
			
			.moshikomi .more a {
				font-size: 15px;
				}
	}



/* 新着情報 個別ページ --------------------------------------------------------------- */	
#article {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 70px 0 100px 0;
	}
	
	#article .title {
		margin-bottom: 100px;
		}
		
		#article .title h2 {
			color: #e95538;
			text-align: left;
			margin-bottom: 0;
			padding-bottom: 0;
			background-image: none;
			}
			
			#article .title h2 span {
				color: #000000;
				display: block;
				font-size: 16px;
				padding: 20px 0;
				}
	
	#article #entry {
		margin-bottom: 70px;
		}
		
		#article #entry dl {
			margin-bottom: 100px;
			}
			
			#article #entry dl dt,
			#article #entry dl dd {
				}
				
			#article #entry dl dt {
				color: #e95538;
				font-size: 22px;
				margin-bottom: 20px;
				}
			
			#article #entry dl dd {
				line-height: 2;
				font-size: 18px;
				}
		
		#article #entry p {
			line-height: 2;
			margin-bottom: 30px;
			}
		
		/* more */			
		.more a {
			background-image: url(../../img/common/arrowBKB.png);
			background-position: 5% center;
			border-color: #000 !important;
			}


@media screen and (max-width: 768px){
	#article {
		padding: 30px 0 50px 0;
		}
		
		#article .title {
			margin-bottom: 30px;
			}
		
		#article #entry {
			margin-bottom: 40px;
			}
			
			#article #entry dl {
				margin-bottom: 50px;
				}
				
				#article #entry dl dt {
					font-size: 18px;
					margin-bottom: 10px;
					}
				
				#article #entry dl dd {
					line-height: 1.6;
					font-size: 18px;
					}
					
			#article #entry p {
				line-height: 1.7;
				margin-bottom: 20px;
				}
	}