@charset "UTF-8";
@import url(common.css);
.eyecatch--kaizuya {
  background-image: url(../img/kaizuya/img-eyecatch.jpg); }

.maparea__item--att {
  font-size: 18px;
  line-height: 1.6em;
  margin-top: 8px;
  color: #b80f06;
  font-weight: bold; }
  .maparea__item--att span {
    margin-right: -.5em; }
.maparea__item--line span {
  padding-bottom: 2px;
  border-bottom: solid 1px #1B2B47; }

.kaizuya-menu {
  padding: 0 5% 100px; }
  .kaizuya-menu__header {
    font-family: 'Reisho 101', '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN W3', HiraMinProN-W3, 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'HGS明朝E', serif;
    font-size: 3.2rem;
    margin-bottom: 25px; }
  .kaizuya-menu__small {
    display: block;
    font-size: 1.4rem; }
    .kaizuya-menu__small--center {
      text-align: center; }
  .kaizuya-menu-detail {
    margin-top: 50px; }
    .kaizuya-menu-detail__header {
      font-size: 2.4rem;
      color: #fff;
      background: #1B2B47;
      border-radius: 25px;
      padding: 2.5rem 0;
      margin-bottom: 50px; }
    .kaizuya-menu-detail__container {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      padding: 0 7.5%; }
    .kaizuya-menu-detail__desc {
      width: -webkit-calc(50% - 25px);
      width: calc(50% - 25px); }
    .kaizuya-menu-detail__image {
      align-self: flex-start;
      position: relative;
      width: -webkit-calc(50% - 25px);
      width: calc(50% - 25px);
      overflow: hidden;
      border-radius: 15px; }
      .kaizuya-menu-detail__image::after {
        content: '';
        display: block;
        padding-top: 56.25%; }
      .kaizuya-menu-detail__image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .kaizuya-menu-detail__table {
      width: 100%; }
    .kaizuya-menu-detail__row {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      width: 100%; }
    .kaizuya-menu-detail__name {
      position: relative;
      font-weight: bold;
      padding-left: 25px; }
      .kaizuya-menu-detail__name::before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 1.4rem;
        height: 1.4rem;
        background: #1B2B47;
        border-radius: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    .kaizuya-menu-detail__price {
      text-align: right; }

@media screen and (max-width: 768px) {
  .maparea__item--att {
    font-size: 16px;
    margin-top: 6px; }
  .maparea__item--note {
    text-align: center; }
  .maparea__item--line {
    text-align: center; }

  .kaizuya-menu {
    padding: 0 5% 50px; }
    .kaizuya-menu__small {
      font-size: 1.2rem; }
    .kaizuya-menu-detail {
      margin-top: 30px; }
      .kaizuya-menu-detail__header {
        font-size: 2rem;
        text-align: left;
        border-radius: 15px;
        padding: 1.5rem 2.5rem;
        margin-bottom: 25px; }
      .kaizuya-menu-detail__container {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 0 1.5%; }
      .kaizuya-menu-detail__desc {
        width: 100%; }
      .kaizuya-menu-detail__image {
        width: 100%;
        margin-top: 25px; }
      .kaizuya-menu-detail__table {
        font-size: 1.4rem; }
      .kaizuya-menu-detail__name {
        padding-left: 20px; }
        .kaizuya-menu-detail__name::before {
          width: 1.2rem;
          height: 1.2rem; } }

/*# sourceMappingURL=kaizuya.css.map */
