@charset "UTF-8";
/* ブレイクポイント設定 */
/* 色設定 */
/* 配置(フレックス) */
/* transition */
/* レスポンシブ */
.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp {
    display: block;
  }
}

/* 基盤 */
html {
  font-size: 62.5%;
}
@media screen and (max-width: 1280px) {
  html {
    font-size: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 1.3037809648vw;
  }
}

body {
  color: black;
  background-color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
}

li {
  list-style: none;
}

a {
  position: relative;
  text-decoration: none;
  color: black;
  display: block;
  -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ヘッダー(タイトル) */
.header {
  height: 12rem;
  text-align: center;
  color: #fff;
  background: green;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .header {
    height: 14rem;
    font-size: 2.2rem;
  }
}

.page-title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

/* マウスオーバーでスライダー速度変化 */
.slider02 {
  position: relative;
  width: 100%;
  height: 62rem;
  background: #f6f6f6;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  .slider02 {
    height: 100rem;
    margin-top: 10rem;
  }
}
.slider02 .swiper {
  height: 100%;
  padding-top: 7.4rem;
  padding-bottom: 8rem;
}
@media screen and (max-width: 767px) {
  .slider02 .swiper {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }
}
.slider02 .swiper .swiper-wrapper {
  height: 100%;
  transition-timing-function: linear;
}
@media screen and (max-width: 767px) {
  .slider02 .swiper .swiper-wrapper {
    transition-timing-function: ease-in-out;
  }
}
.slider02 .swiper .swiper-wrapper .swiper-slide {
  width: 29.8rem;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 1rem;
  overflow: hidden;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .slider02 .swiper .swiper-wrapper .swiper-slide {
    width: 74vw;
    border-radius: 2rem;
    transform: scale(0.85);
    transition: 0.8s;
  }
}
.slider02 .swiper .swiper-wrapper .swiper-slide:hover {
  transform: scale(1.2);
  z-index: 4;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  .slider02 .swiper .swiper-wrapper .swiper-slide:hover {
    transform: scale(1);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
}
@media screen and (max-width: 767px) {
  .slider02 .swiper .swiper-wrapper .swiper-slide-active {
    transform: scale(1);
    box-shadow: 0 0 2vw rgba(0, 0, 0, 0.4);
  }
}
.slider02 .swiper .swiper-wrapper .slide-0 {
  background-image: url(../images/pexels-enzo-renz-424999667-35173641.webp);
}
.slider02 .swiper .swiper-wrapper .slide-1 {
  background-image: url(../images/pexels-mauro-morandini-2157991400-35177931.webp);
}
.slider02 .swiper .swiper-wrapper .slide-2 {
  background-image: url(../images/pexels-quang-nguyen-vinh-222549-3355788.webp);
}
.slider02 .swiper .swiper-wrapper .slide-3 {
  background-image: url(../images/pexels-senzi-msomi-499460132-35198408.webp);
}
.slider02 .swiper .swiper-wrapper .slide-4 {
  background-image: url(../images/pexels-rashed-hossain-1520582336-35184647.webp);
}
.slider02 .swiper .swiper-wrapper .slide-5 {
  background-image: url(../images/pexels-wired_optics-295717162-13261241.webp);
}
.slider02 .swiper .swiper-wrapper .slide-6 {
  background-image: url(../images/pexels-waseem-wakkir-2155620430-35215979.webp);
}
.slider02 .scaleUp {
  position: relative;
  transform: scale(1.2);
  z-index: 4;
}/*# sourceMappingURL=style.css.map */