@charset "UTF-8";
/* voice */
#voice {
  margin-bottom: min(7.8571428571vw, 110px);
}
@media screen and (max-width: 767px) {
  #voice {
    margin-bottom: 16vw;
  }
}
#voice .l_inner {
  width: min(77.1428571429vw, 1080px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #voice .l_inner {
    width: 100%;
  }
}
#voice .l_inner .txt {
  margin-bottom: min(5vw, 70px);
  color: #262626;
  font-size: min(1.5714285714vw, 2.2rem);
  line-height: 1.8;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #voice .l_inner .txt {
    margin-bottom: 10vw;
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 1024px) {
  #voice .l_inner .voice_list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: min(4.2857142857vw, 60px) min(3.2142857143vw, 45px);
  }
}
#voice .l_inner .voice_list .voices_item {
  position: relative;
  width: min(23.5714285714vw, 330px);
  height: min(37.1428571429vw, 520px);
  border-radius: min(2.3571428571vw, 33px);
  transition: 0.2s ease;
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item {
    width: 60vw;
    height: 94.6666666667vw;
    margin: 0 4vw 4.6666666667vw 4vw;
    border-radius: 4.4vw;
  }
}
#voice .l_inner .voice_list .voices_item::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #B7B4B4;
  border-radius: min(2.3571428571vw, 33px);
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0.5;
  transition: 0.5s ease;
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item::before {
    border-radius: 4.4vw;
  }
}
#voice .l_inner .voice_list .voices_item .prof {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  gap: min(1.7857142857vw, 25px) 0;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: min(2.1428571429vw, 30px) min(1.0714285714vw, 15px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item .prof {
    gap: 3.3333333333vw 0;
    padding: 18.6666666667vw 4vw 0vw 4vw;
  }
}
#voice .l_inner .voice_list .voices_item .prof .message {
  width: 100%;
  color: #FFF;
  font-size: min(1.4285714286vw, 2rem);
  line-height: 1.4;
  text-align: left;
  text-box: trim-both cap alphabetic;
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item .prof .message {
    font-size: 3.6vw;
  }
}
#voice .l_inner .voice_list .voices_item .prof .division {
  width: 100%;
  color: #FFF;
  font-size: min(0.9285714286vw, 1.3rem);
  text-align: left;
  text-box: trim-both cap alphabetic;
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item .prof .division {
    margin-bottom: 6.6666666667vw;
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item .prof .c_button {
    margin-bottom: -3.3333333333vw;
    z-index: 98;
  }
}
#voice .l_inner .voice_list .voices_item .ph {
  position: relative;
  width: 100%;
  height: 100%;
}
#voice .l_inner .voice_list .voices_item .ph img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: min(2.3571428571vw, 33px);
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item .ph img {
    border-radius: 4.4vw;
  }
}
#voice .l_inner .voice_list .voices_item .ph::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.2509803922) 60% 100%);
  border-radius: min(2.3571428571vw, 33px);
}
@media screen and (max-width: 767px) {
  #voice .l_inner .voice_list .voices_item .ph::after {
    border-radius: 4.4vw;
  }
}
#voice .l_inner .voice_list .voices_item.slick-center:not(.slick-cloned)::before {
  opacity: 1;
  border: 3px solid #005BAC;
}
#voice .l_inner .voice_list .voices_item.slick-center, #voice .l_inner .voice_list .voices_item.slick-active {
  opacity: 1;
}
@media screen and (min-width: 1024px) {
  #voice .l_inner .voice_list .voices_item:has(.prof .c_button:hover)::before {
    opacity: 1;
    border: 3px solid #005BAC;
  }
}

/* crosstalk */
#crosstalk {
  background-color: #DBE2E8;
}
@media screen and (max-width: 767px) {
  #crosstalk {
    background-color: #00316A;
  }
}
#crosstalk .l_inner {
  position: relative;
  width: min(77.1428571429vw, 1080px);
  margin: 0 auto min(12.1428571429vw, 170px) auto;
  padding: min(3.5714285714vw, 50px) 0;
}
@media screen and (max-width: 767px) {
  #crosstalk .l_inner {
    width: 89.3333333333vw;
    margin: 0 auto 13.3333333333vw auto;
    padding: 15.3333333333vw 0;
  }
}
#crosstalk .l_inner .item {
  width: min(50.7142857143vw, 710px);
  height: min(18.9285714286vw, 265px);
  padding: min(3.5714285714vw, 50px) min(16.4285714286vw, 230px) 0 min(8.5714285714vw, 120px);
  background-color: #00316A;
  border-radius: min(2.8571428571vw, 40px);
}
@media screen and (max-width: 767px) {
  #crosstalk .l_inner .item {
    width: 100%;
    height: auto;
    padding: 7.3333333333vw 0 0 0;
  }
}
#crosstalk .l_inner .item h3 {
  margin-bottom: min(2.5vw, 35px);
  color: #FFF;
  font-size: min(1.5714285714vw, 2.2rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  #crosstalk .l_inner .item h3 {
    margin-bottom: 10.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 2;
  }
}
#crosstalk .l_inner .item h3 span {
  text-decoration: underline;
  text-underline-offset: min(0.2142857143vw, 3px);
  text-decoration-color: #00AFEC;
  text-decoration-thickness: min(0.4285714286vw, 6px);
}
@media screen and (max-width: 767px) {
  #crosstalk .l_inner .item h3 span {
    text-underline-offset: 0.5333333333vw;
    text-decoration-thickness: 1.2vw;
    line-height: 2;
  }
}
#crosstalk .l_inner .ph {
  position: absolute;
  right: 0;
  bottom: max(-2.8571428571vw, -40px);
  width: min(37.8571428571vw, 530px);
}
@media screen and (max-width: 767px) {
  #crosstalk .l_inner .ph {
    position: static;
    width: 100%;
  }
}
#crosstalk .l_inner .ph img {
  border-radius: min(3.5714285714vw, 50px);
}
@media screen and (max-width: 767px) {
  #crosstalk .l_inner .ph img {
    border-radius: 6.6666666667vw;
  }
}

/* profile */
#profile .l_inner {
  position: relative;
  max-width: 1400px;
  width: 100%;
  height: min(47.1428571429vw, 660px);
  margin: 0 auto min(7.1428571429vw, 100px) auto;
  padding-top: min(4.2857142857vw, 60px);
}
@media screen and (max-width: 767px) {
  #profile .l_inner {
    margin: 0 auto 13.3333333333vw auto;
    padding-top: 86.6666666667vw;
    height: auto;
  }
}
#profile .l_inner .item {
  width: min(45vw, 630px);
  margin-left: min(41.7142857143vw, 584px);
}
@media screen and (max-width: 767px) {
  #profile .l_inner .item {
    width: 89.3333333333vw;
    margin: 0 auto;
    border-radius: 4.8vw;
  }
}
#profile .l_inner .item h3 {
  margin-bottom: min(3.5714285714vw, 50px);
  padding: min(2.8571428571vw, 40px) min(4.2857142857vw, 60px);
  background-color: #FFF;
  border: 2px solid #005BAC;
  border-radius: min(3.5714285714vw, 50px);
  color: #005BAC;
  font-size: min(2.2857142857vw, 3.2rem);
  letter-spacing: 0.1rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #profile .l_inner .item h3 {
    width: 100%;
    padding: 4vw 8vw;
    border: 1px solid #005BAC;
    border-radius: 6.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
#profile .l_inner .item .prof {
  width: min(27.1428571429vw, 380px);
  margin-left: min(12.8571428571vw, 180px);
  text-align: left;
}
@media screen and (max-width: 767px) {
  #profile .l_inner .item .prof {
    width: 100%;
    margin-left: 0;
  }
}
#profile .l_inner .item .prof .department {
  font-size: min(1.2857142857vw, 1.8rem);
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #profile .l_inner .item .prof .department {
    font-size: 4vw;
    font-weight: 500;
  }
}
#profile .l_inner .item .prof .title {
  margin: min(1.0714285714vw, 15px) 0;
  padding: min(0.7142857143vw, 10px) 0;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  font-size: min(1.5vw, 2.1rem);
}
@media screen and (max-width: 767px) {
  #profile .l_inner .item .prof .title {
    margin: 2.6666666667vw 0;
    padding: 2.6666666667vw 0;
    font-size: 4.5333333333vw;
  }
}
#profile .l_inner .item .prof .brief_history {
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #profile .l_inner .item .prof .brief_history {
    font-size: 4vw;
  }
}
#profile .l_inner .ph {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: min(50vw, 700px);
}
@media screen and (max-width: 767px) {
  #profile .l_inner .ph {
    width: 100%;
  }
}
#profile .l_inner .ph img {
  border-radius: min(2.8571428571vw, 40px);
}
@media screen and (max-width: 767px) {
  #profile .l_inner .ph img {
    width: 100%;
    border-radius: 5.3333333333vw;
  }
}

/* content */
#content .l_inner .staff_view {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view {
    width: 89.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
#content .l_inner .staff_view h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: min(0.3571428571vw, 5px) 0;
  margin-bottom: min(3.2142857143vw, 45px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view h3 {
    gap: 2.6666666667vw 0;
    margin-bottom: 12vw;
  }
}
#content .l_inner .staff_view h3 figure {
  width: min(3.5714285714vw, 50px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view h3 figure {
    width: 9.0666666667vw;
  }
}
#content .l_inner .staff_view h3 p {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 min(2.1428571429vw, 30px);
  color: #005BAC;
  font-size: min(1.6428571429vw, 2.3rem);
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view h3 p {
    gap: 0 8vw;
    font-size: 4vw;
  }
}
#content .l_inner .staff_view h3 p::before, #content .l_inner .staff_view h3 p::after {
  display: block;
  content: "";
  width: min(0.1428571429vw, 2px);
  height: min(3.9285714286vw, 55px);
  background-color: #005BAC;
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view h3 p::before, #content .l_inner .staff_view h3 p::after {
    width: 0.2666666667vw;
    height: 10vw;
    text-align: center;
  }
}
#content .l_inner .staff_view h3 p::before {
  transform: rotate(-40deg) translateY(min(0.7142857143vw, 10px));
}
#content .l_inner .staff_view h3 p::after {
  transform: rotate(40deg) translateY(min(0.7142857143vw, 10px));
}
#content .l_inner .staff_view .view_list {
  display: flex;
  flex-wrap: wrap;
  gap: min(2.5vw, 35px) min(2.5vw, 35px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view .view_list {
    flex-direction: column;
    gap: 9.3333333333vw 0;
  }
}
#content .l_inner .staff_view .view_list .item {
  position: relative;
  width: min(19.2857142857vw, 270px);
  padding-top: min(5vw, 70px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view .view_list .item {
    width: 100%;
    padding-top: 4.6666666667vw;
  }
}
#content .l_inner .staff_view .view_list .item h4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(17.1428571429vw, 240px);
  padding: min(1.4285714286vw, 20px);
  background-color: #005BAC;
  border-radius: min(8.5714285714vw, 120px);
  color: #FFF;
  font-size: min(1.2857142857vw, 1.8rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view .view_list .item h4 {
    width: 85.3333333333vw;
    padding: 2.6666666667vw;
    border-radius: 8vw;
    font-size: 4vw;
  }
}
#content .l_inner .staff_view .view_list .item h4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: max(-1vw, -14px);
  width: min(1.0714285714vw, 15px);
  height: min(1.0714285714vw, 15px);
  margin: auto;
  background-color: #005BAC;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view .view_list .item h4::before {
    bottom: max(-2.5vw, -35px);
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
  }
}
#content .l_inner .staff_view .view_list .item .text {
  height: 100%;
  padding: min(4.2857142857vw, 60px) min(1.4285714286vw, 20px) min(3.2142857143vw, 45px) min(1.4285714286vw, 20px);
  border: 2px solid #005BAC;
  border-radius: min(2.4285714286vw, 34px);
  color: #005BAC;
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view .view_list .item .text {
    padding: 10.6666666667vw 4vw 6.6666666667vw 4vw;
    border: 1px solid #005BAC;
    border-radius: 6.6666666667vw;
    font-size: 4vw;
    line-height: 1.6;
  }
}
#content .l_inner .staff_view .view_list .item .text strong {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.4285714286vw, 2rem);
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  #content .l_inner .staff_view .view_list .item .text strong {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
#content .l_inner .box_view .item {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view .item {
    width: 89.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
#content .l_inner .box_view .item h4 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(35.7142857143vw, 500px);
  margin-left: min(2.8571428571vw, 40px);
  margin-bottom: min(2.8571428571vw, 40px);
  padding: min(1.4285714286vw, 20px);
  background-color: #005BAC;
  border-radius: min(8.5714285714vw, 120px);
  color: #FFF;
  font-size: min(1.2857142857vw, 1.8rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view .item h4 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 6vw;
    padding: 2.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 4vw;
  }
}
#content .l_inner .box_view .item h4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: max(-1vw, -14px);
  width: min(1.0714285714vw, 15px);
  height: min(1.0714285714vw, 15px);
  margin: auto;
  background-color: #005BAC;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view .item h4::before {
    bottom: max(-2.5vw, -35px);
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
  }
}
#content .l_inner .box_view .item .text {
  width: 100%;
  color: #005BAC;
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view .item .text {
    font-size: 4vw;
    line-height: 1.6;
  }
}
#content .l_inner .box_view .item .text strong {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.8571428571vw, 2.6rem);
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view .item .text strong {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
#content .l_inner .box_view.-left .item {
  padding-right: min(19.2857142857vw, 270px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view.-left .item {
    padding-right: 0;
  }
}
#content .l_inner .box_view.-right .item {
  padding-left: min(19.2857142857vw, 270px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view.-right .item {
    padding-left: 0;
  }
}
#content .l_inner .box_view.-center {
  width: 100%;
  margin-top: min(7.5vw, 105px);
  background-color: #DBE2E8;
}
#content .l_inner .box_view.-center .item {
  position: relative;
  padding: min(5vw, 70px) 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view.-center .item {
    padding: 10.6666666667vw 0 8vw 0;
  }
}
#content .l_inner .box_view.-center .item h4 {
  position: absolute;
  left: 0;
  right: 0;
  top: max(-2.1428571429vw, -30px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view.-center .item h4 {
    top: -5.3333333333vw;
  }
}
#content .l_inner .box_view.-center .item .text {
  color: #005BAC;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view.-center .item .text {
    width: 89.3333333333vw;
    text-align: left;
  }
}
#content .l_inner .box_view.-center .item .text strong {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.8571428571vw, 2.6rem);
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  #content .l_inner .box_view.-center .item .text strong {
    font-size: 4.2666666667vw;
  }
}
#content .l_inner .message_view {
  position: relative;
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view {
    width: 89.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
#content .l_inner .message_view .ph {
  width: min(30.7142857143vw, 430px);
  height: min(38.9285714286vw, 545px);
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view .ph {
    width: 72vw;
    height: 74vw;
    margin: 0 auto;
  }
}
#content .l_inner .message_view .ph figure {
  width: 100%;
  height: 100%;
}
#content .l_inner .message_view .ph figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: min(2.3571428571vw, 33px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view .ph figure img {
    border-radius: 4.4vw;
  }
}
#content .l_inner .message_view .item {
  position: absolute;
  left: 0;
  top: min(3.5714285714vw, 50px);
  bottom: 0;
  width: min(35.7142857143vw, 500px);
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view .item {
    position: relative;
    width: 100%;
  }
}
#content .l_inner .message_view .item h4 {
  position: absolute;
  top: max(-2.8571428571vw, -40px);
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(35.7142857143vw, 500px);
  padding: min(1.4285714286vw, 20px);
  background-color: #005BAC;
  border-radius: min(8.5714285714vw, 120px);
  color: #FFF;
  font-size: min(1.2857142857vw, 1.8rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view .item h4 {
    top: -5.3333333333vw;
    width: 100%;
    margin-left: 0;
    margin-bottom: 6vw;
    padding: 2.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 4vw;
  }
}
#content .l_inner .message_view .item h4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: max(-1vw, -14px);
  width: min(1.0714285714vw, 15px);
  height: min(1.0714285714vw, 15px);
  margin: auto;
  background-color: #005BAC;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view .item h4::before {
    bottom: max(-2.5vw, -35px);
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
  }
}
#content .l_inner .message_view .item .text {
  padding: min(3.5714285714vw, 50px) min(2.1428571429vw, 30px);
  background-color: #FFF;
  border: 2px solid #005BAC;
  border-radius: min(3.5714285714vw, 50px);
  color: #005BAC;
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #content .l_inner .message_view .item .text {
    padding: 12vw 4vw 6.6666666667vw 4vw;
    border: 1px solid #005BAC;
    border-radius: 6.6666666667vw;
    font-size: 4vw;
    line-height: 1.6;
  }
}
#content .l_inner .wp-block-image {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner .wp-block-image {
    width: 89.3333333333vw;
    height: 65.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
#content .l_inner .wp-block-image img {
  border-radius: min(2.8571428571vw, 40px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .wp-block-image img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

/* other_voices */
#other_voices .l_inner {
  margin-bottom: min(8.5714285714vw, 120px);
  padding: min(5vw, 70px) 0 0 0;
  background-color: #00316A;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner {
    margin-bottom: 10.6666666667vw;
    padding: 13.3333333333vw 0 13.3333333333vw 0;
  }
}
#other_voices .l_inner .subject {
  margin-bottom: min(3.5714285714vw, 50px);
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .subject {
    margin-bottom: 13.3333333333vw;
  }
}
#other_voices .l_inner .subject h2 {
  width: min(46.0714285714vw, 645px);
  margin: 0 auto;
  color: #FFF;
  font-size: min(1.6428571429vw, 2.3rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .subject h2 {
    width: 89.3333333333vw;
    font-size: 4.5333333333vw;
  }
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .mySwiper {
    padding-bottom: 6.6666666667vw;
  }
}
#other_voices .l_inner .voices_item {
  position: relative;
  width: min(23.5714285714vw, 330px);
  height: min(37.1428571429vw, 520px);
  margin: 0 min(1.4285714286vw, 20px);
  border-radius: min(2.3571428571vw, 33px);
  transition: 0.5s ease;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item {
    width: 60vw;
    height: 94.6666666667vw;
    margin: 0 4vw 4.6666666667vw 4vw;
    border-radius: 4.4vw;
  }
}
#other_voices .l_inner .voices_item::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #B7B4B4;
  border-radius: min(2.3571428571vw, 33px);
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0.5;
  transition: 0.5s ease;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item::before {
    border-radius: 4.4vw;
  }
}
#other_voices .l_inner .voices_item .prof {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  gap: min(1.7857142857vw, 25px) 0;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: min(2.1428571429vw, 30px) min(1.0714285714vw, 15px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item .prof {
    gap: 3.3333333333vw 0;
    padding: 18.6666666667vw 4vw 0vw 4vw;
  }
}
#other_voices .l_inner .voices_item .prof .message {
  width: 100%;
  color: #FFF;
  font-size: min(1.4285714286vw, 2rem);
  line-height: 1.4;
  text-align: left;
  text-box: trim-both cap alphabetic;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item .prof .message {
    font-size: 3.6vw;
  }
}
#other_voices .l_inner .voices_item .prof .division {
  width: 100%;
  color: #FFF;
  font-size: min(0.9285714286vw, 1.3rem);
  text-align: left;
  text-box: trim-both cap alphabetic;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item .prof .division {
    margin-bottom: 6.6666666667vw;
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item .prof .c_button {
    margin-bottom: -3.3333333333vw;
    z-index: 98;
  }
}
#other_voices .l_inner .voices_item .ph {
  position: relative;
  width: 100%;
  height: 100%;
}
#other_voices .l_inner .voices_item .ph img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: min(2.3571428571vw, 33px);
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item .ph img {
    border-radius: 4.4vw;
  }
}
#other_voices .l_inner .voices_item .ph::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.2509803922) 60% 100%);
  border-radius: min(2.3571428571vw, 33px);
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .voices_item .ph::after {
    border-radius: 4.4vw;
  }
}
#other_voices .l_inner .voices_item.slick-center:not(.slick-cloned)::before {
  opacity: 1;
  border: 3px solid #005BAC;
}
#other_voices .l_inner .voices_item.slick-center, #other_voices .l_inner .voices_item.slick-active {
  opacity: 1;
}
#other_voices .l_inner .controller {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 min(2.3571428571vw, 33px);
  margin-top: min(3.5714285714vw, 50px);
  padding-top: min(2.8571428571vw, 40px);
  background-color: #FFF;
}
@media screen and (max-width: 767px) {
  #other_voices .l_inner .controller {
    display: none;
  }
}
#other_voices .l_inner .controller .next,
#other_voices .l_inner .controller .prev,
#other_voices .l_inner .controller .pagination {
  position: static;
  width: auto;
}
#other_voices .l_inner .controller .next,
#other_voices .l_inner .controller .prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(2.5vw, 35px);
  height: min(2.5vw, 35px);
  border: 1px solid #005BAC;
  border-radius: 50%;
  cursor: pointer;
}
#other_voices .l_inner .controller .next::after,
#other_voices .l_inner .controller .prev::after {
  content: "";
  display: block;
  width: min(0.6428571429vw, 9px);
  height: min(0.5714285714vw, 8px);
  background-color: #005BAC;
}
#other_voices .l_inner .controller .next::after {
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  margin-left: min(0.1428571429vw, 2px);
}
#other_voices .l_inner .controller .prev::after {
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
  margin-right: min(0.1428571429vw, 2px);
}
#other_voices .l_inner .controller .pagination .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 min(1.7142857143vw, 24px);
}
#other_voices .l_inner .controller .pagination .slick-dots li {
  width: min(1vw, 14px);
  height: min(1vw, 14px);
  margin: 0;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
#other_voices .l_inner .controller .pagination .slick-dots li.slick-active {
  background-color: #005BAC;
}
#other_voices .l_inner .controller .pagination .slick-dots li button {
  font-size: 0;
  line-height: 0;
}

/* block用 */
.is-root-container ._pcOnly {
  display: block;
}
.is-root-container ._spOnly {
  display: none;
}
@media screen and (max-width: 767px) {
  .is-root-container ._pcOnly {
    display: none;
  }
  .is-root-container ._spOnly {
    display: block;
  }
}
.is-root-container .staff_view {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view {
    width: 89.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
.is-root-container .staff_view h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: min(0.3571428571vw, 5px) 0;
  margin-bottom: min(3.2142857143vw, 45px);
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view h3 {
    gap: 2.6666666667vw 0;
    margin-bottom: 12vw;
  }
}
.is-root-container .staff_view h3 figure {
  width: min(3.5714285714vw, 50px);
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view h3 figure {
    width: 9.0666666667vw;
  }
}
.is-root-container .staff_view h3 p {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 min(2.1428571429vw, 30px);
  color: #005BAC;
  font-size: min(1.6428571429vw, 2.3rem);
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view h3 p {
    gap: 0 8vw;
    font-size: 4vw;
  }
}
.is-root-container .staff_view h3 p::before, .is-root-container .staff_view h3 p::after {
  display: block;
  content: "";
  width: min(0.1428571429vw, 2px);
  height: min(3.9285714286vw, 55px);
  background-color: #005BAC;
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view h3 p::before, .is-root-container .staff_view h3 p::after {
    width: 0.2666666667vw;
    height: 10vw;
    text-align: center;
  }
}
.is-root-container .staff_view h3 p::before {
  transform: rotate(-40deg) translateY(min(0.7142857143vw, 10px));
}
.is-root-container .staff_view h3 p::after {
  transform: rotate(40deg) translateY(min(0.7142857143vw, 10px));
}
.is-root-container .staff_view .view_list {
  display: flex;
  flex-wrap: wrap;
  gap: min(2.5vw, 35px) min(2.5vw, 35px);
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view .view_list {
    flex-direction: column;
    gap: 9.3333333333vw 0;
  }
}
.is-root-container .staff_view .view_list .item {
  position: relative;
  width: min(19.2857142857vw, 270px);
  padding-top: min(5vw, 70px);
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view .view_list .item {
    width: 100%;
    padding-top: 4.6666666667vw;
  }
}
.is-root-container .staff_view .view_list .item h4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(17.1428571429vw, 240px);
  padding: min(1.4285714286vw, 20px);
  background-color: #005BAC;
  border-radius: min(8.5714285714vw, 120px);
  color: #FFF;
  font-size: min(1.2857142857vw, 1.8rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view .view_list .item h4 {
    width: 85.3333333333vw;
    padding: 2.6666666667vw;
    border-radius: 8vw;
    font-size: 4vw;
  }
}
.is-root-container .staff_view .view_list .item h4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: max(-1vw, -14px);
  width: min(1.0714285714vw, 15px);
  height: min(1.0714285714vw, 15px);
  margin: auto;
  background-color: #005BAC;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view .view_list .item h4::before {
    bottom: max(-2.5vw, -35px);
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
  }
}
.is-root-container .staff_view .view_list .item .text {
  height: 100%;
  padding: min(4.2857142857vw, 60px) min(1.4285714286vw, 20px) min(3.2142857143vw, 45px) min(1.4285714286vw, 20px);
  border: 2px solid #005BAC;
  border-radius: min(2.4285714286vw, 34px);
  color: #005BAC;
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view .view_list .item .text {
    padding: 10.6666666667vw 4vw 6.6666666667vw 4vw;
    border: 1px solid #005BAC;
    border-radius: 6.6666666667vw;
    font-size: 4vw;
    line-height: 1.6;
  }
}
.is-root-container .staff_view .view_list .item .text strong {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.4285714286vw, 2rem);
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .is-root-container .staff_view .view_list .item .text strong {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.is-root-container .staff_view .item {
  box-sizing: border-box;
}
.is-root-container .staff_view .item .text {
  box-sizing: border-box;
}
.is-root-container .box_view .item {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view .item {
    width: 89.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
.is-root-container .box_view .item h4 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(35.7142857143vw, 500px);
  margin-left: min(2.8571428571vw, 40px);
  margin-bottom: min(2.8571428571vw, 40px);
  padding: min(1.4285714286vw, 20px);
  background-color: #005BAC;
  border-radius: min(8.5714285714vw, 120px);
  color: #FFF;
  font-size: min(1.2857142857vw, 1.8rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view .item h4 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 6vw;
    padding: 2.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 4vw;
  }
}
.is-root-container .box_view .item h4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: max(-1vw, -14px);
  width: min(1.0714285714vw, 15px);
  height: min(1.0714285714vw, 15px);
  margin: auto;
  background-color: #005BAC;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view .item h4::before {
    bottom: max(-2.5vw, -35px);
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
  }
}
.is-root-container .box_view .item .text {
  width: 100%;
  color: #005BAC;
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view .item .text {
    font-size: 4vw;
    line-height: 1.6;
  }
}
.is-root-container .box_view .item .text strong {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.8571428571vw, 2.6rem);
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view .item .text strong {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.is-root-container .box_view.-left .item {
  padding-right: min(19.2857142857vw, 270px);
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view.-left .item {
    padding-right: 0;
  }
}
.is-root-container .box_view.-right .item {
  padding-left: min(19.2857142857vw, 270px);
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view.-right .item {
    padding-left: 0;
  }
}
.is-root-container .box_view.-center {
  width: 100%;
  margin-top: min(7.5vw, 105px);
  background-color: #DBE2E8;
}
.is-root-container .box_view.-center .item {
  position: relative;
  padding: min(5vw, 70px) 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view.-center .item {
    padding: 10.6666666667vw 0 8vw 0;
  }
}
.is-root-container .box_view.-center .item h4 {
  position: absolute;
  left: 0;
  right: 0;
  top: max(-2.1428571429vw, -30px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view.-center .item h4 {
    top: -5.3333333333vw;
  }
}
.is-root-container .box_view.-center .item .text {
  color: #005BAC;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view.-center .item .text {
    width: 89.3333333333vw;
    text-align: left;
  }
}
.is-root-container .box_view.-center .item .text strong {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.8571428571vw, 2.6rem);
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .is-root-container .box_view.-center .item .text strong {
    font-size: 4.2666666667vw;
  }
}
.is-root-container .box_view .item {
  box-sizing: border-box;
}
.is-root-container .message_view {
  position: relative;
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view {
    width: 89.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
.is-root-container .message_view .ph {
  width: min(30.7142857143vw, 430px);
  height: min(38.9285714286vw, 545px);
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view .ph {
    width: 72vw;
    height: 74vw;
    margin: 0 auto;
  }
}
.is-root-container .message_view .ph figure {
  width: 100%;
  height: 100%;
}
.is-root-container .message_view .ph figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: min(2.3571428571vw, 33px);
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view .ph figure img {
    border-radius: 4.4vw;
  }
}
.is-root-container .message_view .item {
  position: absolute;
  left: 0;
  top: min(3.5714285714vw, 50px);
  bottom: 0;
  width: min(35.7142857143vw, 500px);
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view .item {
    position: relative;
    width: 100%;
  }
}
.is-root-container .message_view .item h4 {
  position: absolute;
  top: max(-2.8571428571vw, -40px);
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(35.7142857143vw, 500px);
  padding: min(1.4285714286vw, 20px);
  background-color: #005BAC;
  border-radius: min(8.5714285714vw, 120px);
  color: #FFF;
  font-size: min(1.2857142857vw, 1.8rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view .item h4 {
    top: -5.3333333333vw;
    width: 100%;
    margin-left: 0;
    margin-bottom: 6vw;
    padding: 2.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 4vw;
  }
}
.is-root-container .message_view .item h4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: max(-1vw, -14px);
  width: min(1.0714285714vw, 15px);
  height: min(1.0714285714vw, 15px);
  margin: auto;
  background-color: #005BAC;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view .item h4::before {
    bottom: max(-2.5vw, -35px);
    width: 4.6666666667vw;
    height: 4.6666666667vw;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
  }
}
.is-root-container .message_view .item .text {
  padding: min(3.5714285714vw, 50px) min(2.1428571429vw, 30px);
  background-color: #FFF;
  border: 2px solid #005BAC;
  border-radius: min(3.5714285714vw, 50px);
  color: #005BAC;
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .is-root-container .message_view .item .text {
    padding: 12vw 4vw 6.6666666667vw 4vw;
    border: 1px solid #005BAC;
    border-radius: 6.6666666667vw;
    font-size: 4vw;
    line-height: 1.6;
  }
}
.is-root-container .wp-block-image {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  .is-root-container .wp-block-image {
    width: 89.3333333333vw;
    height: 65.3333333333vw;
    margin: 0 auto 16vw auto;
  }
}
.is-root-container .wp-block-image img {
  border-radius: min(2.8571428571vw, 40px);
}
@media screen and (max-width: 767px) {
  .is-root-container .wp-block-image img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
/*# sourceMappingURL=interview.css.map */
