@charset "UTF-8";
/* line 44, /Users/loop/Documents/chezlamere/common/sass/page.scss */
html,
body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; }

/* line 52, /Users/loop/Documents/chezlamere/common/sass/page.scss */
img {
  margin: 0;
  padding: 0;
  vertical-align: bottom; }

/* line 57, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.pc {
  display: block; }
  @media (max-width: 896px) {
    /* line 57, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .pc {
      display: none; } }

/* line 65, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.sp {
  display: none; }
  @media (max-width: 896px) {
    /* line 65, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .sp {
      display: block; } }

/* line 73, /Users/loop/Documents/chezlamere/common/sass/page.scss */
button.drawer-toggle,
button.drawer-hamburger {
  display: none; }
  @media (max-width: 896px) {
    /* line 73, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    button.drawer-toggle,
    button.drawer-hamburger {
      display: block; } }

/* line 82, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.drawer-hamburger-icon {
  display: none; }

@media (max-width: 896px) {
  /* line 88, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .drawer-hamburger-icon {
    display: block; } }

/* line 97, /Users/loop/Documents/chezlamere/common/sass/page.scss */
header {
  position: absolute;
  top: 0;
  padding: 40px; }
  @media (max-width: 896px) {
    /* line 97, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    header {
      padding: 20px; } }
  /* line 106, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  header h1.logo {
    width: 200px;
    padding: 0;
    margin: 0; }
    @media (max-width: 896px) {
      /* line 106, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      header h1.logo {
        width: 160px; } }
  /* line 116, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  header ul.navi {
    margin: 20px auto auto auto;
    list-style: none;
    padding: 0; }
    @media (max-width: 896px) {
      /* line 116, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      header ul.navi {
        display: none; } }
    /* line 125, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    header ul.navi li {
      font-family: 'Libre Baskerville', serif;
      font-weight: bold;
      font-size: 80%;
      margin: auto auto auto auto;
      color: #FFF;
      display: inline-block;
      letter-spacing: 0.1em; }
      /* line 134, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      header ul.navi li a {
        color: #FFF;
        text-decoration: none;
        display: inline-block; }
      /* line 140, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      header ul.navi li a::after {
        border-bottom: solid 1px #FFF;
        bottom: 0;
        content: "";
        display: block;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        width: 0; }
      /* line 150, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      header ul.navi li a:hover::after {
        width: 100%; }
    /* line 155, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    header ul.navi li:after {
      content: " / "; }
    /* line 159, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    header ul.navi li:last-child:after {
      content: ""; }

/* line 165, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.main-menu {
  background: url(../img/menu.jpg?2021);
  background-attachment: fixed;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }
  @media (max-width: 896px) {
    /* line 165, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .main-menu {
      height: 180px;
      background: url(../img/menu.jpg?2021);
      background-repeat: no-repeat;
      background-size: 150%;
      background-position: center center; } }

/* line 182, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.main-access {
  background: url(../img/access.jpg?2021);
  background-attachment: fixed;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px; }
  @media (max-width: 896px) {
    /* line 182, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .main-access {
      height: 250px;
      background: url(../img/access.jpg?2021);
      background-repeat: no-repeat;
      background-size: 150%;
      background-position: top; } }

/* line 201, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.menu .title {
  margin: auto;
  max-width: 1100px;
  padding: 100px 0 40px 0;
  font-family: 'Libre Baskerville', serif;
  font-size: 140%; }
  @media (max-width: 896px) {
    /* line 201, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu .title {
      padding: 40px 40px 0px 40px;
      font-size: 90%; } }

/* line 214, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.menu p {
  margin: auto;
  max-width: 1100px;
  padding: 0px 0 100px 0;
  font-size: 90%;
  line-height: 30px; }
  @media (max-width: 896px) {
    /* line 214, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu p {
      padding: 20px 40px 40px 40px;
      font-size: 80%;
      line-height: 24px; } }

/* line 228, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.menu ul.special {
  margin: auto;
  padding: 0;
  text-align: center; }
  @media (max-width: 896px) {
    /* line 228, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.special {
      padding: 0px 0px 0px 0px; } }
  /* line 238, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .menu ul.special li {
    margin: auto auto auto auto;
    list-style: none;
    max-width: 1100px;
    overflow: hidden; }
    @media (max-width: 896px) {
      /* line 238, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .menu ul.special li {
        max-width: auto;
        margin: auto; } }
    /* line 249, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.special li .flex {
      width: 100%;
      margin: 30px auto;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 896px) {
        /* line 249, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.special li .flex {
          width: auto;
          flex-direction: column;
          margin: 30px auto 30px auto;
          padding: 0px 40px 0px 40px; } }
      /* line 262, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .menu ul.special li .flex .flex-left {
        width: 30%;
        text-align: left; }
        @media (max-width: 896px) {
          /* line 262, /Users/loop/Documents/chezlamere/common/sass/page.scss */
          .menu ul.special li .flex .flex-left {
            width: 100%; } }
        /* line 270, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.special li .flex .flex-left h3 {
          font-weight: normal;
          margin: 0;
          padding: 0 0 5px 0;
          text-align: left;
          font-size: 90%; }
          @media (max-width: 896px) {
            /* line 270, /Users/loop/Documents/chezlamere/common/sass/page.scss */
            .menu ul.special li .flex .flex-left h3 {
              padding: 0 0 0 0; } }
        /* line 282, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.special li .flex .flex-left h2 {
          font-weight: normal;
          margin: 0;
          padding: 0 0 20px 0;
          text-align: left; }
          @media (max-width: 896px) {
            /* line 282, /Users/loop/Documents/chezlamere/common/sass/page.scss */
            .menu ul.special li .flex .flex-left h2 {
              font-size: 120%;
              padding: 0 0 0 0; } }
        /* line 294, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.special li .flex .flex-left .price {
          font-size: 85%;
          line-height: 24px;
          padding: 0px 0px 20px 0px;
          margin: 0; }
          @media (max-width: 896px) {
            /* line 294, /Users/loop/Documents/chezlamere/common/sass/page.scss */
            .menu ul.special li .flex .flex-left .price {
              padding: 0 0 0 0;
              font-size: 70%;
              line-height: 20px;
              margin: auto auto 10px auto; } }
      /* line 309, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .menu ul.special li .flex .flex-right {
        width: 70%;
        text-align: left; }
        @media (max-width: 896px) {
          /* line 309, /Users/loop/Documents/chezlamere/common/sass/page.scss */
          .menu ul.special li .flex .flex-right {
            width: 100%; } }
        /* line 317, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.special li .flex .flex-right p {
          font-size: 90%;
          line-height: 24px;
          padding: 0px 60px 0px 60px;
          margin: 0; }
          @media (max-width: 896px) {
            /* line 317, /Users/loop/Documents/chezlamere/common/sass/page.scss */
            .menu ul.special li .flex .flex-right p {
              padding: 0;
              font-size: 70%;
              line-height: 20px; } }

/* line 335, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.menu ul.item {
  margin: auto;
  padding: 0;
  max-width: 1100px;
  overflow: hidden; }
  @media (max-width: 896px) {
    /* line 335, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.item {
      margin: 40px auto auto auto;
      padding: 0px 40px 0px 40px; } }
  /* line 346, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .menu ul.item li {
    margin: auto auto 40px auto;
    list-style: none;
    width: 47%; }
    @media (max-width: 896px) {
      /* line 346, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .menu ul.item li {
        width: 100%;
        margin: auto auto 30px auto; } }
    /* line 356, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.item li:nth-child(odd) {
      float: left; }
    /* line 360, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.item li:nth-child(even) {
      float: right; }
    /* line 364, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.item li h2 {
      font-weight: normal;
      margin: 30px auto 10px auto;
      padding: 0;
      text-align: left;
      font-size: 120%; }
      @media (max-width: 896px) {
        /* line 364, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.item li h2 {
          font-size: 120%;
          padding: 0;
          margin: 15px auto auto auto; } }
    /* line 379, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.item li h3 {
      font-weight: normal;
      margin: 0px auto auto auto;
      padding: 0 0 5px 0;
      text-align: left;
      font-size: 90%; }
      @media (max-width: 896px) {
        /* line 379, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.item li h3 {
          padding: 0;
          margin: 15px auto auto auto; } }
    /* line 392, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.item li .price {
      font-size: 85%;
      line-height: 24px;
      margin: 10px auto 20px auto; }
      @media (max-width: 896px) {
        /* line 392, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .menu ul.item li .price {
          padding: 0;
          font-size: 70%;
          line-height: 20px;
          margin: auto; } }

/* line 408, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.menu ul.other {
  margin: auto;
  padding: 0;
  text-align: center; }
  @media (max-width: 896px) {
    /* line 408, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .menu ul.other {
      padding: 0px 0px 0px 0px; } }
  /* line 418, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .menu ul.other li {
    margin: auto auto auto auto;
    list-style: none;
    max-width: 1100px;
    overflow: hidden; }
    @media (max-width: 896px) {
      /* line 418, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .menu ul.other li {
        max-width: 100%;
        margin: auto; } }

/* line 436, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.access h2 {
  margin: auto;
  max-width: 1100px;
  padding: 100px 0 40px 0;
  font-family: 'Libre Baskerville', serif; }
  @media (max-width: 896px) {
    /* line 436, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access h2 {
      padding: 40px 40px 0px 40px;
      font-size: 90%; } }

/* line 448, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.access p {
  margin: auto;
  max-width: 1100px;
  padding: 0px 0 100px 0;
  font-size: 90%;
  line-height: 30px; }
  @media (max-width: 896px) {
    /* line 448, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access p {
      padding: 20px 40px 40px 40px;
      font-size: 80%;
      line-height: 24px; } }

/* line 463, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.access .contents {
  background-color: #efefef;
  padding: 120px 0px; }
  @media (max-width: 896px) {
    /* line 463, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access .contents {
      padding: 40px 40px 40px 40px; } }
  /* line 472, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .access .contents ul {
    padding: 0;
    margin: auto;
    max-width: 1100px;
    list-style: none;
    overflow: hidden; }
    /* line 481, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access .contents ul li.left {
      float: left;
      width: 30%; }
      @media (max-width: 896px) {
        /* line 481, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .access .contents ul li.left {
          float: none;
          width: 100%; } }
      /* line 490, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .access .contents ul li.left img {
        margin: auto auto 60px auto; }
        @media (max-width: 896px) {
          /* line 490, /Users/loop/Documents/chezlamere/common/sass/page.scss */
          .access .contents ul li.left img {
            margin: auto auto 30px auto; } }
    /* line 499, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access .contents ul li.right {
      float: right;
      width: 65%; }
      @media (max-width: 896px) {
        /* line 499, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .access .contents ul li.right {
          float: none;
          width: 100%; } }

/* line 513, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.access .info {
  margin: 100px auto; }
  @media (max-width: 896px) {
    /* line 513, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access .info {
      margin: 0px auto 0px auto; } }
  /* line 520, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .access .info .flex {
    margin: auto;
    max-width: 1100px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 896px) {
      /* line 520, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .access .info .flex {
        flex-direction: column; } }
    /* line 530, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access .info .flex .flex-item {
      width: 49.9%;
      text-align: left; }
      @media (max-width: 896px) {
        /* line 530, /Users/loop/Documents/chezlamere/common/sass/page.scss */
        .access .info .flex .flex-item {
          width: 100%; } }
      /* line 538, /Users/loop/Documents/chezlamere/common/sass/page.scss */
      .access .info .flex .flex-item p {
        font-size: 85%;
        line-height: 24px;
        padding: 0px 60px 0px 60px;
        margin: 0; }
        @media (max-width: 896px) {
          /* line 538, /Users/loop/Documents/chezlamere/common/sass/page.scss */
          .access .info .flex .flex-item p {
            padding: 30px;
            line-height: 20px; } }

/* line 554, /Users/loop/Documents/chezlamere/common/sass/page.scss */
.access .gmap {
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  position: relative; }
  @media (max-width: 896px) {
    /* line 554, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    .access .gmap {
      padding-bottom: 70%; } }
  /* line 564, /Users/loop/Documents/chezlamere/common/sass/page.scss */
  .access .gmap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }

/* line 576, /Users/loop/Documents/chezlamere/common/sass/page.scss */
footer {
  font-family: 'Libre Baskerville', serif;
  font-size: 75%;
  color: #000;
  padding: 50px;
  text-align: center; }
  @media (max-width: 896px) {
    /* line 576, /Users/loop/Documents/chezlamere/common/sass/page.scss */
    footer {
      padding: 30px; } }

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