.head-wrap {
  background-image: url(../img/daisotsu/hero_2x.jpg);
}
.news-wrap .r-tt,
.news-wrap .news-list {
  border-color:var(--green1);
}
.p-head .ht h1,
.news-wrap .r-tt .t,
.breadcrumb ol li:last-child,
.thepage h2 {
  color: var(--green1);
}
.r-tt .t .cate,
.fxs-wrap {
  background: var(--green1);
}

main h2 {
  text-align: center;
}
.infor-wrap {
  background: var(--sub1);
  padding:80px 60px;
}
.desc.ct {
  text-align: center;
}
.row-interview {
  margin-bottom: -40px;
}
.row-interview>div {
  margin-bottom: 40px;
}
.interview .interv-box {
  background: var(--sub2);
  border:2px solid var(--green1);
  height: 100%;
}
.interv-box .interv-i {
  padding:30px 28px;
}
.interv-i .i-d {
  margin-bottom: 30px;
  min-height:145px;
}
.interv-i .t {
  color:var(--green1);
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 28px;
  margin-bottom: 10px;
}
.interv-i .name {
  font-weight: 600;
  line-height: 28px;
}
.interv-i .pos {
  font-size: 0.83rem;
  line-height: 22px;
}
.interv-i .btn {
  width: 100%;
}

.qa-box .a .table {
  margin: 0;
  font-size: 0.9rem;
  line-height: 22px;
  text-align: center;
}
.qa-box .a .btm-note {
  font-size: 0.85rem;
  line-height: 25px;
}
.qa-box .a .table tr th,
.qa-box .a .table tr td:first-child {
  background: var(--sub2);
  font-weight: 600;
}


.fixed-smenu.close {
  right: -145px;
}
@media (max-width: 1199px) {
  .p-head .ht h1 {
    font-size: 1.5rem;
    line-height: 38px;
  }
}
@media (max-width: 992px) {
  .p-head .ht h1 {
    font-size: 1.3rem;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .head-wrap {
    background-image: url(../img/daisotsu/sp/hero_2x.jpg);
  }
  .p-head .ht {
    top:40%;
  }
  .p-head .ht h1 {
    font-size: 0.9rem;
    line-height: 24px;
  }
  .desc.ct {
    text-align: justify;
  }
  .infor-wrap {
    padding:15px;
  }
  .desc.ct.mb-5 {
    margin-bottom: 30px!important;
  }
  .interv-box figure img {
    width: 100%;
  }
  .interv-i .i-d {
    min-height: unset;
  }

  .qa-box .a .table {
    width: 700px;
  }
}