@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;800&display=swap";
@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";
.members__archive{
  margin-top:40px;
  margin-bottom:150px;
}
@media screen and (min-width: 1025px){
  .members__archive{
    margin-top:70px;
  }
}
.members__archive ul{
  display:grid;
  grid-template-columns:1fr;
  gap:20px
}
@media screen and (min-width: 481px){
  .members__archive ul{
    grid-template-columns:1fr 1fr;
  }
}
@media screen and (min-width: 1025px){
  .members__archive ul{
    grid-template-columns:1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1441px){
  .members__archive ul{
    gap:60px;
  }
}
.members__archive ul li a{
  display:block;
}
.members__archive ul li a .members__archive-box .members__archive-box-img{
  overflow:hidden;
  margin-bottom:15px;
}
.members__archive ul li a .members__archive-box .members__archive-box-img img{
  width:100%;
  transition:all .8s;
}
.members__archive ul li a .members__archive-box .members__archive-box-ico{
  display:inline-block;
  padding:0 15px;
  border-radius:15px;
  background:#19336f;
  color:#fff;
  font-size:1.2rem;
  font-weight:bold;
  margin-bottom:5px;
}
@media screen and (min-width: 769px){
  .members__archive ul li a .members__archive-box .members__archive-box-ico{
    font-size:1.4rem;
  }
}
.members__archive ul li a .members__archive-box .members__archive-box-ttl{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
@media screen and (min-width: 1441px){
  .members__archive ul li a .members__archive-box .members__archive-box-ttl{
    flex-wrap:nowrap;
  }
}
.members__archive ul li a .members__archive-box .members__archive-box-ttl h2{
  font-size:1.8rem;
  font-weight:bold;
  display:flex;
  align-items:center;
  position:relative;
  white-space:nowrap;
}
@media screen and (min-width: 769px){
  .members__archive ul li a .members__archive-box .members__archive-box-ttl h2{
    font-size:2.4rem;
  }
}
.members__archive ul li a .members__archive-box .members__archive-box-ttl .members__archive-box-ttl--en{
  font-weight:bold;
  color:#19336f;
  font-size:1.5rem;
  width:100%;
  position:relative
}
@media screen and (min-width: 769px){
  .members__archive ul li a .members__archive-box .members__archive-box-ttl .members__archive-box-ttl--en{
    font-size:1.8rem;
}
}
@media screen and (min-width: 1441px){
  .members__archive ul li a .members__archive-box .members__archive-box-ttl .members__archive-box-ttl--en{
    margin-left:15px;
  }
}
.members__archive ul li a .members__archive-box .members__archive-box-ttl .members__archive-box-ttl--en:after{
  content:"";
  background:url(/files/img/common/ico_arrow_02.svg) no-repeat;
  width:25px;
  height:25px;
  background-size:contain;
  position:absolute;
  right:0;top:50%;
  transform:translateY(-50%);
}
.members__archive ul li a:hover .members__archive-box .members__archive-box-img img{
  transform:scale(1.1);
}
.members__cont{
  margin-bottom:200px;
}
.members__cont h2{
  font-size:2.4rem;
  font-weight:bold;
  line-height:1.5;
  margin-bottom:30px;
}
@media screen and (min-width: 769px){
  .members__cont h2{
    font-size:3.6rem;
  }
}
.members__cont h2 span{
  padding:0 8px;
  background:#19336f;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:#fff;
  margin-right:5px;
}
.members__cont .members__cont-box-list .members__cont-box-list--item{
  font-size:1.6rem;
}
@media screen and (min-width: 769px){
  .members__cont .members__cont-box-list .members__cont-box-list--item{
    font-size:1.8rem;
  }
}
.members__cont .members__cont-box-list .members__cont-box-list--item>p span{
  background:#19336f;
  display:inline-block;
  height:9px;
  width:9px;
  border-radius:50%;
  margin-right:5px;
}
.members__cont .members__cont-box-list li{
  margin-bottom:10px;
}
.members__cont .members__cont-box-list li .members__cont-box-list-sub{
  margin-top:5px;
  font-size:1.4rem;
  margin-left:10px;
}
@media screen and (min-width: 769px){
  .members__cont .members__cont-box-list li .members__cont-box-list-sub{
    font-size:1.6rem;
  }
}
.members__cont .members__cont-box-list li .members__cont-box-list-sub li{
  display:flex;
}
.members__cont .members__cont-box-list li .members__cont-box-list-sub li span{
  flex:0 0 10px;
}
.secMembersMv{
  position:relative;
  padding:40px 0 150px 0;
}
@media screen and (min-width: 1025px){
  .secMembersMv{
    padding:80px 0 300px 0;
  }
}
.secMembersMv::after{
  content:"";
  background:linear-gradient(to right, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  width:100%;
  max-width:400px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.secMembersMv.members01::before{
  content:"";
  background:url(/files/img/members/img_members_01_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members02::before{
  content:"";
  background:url(/files/img/members/img_members_02_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members03::before{
  content:"";
  background:url(/files/img/members/img_members_03_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members04::before{
  content:"";
  background:url(/files/img/members/img_members_04_mv.jpg) no-repeat center top;background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members05::before{
  content:"";
  background:url(/files/img/members/img_members_05_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members06::before{
  content:"";
  background:url(/files/img/members/img_members_06_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members07::before{
  content:"";
  background:url(/files/img/members/img_members_07_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members08::before{
  content:"";
  background:url(/files/img/members/img_members_08_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv .sec__inner{
  position:relative;
  z-index:3;
}
.secMembersMv .topicPath{
  z-index:3;
}
@media screen and (min-width: 1025px){
  .secMembersMv .topicPath{
    bottom:-55px;
  }
}
.secMembersMv .common__ttl{
    margin-bottom:50px;
    position:relative;
}
@media screen and (min-width: 1025px){
  .secMembersMv .common__ttl{
    margin-bottom:100px;
  }
}
.secMembersMv .membersMv--txt{
  margin-bottom:20px;
  position:relative;
}
@media screen and (min-width: 1025px){
  .secMembersMv .membersMv--txt{
    margin-bottom:40px;
  }
}
.secMembersMv .membersMv--name{
  font-size:2.4rem;
  font-weight:bold;
  line-height:1.3;
  position:relative;
}
@media screen and (min-width: 1025px){
  .secMembersMv .membersMv--name{
    font-size:3.6rem;
  }
}
.secMembersMv .membersMv--name span{
  font-family:"Montserrat",sans-serif;
  color:#19336f;
  font-size:1.6rem;
  font-weight:600;
}
@media screen and (min-width: 1025px){
  .secMembersMv .membersMv--name span{
    font-size:2.6rem;
  }
}
.secMembers .secMembers__top{
  background:#edeff4;
  padding:80px 20px 0 20px;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__top{
    padding:155px 0 0 0;
    margin-bottom:100px;
  }
}
.secMembers .secMembers__top.no_interview{
  padding-bottom:80px;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__top.no_interview{
    padding-bottom:155px;
  }
}
.secMembers .secMembers__top .sec__inner{
  background:#fff;
}
.secMembers .secMembers__top .sec__inner .secMembers__top--box{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding:40px 0;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__top .sec__inner .secMembers__top--box{
    padding:100px 0 90px 0;
  }
}
.secMembers .secMembers__top .sec__inner .secMembers__top--box h3{
  font-family:"Montserrat",sans-serif;
  color:#19336f;
  font-size:1.6rem;
  font-weight:600;
  border-bottom:#ccc solid 1px;
  padding-bottom:5px;
  margin-bottom:20px;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__top .sec__inner .secMembers__top--box h3{
    font-size:2rem;
    padding-bottom:10px;
    margin-bottom:40px;
  }
}
.secMembers .secMembers__top .sec__inner .p-members-prof{
  padding:25px 0;
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  gap:20px;
}
@media screen and (min-width: 769px){
  .secMembers .secMembers__top .sec__inner .p-members-prof{
    padding:50px 25px;
    grid-template-columns:repeat(2, 1fr);
    gap:60px;
  }
}
.secMembers .secMembers__top .sec__inner .p-members-prof .p-members-prof__img img{
  width:100%;
}
.secMembers .secMembers__top .sec__inner .p-members-prof .p-members-prof__cont{
  padding:0;
}
.secMembers .secMembers__cont{
  margin-bottom:100px;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont{
    margin-bottom:200px;
  }
}
.secMembers .secMembers__cont .secMessage__cont--list li{
  position:relative;
  margin-bottom:60px;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont .secMessage__cont--list li{
    display:flex;
    gap:50px;
    /* margin-bottom:100px; */
    margin-bottom:130px;
  }
}
.secMembers .secMembers__cont .secMessage__cont--list li .imgBox{
  margin-bottom:80px;
  position:relative;
  height:100%;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont .secMessage__cont--list li .imgBox{
    width:calc(50% - 50px);
    margin-bottom:0;
  }
}
.secMembers .secMembers__cont .secMessage__cont--list li .imgBox img{
  width:100%;
  max-height:440px;
  object-fit:cover;
  object-position:top;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont .secMessage__cont--list li .imgBox img{
    max-height:none;
    max-height:606px;
  }
}
.secMembers .secMembers__cont .secMessage__cont--list li .imgBox figcaption{
  position:absolute;
  left:20px;
  bottom:-50px;
}
.secMembers .secMembers__cont .secMessage__cont--list li .imgBox figcaption span{
  color:#fff;font-weight:bold;
  background:#19336f;
  font-size:1.5rem;
  padding:5px 10px 7px 10px;
  line-height:2.5;
}
@media screen and (min-width: 481px){
  .secMembers .secMembers__cont .secMessage__cont--list li .imgBox figcaption span{
    font-size:1.8rem;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont .secMessage__cont--list li .imgBox figcaption span{
    font-size:2.2rem;
    padding:4px 20px 6px 20px;
    line-height:2.2
  }
}
@media screen and (min-width: 1400px){
  .secMembers .secMembers__cont .secMessage__cont--list li .imgBox figcaption span{
    font-size:3.2rem;
    line-height:2;
  }
}
.secMembers .secMembers__cont .secMessage__cont--list li .textBox{
  padding:0 20px;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont .secMessage__cont--list li .textBox{
    padding:0;
    width:50%;
    max-width:740px;
    padding-left:50px;
    padding-right:20px;
  }
}
.secMembers .secMembers__cont .secMessage__cont--list li .textBox p{
  margin-bottom:20px;
}
.secMembers .secMembers__cont .secMessage__cont--list li .textBox p:last-of-type{
  margin-bottom:0;
}
.secMembers .secMembers__cont .secMessage__cont--list li:nth-of-type(even){
  flex-direction:row-reverse;
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont .secMessage__cont--list li:nth-of-type(even) .textBox{
    padding-left:20px;
    padding-right:50px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members01 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption{
    bottom:-30px;left:auto;right:20px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members01 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption{
    bottom:-30px;
    left:-50px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members01 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption{
    bottom:-30px;
    left:auto;
    right:-20px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members02 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption,.secMembers .secMembers__cont.members05 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption,.secMembers .secMembers__cont.members06 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption{
    bottom:-30px;
    left:auto;
    right:60px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members02 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption,.secMembers .secMembers__cont.members05 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption,.secMembers .secMembers__cont.members06 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption{
    bottom:-30px;
    left:-50px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members02 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption,.secMembers .secMembers__cont.members05 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption,.secMembers .secMembers__cont.members06 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption{
    bottom:-30px;
    left:auto;
    right:10px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members03 .secMessage__cont--list li{
    margin-bottom:200px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members03 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption{
    bottom:-90px;
    left:auto;
    right:-15px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members03 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption{
    bottom:-90px;
    left:-50px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members03 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption{
    bottom:-30px;
    left:auto;
    right:10px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members04 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption{
    bottom:-90px;
    left:auto;
    right:-15px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members04 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption{
    bottom:-160px;
    left:-50px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members04 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption{
    bottom:-30px;
    left:auto;
    right:10px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members06 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption{
    bottom:-30px;
    left:auto;
    right:-80px;
  }
  .secMembers .secMembers__cont.members06 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption span{
    padding:4px 0px 6px 20px;
  }
}


/* 241127更新 */
.secMembersMv.members09::before{
  content:"";
  background:url(/files/img/members/img_members_09_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}

/* 250402更新 */
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members09 .secMessage__cont--list li:nth-of-type(1) .imgBox figcaption{
    bottom:-160px;
    left:auto;
    right:-15px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members09 .secMessage__cont--list li:nth-of-type(2) .imgBox figcaption{
    bottom:-160px;
    left:-50px;
  }
}
@media screen and (min-width: 1025px){
  .secMembers .secMembers__cont.members09 .secMessage__cont--list li:nth-of-type(3) .imgBox figcaption{
    bottom:-160px;
    left:auto;
    right:10px;
  }
}

/* 250801更新 */
.secMembersMv.members10::before{
  content:"";
  background:url(/files/img/members/img_members_10_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members11::before{
  content:"";
  background:url(/files/img/members/img_members_11_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}
.secMembersMv.members12::before{
  content:"";
  background:url(/files/img/members/img_members_12_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}

/* 251028更新 */
.secMembersMv.members13::before{
  content:"";
  background:url(/files/img/members/img_members_13_mv.jpg) no-repeat center top;
  background-size:cover;
  width:64%;
  max-width:1240px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
}