@charset "utf-8";

.page_title_t01 .title_catch_i img{
	height: auto;
}

.side_list{
	position: relative;
	padding-left: 15px;

}
.side_list li a:before{
	content:"－";
	position: absolute;
	top: 50%;
	left: 0px;
}
.topics_list li a:after{
	content:"／ TOPICS";
	position: absolute;
	top: 47%;
	left: 55px;

}

.news_list li a:after{
	content:"／ NEWS";
	position: absolute;
	top: 47%;
	left: 55px;

}
.prospective_list li a:after{
	content:"／ 受験生の方へ";
	position: absolute;
	top: 47%;
	left: 55px;

}



.trip_list li{
	position: relative;
	padding-left: 15px;
}

.trip_list li a:before{
	content:"－";
	position: absolute;
	top: 5px;
	left: 0px;
}
.trip_list li a:after{
	content:"／ 修学旅行";
	position: absolute;
	top: 4px;
	left: 55px;
}

.trip_list_2015_5{
	    background: none!important;
    padding-top: 0!important;
}
.trip_list_2015_5 li a:after{
	content:"／ 修学旅行（第5学年）";
	position: absolute;
	top: 4px;
	left: 55px;
}
.trip_list_2015_4 li a:after{
	content:"／ 修学旅行（第4学年）";
	position: absolute;
	top: 4px;
	left: 55px;
}

.trip_list_2015_5{
}

div.wpcf7 img.ajax-loader {
	max-width: 100%!important;
	width: auto!important;
}

.blog_list li{
	position: relative;
	padding-left: 15px;
}

.blog_list li a:before{
	content:"－";
	position: absolute;
	top: 5px;
	left: 0px;
}
.blog_list li a:after{
	content:"／ BLOG";
	position: absolute;
	top: 4px;
	left: 55px;
}

.home_admission_02_column img {
    width: 100%;
    height: auto;
}

.admission_index_right div.wpcf7 {
    margin: 0px;
    padding: 0px;
    display: none;
}


div.wpcf7 .screen-reader-response {
    position: fixed;
    overflow: visible;
    height: 50px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px none;
    bottom: 0;
    color: #fff;
    z-index: 100;
    display: block;
    left: 0;
    line-height: 50px;
    text-align: center;
}



div.wpcf7-mail-sent-ok {
    background: #008066;
}

div.wpcf7-mail-sent-ng {
    background: #a5080f;
}

div.wpcf7-spam-blocked {
    background: #a5080f;
}

div.wpcf7-validation-errors {
    background: #FF9600;
}

#tabnews ul li a:hover{ background:#008066; border:1px solid #008066; color:#FFF!important;}
#tabnews ul li.current a{ background:#008066; border:1px solid #008066; color:#FFF!important;}

@media screen and (max-width: 767px) {
img {
    max-width: 100%;
    height: auto!important;
}

}
.box_event_01_text.box_event_01_text2{ float:none;}
