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


.contents {
		margin: 0 auto ;
		padding: 40px 0;
		font-size: 14px;
	}

img{
	width: auto;
}

/*----- 看板 -----*/
#hero{
	background:url(../img/counseling/main.jpg) no-repeat center;
	background-size: cover;
	height:400px;
}


.contents .txt{
	margin:0 auto;
	width:72%;
	line-height: 1.8em;
    letter-spacing: 0.2em;
	text-align: left;
}

.contents .txt_c{
	margin:0 auto;
	width:72%;
	line-height: 1.8em;
    letter-spacing: 0.2em;
	text-align: center;
	font-weight: bold;
	font-size:16px;
}
.content{
	background: url(../img/counseling/back.png) repeat center;
 }

.content01{
	position: relative;
	overflow:hidden;
	background:#FFF no-repeat center;
	width:100%;
	height: auto;
	margin-bottom:40px;
	padding-bottom: 40px;
}

.content01 .fll{
	width:50%;
}

.content01 .flr{
	width:50%;
	text-align:left;
	padding:0 40px;
	box-sizing:border-box;
}

.content01 .flr p{
	margin-bottom:20px;
}

.content01 .flr img{
	width:100%;
}

.content02 {
	background:#FFF no-repeat center;
	width;100%;
	height: auto;
    position: relative;
	overflow:hidden;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.content02 .fll{
	width:50%;
	text-align:left;
	padding:0 40px;
	box-sizing:border-box;
}

.content02 .flr{
	width:50%;
	padding-top: 40px;
}

.btnBox{
	position: relative;
    background-color:#DEF3FF;
    overflow: hidden;
	height:auto;
	padding:40px;
}

.btnBox p{
	padding:30px 0;
}

.btnBox >a img{
	position: absolute;
	top: 170px;
    right: 60px;
    width: auto;
}
.btnBox .fll{
	width: 45%;
}
}

#contact{
	display: none;
}

.midashi{
	height:auto;
	margin:40px 0;
}

#hero img {
	display:none;
}


@media only screen and (max-width: 768px) { 
	
	#hero , .content01 , .content02 .content02Box{
		height:auto;
	}
	
	#hero img ,.content01 img , .content02 img ,.btnBox img{
		width:100%;
		display:block;
	}
	.contents .txt{
		line-height: 1.4em;
		letter-spacing: 0.1em;
		width:90%;
	}
	
	.contents .txt_c{
		width:90%;
	}
	.content02 a{
		bottom: 15px;
		right: 0px;
	}
	.content02 a img{
		width: 90%;
	}

	.btnBox{
		width:100%;
		margin:0 auto;
		padding:30px 0;
	}
	
	.btnBox p{
		width:90%;
		margin:0 auto;
	}
	
	.btnBox img{
		width:60%;
		margin:0 auto;
	}
	.btnBox a img{
		margin:0 auto;
		position:static;
		width:90%;
		margin-top:20px;
	}
	.content02 .btnBox , .amh .btnBox{
		background: none;
	}
	.content02 .btnBox >a img, .amh .btnBox >a img{
		float: none;
		width:100%;
	}
	
	.content01 .flr , .content02 .fll , .content01 .fll , .content02 .flr{
		float:none;
		width:90%;
		margin: 0 auto;
	}
	
	.content01 .flr , .content02 .fll{
		padding:0;
	}
	.content01 .fll , .content02 .flr{
		margin-bottom:20px;
		padding-top:0;
}
	
	.btnBox .fll , .btnBox .flr{
		width:auto;
		float:none;
}