@charset "UTF-8";
/* ----------------------------------------
		SP
----------------------------------------- */


/*========================================
sec-all
======================================== */
.hadalabo_all_in_one .sec-all {
  padding: 13vw 0 24vw;
  margin-bottom: 13vw;
  background: url('/-/Media/com/hadalabo/promo/koigokujyun/common/sec_all_bg.png')no-repeat center bottom -1px / 100% auto ,#f3fafd;
}
.hadalabo_all_in_one .sec-all .inner{
  width: 100%;
}
.hadalabo_all_in_one .sec-all .ttl-01{
  color: #002595;
  font-size: 5.73vw;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  margin-bottom: 6.813vw;
}
.hadalabo_all_in_one .sec-all .ttl-01 img{
  display: inline-block;
  width: 51.433vw;
  margin-bottom: 4.208vw;
}
.hadalabo_all_in_one .sec-all .flex-wrap{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6.25vw;
}
.hadalabo_all_in_one .sec-all .item-wrap{
  width: 50%;
  padding: 4.859vw 2.865vw 3.906vw;
}
.hadalabo_all_in_one .sec-all .item-wrap h3{
  font-weight: bold;
  text-align: center;
  margin-bottom: 2.167vw;
}
.hadalabo_all_in_one .sec-all .item-wrap h3 .bold{
  font-size: 5.208vw;
}
.hadalabo_all_in_one .sec-all .item-wrap h3 .sup{
  font-size: 40%;
}
.hadalabo_all_in_one .sec-all .item-wrap h3 .txt-02{
  font-size: 2.734vw;
}
.hadalabo_all_in_one .sec-all .item-wrap .img-wrap{
  width: 29.948vw;
  margin: 0 auto 2.214vw;
}
.hadalabo_all_in_one .sec-all .item-wrap .btn-01 a{
  font-size: 2.734vw;
  font-weight: normal;
  padding: 1.35vw 2.8333vw;
  min-height: 9.635vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hadalabo_all_in_one .sec-all .item-wrap .btn-01 a .sup{
  font-size: 70%;
}
.hadalabo_all_in_one .sec-all .item-wrap .btn-01 a .small,
.hadalabo_all_in_one .sec-all .item-wrap .btn-01 a .small .sup{
  font-size: 1.693vw;
}

/*個別*/
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(1){
  background-color: #efa939;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(1) .btn-01 a{
  color: #2e1f15;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='80 40 120 176'%3E%3Cpath fill='currentColor' d='M96 212a4 4 0 0 1-2.83-6.83L170.34 128 93.17 50.83a4 4 0 0 1 5.66-5.66l80 80a4 4 0 0 1 0 5.66l-80 80A4 4 0 0 1 96 212'/%3E%3C/svg%3E") no-repeat center right 5.729vw / auto 2.734vw, #fff;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(2){
  background-color: #2828db;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(2) h3{
  color: #fff;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(2) .btn-01 a{
  color: #2828db;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='80 40 120 176'%3E%3Cpath fill='currentColor' d='M96 212a4 4 0 0 1-2.83-6.83L170.34 128 93.17 50.83a4 4 0 0 1 5.66-5.66l80 80a4 4 0 0 1 0 5.66l-80 80A4 4 0 0 1 96 212'/%3E%3C/svg%3E") no-repeat center right 5.729vw / auto 2.734vw, #fff;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(3){
  background-color: #c60007;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(3) h3{
  color: #fff;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(3) .btn-01 a{
  color: #c60007;
  line-height: 1;
  flex-direction: column;
  padding-top: 1.8vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='80 40 120 176'%3E%3Cpath fill='currentColor' d='M96 212a4 4 0 0 1-2.83-6.83L170.34 128 93.17 50.83a4 4 0 0 1 5.66-5.66l80 80a4 4 0 0 1 0 5.66l-80 80A4 4 0 0 1 96 212'/%3E%3C/svg%3E") no-repeat center right 5.729vw / auto 2.734vw, #fff;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(4){
  background-color: #38bcd0;
}
.hadalabo_all_in_one .sec-all .item-wrap:nth-child(4) .btn-01 a{
  color: #2889db;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='80 40 120 176'%3E%3Cpath fill='currentColor' d='M96 212a4 4 0 0 1-2.83-6.83L170.34 128 93.17 50.83a4 4 0 0 1 5.66-5.66l80 80a4 4 0 0 1 0 5.66l-80 80A4 4 0 0 1 96 212'/%3E%3C/svg%3E") no-repeat center right 5.729vw / auto 2.734vw, #fff;
}
.hadalabo_all_in_one .sec-all .txt-wrap{
  display: none;
  padding: 0 5.208vw;
  margin-bottom: 3.5vw;
}
.hadalabo_all_in_one .sec-all .atnt{
  font-size: 1.823vw;
  padding: 0 5.208vw;
}
.hadalabo_all_in_one .sec-all .atnt + .btn-01{
  width: 72.656vw;
  margin-top: 10.417vw;
}
.hadalabo_all_in_one .sec-all .atnt + .btn-01 a{
  color: #333333;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.385 41.77'%3E%3Cpath fill='%23333333' d='M.733 41.038a2.5 2.5 0 0 1 0-3.536L17.35 20.885.733 4.265A2.5 2.5 0 0 1 4.265.733l18.388 18.385a2.5 2.5 0 0 1 0 3.535L4.265 41.038a2.5 2.5 0 0 1-3.536 0Z'/%3E%3C/svg%3E") no-repeat center right 6.12vw/2.344vw, #fff;
  border: 2px solid #efa939;
}
/*シリーズTOPで非表示*/
#koigokujyun_container .sec-all .atnt + .btn-01{
  display: none;
}


/* ----------------------------------------
		PC
----------------------------------------- */
@media screen and (min-width: 769px) {
  /*========================================
  sec-all
  ======================================== */
  .hadalabo_all_in_one .sec-all {
      padding: 79px 0 221px;
      margin-bottom: 190px;
      background-color: #f3fafd;
  }
  .hadalabo_all_in_one .sec-all .inner{
      max-width: 1120px;
      width: 96vw;
  }
  .hadalabo_all_in_one .sec-all .ttl-01{
      /* color: #002595;
      font-style: normal;
      font-weight: bold;
      text-align: center; */
      font-size: 3.143em;
      margin-bottom: 53px;
  }
  .hadalabo_all_in_one .sec-all .ttl-01 img{
      display: inline-block;
      width: 395px;
      margin-bottom: 32px;
  }
  .hadalabo_all_in_one .sec-all .flex-wrap{
      /* display: flex;
      flex-wrap: wrap; */
      margin-bottom: 50px;
  }
  .hadalabo_all_in_one .sec-all .item-wrap{
      width: calc(100% / 4);
      padding: 27px 15px 20px;
      display: flex;
      flex-direction: column;
  }
  .hadalabo_all_in_one .sec-all .item-wrap h3{
      /* font-weight: bold;
      text-align: center; */
      margin-bottom: 15px;
      flex-grow: 1;
  }
  .hadalabo_all_in_one .sec-all .item-wrap h3 .bold{
      font-size: 2.143em;
  }
  .hadalabo_all_in_one .sec-all .item-wrap h3 .sup{
      font-size: 40%;
  }
  .hadalabo_all_in_one .sec-all .item-wrap h3 .txt-02{
      font-size: 1.143em;
  }
  .hadalabo_all_in_one .sec-all .item-wrap .img-wrap{
      max-width: 168px;
      margin: auto auto 15px;
      width: 100%;
  }
  .hadalabo_all_in_one .sec-all .item-wrap .btn-01{
      width: 100%;
      margin-top: auto;
  }
  .hadalabo_all_in_one .sec-all .item-wrap .btn-01 a{
      /* font-weight: normal;
      background-color: #fff;
      display: flex;
      align-items: center;
      justify-content: center; */
      font-size: 1.143em;
      padding: 10px;
      min-height: 53px;
      background-size: 8px 14px !important;
      background-position: center right 30px !important;
  }
  .hadalabo_all_in_one .sec-all .item-wrap .btn-01 a .sup{
      font-size: 70%;
  }
  .hadalabo_all_in_one .sec-all .item-wrap .btn-01 a .small,
  .hadalabo_all_in_one .sec-all .item-wrap .btn-01 a .small .sup{
      font-size: 75%;
  }

  /*個別*/
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(1){
      /* background-color: #efa939; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(1) .btn-01 a{
      /* color: #2e1f15; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(2){
      /* background-color: #2828db; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(2) h3{
      /* color: #fff; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(2) .btn-01 a{
      /* color: #2828db; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(3){
      /* background-color: #c60007; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(3) h3{
      /* color: #fff; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(3) .btn-01 a{
      /* color: #c60007;
      line-height: 1;
      flex-direction: column; */
      padding-top: 10px;
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(4){
      /* background-color: #38bcd0; */
  }
  .hadalabo_all_in_one .sec-all .item-wrap:nth-child(4) .btn-01 a{
      /* color: #2889db; */
  }
  .hadalabo_all_in_one .sec-all .atnt{
      font-size: 0.857em;
      padding: 0 20px;
  }
  .hadalabo_all_in_one .sec-all .atnt + .btn-01{
    width: 558px;
    margin-top: 30px;
  }
  .hadalabo_all_in_one .sec-all .atnt + .btn-01 a{
    color: #333333;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.385 41.77'%3E%3Cpath fill='%23333333' d='M.733 41.038a2.5 2.5 0 0 1 0-3.536L17.35 20.885.733 4.265A2.5 2.5 0 0 1 4.265.733l18.388 18.385a2.5 2.5 0 0 1 0 3.535L4.265 41.038a2.5 2.5 0 0 1-3.536 0Z'/%3E%3C/svg%3E") no-repeat center right 39px/11px, #fff;
    border: 2px solid #efa939;
  }
}
