@charset "UTF-8";

#breadcrumb:after {
  content: "";
  display: block;
  position: absolute; top: -100px; right: 0;
  width: 285px; height: 319px;
  background: url(../images/background-e.png) right top no-repeat;
  z-index: -1;
}
a.button {
  width: 80%;
}

/* スライダーとホバーギミック */
.gimmick1 .title {
  padding: 8px 8px 6px 8px;
  background: url(../images/background-asanoha.png) right bottom no-repeat;
  align-items: center;
}
.gimmick1 .title h3 {
  margin: 0 0 0 1vw;
  color: #fff;
}
h4 { margin-left: 1.2em; }

.title.flex { align-items: flex-start; }

#room-shofukan .title,
#room-kahukan-royal .title {
  background-color: #cd5a6e;
}
#room-syoin .title,
#room-single .title,
#room-kahukan .title,
#room-kafutei .title {
  background-color: #80192f;
}
.b-pattern {
  background: url(../images/background-e.png) right bottom no-repeat;
}
#room-shorintei {
  background-color: #436682;
  color: #ffffff;
}
#room-shorintei .title {
  background-color: #ffffff;
}
#room-shorintei .title h3 {
  color: #436682;
}
.shorintei {
  width: 80%;
  margin: 0 auto;
}
.shorintei th {
  background-color: #38546a;
}
.tel {
  pointer-events: none;
}

/* 枠 */
#cuisine-shokuzai,
#cuisine-allergy {
  border: 2px solid #eedbdb;
}

@media screen and (max-width:1023px) { /* Tablet */
  a.button {
    width: 100%;
  }  
  .tel {
    pointer-events: auto;
  }
  .shorintei {
    width: 96%;
    margin: 0 auto;
  }
}

@media screen and (max-width:959px) { /* SP */
}
