/* ------------------------------
    mixin
------------------------------ */
/* ------------------------------
    chapel
------------------------------ */
.bg_main {
  background: url("../img/chapel/bg@2x.jpg") no-repeat center center/cover;
}
.bg_main img {
  display: none;
}

#header .logo_wrap .logo a {
  background: url("../img/common/logo_w.svg") no-repeat center center/contain;
}
#header .logo_wrap .logo a img {
  opacity: 0;
}
#header .menu-trigger span {
  background: #fff;
}

#page_chapel #sec_chapel .m-catch,
#page_chapel #sec_chapel .m-txt {
  color: #fff;
}
#page_chapel #sec_chapel .img._01 {
  padding-left: 8rem;
}
#page_chapel #sec_chapel .slider {
  padding-left: 12rem;
}
#page_chapel #sec_chapel .slider .img {
  width: 56.5rem !important;
  aspect-ratio: 565/565;
}
#page_chapel #sec_chapel .slider .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#page_chapel #sec_chapel .slider .slick-slide {
  margin-right: 2rem;
}
#page_chapel #sec_chapel .slider .slick-dots {
  margin-left: -12rem;
}
#page_chapel #sec_chapel .data {
  color: #fff;
}
#page_chapel #sec_chapel .data .ttl {
  font-family: "Cormorant Infant", serif;
  letter-spacing: 0.1em;
  margin-bottom: 0.5em;
  font-weight: 600;
  margin-top: 1.5em;
}
#page_chapel #sec_chapel .data .ttl:first-child {
  margin-top: 0;
}
#page_chapel #sec_chapel .data .m-txt {
  padding-left: 1em;
}
#page_chapel #sec_fair {
  background: transparent;
}
