@charset "UTF-8";
body {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  background: #000000; }

h1, h2, h3, h4, h5, h6 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

h1 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 32px;
  margin-bottom: 25px; }
  h1.subpage {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 21px; }
    h1.subpage small {
      color: #FFFFFF;
      font-family: Arial, Helvetica, sans-serif;
      letter-spacing: 1px; }

h2 {
  font-size: 16px; }

p {
  margin-bottom: 24px; }

a {
  color: #FFE312; }

hr {
  width: 100%;
  border-top: 1px solid #D5D5D5; }
  hr.inherit {
    border: inherit;
    margin: 20px 0; }

.img-center {
  margin: 0 auto; }

.img-right {
  float: right; }

.text-q {
  color: #4d4dff; }

.text-a {
  color: #009343; }

.no-margin {
  margin: 0px; }

/* extensions */
.header-base {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: block;
  color: #333; }

/* Variables */
/* wrappers */
.wrapper {
  padding: 60px 0; }
  .wrapper .row {
    margin-bottom: 30px; }
  .wrapper.header-copyright {
    padding: 10px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000038+0,ff00ff+100 */
    background: #000038;
    /* Old browsers */
    background: -moz-linear-gradient(top, #000038 0%, #ff00ff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #000038 0%, #ff00ff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #000038 0%, #ff00ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000038', endColorstr='#ff00ff',GradientType=0 );
    /* IE6-9 */ }
    .wrapper.header-copyright .row {
      margin-bottom: 0; }
    .wrapper.header-copyright p {
      margin-bottom: 0; }
  .wrapper.red {
    background: #960000; }
  .wrapper.purple {
    background: #7b59a3; }
  .wrapper.deep-purple {
    background: #734c73; }

/* utils */
.breadcrumb {
  color: #BABABD;
  background: none;
  margin: 0;
  padding: 10px 0;
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: none\9; }
  .breadcrumb li + li:before {
    content: "> ";
    color: #535353; }
  .breadcrumb a {
    color: #404040; }

/* navbar */
.dropdown:hover .dropdown-menu {
  display: block; }

.dropdown-menu {
  margin-top: 0px; }

@media (max-width: 767px) {
  .navbar .col-xs-7 {
    padding-right: 0; } }
#lead {
  padding: 0; }
  #lead img {
    margin: 0 auto;
    width: 100%; }

#footer.wrapper {
  color: rgba(255, 255, 255, 0.65);
  padding: 50px 0 15px 0; }
#footer a {
  color: rgba(255, 255, 255, 0.65); }
#footer ol {
  list-style-type: none;
  padding: 0; }
  #footer ol li {
    font-size: 21px;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin-bottom: 34px; }
    #footer ol li small {
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif; }

.bx-wrapper {
  margin: 0 auto 20px auto; }
  .bx-wrapper .bx-viewport {
    border: 0;
    left: 0; }

@media (max-width: 956px) {
  .bx-pager img {
    width: 100px; } }

.accordion {
  display: none;
  margin-top: 18px; }
