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

/* line 53, style.scss */
.farm_img {
  display: flex; }
  @media all and (min-width: 350.01px) and (max-width: 450px) {
    /* line 53, style.scss */
    .farm_img {
      flex-direction: column;
      align-items: center; } }
  @media screen and (max-width: 350px) {
    /* line 53, style.scss */
    .farm_img {
      flex-direction: column;
      align-items: center; } }
  /* line 71, style.scss */
  .farm_img img {
    width: 50%; }
    @media all and (min-width: 350.01px) and (max-width: 450px) {
      /* line 71, style.scss */
      .farm_img img {
        max-width: 300px;
        width: 100%; } }
    @media screen and (max-width: 350px) {
      /* line 71, style.scss */
      .farm_img img {
        max-width: 300px;
        width: 100%; } }
    @media all and (min-width: 350.01px) and (max-width: 450px) {
      /* line 89, style.scss */
      .farm_img img:last-of-type {
        margin-top: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 89, style.scss */
      .farm_img img:last-of-type {
        margin-top: 10px; } }

/* line 99, style.scss */
.farm_txt {
  margin: 40px 0 0; }

/* line 102, style.scss */
.farm_txtb {
  width: fit-content;
  margin: auto; }
  /* line 106, style.scss */
  .farm_txtb p + p {
    margin-top: 1.0em; }

/* line 111, style.scss */
.farm_infor {
  margin: 80px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 111, style.scss */
    .farm_infor {
      margin: 60px 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 111, style.scss */
    .farm_infor {
      margin: 30px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 111, style.scss */
    .farm_infor {
      margin: 30px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 111, style.scss */
    .farm_infor {
      margin: 30px 0 0; } }
  /* line 127, style.scss */
  .farm_infor .content_boxb {
    padding: 20px 150px 30px; }
    @media screen and (min-width: 930.01px) and (max-width: 1200px) {
      /* line 127, style.scss */
      .farm_infor .content_boxb {
        padding: 20px 50px 30px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 127, style.scss */
      .farm_infor .content_boxb {
        padding: 20px 30px 30px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 127, style.scss */
      .farm_infor .content_boxb {
        padding: 20px 30px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 127, style.scss */
      .farm_infor .content_boxb {
        padding: 20px; } }
    @media screen and (max-width: 350px) {
      /* line 127, style.scss */
      .farm_infor .content_boxb {
        padding: 20px; } }
    /* line 144, style.scss */
    .farm_infor .content_boxb table {
      width: 100%; }
      /* line 146, style.scss */
      .farm_infor .content_boxb table th {
        width: 300px;
        border-bottom: 1px solid #f9f9f7;
        padding: 10px 20px;
        text-align: right;
        vertical-align: top; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 146, style.scss */
          .farm_infor .content_boxb table th {
            width: 40%; } }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 146, style.scss */
          .farm_infor .content_boxb table th {
            width: 40%; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 146, style.scss */
          .farm_infor .content_boxb table th {
            text-align: left;
            width: calc(5.0em + 40px); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 146, style.scss */
          .farm_infor .content_boxb table th {
            text-align: left;
            width: calc(5.0em + 20px);
            padding: 10px; } }
        @media all and (min-width: 350.01px) and (max-width: 450px) {
          /* line 146, style.scss */
          .farm_infor .content_boxb table th {
            display: block;
            width: 100%;
            text-align: left;
            font-weight: 700;
            padding: 10px 10px 0;
            border-bottom: none; } }
        @media screen and (max-width: 350px) {
          /* line 146, style.scss */
          .farm_infor .content_boxb table th {
            display: block;
            width: 100%;
            text-align: left;
            font-weight: 700;
            padding: 5px 5px 0;
            border-bottom: none; } }
        /* line 183, style.scss */
        .farm_infor .content_boxb table th span {
          display: inline-block;
          text-align: left;
          width: 5.0em; }
      /* line 189, style.scss */
      .farm_infor .content_boxb table td {
        border-bottom: 1px solid #f9f9f7;
        padding: 10px 20px; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 189, style.scss */
          .farm_infor .content_boxb table td {
            padding: 10px; } }
        @media all and (min-width: 350.01px) and (max-width: 450px) {
          /* line 189, style.scss */
          .farm_infor .content_boxb table td {
            display: block;
            width: 100%;
            text-align: left;
            padding: 0 10px 10px; } }
        @media screen and (max-width: 350px) {
          /* line 189, style.scss */
          .farm_infor .content_boxb table td {
            display: block;
            width: 100%;
            text-align: left;
            padding: 0 5px 5px; } }

/* line 217, style.scss */
.googlemap {
  margin: 30px 0 0; }

/* line 220, style.scss */
.googlemapb {
  position: relative;
  width: 100%;
  padding-top: 420px;
  height: 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 220, style.scss */
    .googlemapb {
      padding-top: 340px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 220, style.scss */
    .googlemapb {
      padding-top: 340px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 220, style.scss */
    .googlemapb {
      padding-top: calc(100vw - 80px); } }
  @media screen and (max-width: 350px) {
    /* line 220, style.scss */
    .googlemapb {
      padding-top: calc(100vw - 80px); } }
  /* line 239, style.scss */
  .googlemapb iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 250, style.scss */
.history_boxb {
  padding: 20px 150px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 250, style.scss */
    .history_boxb {
      padding: 20px 50px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 250, style.scss */
    .history_boxb {
      padding: 20px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 250, style.scss */
    .history_boxb {
      padding: 20px 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 250, style.scss */
    .history_boxb {
      padding: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 250, style.scss */
    .history_boxb {
      padding: 20px; } }
  /* line 267, style.scss */
  .history_boxb table {
    width: 100%; }
    /* line 269, style.scss */
    .history_boxb table th {
      width: 350px;
      border-bottom: 1px solid #f9f9f7;
      padding: 10px 20px;
      text-align: right;
      vertical-align: top; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 269, style.scss */
        .history_boxb table th {
          width: 40%; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 269, style.scss */
        .history_boxb table th {
          width: 40%; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 269, style.scss */
        .history_boxb table th {
          text-align: left;
          width: calc(5.0em + 40px); } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 269, style.scss */
        .history_boxb table th {
          text-align: left;
          width: calc(5.0em + 20px);
          padding: 10px; } }
      @media all and (min-width: 350.01px) and (max-width: 450px) {
        /* line 269, style.scss */
        .history_boxb table th {
          display: block;
          width: 100%;
          text-align: left;
          font-weight: 700;
          padding: 10px 10px 0;
          border-bottom: none; } }
      @media screen and (max-width: 350px) {
        /* line 269, style.scss */
        .history_boxb table th {
          display: block;
          width: 100%;
          text-align: left;
          font-weight: 700;
          padding: 5px 5px 0;
          border-bottom: none; } }
      /* line 306, style.scss */
      .history_boxb table th span {
        display: inline-block;
        text-align: left;
        width: 5.0em; }
    /* line 312, style.scss */
    .history_boxb table td {
      border-bottom: 1px solid #f9f9f7;
      padding: 10px 20px; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 312, style.scss */
        .history_boxb table td {
          padding: 10px; } }
      @media all and (min-width: 350.01px) and (max-width: 450px) {
        /* line 312, style.scss */
        .history_boxb table td {
          display: block;
          width: 100%;
          text-align: left;
          padding: 0 10px 10px; } }
      @media screen and (max-width: 350px) {
        /* line 312, style.scss */
        .history_boxb table td {
          display: block;
          width: 100%;
          text-align: left;
          padding: 0 5px 5px; } }

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