@charset "utf-8";
/* CSS Document */

/*
Template:xeory_extension
Theme Name:xeory_extension-child2
Description:xeory_extensionの子テーマ
*/

/* ----------------------------------------
* フォント設定
---------------------------------------- */
/* ----------------------------------------
* all
---------------------------------------- */
a {
  text-decoration: none;
  color: #b00210;
}

/* ----------------------------------------
* header
---------------------------------------- */
#header {
  background: #000;
  padding: 0;
  overflow: visible;
}
#header #logo {
  float: left;
  font-size: 24px;
  padding: 20px 0;
}
#header a {
  color: #fff;
}

/* ----------------------------------------
* gloval nav & primary nav
---------------------------------------- */
#gnav {
  background: #000;
  margin: 0 0 0 auto;
  float: right;
  text-align: right;
}

#gnav ul li:hover a {
  background: #000;
}
#gnav ul li.current-menu-item a {
  background: #000;
}

#gnav ul li a {
  display: block;
  padding: 36px 12px;
  line-height: 28px;
  color: #fff;
  background: #000;
  text-decoration: none;
  -webkit-transition: background .3s ease-in-out;
          transition: background .3s ease-in-out;
}
#gnav ul li a:hover {
  color: #fff;
  background: #b00210;
}
/* ----------------------------------------
* side
---------------------------------------- */
.side-widget a {
  color: #b00210;
  text-decoration: underline;
  display: block;
}
.side-widget a:hover {
  color: #b00210;
  text-decoration: none;
}
.side-widget ul li {
  padding: 16px 20px;
  border-bottom: 1px solid #e5e5e5;
}

/* ----------------------------------------
* footer
---------------------------------------- */
#footer {
  color: #fff;
  border-top: 8px solid #b00210;
}
.footer-01 {
  background: #000000;
  padding: 48px 0;
}
.footer-02 {
  background: #b00210;
}
#footer a:hover {
  color: #b00210;
}
