@charset "UTF-8";
.index-student__list{
  max-width:initial;
  padding:0 1em;
}
.index-student__list,.student-other__list{
  justify-content:center;
  align-items:stretch;
  align-content:center;
  flex-wrap:wrap
}
.index-student__list .index-student__item{
  width:30%;
  max-width:400px;
}
.index-student__item div.img{
  position:relative;
  padding-bottom:120%;
  overflow:hidden;
}
.index-student__item a .txt{
  word-wrap:break-word;
  white-space: normal;
}
.list-thumb-img{
  position:relative;
  padding-bottom:37%;
  overflow:hidden;
}
.index-student__item div.img img,.list-thumb-img img{
  position:absolute;
  width:100%;
  height:100%;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  object-fit:cover;
  object-position:50%;
}
.student-interview-inner .reallife-img img{
  border-radius:1em;
}
.daylife_box{
  width:46%;
  margin: 10px auto;
  padding:10px 0;
  background-color:#e6ecf4;
  border-radius:1em;
}
.daylife_box .boxBar{
  padding:0.2em 0.8em;
}
.daylife_box .boxImg img{
  width:100%;
  max-width:initial;
}
.daylife_box .boxBar span:nth-child(1){
  display:inline-block;
  margin-right:0.7em;
  padding:0em 0.8em;
  border:2px solid #01468f;
  border-radius:2em;
  background-color:#fff;
  color:#01468f;
  font-size:90%;
}
.daylife_box .boxBar span:nth-child(2){
  display:inline-block;
  color:#01468f;
  font-size:20px;
}
.daylife_box .boxTx h5{
  margin-bottom:0.2em;
  font-size:20px;
}
.daylife_box .boxTx{
  padding:0.5em 0.8em 0;
}
@media screen and (max-width:768px){
  .daylife_block > div.flex{
    padding-bottom:0;
  }
  .daylife_block .daylife_box{
    width:90%;
    margin:5vw auto;
  }
  .daylife_block .boxBar span:nth-child(1){
    font-size:3.5vw;
  }
  .daylife_block .boxBar span:nth-child(2){
    font-size:5vw;
  }
  .daylife_block .boxTx h5{
    font-size:4.5vw;
  }
  .daylife_block .boxTx p{
    font-size:4vw;
  }
}