@charset "UTF-8";
/* ----------------------------------------------------------------
	#kv
---------------------------------------------------------------- */
#kv .kvImg {
  background: url("../images/instructor/kv.jpg") center center / cover no-repeat;
}

/* Smartphone
------------------------------------- */
@media print,screen and (max-width: 767px) {
  #kv .kvImg {
    background: url("../images/instructor/sp_kv.jpg") center center / cover no-repeat;
  }
}/* Smartphone End */

#kv .kvLead .inr h3{
  text-align: center;
}

/* ----------------------------------------------------------------
	#cont
---------------------------------------------------------------- */
#cont {
  width: min(84vw,1008px);
  margin: 0 auto;
  padding: min(6.67vw,80px) 0 min(7.5vw,90px);
}
#cont ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto;
}
#cont ul li {
  width: 23.809%;
  margin: 0 0.5955% min(5vw,60px);
}
#cont ul li figcaption {
  padding: min(1vw,12px) 0 0;
  font-size: min(1.83vw,22px);
}

/* Smartphone
------------------------------------- */
@media print,screen and (max-width: 767px) {
  #cont {
    width: 93.33vw;
    padding: 6.67vw 0 8vw; 
  }
  #cont ul li {
    width: 47.14%;
    margin: 0 1.43% 10.67vw;
  }
  #cont ul li figcaption {
    padding: 2.13vw 0 0;
    font-size: 4vw;
  }
}/* Smartphone End */