@charset "UTF-8";

/* html,body */
html,body{
  height: 100%;
  margin: 0;
  padding: 0;
}
body { margin: 0 auto; padding: 0; height: 100%; background: #000; color: #fff; font-family: "Hiragino Kaku Gothic Pro","游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic", sans-serif; *font-size:small; *font:x-small; font-size: 13px;}

/* link- */
a { outline: none; color:#999; }
a:hover { color:#999; text-decoration: none;}
a:focus { outline:none; }

.alpha { text-decoration: none; opacity:1; transition:all 0.3s; }
.alpha:hover { opacity:0.5; transition:all 0.3s; }


/*- IMG  */
img { border:none; -ms-interpolation-mode: bicubic; vertical-align: top; font-size:0; line-height: 0;}
a img { border: 0; text-decoration:none; }

/*font*/
.text-min{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; -webkit-font-smoothing: antialiased;line-height: 1.4em;}
em,.index-news-list .news-text-area .date,.news-list .title { color: #c3ab76;}
.center { text-align: center;}
.bold,b { font-weight: bold !important; }

/* highlight */
::selection { background: #c3ab76; }
::-moz-selection { background: #c3ab76; }

/* z-index */
#overlay { z-index: 9999;}
#gloval-menu, header .share-buttons { z-index: 1000;}
#logo, .index-catch { z-index: 100;}
#wrap,.key-area { z-index: 10;}

/* castam */
#overlay { position: fixed; width: 100%; height: 100%; text-align: center; z-index: 9999; background: #101010;}

.contents-area {position: relative; margin: -78px auto 0 auto; padding-top: 37px; text-align: left; background: url(../img/common/bg-headerline.jpg) top center repeat-x;}
.contents { position: relative; margin: 0 auto; width: 1100px; text-align: left;}
.page-title { margin-bottom: 40px; text-align: center;}

#gloval-menu { position: relative; margin: 0 auto; padding-top: 18px; width: 1100px; letter-spacing: .1em; font-size: 16px; text-align: center; font-weight: bold;}
  #gloval-menu li{ display: inline-block; margin: 16px 10px; vertical-align:top;}
    #gloval-menu li:not(:nth-child(5)) a{ color: #fff; position: relative; display: inline-block; line-height: 1; text-transform: uppercase; text-decoration: none; overflow: hidden;
    }
    #gloval-menu li a::after { position: absolute; top: 0; left: 0; content: attr(data-hover); display: block; width: 100%; transition: .3s ease-in-out; transform: translateY(-1.4em); color: #C0AA68;
    }
    #gloval-menu li a span { display: inline-block; transition: .3s ease-in-out;
    }
    #gloval-menu li a:hover::after,
    #gloval-menu li a:focus::after {
      transform: translateY(0);
    }
    #gloval-menu li a:hover span,
    #gloval-menu li a:focus span {
      transform: translateY(1.4em);
    }
  #gloval-menu .logo {margin-top: -24px!important; height: 120px;}

/* footer */
footer { position: relative; background: url(../img/common/bg-flower.png) center bottom repeat-x #000;  color: #999; height: 240px; }
  footer a{ color: #666;}
  footer p{ text-align: center;font-size: 12px; line-height: 1.2rem;}
  .footer-link{ margin-top: 50px;}
  .txt-copyright{ margin: 24px auto 0; }

/* share-buttons */
.share-buttons{ position: absolute; top: 24px; right: 8px; display: table; border-collapse: separate; border-spacing: 4px 0; }
  .share-buttons li{ display: table-cell; vertical-align: middle; }


/* pagetop */
#pageTop{
  position:fixed;
  bottom: 100px;
  right: 20px;
  display:block;
  height: 84px;
  width: 70px;
  text-decoration: none;
  z-index: 9999;
}

/* GDN */
iframe[name="google_conversion_frame"] {
	position: absolute;
	height: 0;
}