@charset "UTF-8";
/* placeholder color */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap");
/**********************************************************************************************

　common

**********************************************************************************************/
#site-wrpper {
  font-size: 2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
  overflow: hidden;
}
@media (min-width: 768px) {
  #site-wrpper {
    min-width: 1280px;
  }
}
@media (max-width: 767px) {
  #site-wrpper {
    font-size: 3.43vw;
  }
}

img[src$=".svg"] {
  width: 100%;
}

/* common */
img {
  max-width: 100%;
  height: auto;
}

.inner {
  max-width: 1520px;
  width: 94%;
  margin: auto;
  position: relative;
}
@media (max-width: 767px) {
  .inner {
    width: 92vw;
  }
}

.slide_image {
  background: white;
  margin-top: 1vh;
  padding: 2vh 7vw;
}

.slide_image_arrow {
  background: white;
  margin-top: 1vh;
  padding: 2vh 30vw;
}

.slide_image_mt_wide {
  background: white;
  margin-top: 7vh;
  padding: 2vh 7vw;
}

.slide_image_px_wide {
  background: white;
  margin-top: 7vh;
  padding: 2vh 0;
}

.contact-btn {
  margin-top: 1vh;
  margin-bottom: 10vh;
  padding: 2vh 5vw;
  background: white;
}

.inquiry-list-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.inquiry-list-button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60%;
  height: 15vh;
  border-radius: 30px;
  text-decoration: none;
  padding: 0;
  filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
  background-color: #FE6D00;
  border-bottom: 5px solid #D25A00;
  transition: 0.3s;
}

ul.inquiry-list li:last-child .inquiry-list-button a {
  background-color: #006AB2;
  border-bottom: 5px solid #004270;
}

.inquiry-list-button a:hover {
  border-bottom: 0px solid #D25A00;
}

ul.inquiry-list li:last-child .inquiry-list-button a:hover {
  border-bottom: 0px solid #004270;
}

.inquiry-list-button-logo {
  width: 4vh;
  margin: 0 3vw 0 0;
}

.inquiry-list-button-logo img {
  width: 100%;
  fill: white;
}

ul.inquiry-list li:last-child .inquiry-list-button-logo {
  padding-top: 3vh;
}

.inquiry-list-button-text span {
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-align: center;
}

.inquiry-list-button-text p {
  display: block;
  color: #fff;
}
@media  (min-width: 768px) {
  .inquiry-list-button-text p {
    font-weight: 900;
    font-size: 38px;
    line-height: 54px;
  }
}

