@charset "UTF-8";



/* common --------------------------------------------------------------- */
span.point {
	display: inline-block;
	color: #e95538;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 3px;
	background-image: url(../../img/common/namisenR.png);
	background-position: left bottom;
	background-size: auto 2px;
	background-repeat: repeat-x;
	}

.interviewInner {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	}
		
@media screen and (max-width: 768px){
	span.point {
		display: inline;
		font-size: 15px;
		}
	}



/* pageing --------------------------------------------------------------- */
#pageing {
	margin: 0 auto;
	}
	
	#pageing ul {
		width: 90%;
		max-width: 1100px;
		margin: 0 auto;
		overflow: hidden;
		}
		
		#pageing ul li {
			float: left;
			width: 535px;
			margin-right: 30px;
			}
		
		#pageing ul li:last-child {
			margin-right: 0;
			}
			
			#pageing ul li a {
				text-align: center;
				padding: 15px 0;
				letter-spacing: 0.1em;
				border: solid 0.5px;
				background-image: url(../../img/common/arrowBKdown.png);
				background-position: 20px center;
				background-size: auto 13px;
				}

@media screen and (max-width: 768px){
	#pageing {
		margin: 0 auto 50px auto;
		}
		
		#pageing ul {
			}
			
			#pageing ul li {
				float: none;
				width: 100%;
				margin-right: 0;
				margin-bottom: 3px;
				}
		}
		
					
	
/* Wiz Heart --------------------------------------------------------------- */
#WizHeart {
	margin: 0 auto;
	}
	
	#WizHeart .title {
		margin-bottom: 100px;
		}
		
		#WizHeart .title h2 {
			color: #e95538;
			}
			
			#WizHeart .title h2 span {
				color: #000000;
				display: block;
				font-size: 16px;
				padding: 20px 0;
				}
		
	#WizHeart h1 {
		text-align: center;
		padding: 120px 0;
		background-image: url(../../img/service/english/visual.jpg);
		background-position: left top;
		background-size: cover;
		}
		
		#WizHeart h1 span {
			width: 90%;
			max-width: 1100px;
			margin: 0 auto;
			text-align: left;
			}
			
			#WizHeart h1 span img {
				width: 250px;
				}
	
	#WizHeart .interviewInner h2 {
		text-align: left;
		margin-bottom: 15px;
		padding-bottom: 0;
		background-image: none;
		}
		
	#WizHeart .interviewInner dl {
		display: table;
		margin-bottom: 100px;
		}
		
		#WizHeart .interviewInner dl dt,
		#WizHeart .interviewInner dl dd {
			display: table-cell;
			vertical-align: middle;
			}
			
		#WizHeart .interviewInner dl dt {
			width: 150px;
			font-size: 20px;
			text-align: center;
			border-top: solid 0.5px;
			border-bottom: solid 0.5px;
			}
		
		#WizHeart .interviewInner dl dd {
			padding-left: 70px;
			}
				
			#WizHeart .interviewInner dl dd p {
				line-height: 2;
				}		
	
	#WizHeart #cation {
		margin: 0 auto 30px auto;
		}
		
		#WizHeart #cation p {
			text-align: center;
			font-size: 11px;
			}
	
							
@media screen and (max-width: 768px){
	#WizHeart {
		}
		
		#WizHeart .title {
			margin-bottom: 50px;
			}
			
			#WizHeart .title h2 {
				text-align: left !important;
				}
			
				#WizHeart .title h2 span {
					font-size: 15px;
					padding: 10px 0;
					}
			
		#WizHeart h1 {
			background-position: center top;
			background-size: cover;
			}
			
			#WizHeart h1 span {
				text-align: center;
				}
				
				#WizHeart h1 span img {
					width: 200px;
					}
		
		#WizHeart .interviewInner h2 {
			text-align: center;
			}
			
		#WizHeart .interviewInner dl {
			display: block;
			margin-bottom: 50px;
			}
			
			#WizHeart .interviewInner dl dt,
			#WizHeart .interviewInner dl dd {
				display: block;
				width: 100%;
				}
				
			#WizHeart .interviewInner dl dt {
				padding: 10px 0;
				margin-bottom: 20px;
				}
			
			#WizHeart .interviewInner dl dd {
				padding-left: 0;
				}
					
				#WizHeart .interviewInner dl dd p {
					line-height: 2;
					}
	}



/* outline --------------------------------------------------------------- */
.outline {
	margin-bottom: 100px;
	}
	
	.outline h3 {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 30px;
		padding-bottom: 0;
		background-image: none;
		}
		
	.outline dl {
		width: 90%;
		max-width: 650px;
		margin: 0 auto;
		padding: 15px 0;
		box-sizing: border-box;
		display: table;
		line-height: 2;
		border-bottom: solid 0.5px;
		}
	
	.outline dl:first-of-type {
		border-top: solid 0.5px;
		}
	
	.outline dl:nth-child(even) {
		background-color: #f9f9f9;
		}
		
		.outline dl dt,
		.outline dl dd {
			display: table-cell;
			}
			
		.outline dl dt {
			width: 70px;
			color: #e95538;
			}
		
		.outline dl dd {
			}

@media screen and (max-width: 768px){
	.outline {
		margin-bottom: 50px;
		}
		
		.outline dl {
			padding: 15px 5px;
			}
	}
	
			
			
/* 申し込み --------------------------------------------------------------- */	
.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;
				}
	}



/* chinese --------------------------------------------------------------- */
#chinese {
	margin: 0 auto;
	}
	
	#chinese .title {
		margin-bottom: 100px;
		}
		
		#chinese .title h2 {
			color: #e95538;
			}
			
			#chinese .title h2 span {
				color: #000000;
				display: block;
				font-size: 16px;
				padding: 20px 0;
				}
		
	#chinese h1 {
		text-align: center;
		padding: 120px 0;
		background-image: url(../../img/service/chinese/visual.jpg);
		background-position: center center;
		background-size: cover;
		}
		
		#chinese h1 span {
			margin: 0 auto;
			}
			
			#chinese h1 span img {
				width: 250px;
				}
	
	#chinese .interviewInner {
		}
			
		#chinese .interviewInner h2 {
			text-align: left;
			margin-bottom: 15px;
			padding-bottom: 0;
			background-image: none;
			}
			
		#chinese .interviewInner dl {
			margin-bottom: 100px;
			}
			
			#chinese .interviewInner dl dt,
			#chinese .interviewInner dl dd {
				}
				
			#chinese .interviewInner dl dt {
				color: #e95538;
				font-size: 22px;
				margin-bottom: 20px;
				}
			
			#chinese .interviewInner dl dd {
				line-height: 2;
				font-size: 18px;
				}
			
			.more {
				margin-bottom: 100px;
				}
				
				.more a {
					background-image: url(../../img/common/arrowBKB.png);
					background-position: 5% center;
					border-color: #000 !important;
					}
							
@media screen and (max-width: 768px){
	#chinese {
		}
		
		#chinese .title {
			margin-bottom: 50px;
			}
			
				#chinese .title h2 span {
					font-size: 15px;
					padding: 10px 0;
					}
			
		#chinese .interviewInner dl {
			margin-bottom: 50px;
			}
			
			#chinese .interviewInner dl dt {
				font-size: 18px;
				margin-bottom: 10px;
				}
			
			#chinese .interviewInner dl dd {
				line-height: 1.6;
				font-size: 18px;
				}
			
			.more {
				margin-bottom: 50px;
				}
	}