@charset "UTF-8";
/* aタグ設定
------------------------------------- */
@media (any-hover: hover) {
  a:hover, button:hover {
    opacity: 0.75;
  }
}

a, button {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  text-decoration: none;
}

/* 基本設定
------------------------------------- */
html {
  font-size: 62.5%;
}

body {
  -webkit-text-size-adjust: 100%;
  font-size: 1.4rem; /* =14px */
  font-family: "Noto sans JP", sans-serif;
}

ul {
  list-style: none;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* デフォルトの三角形アイコンを非表示にする */
summary {
  display: block;
  list-style: none;
}

summary::-webkit-details-marker,
summary::marker {
  display: none;
}

/* レスポンシブ設定
------------------------------------- */
.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
img {
  width: 100%;
  height: auto;
}

.page-home {
  max-width: 375px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .page-home {
    max-width: 100%;
  }
}

.page-home__area {
  position: relative;
}

.page-home__btn {
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .page-home__btn {
    padding-bottom: 5.3333333333vw;
  }
}
.page-home__btn .img {
  transform: translateY(-105px);
}
@media screen and (max-width: 768px) {
  .page-home__btn .img {
    transform: translateY(-28vw);
  }
}

.btn-tel {
  position: absolute;
  width: 88.5333333333%;
  left: 50%;
  transform: translateX(-50%);
}
.btn-tel01 {
  bottom: 140px;
}
@media screen and (max-width: 768px) {
  .btn-tel01 {
    bottom: 37.3333333333vw;
  }
}
.btn-tel02 {
  bottom: 35px;
}
@media screen and (max-width: 768px) {
  .btn-tel02 {
    bottom: 9.3333333333vw;
  }
}
.btn-tel03 {
  top: 255px;
}
@media screen and (max-width: 768px) {
  .btn-tel03 {
    top: 68vw;
  }
}

.slider-list {
  position: relative;
}
.slider-list li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slick-prev {
  width: 30px;
  height: 30px;
  background-image: url("../images/btn-prev.svg") !important;
  background-size: cover;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}
.slick-prev::before {
  display: none;
}

.slick-next {
  width: 30px;
  height: 30px;
  background-image: url("../images/btn-next.svg") !important;
  background-size: cover;
  position: absolute;
  left: 335px;
  top: 50%;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .slick-next {
    left: calc(100vw - 37px);
    transform: translateY(-50%);
  }
}
.slick-next::before {
  display: none;
}

#slider02 .slick-prev {
  left: 10px;
}
#slider02 .slick-prev[aria-disabled=true] {
  opacity: 0;
}
#slider02 .slick-next {
  left: 335px;
}
@media screen and (max-width: 768px) {
  #slider02 .slick-next {
    left: calc(100vw - 40px);
  }
}
#slider02 .slick-next[aria-disabled=true] {
  opacity: 0;
}/*# sourceMappingURL=base.css.map */