@charset "UTF-8";

#lower_menu1+section .inner_item_txt,
#lower_menu3+section .inner_item_txt{
	padding-left: 50px
}
#lower_menu2+section .inner_item_txt{
	padding-right: 50px;
}
#lower_menu1+section table,
#lower_menu2+section table,
#lower_menu3+section table{
	width: 100%;
	font-size: 1.55rem;
	line-height: 1.6;
}
#lower_menu3+section table{
	margin-top: 20px;
}
#lower_menu1+section th,
#lower_menu2+section th,
#lower_menu3+section th{
	width: 20%;
	font-family: 'Zen Kaku Gothic New', sans-serif;
}
#lower_menu1+section td,
#lower_menu2+section td,
#lower_menu3+section td{
	width: 80%;
	padding: 10px;
}
#lower_menu1+section tr,
#lower_menu2+section tr,
#lower_menu3+section tr{
	border-bottom: 1px solid rgba(75, 75, 75, 0.15);
}

@media screen and (max-width: 500px){
	#lower_menu1+section th,
	#lower_menu2+section th,
	#lower_menu3+section th{
		width: 30%;
	}
	#lower_menu1+section td,
	#lower_menu2+section td,
	#lower_menu3+section td{
		width: 70%;
	}
	#lower_menu3+section,
	#con1+section,
	#con2+section,
	#con3+section{
		padding-bottom: 50px;
	}
}

#con1+section .inner_item_txt,
#con3+section .inner_item_txt{
	padding-right: 50px;
}
#con2+section .inner_item_txt{
	padding-left: 50px;
}

/*コース5つ並び*/
div.plan {
	text-align: center;
	line-height: 1.6;
	display: flex;
	width: 100%;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;
}
div.plan .course2,
div.plan .course3,
div.plan .course4,
div.plan .course5{
	margin-left: 1.25%;
}
.plan .course1,
.plan .course2,
.plan .course3,
.plan .course4,
.plan .course5{
	position: relative;
	width: 19%;
	background: #fdf5ee;
	padding-bottom: 30px;
}
div.plan .title{
	padding: 15px 5px;
	font-size: 1.5rem;
	letter-spacing: 0;
	font-family: 'Zen Kaku Gothic New', sans-serif;
	color: #fff;
	line-height: 1.5;
}
.course1 .title{
	background: #ff5474;
	border-top: 5px solid #fbab79;
}
.course2 .title{
	background: #f97578;
	border-top: 5px solid #FFC579;
}
.course3 .title{
	background: #f88e79;
	border-top: 5px solid #FFC579;
}
.course4 .title{
	background: #fbab79;
	border-top: 5px solid #ffdc61;
}
.course5 .title{
	background: #ffc579;
	border-top: 5px solid #ffef87;
}

div.plan .title span{
	font-size: 1.8rem;
	letter-spacing: 0.1rem;
	font-weight: 600;
}
div.plan .text{
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	font-size: 1.5rem;
	min-height: 145px;
	padding-top: 15px;
}
div.plan .price{
	font-weight: 600;
	color: #fc6776;
	font-size: 2rem;
	font-family: 'Zen Kaku Gothic New', sans-serif;
	border-bottom: 1px solid #fc6776;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 5px;
}

@media screen and (max-width: 1200px){
	.plan .course1,
	.plan .course2,
	.plan .course3,
	.plan .course4,
	.plan .course5{
		width: 25%;
	}
	div.plan .course2,
	div.plan .course3,
	div.plan .course4,
	div.plan .course5{
	margin-left: 2%;
	}
	div.plan .course1{
		margin-left: 10.5%;
	}
	div.plan .course4{
		margin-left: 24%;
	}
	div.plan .course4,
	div.plan .course5{
		margin-top: 30px;
	}
}
@media screen and (max-width: 900px){
	.plan .course1,
	.plan .course2,
	.plan .course3,
	.plan .course4,
	.plan .course5{
		width: 48.5%;
		padding-bottom: 20px;
	}
	div.plan .course2,
	div.plan .course4{
		margin-left:3%;
	}
	div.plan .course1,
	div.plan .course3,
	div.plan .course5{
		margin-left:0%;
	}
	div.plan .course3,
	div.plan .course4,
	div.plan .course5{
		margin-top: 15px;
	}
	div.plan .text{
		min-height: 100px;
	}
}
@media screen and (max-width: 500px){
	#first+section{
		padding-top: 35px;
	}
	div.plan .text{
		font-size: 1.4rem;
		padding-left: 10px;
    	padding-right: 10px;
	}
	div.plan .title span{
		font-size: 1.4rem;
	}
	div.plan .title{
		font-size: 1.3rem;
		padding: 10px;
		padding-left: 5px;
    	padding-right: 5px;
	}
	div.plan .course3 .title {
    	font-size: 1.1rem;
	}
}

.contents_btn01 .content_wrapper{
	padding: 0;
}