@charset "UTF-8";
/* スライダーの遅延表示
------------------------------- */
#slider {
  opacity: 0;
  -webkit-transition: 1.2s;
  transition: 1.2s;
}

#slider.slick-initialized {
  opacity: 1;
}

/* flex　box
------------------------------- */
.flex_block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* object-fit
------------------------------- */
.fit_img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media all and (-ms-high-contrast: none) {
  .fit_img {
    object-fit: cover;
    font-family: "object-fit: cover;";
  }
}
/* ラインマーカー
------------------------------- */
.linemk {
  background: linear-gradient(transparent 0%, #fff5a4 0%);
}

/* アコーディオン
------------------------------- */
.aco_box {
  display: none;
}

.aco_ttl::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.aco_ttl.open::after {
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* ----------------------------------------

23.09.08 改修

---------------------------------------- */
/* button
------------------------------- */
._ver230908 .btn_more {
  width: 36rem;
  height: 7rem;
  font-size: 2.4rem;
  letter-spacing: .2em;
  background-color: #ffb761;
  -webkit-border-radius: .5rem;
  border-radius: .5rem;
}
@media (max-width: 768px) {
  ._ver230908 .btn_more {
    width: 43.2rem;
    height: 8.4rem;
    font-size: 2.88rem;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
  }
}
.btn_more._pnk {
  background-color: #f15459;
  color: #fff !important;
}

/* ----------------------------------------

24.06.20 改修

---------------------------------------- */
._ver230908 .ttl_h1._var240620 {
	padding-top: 7.8rem;
}

._ver230908 .ttl_h1._var240620 img {
	width: 45rem;
    margin-left: -1rem;
    margin-bottom: 5.7rem;
}

@media (max-width: 768px) {
    ._ver230908 .ttl_h1._var240620 {
        padding-top: 3.6rem!important;
        margin-left: -1.6rem;
    }
    
    ._ver230908 .ttl_h1._var240620 img {
        width: 25.6rem;
        margin-left: 0.1rem;
        margin-bottom: 3.4rem;
    }
}