@charset "UTF-8";
.container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px 0 100px 0;
  position: relative;
}

.tiny {
  font-size: 0.8rem;
  padding-left: 5px;
}

.l-section {
  padding-bottom: 100px 0;
}
.l-section-title {
  font-size: 2rem;
  font-weight: bold;
}
.l-section-description {
  font-size: 0.8rem;
}
.l-section .confort {
  font-size: 1rem;
  margin-top: 30px;
  text-decoration: underline;
}
.l-section-repiar {
  text-align: center;
}
.l-section-repiar .repair-price {
  justify-content: center;
  text-align: center;
}
.l-section-repiar .result {
  font-size: 1rem;
  font-weight: bold;
  margin: 20px 0;
}
.l-section-repiar .price {
  font-size: 2rem;
  font-weight: bold;
}

.is-hide {
  display: none;
  visibility: hidden;
}

.is-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.c-select_drop {
  -webkit-appearance: none;
  /* Safari, Chrome, Edge */
  -moz-appearance: none;
  /* Firefox */
  appearance: none;
  /* その他 */
  display: inline-block;
  margin: 0 5px;
  margin-top: 20px;
  font-size: 1.2rem;
  /* フォントサイズを大きく */
  width: 25%;
  height: 2.5rem;
  /* 上下左右に余白を追加 */
  border-radius: 1.5rem;
  /* 角丸にする */
  color: #555;
  border: 2px solid #ccc;
  /* 枠線を追加 */
  -moz-text-align-last: center;
       text-align-last: center;
  /* 最後の行だけ中央揃え */
  padding: 0 1rem;
  /* 左右の余白 */
  background-image: url(../img/arrow_under_01.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 93% 50%;
}
@media (max-width: 768px) {
  .c-select_drop {
    width: 45%;
    font-size: 1rem;
  }
}
.c-select_drop__wine-red {
  background-color: #f7dce2;
  border: 2px solid #b33e5c;
}
.c-select_drop__blue {
  background-color: #ced7f5;
  border: 2px solid #3e5bb3;
}

.c-button {
  font-weight: bold;
  text-align: center;
  transition: 0.1s;
  text-decoration: none;
  display: inline-block;
  box-shadow: 2px 1px 3px 0px #AAA;
}
.c-button:hover {
  transition: 0.1s;
  opacity: 0.7;
}
.c-button-reserve {
  color: #111;
  display: inline-block;
  background-color: #AFDCDE;
  font-size: 1rem;
  margin: 30px 0;
  padding: 10px 100px;
  border-radius: 1rem;
}
.c-button-show-price {
  color: #fff;
  font-size: 0.7rem;
  margin: 20px 0;
  padding: 10px 20px;
  background-color: #E83B2B;
  border-radius: 1rem;
  text-align: center;
}

.swiper {
  width: 70%;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 600px) {
  .swiper {
    width: 100%;
  }
}
.swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper .swiper-slide img {
  display: block;
  width: 100%;
}

.mySwiper {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
.mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
/*# sourceMappingURL=koyake-repair.css.map */