@charset "UTF-8";
/* ****************************************************
style.css for 四谷学院 SP版
 ***************************************************** */

.no-sp { display: none; }


/*general
=========================================*/
html {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}



/*header
=========================================*/
header{
	padding:9px 0;
	background:#fff104;
}



/*contents
=========================================*/
.point{
	color:#e50012;
}
.tel{
	padding:2px 0 0;
}
.p01{
	padding-top:10px;
}

.bn01 {
	margin:5px 0;
}
.comments{
	padding: 5px 15px 20px 0;
	text-align: right;
	font-size: 1.2rem;
}

/* main */
#main .fv {
	padding-bottom:15px;
	background:#fff104;
}
#main .intro {
	background:#fff;
	padding-bottom: 10px;
}


/* lead */
#lead{
	padding:21px 10px;
	background:#fff104;
}
#lead dt{
	margin-bottom:14px;
}

/* reason */
.reason dl.detail{
	padding:0 15px;
	font-size: 1.6rem;
/*	line-height:1.6; */
	line-height: 1.75;
}
.reason dl.detail dt{
	margin:20px 0 10px;
}
.reason dl.detail dd:last-child{
	margin-bottom:20px;
}


/* 生徒の声 ---------------------*/
.reason .voice {
	border: 15px solid #009742;
	border-bottom: none;
	padding: 15px;
	background-color: #f6f7f1;
}
.reason .voice:last-child {
	border-bottom: 15px solid #009742;
}
.reason.type02 .voice {
	border-color: #e50012;
}
.reason.type02 .voice:last-child {
	border-bottom-color: #e50012;
}

/* 顔写真＆名前 */
.reason .voice .colLeft {
	float: left;
	width: 180px;
}
.reason .voice .colLeft p {
	margin: 9px 0 0 40px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #009742;
	line-height:1.3;
}
.reason.type02 .voice .colLeft p {
	color: #e50012;
}

/* テキスト */
.reason .voice .colRight {
		width: 100%;
}
.reason .voice .colRight dl {
}
.reason .voice .colRight dt {
	margin-bottom: 10px;
}
.reason .voice .colRight dt img {
	width: 100%;
}

.reason .voice .colRight dd {
	font-size: 1.6rem;
/*	line-height:1.6; */
	line-height: 1.7;

}

/*
.reason dl.voice{
	padding:15px;
	background:#f6f6f1;
}
.reason dl.voice dd{
	margin-top:12px;
	line-height:1.6;
}

.type01 dl.voice{
	border-left:15px solid #009742;
	border-right:15px solid #009742;
	border-bottom:15px solid #009742;
}
.type01 .voicetop{
	border-top:15px solid #009742;
}

.type02 dl.voice{
	border-left:15px solid #e50012;
	border-right:15px solid #e50012;
	border-bottom:15px solid #e50012;
}
.type02 .voicetop{
	border-top:15px solid #e50012;
}
*/


/* support */
#support{
	background:#fff104;
}
#support h2{
	padding:20px 10px 7px;
}
#support #support_items {
	background:#fff;
	padding: 0 10px;
}

#support #support_items dl{
	padding:20px 5px;
	border-top:2px solid #d8d8d1;

}
#support #support_items dl:first-child{
	border-top:none;
}
#support #support_items dl dd{
	font-size: 1.6rem;
/*	line-height:1.6; */
	line-height: 1.75;
	margin-top:10px;
}
#support #support_items dl dd span{
	display:block;
	font-size:83%;
	margin-top: 0.5em;
}
#support .cvBox{
	padding:0 0 30px;
}


/* voice */
#voice {
	background-color: #fff104;
}
#voice h3{
	padding: 20px 10px 0;
}


#voice .cvBox{
	padding:20px 0 30px;
}

#voice .notes {
	margin-bottom: 1em;
}



/* school */
#school {
	padding:0 0 30px;
/*	font-size: 88%; */
}



/* consultation */
#consultation {
	background-color: #fff104;
	padding: 0 10px 10px;
}
#consultation h2{
	padding: 20px 0;
}

#consultation .cvBox{
	margin: 10px auto;
	padding: 20px 0;
}


/* 新型コロナウイルスの感染予防について
--------------------------------------- */
.prevention{
	padding:0 10px;
}
.prevention h3{
	padding:0 !important;
}