/* CSS Document */
/* CSS Document */
/* line 8, style.scss */
.cimgb {
  background-image: url("../images/cimg_img.png");
  background-position: top -30px left 50px;
  background-repeat: no-repeat;
  background-size: 470px auto; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: top -20px left;
      background-size: 400px auto; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: top -15px left -20px;
      background-size: 350px auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: top -10px left -20px;
      background-size: 280px auto; } }
  @media all and (min-width: 350.01px) and (max-width: 460px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: center left -20px;
      background-size: 64vw auto; } }
  @media screen and (max-width: 350px) {
    /* line 8, style.scss */
    .cimgb {
      background-position: center left -20px;
      background-size: 65vw auto; } }

/* line 51, style.scss */
.shop_txt {
  margin: 40px 0 0;
  text-align: center; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 51, style.scss */
    .shop_txt {
      margin: 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 51, style.scss */
    .shop_txt {
      margin: 0; } }
  @media screen and (max-width: 350px) {
    /* line 51, style.scss */
    .shop_txt {
      margin: 0; } }
  /* line 67, style.scss */
  .shop_txt p {
    display: inline-block;
    text-align: left; }
    /* line 70, style.scss */
    .shop_txt p a {
      text-decoration: underline; }
  /* line 74, style.scss */
  .shop_txt.txt_preparation {
    height: 300px; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 74, style.scss */
      .shop_txt.txt_preparation {
        height: 20vh; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 74, style.scss */
      .shop_txt.txt_preparation {
        height: 20vh; } }
    @media screen and (max-width: 350px) {
      /* line 74, style.scss */
      .shop_txt.txt_preparation {
        height: 20vh; } }
    /* line 89, style.scss */
    .shop_txt.txt_preparation p {
      margin-top: 50px;
      font-size: 18px;
      font-size: 1.8rem; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 89, style.scss */
        .shop_txt.txt_preparation p {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 89, style.scss */
        .shop_txt.txt_preparation p {
          margin-top: 30px;
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 89, style.scss */
        .shop_txt.txt_preparation p {
          margin-top: 30px;
          font-size: 16px;
          font-size: 1.6rem; } }
      @media screen and (max-width: 350px) {
        /* line 89, style.scss */
        .shop_txt.txt_preparation p {
          margin-top: 30px;
          font-size: 16px;
          font-size: 1.6rem; } }

/* line 117, style.scss */
.shop_img {
  display: flex; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 117, style.scss */
    .shop_img {
      flex-wrap: wrap; } }
  @media screen and (max-width: 350px) {
    /* line 117, style.scss */
    .shop_img {
      flex-wrap: wrap; } }
  /* line 131, style.scss */
  .shop_img div {
    width: calc(100% / 3); }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 131, style.scss */
      .shop_img div {
        width: 100%; } }
    @media screen and (max-width: 350px) {
      /* line 131, style.scss */
      .shop_img div {
        width: 100%; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 145, style.scss */
      .shop_img div.xs_wid_half {
        width: 50%; } }
    @media screen and (max-width: 350px) {
      /* line 145, style.scss */
      .shop_img div.xs_wid_half {
        width: 50%; } }

/* line 161, style.scss */
.shop_infor {
  margin: 80px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 161, style.scss */
    .shop_infor {
      margin: 30px 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 161, style.scss */
    .shop_infor {
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 161, style.scss */
    .shop_infor {
      margin: 30px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 161, style.scss */
    .shop_infor {
      margin: 30px 0 0; } }
  /* line 177, style.scss */
  .shop_infor .content_boxb {
    padding-bottom: 30px; }

/* line 191, style.scss */
.shop_list {
  margin: 20px 0 0; }

/* line 194, style.scss */
.shop_listb {
  padding: 0 150px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 194, style.scss */
    .shop_listb {
      padding: 0 50px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 194, style.scss */
    .shop_listb {
      padding: 0 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 194, style.scss */
    .shop_listb {
      padding: 0 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 194, style.scss */
    .shop_listb {
      padding: 0 20px; } }
  @media screen and (max-width: 350px) {
    /* line 194, style.scss */
    .shop_listb {
      padding: 0 20px; } }
  /* line 211, style.scss */
  .shop_listb ul {
    width: 100%; }
    /* line 213, style.scss */
    .shop_listb ul li {
      text-align: center;
      border-bottom: 1px solid #f9f9f7;
      padding: 10px 20px; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 213, style.scss */
        .shop_listb ul li {
          padding: 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 213, style.scss */
        .shop_listb ul li {
          padding: 5px 10px; } }
      @media screen and (max-width: 350px) {
        /* line 213, style.scss */
        .shop_listb ul li {
          padding: 5px 10px; } }
      /* line 234, style.scss */
      .shop_listb ul li a {
        text-decoration: underline; }
        /* line 236, style.scss */
        .shop_listb ul li a:hover {
          text-decoration: none; }

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