@charset "utf-8";

/*----------------------------------
	校舎案内
------------------------------------*/

#adv_1 h2 {
    background: url(https://www.ganbari.com/class/nobinobi_jump/img/h2ttl000.jpg) no-repeat;
    padding: 11px 0 11px 20px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom:5px;
}

.underContact table {
	width:100%;
}

@media only screen and (max-width: 767px) {

.w-m10 {
	margin-left:10px;
	margin-right:10px;
}

.school_cont_box {
    width: 100%;
    float:none;
    margin: 0 0 30px 0;
    overflow: hidden;
	box-sizing:border-box;
}

.school_cont {
    margin: 20px 0 0 0;
}

h1 {
	background-size:contain;
	background-repeat:no-repeat;
	height:auto;
	margin-bottom:10px;
	width:100%;
}

#adv_1 h2 {
    font-size: 14px;
	width:100%;
	box-sizing:border-box;
}

#introBox {
	width: 100%;
}

#introBox p {
    padding-left: 0;
}

#introBox .type2 .imgBox {
    float:none;
	margin:15px auto 0 auto;
}

#introBox .type2 .textBox {
    float:none;
    width:100%;
}

#map {
	width:100% !important;
}

.res_float .left {
	float:none;
	margin-bottom:10px;
	text-align:center;
}

.res_float .right {
	float:none;
	text-align:center;
}

/*西新*/
.nishi_point {
	padding: 10px 20px 10px 10px;	
}
/*春日*/
#kasuga_img {
	float:none;
	text-align:center;
}
#kasuga_txt {
	margin-bottom:20px;
}

/* 21-11-30 改定 */
.pnav {
	margin-bottom: 15px;
}
.pnav a {
	font-size: 14px;
}
.sec-school {
	padding: 10px;
}
.sec-school .flex-wrapper {
	width: 100%;
	margin: 0 auto 10px;
}
.sec-school .flex-wrapper .flex-img {
	width: 30%;
}
.sec-school .flex-wrapper .flex-content {
	width: 65%;
}
.sec-school .flex-wrapper .flex-content h2 {
	font-size: 18px;
	padding-left: 20px;
	background-size: 15px auto;
	margin-bottom: 0;
}
.sec-school .flex-wrapper .flex-content li {
	font-size: 12px;
	line-height: 1.5;
}
.sec-school h3 {
	font-size: 12px;
	width: 100%;
}
.sec-school .teacher {
	width: 100%;
}
.sec-school .teacher li {
	width: 100%;
}
.sec-school .teacher .flex-img {
	width: 20%;
}
.sec-school .teacher .flex-content {
	width: 75%;
}
.sec-school .teacher dt {
	font-size: 12px;
}
.sec-school .teacher dd:first-of-type {
	font-size: 12px;
}
.sec-school .teacher dd:last-child {
	font-size: 12px;
}

/* 22-1-12 .resp */
.resp {
    margin-bottom: 10px;
}

}
