﻿@charset "UTF-8";
.section-home {
  padding: 0 0 15px; }
  .section-home img {
    width: 100%; }

.section-news-sns {
  padding-top: 0;
  padding-bottom: 15px; }
  .section-news-sns .section-syutten {
    width: 80%;
    margin: 0 auto; }
    .section-news-sns .section-syutten .button_syutten {
      width: 100%;
      display: block; }
  .section-news-sns .section-child:nth-of-type(n + 2) {
    margin-top: 15px; }
  .section-news-sns .section-news {
    border: 2px solid #ff9f00;
    margin: 0 0 15px;
    padding: 10px; }
    .section-news-sns .section-news .section-news-header {
      position: relative;
      margin-bottom: 10px; }
      .section-news-sns .section-news .section-news-header h3 {
        font-family: "tbudrgothic-std", "ヒラギノ丸ゴ Pro W4", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", "メイリオ", Meiryo, sans-serif;
        font-weight: 900;
        color: #ff9f00;
        font-size: 1.6rem;
        margin: 0 0 0.5em;
        display: inline; }
        .section-news-sns .section-news .section-news-header h3 img {
          width: 120px; }
      .section-news-sns .section-news .section-news-header a {
        position: absolute;
        right: 10px;
        bottom: 0;
        color: #333;
        font-size: 0.9rem;
        text-decoration: underline; }
    .section-news-sns .section-news .newslist {
      overflow: hidden;
      margin: 0;
      display: flex;
      align-items: center; }
      .section-news-sns .section-news .newslist .news-date {
        font-weight: bold; }
      .section-news-sns .section-news .newslist .news-content {
        margin-bottom: 0.5em; }
        .section-news-sns .section-news .newslist .news-content a {
          color: #333;
          text-decoration: underline; }

.section-child-banner [class^="col-"],
.section-child-banner [class*=" col-"] {
  padding: 2px; }

.youtube_outer_index [class^="col-"],
.youtube_outer_index [class*=" col-"] {
  padding-left: 5px;
  padding-right: 5px; }

.bxslider {
  display: none; }

.bx-viewport {
  height: auto !important; }

.bx-wrapper {
  margin-bottom: 20px; }

@media (min-width: 992px) {
  .section-home {
    height: 600px;
    background-image: url(../img/home_compressed3.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 15px;
    /*.section-home-background {
            position: absolute;
            height: 600px;
            width: auto; // 計算結果
            //left: calc(50% - 361px);
            top: 0px;
            display: block;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }*/
    /*.section-home-header {
            width: 600px;
            position: absolute;
            left: calc(50% - 300px);
            top: 30px;
            z-index: 1;
        }

        .section-home-circle {
            width: 700px;
            position: absolute;
            left: calc(50% - 350px);
            top: calc(50% - 330px);
            z-index: 1;
        }

        [class^="section-home-want-"],
        [class*=" section-home-want-"] {
            position: absolute;
            height: 248px * 0.6;
            z-index: 1;
        }

        .section-home-want-eat {
            width: 271px * 0.6;
            left: calc(50% - 400px);
            top: 170px;
        }

        .section-home-want-see {
            width: 248px * 0.6;
            right: calc(50% - 400px);
            top: 170px;
        }

        .section-home-want-enjoy {
            width: 319px * 0.6;
            left: calc(50% - 400px);
            bottom: 130px;
        }

        .section-home-want-buy {
            width: 265px * 0.6;
            right: calc(50% - 400px);
            bottom: 130px;
        }

        .section-home-arrow {
            width: 200px;
            position: absolute;
            bottom: 30px;
            left: calc(50% - 100px);
            z-index: 2;
        }*/ }
    .section-home .section-home-timetable {
      height: 600px;
      top: 0px;
      z-index: 10;
      width: auto;
      display: block;
      margin: 0 auto; }
  .section-news-sns .section-syutten {
    max-width: 700px; }
  .section-news-sns .section-news {
    margin: 0 0 15px; }
    .section-news-sns .section-news .newslist .news-date, .section-news-sns .section-news .newslist .news-content {
      margin: 0.2rem 0; }
    .section-news-sns .section-news .newslist .news-date {
      border-right: 1px solid black; }
  .section .section-child.section-sns {
    margin-top: 0; }
  .section-hello {
    text-align: center;
    line-height: 2rem; }
    .section-hello h4 {
      font-weight: bold; } }

@media (min-width: 1200px) {
  .section-home {
    /*.section-home-circle {
            width: 800px;
            left: calc(50% - 400px);
            top: calc(50% - 350px);
        }*/ }
    .section-home .section-home-header {
      width: 800px;
      left: calc(50% - 400px); }
    .section-home .section-home-want-eat {
      left: calc(50% - 500px);
      /*top: 180px;*/ }
    .section-home .section-home-want-see {
      right: calc(50% - 500px);
      /*top: 180px;*/ }
    .section-home .section-home-want-enjoy {
      left: calc(50% - 500px);
      /*bottom: 80px;*/ }
    .section-home .section-home-want-buy {
      right: calc(50% - 500px);
      /*bottom: 80px;*/ } }

