/* CSS Document */
/* CSS Document */
@media screen and (min-width: 350.1px) and (max-width: 600px) {
  /* line 7, style.scss */
  .smenub ul li:last-of-type {
    margin: 3px auto 3px 3px; } }
@media screen and (max-width: 350px) {
  /* line 7, style.scss */
  .smenub ul li:last-of-type {
    margin: 3px auto 3px 3px; } }

/* line 27, style.scss */
.greeting_boxb {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 27, style.scss */
    .greeting_boxb {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 27, style.scss */
    .greeting_boxb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 27, style.scss */
    .greeting_boxb {
      display: block; } }

/* line 45, style.scss */
.greeting_img {
  max-width: 460px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 45, style.scss */
    .greeting_img {
      max-width: 360px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 45, style.scss */
    .greeting_img {
      max-width: 280px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 45, style.scss */
    .greeting_img {
      max-width: 300px;
      margin: auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 45, style.scss */
    .greeting_img {
      max-width: 240px;
      margin: auto; } }
  @media screen and (max-width: 350px) {
    /* line 45, style.scss */
    .greeting_img {
      max-width: 220px;
      margin: auto; } }
  /* line 65, style.scss */
  .greeting_img img {
    border-radius: 100px; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 65, style.scss */
      .greeting_img img {
        border-radius: 50px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 65, style.scss */
      .greeting_img img {
        border-radius: 20px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 65, style.scss */
      .greeting_img img {
        border-radius: 20px; } }
    @media screen and (max-width: 350px) {
      /* line 65, style.scss */
      .greeting_img img {
        border-radius: 20px; } }

/* line 83, style.scss */
.greeting_txt {
  width: calc(100% - 530px); }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 83, style.scss */
    .greeting_txt {
      width: calc(100% - 450px);
      margin-left: 50px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 83, style.scss */
    .greeting_txt {
      width: calc(100% - 310px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 83, style.scss */
    .greeting_txt {
      width: 100%;
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 83, style.scss */
    .greeting_txt {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 83, style.scss */
    .greeting_txt {
      width: 100%;
      margin: 15px 0 0; } }
  /* line 104, style.scss */
  .greeting_txt h4 {
    line-height: 1.5;
    font-size: 28px;
    font-size: 2.8rem;
    color: #4b99b2; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 104, style.scss */
      .greeting_txt h4 {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 104, style.scss */
      .greeting_txt h4 {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 104, style.scss */
      .greeting_txt h4 {
        text-align: center;
        font-size: 20px;
        font-size: 2.0rem; } }
    @media screen and (max-width: 350px) {
      /* line 104, style.scss */
      .greeting_txt h4 {
        text-align: center;
        font-size: 20px;
        font-size: 2.0rem; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 129, style.scss */
      .greeting_txt h4 span {
        display: inline-block;
        text-align: left; } }
    @media screen and (max-width: 350px) {
      /* line 129, style.scss */
      .greeting_txt h4 span {
        display: inline-block;
        text-align: left; } }
  /* line 146, style.scss */
  .greeting_txt p {
    margin: 1.0em 0; }
    /* line 148, style.scss */
    .greeting_txt p:last-of-type {
      text-align: right; }

/* line 155, style.scss */
.shop_boxb {
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 155, style.scss */
    .shop_boxb {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 155, style.scss */
    .shop_boxb {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 155, style.scss */
    .shop_boxb {
      display: block; } }

/* line 172, style.scss */
.shop_img {
  max-width: 483px;
  width: 100%;
  /*background-image: url("../images/img02_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask-image: url(../images/img02_mask.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-image: url(../images/img02_mask.svg);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;*/ }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 172, style.scss */
    .shop_img {
      max-width: 370px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 172, style.scss */
    .shop_img {
      max-width: 280px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 172, style.scss */
    .shop_img {
      max-width: 300px;
      margin: auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 172, style.scss */
    .shop_img {
      max-width: 300px;
      margin: auto; } }
  @media screen and (max-width: 350px) {
    /* line 172, style.scss */
    .shop_img {
      max-width: 300px;
      margin: auto; } }

/* line 204, style.scss */
.shop_txt {
  width: calc(100% - 550px); }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 204, style.scss */
    .shop_txt {
      width: calc(100% - 400px); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 204, style.scss */
    .shop_txt {
      width: calc(100% - 310px); } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 204, style.scss */
    .shop_txt {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 204, style.scss */
    .shop_txt {
      width: 100%;
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 204, style.scss */
    .shop_txt {
      width: 100%;
      margin: 20px 0 0; } }
  /* line 224, style.scss */
  .shop_txt table {
    width: 100%;
    line-height: 1.5;
    border-top: 1px solid #dbd2c7; }
    /* line 228, style.scss */
    .shop_txt table th {
      border-bottom: 1px solid #dbd2c7;
      padding: 20px;
      font-weight: 700; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 228, style.scss */
        .shop_txt table th {
          padding: 15px; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 228, style.scss */
        .shop_txt table th {
          padding: 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 228, style.scss */
        .shop_txt table th {
          border-bottom: none;
          padding: 15px 15px 0;
          display: block;
          width: 100%; } }
      @media screen and (max-width: 350px) {
        /* line 228, style.scss */
        .shop_txt table th {
          border-bottom: none;
          padding: 10px 10px 0;
          display: block;
          width: 100%; } }
    /* line 253, style.scss */
    .shop_txt table td {
      border-bottom: 1px solid #dbd2c7;
      padding: 20px; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 253, style.scss */
        .shop_txt table td {
          padding: 15px; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 253, style.scss */
        .shop_txt table td {
          padding: 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 253, style.scss */
        .shop_txt table td {
          padding: 5px 15px 15px;
          display: block;
          width: 100%; } }
      @media screen and (max-width: 350px) {
        /* line 253, style.scss */
        .shop_txt table td {
          padding: 0px 10px 10px;
          display: block;
          width: 100%; } }

/* line 277, style.scss */
.google_map {
  margin: 40px 0 0; }

/* line 280, style.scss */
.google_mapb {
  position: relative;
  width: 100%;
  padding-top: 400px;
  height: 0;
  border-radius: 20px;
  overflow: hidden; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 280, style.scss */
    .google_mapb {
      border-radius: 10px;
      padding-top: calc(100vw - 40px); } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 280, style.scss */
    .google_mapb {
      border-radius: 10px;
      padding-top: calc(100vw - 40px); } }
  @media screen and (max-width: 350px) {
    /* line 280, style.scss */
    .google_mapb {
      border-radius: 10px;
      padding-top: calc(100vw - 40px); } }
  /* line 303, style.scss */
  .google_mapb iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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