/* Compnay
-------------------------------------------*/

#vision .sec__content .tit{
  font-size: clamp(21px,3.231vw,36px);
  padding-bottom: 6%;
  font-weight: bold;
}
#vision .sec__content .text{
  font-size: clamp(13px,2.0vw,18px);
  text-align: justify;
  font-weight: 500;
}

#outline .tbl .activities li{
  padding-left: 0.75em;
  text-indent: -0.75em;
  line-height: 1.8;
  padding-bottom: 3%;
  text-align: justify;
}
#outline .tbl .activities li::before{
  content: '●';
  font-size: 70%;
  vertical-align: 10%;
  padding-right: 4px;
}

#staff .staff_list{
  width: 100%;
}
#staff .staff_list dl{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#staff .staff_list dl + dl{
  padding-top: 12%;
}
#staff .staff_list dl dt{
  width: 42%;
  padding-top: 10px;
}
#staff .staff_list dl dt img{
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
#staff .staff_list dl dd{
  width: 50%;
}
#staff .staff_list dl dd div{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  column-gap: 20px;
  padding-bottom: 6%;
}
#staff .staff_list dl dd div .post{
  width: 100%;
  font-weight: 500;
  letter-spacing: .1em;
  font-size: clamp(11px,1.692vw,14px);
}
#staff .staff_list dl dd div .name{
  font-weight: bold;
  letter-spacing: .1em;
  font-size: clamp(16px,2.462vw,22px);
}
#staff .staff_list dl dd div .name::before{
  content: '●';
  font-size: 50%;
  vertical-align: 20%;
  padding-right: 4px;
  color: var(--red);
}
#staff .staff_list dl dd div .en{
  letter-spacing: .1em;
  font-size: clamp(10px,1.538vw,14px);
}
#staff .staff_list dl dd .profile{
  text-align: justify;
  font-size: clamp(12px,1.846vw,15px);
}

#origin .sec__content p{
  font-size: clamp(14px,2.15vw,18px);
  font-weight: bold;
}
#origin .img{
  width: calc(var(--page-width) - 20%);
  margin: 0 auto;
  padding-top: 10%;
}

@media screen and (max-width: 650px){
  
  #staff .staff_list dl{
    width: 70%;
    margin: 0 auto;
    row-gap: 24px;
  }
  #staff .staff_list dl dt,
  #staff .staff_list dl dd{
    width: 100%;
  }
  #staff .staff_list dl dt{
    padding-top: 0;
  }
  #origin .img{
    width: var(--page-width);
  }
}





