@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@media screen and (min-width:1401px) {
  .pc {
    display: none !important;
  }
}

@media screen and (max-width:1400px) and (min-width:1025px) {
  .npc {
    display: none !important;
  }
}

@media screen and (max-width:1024px) and (min-width:600px) {
  .tab {
    display: none !important;
  }
}

@media screen and (max-width:599px) {
  .sp {
    display: none !important;
  }
}

/* confirm
-------------------------------------------------------*/
.contact-form-wrapper .form-contents .mail-form .form-block:last-of-type {
  border-bottom: none;
}

.contact-form-wrapper .selectarea::after {
  display: none;
}

.contact-form-wrapper .policy-text {
  display: none;
}

.thunks-inner {
  text-align: center;
}
@media screen and (max-width:599px) {
  .thunks-inner {
    text-align: left;
  }
}
.thunks-inner .lead {
  font-size: 25px;
  font-weight: 700;
}
@media screen and (max-width:599px) {
  .thunks-inner .lead {
    font-size: 20px;
    line-height: 1.5;
  }
}
.thunks-inner .text {
  margin-top: 30px;
  font-weight: 500;
  line-height: 1.75;
}
@media screen and (max-width:599px) {
  .thunks-inner .text {
    text-align: justify;
  }
}
.thunks-inner .btn-area {
  position: relative;
  width: 50%;
  margin: 40px auto 0 auto;
}
@media screen and (max-width:1024px) and (min-width:600px) {
  .thunks-inner .btn-area {
    width: 75%;
  }
}
@media screen and (max-width:599px) {
  .thunks-inner .btn-area {
    width: 100%;
  }
}
.thunks-inner .btn-area a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 30px;
  border-radius: 10px;
  border: 1px solid #888;
  color: #000;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width:599px) {
  .thunks-inner .btn-area a {
    justify-content: left;
    margin-top: 15px;
    padding: 15px;
  }
}
.thunks-inner .btn-area a .link-text {
  font-size: 18px;
}
@media screen and (max-width:599px) {
  .thunks-inner .btn-area a .link-text {
    font-size: 15px;
  }
}
.thunks-inner .btn-area a .link-btn {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 30px;
  height: 15px;
  background-color: #f5f5f5;
  background-image: url(../img/common/btn-arrow-bl.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transform: translateY(-50%);
  transition: width 0.2s ease, margin-left 0.2s ease, background-color 0.2s ease;
}
@media screen and (min-width: 1025px) and (hover: hover) {
  .thunks-inner .btn-area a:hover .link-text {
    color: #419a47;
  }
  .thunks-inner .btn-area a:hover .link-btn {
    width: 15px;
    margin-left: 15px;
    border-radius: 2px;
    background-clip: content-box;
    background-color: #419a47;
    background-image: url(../img/common/btn-arrow-wh.svg);
    background-repeat: no-repeat;
    background-position: center right 5px;
  }
}/*# sourceMappingURL=confirm.css.map */