@charset "UTF-8";
/*==========================================
変数 inc.scss
===========================================*/
/*==========================================
変数 fonts.scss
===========================================*/
/*===================================
userSS 追加
=====================================*/
/*==========================================
 REGULAR STYLE
===========================================*/
.regular-style .regularS_ctsWrap {
  border-radius: 3vmax;
  padding: clamp(40px, 10vw, 100px) 4%;
}
.regular-style .cts-inner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}

/*==========================================
  GRAND OPEN
===========================================*/
.grandopen .open-ttl {
  text-align: center;
}
.grandopen .open-ttl .ttl-logo {
  max-width: 70px;
  width: 100%;
  margin: 0 auto;
}
.grandopen .open-ttl .ttl-txt {
  font-size: clamp(2.4rem, 6vw, 7rem);
  font-weight: bold;
  letter-spacing: 0.08em;
}
.grandopen .open-ttl .ttl-txt .date {
  font-size: clamp(1.8rem, 4vw, 4.5rem);
}
.grandopen .open-mainimg {
  margin: clamp(40px, 10vw, 100px) auto clamp(30px, 8vw, 80px);
}
.grandopen .open-txt {
  font-size: clamp(1.6rem, 2.2vw, 2.2rem);
}
.grandopen .secO-contact {
  text-align: center;
  margin: clamp(30px, 4vw, 40px) auto 0;
  font-size: clamp(1.6rem, 2vw, 2rem);
}
.grandopen .secO-contact::before {
  content: "";
  display: block;
  max-width: 208px;
  width: 60%;
  height: 1px;
  background-color: #000;
  margin: 0 auto clamp(30px, 4vw, 40px);
}
.grandopen .secO-contact .secO-ttl {
  font-size: clamp(1.6rem, 2vw, 2rem);
  letter-spacing: 0.1em;
  font-weight: normal;
}
.grandopen .secO-contact .tel-num {
  font-size: clamp(3rem, 4vw, 4rem);
  font-weight: 300;
  font-family: "Jost", sans-serif;
  letter-spacing: 0.12em;
}
.grandopen .secO-contact .add-box {
  margin-top: 1em;
  font-size: clamp(1.4rem, 2vw, 2rem);
  letter-spacing: 0.1em;
}
.grandopen .secO-contact .add-box .box-map {
  max-width: 890px;
  width: 100%;
  margin: clamp(20px, 4vw, 40px) auto;
}
.grandopen .secO-contact .add-box .map-btn {
  font-weight: bold;
  letter-spacing: 0.06em;
  max-width: 323px;
  width: 78%;
  margin: 0 auto;
}
.grandopen .secO-contact .add-box .map-btn a {
  display: block;
  border: 1px solid #000;
  border-radius: 100vmax;
  padding: 1em 0;
}
@media (hover: hover) {
  .grandopen .secO-contact .add-box .map-btn a:hover {
    background-color: #000;
    color: #fff;
  }
}/*# sourceMappingURL=inner_style.css.map */