@charset "UTF-8";

/* ゴルフナビ top
=============================================================================== */

.page-contents {
    background-color: #7fcf59;
  padding-bottom: 1px;
}


/* ==========================================================================
注意書き
========================================================================== */
.box-alert {
  padding: 30px;
  margin-top: 20px; }
  .box-alert .box-alert-icon {
    width: 77px;
    color: #ed4350;
    font-size: 22px;
    font-size: 2.2rem;
    padding-top: 15px; }
    .box-alert .box-alert-icon img {
      display: block;
      margin-bottom: 5px; }
  .box-alert .box-alert-txt {
    width: 545px;
    color: #ed4350;
    line-height: 1.375;
    box-sizing: border-box; }

@media screen and (min-width: 751px) {
  .box-alert {
    padding: 20px 30px; }
    .box-alert .box-alert-icon {
      width: 50px;
      font-size: 14px;
      font-size: 1.4rem;
      padding-top: 0; }
      .box-alert .box-alert-icon img {
        display: block;
        margin-bottom: 5px; }
    .box-alert .box-alert-txt {
      width: 515px; }

    .box-alert-txt{
      margin-top: 10px;
    }

}

/* ==========================================================================
ページごとに変更
========================================================================== */
#golf, #golf-lower {
  /*全体背景色*/
  background-color: #7fcf59; }

  /*季節ヘッダー削除*/
  #golf #head-nav-wrap .logo-icon, #golf-lower #head-nav-wrap .logo-icon {
    display: none; }
  /*季節フッター削除*/
  #golf #foot .inner-foot .cmn-inner.season, #golf-lower #foot .inner-foot .cmn-inner.season {
    display: none; }


@media screen and (max-width: 750px) {
#golf #main, #golf-lower #main {
        position: inherit;
}
   /*全体背景画像*/
  #golf .page-contents, #golf-lower .page-contents {
    background-color: #7fcf59; }
    /*ロゴ横画像*/
    #golf #head-nav-wrap .logo-icon, #golf-lower #head-nav-wrap .logo-icon {
      display: none; }
    /*ヘッダー背景画像*/
    #golf .page-contents .page-contents-golf, #golf-lower .page-contents .page-contents-golf {
      background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/main_sp.png) no-repeat center top;
      background-position: center 5px;
      background-size: contain;
      padding-top: 210px;
      margin-top: -6px; }  /*←ナビロゴ枠自体のマージン*/
    /*下層ヘッダー背景画像*/
    #golf .page-contents.lower .page-contents-golf, #golf-lower .page-contents.lower .page-contents-golf {
      background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/lower_sp02.png) no-repeat center top;
      background-position: center top; }
    /*フッター帯背景色変更*/
    #golf #foot .foot-contents, #golf-lower #foot .foot-contents {
      /*フッター背景画像*/
      background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/footer_sp02.png) no-repeat center bottom;
      background-position: center bottom -50px;
      padding-bottom: 120px;
      border-top: 1px solid #7fcf59; }

}

/*下層 ロゴ*/
@media screen and (min-width: 751px) {
  #golf-lower #head-logo {
    width: 360px;
    background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/logo_golf_pc02.png);
    background-size: 120px auto;
    background-position: 190px 6px;
    background-repeat: no-repeat;
    padding-bottom: 10px; }
    #golf-lower #head-logo img {
      width: 180px; }
  #golf-lower #head-nav-wrap {
    padding-bottom: 30px; }
  #golf-lower .page-contents.lower .page-contents-golf {
    padding-top: 0; } }
/*下層 ロゴ*/
@media screen and (max-width: 750px) {
  #golf-lower #head-logo {
    width: 285px;
    background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/logo_golf_sp02.png);
    background-size: 150px auto;
    background-position: center 59px;
    background-repeat: no-repeat;
    height: 107px; }
  #golf-lower #head-nav-wrap {
    padding-bottom: 13px; }
  #golf-lower .page-contents.lower .page-contents-golf {
    padding-top: 0; }
  #golf-lower .body-inner {
    width: 100%; }
}

@media screen and (min-width: 751px) {
   /*全体背景画像*/
  #golf .page-contents, #golf-lower .page-contents {
    background-color: #7fcf59; }
  /*全体背景画像*/
　  #golf .page-contents, #golf-lower .page-contents {
      background-image: none; }
    #golf #head-nav-wrap, #golf-lower #head-nav-wrap {
      padding-top: 20px;  /*←ヘッダーボタン上の余白指定*/
      padding-bottom: 8px;  /*←メニューバー下の余白指定*/
      border-bottom: none; }
    #golf .gnav:after, #golf-lower .gnav:after {
      background-color: #fff; }
      /*ヘッダー背景画像*/
      #golf .page-contents .page-contents-golf, #golf-lower .page-contents .page-contents-golf {
        background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/main_pc10.png), url(https://cdn1.n-kishou.co.jp/image/charge/kanko/main_pc03.png);
        background-repeat: no-repeat , repeat-x;
        background-position: center top, center top -61px;
        background-size: auto;
        padding-top: 226px; }
    /*全体背景色*/
    #golf, #golf-lower {
      background-color: #7fcf59; }
      /*下層ヘッダー背景画像*/
      #golf .page-contents.lower .page-contents-golf, #golf-lower .page-contents.lower .page-contents-golf {
        background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/lower_pc02.png), url(https://cdn1.n-kishou.co.jp/image/charge/kanko/main_pc03.png);
        background-repeat: no-repeat , repeat-x;
        background-position: center top, center top -97px;  /*←ここで下層ヘッダー後ろの背景画像の位置を修正できる */
        background-size: auto;
        padding-top: 80px; }
    /*フッター背景画像*/
    #golf #foot .foot-contents, #golf-lower #foot .foot-contents {
      background: url(https://cdn1.n-kishou.co.jp/image/charge/golf/footer_pc04.png);
      background-repeat: no-repeat;
      background-position: center bottom -88px;
      background-size: auto; }

    /*フッターイラスト上部の線削除*/
    #golf #foot, #golf-lower #foot {
      margin-top: -3px;
    }

}

/* ==========================================================================
Twitterボタン 白に変更する場合
========================================================================== */
.btn-twitter.btn-shadow.shadow03 a {
  background-color: #fff;
  color: #015db2;
  -webkit-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
  -moz-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
  -ms-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
  -o-box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5);
  box-shadow: inset 0 -4px 0 2px rgba(195, 195, 195, 0.5); }
  .btn-twitter.btn-shadow.shadow03 a:before {
    background: url(https://cdn1.n-kishou.co.jp/image/common/icon_twitter2.png) left top no-repeat;
    background-size: 100%; }
  .btn-twitter.btn-shadow.shadow03 a.touch, .btn-twitter.btn-shadow.shadow03 a.hover {
    -webkit-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
    -moz-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
    -ms-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
    -o-box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5);
    box-shadow: inset 0 -1px 0 2px rgba(195, 195, 195, 0.5); }

