@charset "shift_jis";
html {font-size: 10px;}
header {
  height: 24px;
  padding-top: 4px;
}
h1 {
  position: unset !important;
  transform: unset !important;
  font-weight: normal;
  display:block;
}
@media screen and (max-width: 999px){h1{width: 100%;}}

main {width: 100%;}
main .inner {
  width: 100%;max-width: 900px;
  margin: 0 auto;
  //background: url(../img/index/index_bg.jpg) no-repeat;background-position: top center;
}
.main_visual {
  width: 100%;max-width: 900px;
  margin: 0 auto;
}
/* ENTER LEAVE */
.btn-list {
  max-width: 363px;
  margin: -3vw auto 20px;
}
@media screen and (min-width: 1000px){
  .btn-list {
    max-width: 363px;
    margin-top: -40px;
  }
}
.btn-list li:not(:first-of-type) {margin-top: 20px;}

/* shop-data */
.shop-data {
  width: 100%;max-width: 360px;
  margin: 0 auto;
}
.shop-data .address {font-size: 1.6rem;}
.shop-data .tel {margin-top: .6em;}
.shop-data .tel span {
  width: 180px;
  display: inline-block;
}
.shop-data .tel a {text-decoration: underline;}
.shop-data .tel .dream,
.shop-data .tel .dream a {color: #029fc2;}
.shop-data .tel .happiness,
.shop-data .tel .happiness a {color: #dc214e;}
/* .under18 */

.leave {margin: 30px auto .6em;}
.under18 a {
  font-size: 14px;text-decoration: underline;
}


/* pr-area */
@media screen and (max-width: 999px){.bnrs {padding: 0 1%;}}
.bnrs {margin-top: 60px;}
.bnrs ul {
  margin-bottom: 10px;
  gap: 10px 10px;
}
.bnrs ul li > * {margin:0 !important;padding:0 !important;}



.bnrs li {max-width: 468px;}
.bnrs img {width:100% !important;}
.group-link {margin-top: 10vh;}
