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

.title{
	background: url(../img/bg_h2.jpg) 50% 50% no-repeat;
	min-height: 153px;
}
.title h2 span{
	line-height: 1.6;
}

.title h2.ttl_kasukabe{
	line-height: 60px;
    font-size: 4.3rem;
}

/*メイン
------------------------------------------------------------------*/
.under .inner h3.index{
	margin-top: -66px;
}

.under .inner h4.index{
	background: url(../img/bg_h4_index.png) no-repeat 50% 50%;
	text-align: center;
	padding-bottom: 0px;
font-size: 2.2rem;
	letter-spacing: 0.2em;
	font-weight: bold;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 10px;
border-bottom: none;
	color: #4F382F;line-height: 70px;
	
}

.under .inner ul.index li.index_01 a{
	background: url(../img/img_index_01.png) no-repeat 50% 50%;
	background-size: cover;
	
}
.under .inner ul.index li.index_02 a{
	background: url(../img/img_index_02.png) no-repeat 50% 50%;
	background-size: cover;
	
}
.under .inner ul.index li.index_02 a span{
line-height: 1.0;	
}
.under .inner ul.index li.index_02 a span::before {
    margin: -25px auto 0;
	
}
.under .inner ul.index li.index_03 a{
	background: url(../img/img_index_03.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_04 a{
	background: url(../img/img_index_04.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_05 a{
	background: url(../img/img_index_05.png) no-repeat 50% 50%;
	background-size: cover;
	
}
.under .inner ul.index li.index_06 a{
	background: url(../img/img_index_06.png) no-repeat 50% 50%;
	background-size: cover;
	
}



.under_main .inner p.policy{
	text-align: center;
}
.under_main .inner p.policy img{
	width: 100%;
	max-width: 528px;
	margin: 20px auto 25px;

}



.policy .inner ul.type1{
	width: 100%;
		max-width: 600px;
	margin: 20px auto 25px;
	text-align: center;
	font-size: 2.7rem;
	line-height: 1.4;
	letter-spacing: 0.2em;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;

}
 .policy .inner ul.type1 li{
margin-bottom: 15px;
	background-position:0 8px;
}
.under_main .inner .ilove{
	width: 600px;
	margin: 10px auto;
	text-align: center;
}

.under_main .inner .edu_houshin h5,
.under_main .inner .edu_mokuteki h5,
.under_main .inner .edu_kouzou h5{
	text-align: center;
	display: block;
	background: #fff;
	width: 300px;
	padding: 20px 10px;
	margin: 0 auto -20px;
	position: relative;
	border-radius: 10px;
		
}
.under_main .inner .edu_houshin h5{
		border: 6px solid #f0e9ff;

}
.under_main .inner .edu_mokuteki h5{
	border: 6px solid #ffe1e9;
	
}
.under_main .inner .edu_kouzou h5{
	border: 6px solid #a8d8dd;
		width: 400px;
	margin-bottom: 20px;
}
.under_main .inner .edu_houshin h5 span,
.under_main .inner .edu_mokuteki h5 span,
.under_main .inner .edu_kouzou h5 span{
	height: 19px;
	padding-left: 30px;
	font-size: 2.2rem;
	display: inline;
		
}
.under_main .inner .edu_houshin h5 span{
		background: url(../img/icon_edu_houshin.png) no-repeat 0 50%;
color: #B58BF8;

}
.under_main .inner .edu_mokuteki h5 span{
		background: url(../img/icon_edu_mokuteki.png) no-repeat 0 50%;
color: #FF4D74;
}
.under_main .inner .edu_kouzou h5 span{
			background: url(../img/icon_edu_kouzou.png) no-repeat 0 50%;
color: #01A5C4;

}

.under_main .inner .edu_houshin ul,
.under_main .inner .edu_mokuteki ul{
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.under_main .inner .edu_houshin ul{
background: #f0e9ff;
}
.under_main .inner .edu_mokuteki ul{
background: #ffe1e9;
}

.under_main .inner .edu_houshin ul li,
.under_main .inner .edu_mokuteki ul li{
	line-height: 30px;
	margin-bottom: 10px;
	
}

.under_main .inner .edu_houshin ul li span,
.under_main .inner .edu_mokuteki ul li span{
background: #b58bf8;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	color: #fff;
	
}
.under_main .inner .edu_houshin ul li span{
background: #b58bf8;
	
}
.under_main .inner .edu_mokuteki ul li span{
background:  #FF4D74;
	}
.under_main .inner .edu_kango{
	
	background: url(../img/img_kango_04.png) no-repeat 50% 50%;
	width: 960px;
	height: 1869px;
	position: relative;
}
.under_main .inner .edu_kango_pro{
	
	background: url(../img/img_kango_pro.png) no-repeat 50% 50%;
	width: 960px;
	height: 519px;
	position: relative;
}

.under_main .inner .edu_kango>a{
	position: absolute;
}
.under_main .inner .edu_kango a#more01{
right: 39px;
top: 1484px;
}

.under_main .inner .edu_kango a#more02{
right: 39px;
top: 1280px;
}
.under_main .inner .edu_kango a#more03{
right: 189px;
top: 1000px;
}
.under_main .inner .edu_kango a#more04{
	right: 39px;
top: 743px;
}
.under_main .inner .edu_kango a#more05{
right: 39px;
top: 531px;
}
.under_main .inner .edu_kango_pro a img{
	display: none;
}
.under_main .inner .edu_kango_pro a{
/*	background: #222;
*/	width:300px;
	height: 20px;
	display: block;
}
/*.under_main .inner .edu_kaigo_pro a:after,
.under_main .inner .edu_kango_pro a:after{
	content: "";
	width: 80px;
	height: 40px;
	display: block;
	position: absolute;
	background: url("../img/btn_click.png") no-repeat 50% 50%;
	top: -27px;
right: -56px;
}
*/.under_main .inner .edu_kango_pro a#more01{
right: auto;
left: 129px;
top: auto;
bottom: 145px;
width: 196px;
height: 94px;
}

.under_main .inner .edu_kango_pro a#more02{
right: 7px;
top: 347px;
width: 613px;
height: 25px;
}
.under_main .inner .edu_kango_pro a#more03{
right: 425px;
top: 312px;
height: 25px;
width: 191px;
}
.under_main .inner .edu_kango_pro a#more04{
	right: 5px;
top: 312px;
width: 409px;
height: 25px;
}
.under_main .inner .edu_kango_pro a#more05{
right: auto;
left: 348px;
top: 281px;
height: 25px;
width: 185px;
}

.under_main .inner .edu_kaigo{
	
	background: url(../img/img_kaigo_05.png) no-repeat 50% 50%;
	width: 960px;
	height: 1667px;
	position: relative;
}
.under_main .inner .edu_kaigo_pro{
	
	background: url("../img/img_kaigo_pro.png") no-repeat 50% 50%;
	width: 960px;
	height: 606px;
	position: relative;
}
.under_main .inner .edu_kaigo>a{
	position: absolute;
}
.under_main .inner .edu_kaigo_pro a img{
	display: none;
}
.under_main .inner .edu_kaigo_pro a{
	/*background: #222;*/
	width:300px;
	height: 20px;
	display: block;
}

.under_main .inner .edu_kaigo_pro a#more01{
right: auto;
top: 418px;
left: 100px;
width: 233px;
left: 125px;
height: 91px;
}
.under_main .inner .edu_kaigo_pro a#more01::after{
	top: 20px;
}
.under_main .inner .edu_kaigo_pro a#more02{
right: 8px;
top: 451px;
height: 25px;
width: 587px;
	
}
.under_main .inner .edu_kaigo_pro a#more03{
right: 345px;
top: 417px;
height: 25px;
width: 249px;
}
.under_main .inner .edu_kaigo_pro a#more04{
right: 11px;
top: 417px;
height: 25px;
width: 316px;
}
.under_main .inner .edu_kaigo_pro a#more05{
    right: auto;
    top: 254px;
    height: 25px;
    width: 318px;
    left: 130px;
}

.under_main .inner .ladder{
	overflow: hidden;
}

.under_main .inner .ladder>div{
	width: 45%;
	margin: 15px 2%;
		border: 2px solid #ccc;
height: 300px;
}

.under_main .inner .ladder>div h5{
	padding: 15px 0;
	text-align: center;
border: none;
box-shadow:none;
margin: 0;
	border-bottom: 2px dotted #ccc;
	color: #1D1C1C;
	font-weight: bold;

}

.under_main .inner .ladder .blue h5{
background: #baf0ff;
}

.under_main .inner .ladder .green h5{
background: #c6f4e7;
}

.under_main .inner .ladder .yellow h5{
background: #fff7cf;
}

.under_main .inner .ladder .purple h5{
background: #dec7ed;
}
.under_main .inner .ladder_2{
	
	overflow: hidden;
	margin-bottom: 20px;
	display: flex;
justify-content: center;
	flex-wrap: wrap;
}
.under_main .inner .ladder_2>div{
	width: calc(100% / 3);
}
.under_main .inner .ladder_2>div h5{
	background: url(../img/bg_ladder_2.png) no-repeat 50% 50%;
	color: #ffff00;
	min-height: 75px;
	width: 100%;
	line-height: 75px;
	text-align: center;
	border: none;
box-shadow: none;
	margin: 10px 0;
padding: 0;
	font-size: 2.3rem;
	letter-spacing: 0.1em;
}
.under_main .inner .ladder_2>div p{
background: #fff7cf;
width: 80%;
	padding: 10px 5%;
	margin: 0 auto;
	height: 160px;
}
#colorbox{
	border-radius: 15px;
}
.kango_box{
	padding: 20px 20px 80px;
	max-width: 600px;
}
.kango_box h3{
	width: 100%;
	min-height: 51px;
	line-height: 51px;
	background-size: cover;
	color: #fff;
	font-size: 2.4rem;
	font-weight: bold;
	padding-left: 20px;
	letter-spacing: 0.2em;
}

#level1 h3,
#level2 h3{
	background: url(../img/bg_h3_level1.png) 100% 0 repeat-y;
		text-shadow: 3px 0px 0px #FF9D2D, 0px 3px 0px #FF9D2D, -3px 0px 0px #FF9D2D, 0px -3px 0px #FF9D2D;

	}
#level3 h3,
#level2 h3.h3_green{
	background: url(../img/bg_h3_level3.png) 100% 0 repeat-y;
		text-shadow: 3px 0px 0px #1E9653, 0px 3px 0px #1E9653, -3px 0px 0px #1E9653, 0px -3px 0px #1E9653;

	}
#level4 h3,
#level2 h3.h3_blue{
	background: url(../img/bg_h3_level4.png) 100% 0 repeat-y;
		text-shadow: 3px 0px 0px #39B9E5, 0px 3px 0px #39B9E5, -3px 0px 0px #39B9E5, 0px -3px 0px #39B9E5;

	}
#level5 h3,
#level2 h3.h3_purple{
	background: url(../img/bg_h3_level5.png) 100% 0 repeat-y;
		text-shadow: 3px 0px 0px #6B6BF7, 0px 3px 0px #6B6BF7, -3px 0px 0px #6B6BF7, 0px -3px 0px #6B6BF7;

	}
#cboxClose {
    right: 0 !important;
    background:url(../img/btn_close.png) 50% 50% no-repeat !important;
    bottom: 00px !important;
    left: 0 !important;
    margin: 15px auto !important;
	width: 298px !important;
	height: 58px !important;
}

.kango_box table{
	width: 100%;
	box-sizing: inherit;
	margin: 20px auto;
	border: 1px solid #666;
	vertical-align: middle;
	min-width: 600px;
}
.kango_box table th{
	background: #baf0ff;
	font-weight: bold;
	padding: 15px 0;
	font-size: 1.8rem;
}
.kango_box table th,
.kango_box table td
{
	border: 1px solid #666;
}

.kango_box table td{
	padding: 15px 10px;
}
.kango_box table td.w80{
	width: 80px;
}
.kango_box table span.blue{
	color: #0071b3;
}
.kango_box table span.pink{
	color: #fff;
	background: #FF6C8B;
	border-radius: 15px;
	padding: 8px 15px;
	display: inline-block;
	margin-bottom: 10px;
}
.kango_box table span.green{
	color: #fff;
	background: #00aecb;
	border-radius: 15px;
		padding: 8px 15px;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.kango_box table span.glay{
	color: #fff;
	background: #666;
	border-radius: 15px;
		padding: 8px 15px;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}


.under_main .inner .edu_cate dl {
overflow: hidden;
margin-bottom: 15px;
}

.under_main .inner .edu_cate dl dt{
	float: left;
	width: 200px;
	height: 155px;
	line-height: 145px;
	color: #656464;
	text-align: center;
	border-radius: 15px;
	padding: 10px;
	font-weight: bold;
	font-size: 2.5rem;
}
.under_main .inner .edu_cate dl dd{
	float: right;
	width: 700px;
	height: 155px;
	color: #424242;
	padding: 10px;
	overflow: hidden;
	position: relative
}


.under_main .inner .edu_cate dl dd p{
	float: left;
	width: 500px;
}

.under_main .inner .edu_cate dl dd img{
	float: right;
	width: 150px;
	padding-top: 58px;
}
.under_main .inner .grade_cate dl dd p{
	float: none;
	width: 100%;
}
.under_main .inner .grade_cate dl dd{
	background: #f2f2f2;
}
.under_main .inner .grade_cate_kaigo dl dd a{
    position: absolute;
    bottom: 10px;
    right: 20px;
    background: #F5674F;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
}

.under_main .inner .edu_cate dl.orenge{
font-weight: normal;
display: block;
}
.under_main .inner .edu_cate dl.orenge dt{
	background: #FEA734;
	line-height: 1.0;
	padding-top: 67px;
height: 90px;
}
.under_main .inner .edu_cate dl.orenge dd{
	background: #fff7cf;
}


.under_main .inner .edu_cate dl.green dt{
	background:  #02ACCB;
}
.under_main .inner .edu_cate dl.green dd{
	background:  #d6ebe3;
}


.under_main .inner .edu_cate dl.blue dt{
	background: #68BAE9;
}
.under_main .inner .edu_cate dl.blue dd{
	background: #e1f9ff;
}

.under_main .inner .edu_cate dl.pink dt{
	background:#f89aaa;
}
.under_main .inner .edu_cate dl.pink dd{
	background: #ffe1e9;
}
.under_main .inner .edu_cate dl.grade_1 dt{
	/*background: #E8A3A0;*/
	background: #fcd68c;
}
.under_main .inner .edu_cate dl.grade_2 dt{
	/*background: #EF7E71;*/
	background: #cae5cd;
}
.under_main .inner .edu_cate dl.grade_3 dt{
	/*background: #F5674F;*/
	background: #95d0c0;
}
.under_main .inner .edu_cate dl.grade_4 dt{
	/*background: #F7522D;*/
	background: #a1cbed;
}


.under_main .inner table.cate th,
.under_main .inner table.cate td{
	border: 1px solid #ccc;
	padding: 15px 10px;
	vertical-align: middle;
	}

.under_main .inner table.cate th{
	background: #F0E9FF;
	font-weight: bold;
}
.under_main .inner table.cate th.love,
.under_main .inner table.cate td.love{
	background: #FFD7F1;
	}
.under_main .inner table.cate th.new,
.under_main .inner table.cate td.new{
	background: #BAF0FF;
	}
.under_main .inner table.cate th.love,
.under_main .inner table.cate td.love,
.under_main .inner table.cate th.new,
.under_main .inner table.cate td.new{
	text-align: center;
	font-weight: bold;
	}


.under_main .inner table.cate{
	width: 96%;
	border: 1px solid #ccc;
	margin: 15px auto;
}

.under_main .inner .syukkou_box h5{
	text-align: center;
	display: block;
	background: #fff;
	padding: 20px 10px;
	margin: 10px auto 20px;
	position: relative;
	border-radius: 10px;
	width: 90%;
	border: 6px solid #f0e9ff;

}
.under_main .inner .syukkou_box h5 span{
	height: 19px;
	padding-left: 30px;
	font-size: 2.2rem;
	display: inline;
		background: url(../img/icon_edu_houshin.png) no-repeat 0 50%;
color: #B58BF8;

}
.under_main .inner .syukkou_box ul{
border-radius: 15px;
	background: #FFF0AB;
	padding: 10px;
	width: 80%;
	margin: 15px auto;
}

.under_main .inner .hot_box p{
width: 500px;	
}


/*看護学校受験支援 12/25追加　大山
------------------------------------------------------------------*/
table.tbl_juken{
	width: 100%;
	margin: 0 auto 30px;
}
table.tbl_juken th,
table.tbl_juken td{
	padding: 20px;
	border:1px solid #000;
	vertical-align: middle;
	line-height: 30px;
	font-size: 15px;
	box-sizing: border-box;
}
table.tbl_juken th{	
	background: #fff3f7;
}
.juken_img{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.juken_img ul{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.juken_img ul li{
	width: 30%;
	float: left;
	margin-right: 5%;
}
.juken_img ul li:last-child{
	margin-right: 0;
}
.juken_img ul li img{
	width: 100%;
}

.nintei .inner table.tbl_juken th{
	width: 200px;
}
.under_main .inner table.tbl_juken .box{
	width: 100%;
	padding: 0;
	
}
.nintei .inner ul.nittei{
	overflow: hidden;
}
.nintei .inner ul.nittei li{
    float: left;
    margin: 10px;
    min-width: 290px;
    font-size: 16px;
}
.under h6.pink{
	
}
.under h6.pink::before {
    color:#FE6C8B;
}
.under_main .inner ul.edu_cate li{
	border-radius: 10px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	padding: 10px 0;
}
.under_main .inner ul.edu_cate li a{
	color: #fff;
	font-weight: bold;
}
.under_main .inner ul.edu_cate li.orenge{
	background: #f3aa4e;
}
.under_main .inner ul.edu_cate li.green{
	background: #469d94;
}
.under_main .inner ul.edu_cate li.light_blue{
	background: #4fa1d4;
}
.under_main .inner ul.edu_cate li.blue{
	background: #4743ff;
}

.under_main .inner .price_waku{
	font-weight: bold;
	text-align: center;
	margin: 0 auto 30px;
	padding: 20px;
	border:3px solid #f89bab;
	border-radius: 5px;
	font-size: 1.9rem;
	text-decoration: underline;
}

.table_in_table{
   width: 100%;
}

.table_in_table td,
.table_in_table th{
   padding: 10px!important;
}
.table_in_table th{
	width: 250px !important;
}
.indent li{
    padding-left:1em;
	text-indent:-1em;
}
@media screen and (max-width:767px) {
.title h2 span{
	height: 153px;

line-height: 1.6;

display: inline-block;
}

table.tbl_juken th,
table.tbl_juken td{
	display: block;
	width: 100%;
}

.juken_img ul li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.juken_img ul li:last-child{
	margin-bottom: 0;
}
.under_main .inner .ilove {
    width: 100%;
}
	.under_main .inner .ilove img{
    width: 60%;
}
	.under_main .inner .edu_houshin h5, .under_main .inner .edu_mokuteki h5, .under_main .inner .edu_kouzou h5 {
    width: 96%;
    padding: 20px 0px;

	}
.under_main .inner .ladder > div {
    width: 96%;
    margin: 15px auto;
	height: auto;
}
.under_main .inner .ladder_2 > div {
    float: none;
    width: 100%;
}
	.under_main .inner .edu_cate dl dt {
    float: none;
    width: 100%;
    height: auto;
    line-height: 1.0;
    padding: 10px 0;
		margin-bottom: 15px;
}
	.under_main .inner .edu_cate dl dd {
    float: none;
    width: 100%;
    height: auto;
    padding: 10px 0;
	}
	.under_main .inner .edu_cate dl.orenge dt {
    padding-top: 10px;
    height: auto;
}
	.under_main .inner .edu_cate dl dd p {
    float: none;
    width: 96%;
		margin: 0 auto;
}
	.under_main .inner .hot_box p {
    width: 100%;
}
	.kango_box table{
	width: 100%;
min-width: 0;
	}
.kango_box table th,
.kango_box table td
{
	display: block;
	width: 96%;
		padding: 15px 2%;

}
	.nintei .inner table.tbl_juken th{
	width: 100%;
}

	.nintei .inner ul.nittei li{
    float: none;
    margin: 10px 0;
    min-width: inherit;
}

.title h2.ttl_kasukabe{
	line-height: 52px;
    font-size: 3.3rem;
}

}

.yoko_btn {
	max-width: 250px;
	padding: 10px;
	background: #00aecb;
	color: #fff;
	text-align: center;
	border-radius: 15px;
	display: block;
}
@media screen and (max-width:767px) {
	.yoko_btn {
		max-width: 100%;
	}
}
.yoko_btn:hover {
	color: #fff;
	opacity: 0.7;
}
