@charset "UTF-8";
/* Sass Document */
html, body {
  height: 100%; }

/*　1: キービジュアル */
body {
  margin-top: -32px; }

/*　2: お知らせ一覧 */
.entry-index {
  width: 75%;
  display: flex;
  margin-left: 10px;
  justify-content: space-around; }
  .entry-index .entry {
    /* display: flex;
    justify-content: flex-start;*/
    padding: 10px 15px;
    border: 1px solid black;
    margin: 15px 7px;
    text-align: center;
    width: 215px;
    height: 340px; }
  .entry-index .icatch img {
    width: 180px;
    height: 190px; }
  .entry-index .entry_text {
    margin: 10px auto;
    text-align: left; }
  .entry-index .date {
    flex-basis: 80px;
    margin-bottom: 0px;
    color: #D59758; }
  .entry-index .category {
    /*   min-width: 80px;
       padding:0 0.2rem;
       background: #ccc;
       text-align: center;
       border-radius: 1em;
       margin: 0 0.8em;
       line-height: 2;*/
    text-align: right;
    color: #D59758; }
  .entry-index .entry-name {
    flex-grow: 1;
    font-size: 1.6rem;
    margin-bottom: 0px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    font-weight: bold; }
    .entry-index .entry-name a {
      color: #212529; }
      .entry-index .entry-name a:hover {
        color: #383f45; }
  .entry-index .entry-excerpt {
    width: 180px;
    height: 40px;
    font-size: 14px; }

.content-info {
  display: flex;
  margin: 45px 0 45px 15px; }

.left_content h2 {
  margin: 17px auto; }

.button-index {
  text-align: right; }

.spot {
  background: url(../images/top/spot_back.png) no-repeat center top;
  text-align: center;
  height: 735px; }

.spot_title {
  width: 980px;
  text-align: left;
  margin: auto;
  padding: 25px 20px; }

.farm, .movie, .access, .sns {
  margin: 15px 0 60px;
  text-align: center; }

.tawaramoto_show {
  display: flex;
  justify-content: flex-start;
  margin: 0 0px 0 -185px; }

.tawaramoto_text {
  margin: -50px 0 0 0px; }

.tawaramoto_map {
  margin: 0 0 0 105px; }

.tawaramoto_show_01 {
  margin: -70px 0 20px -170px; }

@media screen and (max-width: 640px) {
  .tawaramoto_show_01 {
    margin: -200px 0 0 -370px; } }
.mihotsu {
  background: url(../images/top/top_pickup_2.png) no-repeat center top;
  text-align: center;
  width: 932px;
  height: 1160px;
  position: relative;
  margin: 0 auto 35px; }

.m_link_01 {
  position: absolute;
  top: 616px;
  left: 52px;
  font-size: 13px; }

.m_link_01 a {
  color: #A09F37; }

.m_link_02 {
  position: absolute;
  bottom: 43px;
  right: 50px; }

.pick_title {
  text-align: left;
  margin: 25px auto; }
