@charset "UTF-8";


body {
font-size:14px;
}

.index-card-container .card-text {
 margin-bottom:5px;
}

.index-card-container .text-center button{
margin-top:5px;
padding:0px 18px;
}

.index-card-container .card-body  p {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
margin-bottom:2px;
}

#carousel-inner{
	height:300px;
	max-height: 300px;
}


.container-fluid{
	padding:0;
}


div#header{
	background-image: none;
	height:30px;
}


div#header{
	height:78px;
}

@media screen and (max-width: 767px) {
	div#header{
		height:50px;
	}
}

.jumbotron footer {
font-size:11px;
}

.intro{
	font-size: 15px;
	color :#666  ;
	background-color: rgba(241,241,241,1.00);
	text-align:left;
}



.toast.toppage{
width:100%;
max-width:   700px;
}


.nittei-table{
background-color:white;
}

.detail_info {
background-color:#f2f2f2;
font-size: 12px;
}

.detail_info a{
text-decoration: underline;
}

.detail_info tr td:nth-of-type(1) {
text-align: left;
}

.kajyogaki{
	 padding: 10px 0px   1px   0px;
	background-color: rgba(203,238,240,0.60);
	margin-bottom: 10px;
}

.kajyogaki li{
font-size:14px;
}

.imag-trim_or{
	background-size: cover;
	object-fit: cover;
	width: 100%;
	max-height: 200px;
	
	font-family: 'object-fit: cover;'; /*IE対策*/
}


.imag-trim{
	background-size: cover;
	width: 100%;
	max-height: 200px;

}

.imag-ie{
	height: 200px;
	font-family: 'object-fit: cover;';
	position: relative;
}

.below_arrow{
	margin-top: -20px;
}

.misu-logo
{
	fill: #FFFFFF;
	max-height: 100px;
	max-width: 350px;
}


.jugyo-image-col{
	
		
	background:url( "../images/jugyo.jpg") no-repeat   ;
	background-size: cover;
	/* height:90vh; */
	min-height: 180px;
	max-height: 200px;
	position: relative;
	background-position: center;
	margin: 10px;
	
}

.contact{
	background-color: rgba(0,160,225,1.00);
	color: white;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 20px;
}


.header_nav{
	background-color: rgba(0,160,225,1.00);
	color: white;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 8px;
}


.sub-title{
 padding:3px 10px;
 font-size:12px;
 background-color: rgba(180,180,180,1.00);
}

.brand1{
	font-size: 10px;
	margin-right: 2px;
}

.brand2{
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
}

.big_brand{
   margin:0px 20px;
	font-size:25px;
	color: rgba(240,240,240,0.9);
}


.for_jumbotron{
width:100%;
max-width:800px;
padding: 0px;
margin:0px;
}

.in-line{
	display: inline-block;
}

.kousyas{
	width: 100%;
	background-color: antiquewhite;
	 border-radius: 3px;
}


.brand-icon{

margin-left: 6px !important;
margin-right: 0 !important;

display:inline-block;width:200px;height:38px;vertical-align:middle;content:"";
 background-image: url("/images/icons/brand_icon_mid.png");
 background-size:194px;
 background-repeat: no-repeat;
}

@media (max-width:500px) {
	.brand-icon{
		margin-left: 3px!important;
		width: 160px;
		height: 34px;
		background-size: 160px;
	}
}


.navbar-toggler .navbar-toggler-my_icon{
display:inline-block;width:40px;height:32px;vertical-align:middle;content:"";
background-repeat: no-repeat;
 background-image: url("/images/icons/menu_icon.png");
 background-size:38px;
}

.navbar-toggler[aria-expanded="true"]  .navbar-toggler-my_icon{
display:inline-block;width:40px;height:32px;vertical-align:middle;content:"";
background-repeat: no-repeat;
 background-image: url("/images/icons/close_icon.png");
 background-size:38px;
}


.navbar-menu-icon1{
border-radius:0;
display:none;width:40px;height:32px;vertical-align:middle;content:"";
background-repeat: no-repeat;border-style: none;
 background-image: url("/images/icons/school-icon6.png");
 background-size:40px;
}

@media (min-width:300px) {
.navbar-menu-icon1{
	display:inline-block;
}
}

.navbar-menu-icon2{
margin-left:15px;
border-radius:0;
display:none;width:40px;height:32px;vertical-align:middle;content:"";
background-repeat: no-repeat;border-style: none;
 background-image: url("/images/icons/campaign-icon.png");
 background-size:40px;
}

@media (min-width:372px) {
.navbar-menu-icon2{
	display:inline-block;
}
}




.setsumei{
color:white;
font-size:11px;
padding:9px;
}


.schools_table thead th{
font-size:11px;
padding: 3px 12px 2px;
}

.schools_table .area-col {
min-width: 5rem;
}

.schools_table .school-col {
min-width: 5rem;
}

.schools_table tr td:nth-of-type(1) a {
text-decoration: underline;
}

.schools_table tr td:nth-of-type(2) a {
text-decoration: underline;
}

.nav-link {
font-size:14px;
color: rgba(255,255,255,0.7);
}


.navbar-nav .nav-link{
padding-left:10px;
}

.navbar-dark .navbar-nav .nav-link {
color: rgba(255,255,255,0.7);
}

.navbar-dark .navbar-nav .nav-link:hover {
color: rgba(255,255,255,1);
}

@media (max-width:767px) {
	.no-disp-in-hamburger{
		display: none;
	}
}

.navbar-expand-md .navbar-collapse {
	justify-content: flex-end!important;
	padding-right: 8px !important;
}
