@charset "UTF-8" ;

/*div{border: 1px solid #333 ;}*/
/* ------------------------------------------
  common
------------------------------------------- */
.mt-0{ margin-top: 0 !important; }
.mt-5{ margin-top: 5px !important; }
.mt-10{ margin-top: 10px !important; }
.mt-15{ margin-top: 15px !important; }
.mt-20{ margin-top: 20px !important; }
.mt-25{ margin-top: 25px !important; }
.mt-30{ margin-top: 30px !important; }
.mt-35{ margin-top: 35px !important; }
.mt-40{ margin-top: 40px !important; }
.mt-50{ margin-top: 50px !important; }

.mr-0{ margin-right: 0 !important; }
.mr-5{ margin-right: 5px !important; }
.mr-10{ margin-right: 10px !important; }
.mr-15{ margin-right: 15px !important; }
.mr-20{ margin-right: 20px !important; }
.mr-25{ margin-right: 25px !important; }
.mr-30{ margin-right: 30px !important; }
.mr-35{ margin-right: 35px !important; }
.mr-40{ margin-right: 40px !important; }
.mr-50{ margin-right: 50px !important; }

.mb-0{ margin-bottom: 0 !important; }
.mb-5{ margin-bottom: 5px !important; }
.mb-10{ margin-bottom: 10px !important; }
.mb-15{ margin-bottom: 15px !important; }
.mb-20{ margin-bottom: 20px !important; }
.mb-25{ margin-bottom: 25px !important; }
.mb-30{ margin-bottom: 30px !important; }
.mb-35{ margin-bottom: 35px !important; }
.mb-40{ margin-bottom: 40px !important; }
.mb-50{ margin-bottom: 50px !important; }

.ml-0{ margin-left: 0 !important; }
.ml-5{ margin-left: 5px !important; }
.ml-10{ margin-left: 10px !important; }
.ml-15{ margin-left: 15px !important; }
.ml-20{ margin-left: 20px !important; }
.ml-25{ margin-left: 25px !important; }
.ml-30{ margin-left: 30px !important; }
.ml-35{ margin-left: 35px !important; }
.ml-40{ margin-left: 40px !important; }
.ml-50{ margin-left: 50px !important; }

.m-auto{margin-left: auto; margin-right: auto; display: block}

.pt-0{ padding-top: 0 !important; }
.pt-5{ padding-top: 5px !important; }
.pt-10{ padding-top: 10px !important; }
.pt-15{ padding-top: 15px !important; }
.pt-20{ padding-top: 20px !important; }
.pt-25{ padding-top: 25px !important; }
.pt-30{ padding-top: 30px !important; }
.pt-35{ padding-top: 35px !important; }
.pt-40{ padding-top: 40px !important; }
.pt-50{ padding-top: 50px !important; }

.pr-0{ padding-right: 0 !important; }
.pr-5{ padding-right: 5px !important; }
.pr-10{ padding-right: 10px !important; }
.pr-15{ padding-right: 15px !important; }
.pr-20{ padding-right: 20px !important; }
.pr-25{ padding-right: 25px !important; }
.pr-30{ padding-right: 30px !important; }
.pr-35{ padding-right: 35px !important; }
.pr-40{ padding-right: 40px !important; }
.pr-50{ padding-right: 50px !important; }

.pb-0{ padding-bottom: 0 !important; }
.pb-5{ padding-bottom: 5px !important; }
.pb-10{ padding-bottom: 10px !important; }
.pb-15{ padding-bottom: 15px !important; }
.pb-20{ padding-bottom: 20px !important; }
.pb-25{ padding-bottom: 25px !important; }
.pb-30{ padding-bottom: 30px !important; }
.pb-35{ padding-bottom: 35px !important; }
.pb-40{ padding-bottom: 40px !important; }
.pb-50{ padding-bottom: 50px !important; }

.pl-0{ padding-left: 0 !important; }
.pl-5{ padding-left: 5px !important; }
.pl-10{ padding-left: 10px !important; }
.pl-15{ padding-left: 15px !important; }
.pl-20{ padding-left: 20px !important; }
.pl-25{ padding-left: 25px !important; }
.pl-30{ padding-left: 30px !important; }
.pl-35{ padding-left: 35px !important; }
.pl-40{ padding-left: 40px !important; }
.pl-50{ padding-left: 50px !important; }

.f-b{ font-weight: bold;}
.f-n{ font-weight: normal;}

.f-10{ font-size: 10px !important;}
.f-11{ font-size: 11px !important;}
.f-12{ font-size: 12px !important;}
.f-13{ font-size: 13px !important;}
.f-14{ font-size: 14px !important;}
.f-15{ font-size: 15px !important;}
.f-16{ font-size: 16px !important;}
.f-17{ font-size: 17px !important;}
.f-18{ font-size: 18px !important;}
.f-19{ font-size: 19px !important;}
.f-20{ font-size: 20px !important;}
.f-21{ font-size: 21px !important;}
.f-22{ font-size: 22px !important;}
.f-23{ font-size: 23px !important;}
.f-24{ font-size: 24px !important;}

ul.attention{
  list-style-type: '※';
}

.underline-bl-solid{
  border-bottom:1px solid #999999;
}
.underline-gr-solid{
  border-bottom: 1px solid #D7D7D7;
}
.underline-w-dotted{
  border-bottom: 1px dotted #fff;
}
.underline-b-dotted{
  border-bottom: 1px dotted #999;
}
.underline-b-dashed{
  border-bottom: 1px dashed #333;
}

/* ------------------------------------------
  Bootstrap デフォルト設定のカスタマイズ
------------------------------------------- */
html, body {
  overflow-x: hidden;
}
body{
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
header .navbar .container{
  padding-top: 2px;
  padding-bottom: 2px;
}
h1{
  margin-top: 0;
}
ul,ol{
  padding-left: 18px;
}
ul li,ol li{
  line-height: 1.4;
}
a{
  color: #1D74B3;
}
a:hover img{
  opacity: .8;
}
.text-primary{
  color:#17A2B8;
}
.text-defult{
  color: #333;
}
a .text-defult:hover{
  color: #333;
  font-weight: bold;
}
.list-inline {
  margin-left: 0;
}
.list-inline > li{
  padding-left: 0;
  padding-right: 0;
}
.navbar{
  margin-bottom: 0;
}
/* ナビゲーション角丸の解除 */
.navbar-inverse{
  border-radius: 0;
}

.navbar-inverse .navbar-nav>li>a{
    color: #FFF;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #9d9d9d;
}
/* ヘッダー画像 ブラウザの幅を極端に広げても画像が切れない設定 */
.carousel-inner > .item >img{
  width: 100%;
}
/* パンくずリストカスタマイズ */
.breadcrumb{
  background: none;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  border-radius: 0;
}
.breadcrumb li a{
  color: #666;
}
.breadcrumb img{
  vertical-align: top;
}
.breadcrumb > li + li::before{
  content: "＞";
}
/* ------------------------------------------
  ロゴ部分
------------------------------------------- */
@media (max-width: 478px) {
  h1 a.navbar-brand,
  h1 a.navbar-brand img{
    width: 80%;
  }
}

/* ------------------------------------------
  SNSボタン
------------------------------------------- */
.sns-loginData{
  margin-top: 10px;
  margin-left: 30px;
}
/* SNSボタン部分 */
.top-sns-btn{ /* SNSボタン 高さと位置 */
  height: 25px;
  margin-top: 15px;
  width: 245px;
}
.top-sns-btn ul li{ /* SNSボタン 各幅 */
  width:30px;
}
/* SNSボタン 各位置調整 */
.top-sns-btn ul li:nth-child(1){ margin-top: 0px;} /* はてな */
.top-sns-btn ul li:nth-child(2){ margin-top: -2px;} /* Facebook */
.top-sns-btn ul li:nth-child(3){ margin-top: -1px;} /* Twitter */
.top-sns-btn ul li:nth-child(4){ margin-top: -1px;} /* Google+ */
.top-sns-btn ul li:nth-child(5){ margin-top: -2px;} /* RSS */
.top-sns-btn ul li:nth-child(6){ margin-top: -3px;} /* メール */
.top-sns-btn ul li:nth-child(7){ margin-top: 1px;} /* Blog */

/* SNSボタン Webフォント大きさ、色、位置設定 */
.top-sns-btn ul li a{
  display: block;
  vertical-align: bottom;
  font-size: 18px;
  color: #fff !important;
  padding: 0;
  text-decoration: none;
}
/* SNSボタン Blog 個別Webフォント大きさ太さ、位置 */
.top-sns-btn ul li:nth-child(7) a{
  font-size: 16px;
  margin-top: -2px;
  font-weight: normal;
}

/* SNSボタン アイコン別にhover時の色を変化させる */
.hatena-btn-icon-link:hover .icon-hatena{ color: #1d91ca;}/* はてな 青 */
.facebook-btn-icon-link:hover .icon-facebook{ color: #1a77f2;} /* Facebook 紺 */
/* Twitter 水色 */
.twitter-btn-icon-link img {filter: brightness(47%) !important;}
.twitter-btn-icon-link:hover img {filter: brightness(0%) !important;}
.google-plus-btn-icon-link:hover .icon-googleplus{ color: #ce4a39;} /* Google+ 赤 */
.rss-btn-icon-link:hover .fa-rss{ color: #f39930;} /* RSS オレンジ */
.email-btn-icon-link:hover .fa-envelope{ color: #e6002d;} /* メール 赤 */
.blog-btn-icon:hover .blog-btn-icon-link{ color: #14a83b !important;} /* Blog 緑 */

/* SNSボタン用 & 会員登録・ログイン ツールチップ設定 （Bootstrapデフォルトツールチップでは形が崩れる為）*/
/* ツールチップ 設定 */
.top-sns-btn ul li a:hover { /* SNSボタン */
  position: relative;
  cursor: pointer;
  background-color: #f8f8f8;
}
/* ツールチップ  ヒゲ部分設定 */
.top-sns-btn ul li a:hover:before{ /* SNSボタン */
  content: '';
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  bottom: -10px;
  left: 15px;
  border: 5px transparent solid;
  border-right-width: 0;
  border-left-color: #000;
  z-index: 99;
  transition: 0.5s;
  opacity: 0.8;
}
/* ツールチップ  ボディ部分設定 */
.top-sns-btn ul li a:hover:after {
  position: absolute;
  content: attr(data-tooltip);
  bottom: -30px;
  font-size: 10px;
  background-color: #000;
  padding: 0.2rem 0.5rem 0.2rem 0.5rem;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  z-index: 100;
  transition: 0.5s;
  /*opacity: 0.8; */
}
/* アイコン別にツールチップの幅と表示位置を変化させる */
.hatena-btn-icon-link:hover:after { width: 220px; left: -100px;} /* はてな */
.facebook-btn-icon-link:hover:after { width: 130px; left: -70px; top:20px;}  /* Facebook */
.twitter-btn-icon-link:hover:after { width: 120px; left: -50px;} /* Twitter */
.google-plus-btn-icon-link:hover:after { width: 110px; left: -50px;} /* Google+ */
.rss-btn-icon-link:hover:after { width: 120px; left: -50px;} /* RSS */
.email-btn-icon-link:hover:after { width: 80px; left: -25px;} /* メール */
.blog-btn-icon-link:hover:after { width: 130px; left: -50px;} /* Blog */
/* Blogアイコンの特定措置 */
.blog-btn-icon a{ font-weight: bold;} /* アイコンの太字化 */
.blog-btn-icon a:hover:after{ font-weight: normal;} /*アイコンの太字化に連動してなる太字を解除 */


/* ------------------------------------------
  ログイン、ログアウトボタン ダウンロード可能回数テキスト
------------------------------------------- */
.navbar-right img:hover{
  opacity: .7;
}
.navbar-right .navbar-text{
  color: #fff;
}
.navbar-right .navbar-text span{
  font-size: 20px;
}

/* ------------------------------------------
  トップイメージ
------------------------------------------- */
#top-img{
  margin-bottom: 50px;
  position: relative; /* 検索窓用設定 */
}
#top-img img{
  width: 100%;
}

/* ------------------------------------------
  ヘッダー トップイメージ内検索ボックス
------------------------------------------- */
.search-top{
  position: absolute; /* 検索窓位置固定設定 */
  top: 30%!important;
  left: 50%!important;
  right: unset!important;
  bottom: unset!important;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 1250px;
  height: 55px;
  border-radius: 2px;
}
/* 全てから検索と虫眼鏡マークの境界線を消す */
.search-top .input-group-btn:last-child > .btn-group,
.input-group-btn:last-child > .btn{
  margin-left: 0;
}
.search-top .input-group-lg > .form-control{
  height: 52px;
}
.search-top .btn-lg{
  padding: 16px 16px;
  border: none;
  background-color: rgba(255,255,255,0.7);
}
.search-top .form-control{
  background-color: rgba(255,255,255,0.7);
  border: none;
}
.search-top .btn-default{
  background-image: none;
  border: none;
  box-shadow: none;
  border-color: rgba(255,255,255,0.7);
  color: #666;
  font-size: 15px;
}
.search-top .btn-default:hover{
  background-position: 0 0;
  background-color: rgba(255,255,255,0.7);
}
.search-top .input-group-lg > .input-group-btn > .btn{
  height: 52px;
  background-color: rgba(255,255,255,0.7);
}

.search-top .open > .dropdown-toggle.btn-default,
.search-top .open > .dropdown-toggle.btn-default:focus,
.search-top .open > .dropdown-toggle.btn-default:hover {
  background-color: rgba(255,255,255,0.7);
  border: none;
}

.search-top .btn-group.open .dropdown-toggle{
  box-shadow: none;
}

/* 検索窓 ドロップメニュー */
button#bt .btn,
.dropdown-toggle,
.dropdown-toggle:focus,
.dropdown-toggle:hover{
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
/* ドロップメニュー デフォルトの表示部分から下に下げる 背景色を少し透過*/
.search-top .dropdown-menu{
  top: 130%;
  background-color: rgba(255, 255, 255, 0.9);
}
.search-top .dropdown-menu > li > a:focus,
.search-top .dropdown-menu > li > a:hover{
      background-image: linear-gradient(to bottom,#d5d5d5 0,#d6d6d6 100%) !important;
}


/* ドロップメニュー ヒゲ部分 */
.dropdown-menu:before{
  content:"";
  position: absolute;
  right: 21%;
  top: -21px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 21px solid rgba(255, 255, 255, 0.9);
  text-shadow:0 6px 12px rgba(0,0,0,.175);
}

/* 虫眼鏡マークWebフォント大きさと位置調整、文字色 */
.fa-search::before{
  font-size: 1.6rem;
  color: #666;
}

/* 検索ボックス横幅レスポンシブ対応 */
@media (max-width: 767px ){
  .search-top{ left: 15%; right: 15%; }
}
@media (max-width: 599px ){
  .search-top{ left: 5%; right: 5%; }
}
@media (max-width: 375px ){
  .search-top{ left: 1%; right: 1%; }
}

/* ------------------------------------------
  コンテンツ中身
------------------------------------------- */
/* ページタイトル基本下余白 */
h2{
  margin-bottom: 35px;
}
/* 文字の大きいタイトル 文字間狭め処理と下余白 */
h2.h1{
  letter-spacing:-1px;
  margin-bottom: 30px;
}
/* タイトル 下余白 */
.premium-member h2.h1, /* プレミアム会員ページ */
.free-member h2.h1{    /* 無料会員ページ */
  margin-bottom: 20px;
}
/* 各コンテンツのP要素、リスト要素の文字高さの設定 */
.top-content p,
.detail-content p,
.reporting p,
.terms-content p,
.terms-content ul li,
.privacypolicy-content p,
.privacypolicy-content ol li{
  line-height: 1.8;
}

/* ------------------------------------------
  メルアド登録入力フォーム（トップページ、詳細ページ）
------------------------------------------- */
/* 大枠 form-group と 中枠 input-group の両方を幅100%に（片方だけではダメ） */
.top-page form.form-inline .form-group,
.detail  form.form-inline .form-group,
.top-page form.form-inline .form-group .input-group,
.detail  form.form-inline .form-group .input-group{
  width: 100%;
}
/* ラベル「メールアドレス」部分の装飾 */
.top-page form.form-inline .form-group .input-group-lg .input-group-addon,
.detail form.form-inline .form-group .input-group-lg .input-group-addon{
  width: 130px;
  background-color:#17A2B8;
  border-right: none;
  border-radius: 0;
  height: 83px;
  line-height: 62px;
  color: #fff;
  font-size: 14px;
}
/* Bootstrap col-xs-n のデフォルトのpadding-left 15pxを解除 */
.top-page form.form-inline .form-group .input-group-lg .col-xs-10,
.detail form.form-inline .form-group .input-group-lg .col-xs-10{
  padding-left: 0;
}
/* Bootstrap col-xs-n のデフォルトのpadding-right 15pxを解除 */
.top-page form.form-inline .form-group .input-group-lg .col-xs-10,
.detail form.form-inline .form-group .input-group-lg .col-xs-10{
  padding-right: 0;
}

/* メールアドレス入力欄 */
.top-page form.form-inline .form-group .input-group-lg .col-xs-10 input.input-lg,
.detail form.form-inline .form-group .input-group-lg .col-xs-10 input.input-lg{
  width: 52%; /* デフォルトの auto を解除 */
  height: 83px; /* 高さ調整 */
  border-radius: 0; /* デフォルトの角丸を解除 */
}
.top-page form.form-inline .form-group .input-group-lg .col-xs-10 input.pull-right,
.detail form.form-inline .form-group .input-group-lg .col-xs-10 input.pull-right{
  margin-right: -20px;
}

.btn-signup {background:url("/img/btn_1_1.png") no-repeat; width:319px; height:83px; border:none;color: #FFFFFF; font-size:20px}
.btn-signup:focus {outline:none;}
.btn-signup:hover {background:url("/img/btn_2-1.png") no-repeat;}

/* ------------------------------------------
  トップページ、詳細ページ
------------------------------------------- */
.top-page p.notice,
.detail p.notice{
  text-align: center;
  padding: 0;
  font-size: 16px;
  margin: 25px 0 40px;
}
.top-page p.notice span,
.detail p.notice span{
  background-color: #ffff99;
  padding: 2px 6px;
}

.top-page ul.sozai-list{
  /* margin-left: -25px; */
}
.top-page ul.sozai-list li{
  width: 220px!important;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
}

.top-page ul.sozai-list li a {
  display: block;
  position: relative;
  z-index: 8
}
.top-page ul.sozai-list li:before {
    content: "";
    width: 60px;
    height: 60px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACBCAYAAADnoNlQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI1Rjc0MDYyRDQwMTFFQjk5MzQ4NzMwRjNEMEQ2MTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI1Rjc0MDcyRDQwMTFFQjk5MzQ4NzMwRjNEMEQ2MTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQjVGNzQwNDJENDAxMUVCOTkzNDg3MzBGM0QwRDYxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQjVGNzQwNTJENDAxMUVCOTkzNDg3MzBGM0QwRDYxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjJJvVkAAAouSURBVHja7N37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);
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
}

.top-page ul.sozai-list li:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAADkCAYAAADEvYV1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg0MUYxMDgyRDNFMTFFQjk5MzQ4NzMwRjNEMEQ2MTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzg0MUYxMDcyRDNFMTFFQjk5MzQ4NzMwRjNEMEQ2MTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjI3QUE5RDkyMjJCMTFFQkE3OUU5MEVGRTYwQzM1MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjI3QUE5REEyMjJCMTFFQkE3OUU5MEVGRTYwQzM1MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HJXUnAABQi0lEQVR42uy9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);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
    max-width: 200px;
}

.top-page ul.sozai-list li:nth-child(4n){
  width: 183px;
}

.top-page ul.sozai-list li figure{
  display: flex;
  flex-direction: column;
}
.top-page ul.sozai-list li figure figcaption{
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    max-width: 200px;
    background: rgba(0,0,0,0.65);
    padding: 10px;
    width: 100%;
    font-weight: bold;
    z-index: 99
}
.top-page ul.sozai-list li a:hover figure figcaption{
  color: #17A2B8;
}
.top-page ul.sozai-list li a:hover{
  text-decoration: none;
}

.ribbon-decor{position: relative;display: block;}
.ribbon-decor:before,.ribbon-decor:after{
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background-repeat: no-repeat!important;
    background-size: contain!important;
}
.ribbon-decor:before{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACBCAYAAADnoNlQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI1Rjc0MDYyRDQwMTFFQjk5MzQ4NzMwRjNEMEQ2MTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI1Rjc0MDcyRDQwMTFFQjk5MzQ4NzMwRjNEMEQ2MTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQjVGNzQwNDJENDAxMUVCOTkzNDg3MzBGM0QwRDYxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQjVGNzQwNTJENDAxMUVCOTkzNDg3MzBGM0QwRDYxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjJJvVkAAAouSURBVHja7N37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);
    top: -4px;
    left: -4px;
}
.ribbon-decor:after{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACBCAYAAADnoNlQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI1Rjc0MEEyRDQwMTFFQjk5MzQ4NzMwRjNEMEQ2MTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI1Rjc0MEIyRDQwMTFFQjk5MzQ4NzMwRjNEMEQ2MTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQjVGNzQwODJENDAxMUVCOTkzNDg3MzBGM0QwRDYxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQjVGNzQwOTJENDAxMUVCOTkzNDg3MzBGM0QwRDYxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps0iuWEAAAqCSURBVHja7N3b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);
    right: -4px;
    bottom: -4px;
}


@media (max-width:705px) {
  .top-page ul.sozai-list li figure figcaption{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:  10px;
  }
}

/* ※このページの有効期限は2016年03月30日 PM 06：00…の文字設定 */
p.caution{
  background: url(../img/caution.png) no-repeat;
  max-width: 645px;
  margin: 20px auto;
  padding: 7px 0px 0px 60px;
  color: #c50e1c;
  font-size: 18px;
  line-height: 2.4em;
  text-align: center;
}
/* ※このページの有効期限は2016年03月30日 PM 06：00…の日時部分文字設定 */
p.caution span.limit{
  font-size: 28px;
  margin: 0px 10px 0px 10px;
  color: #333333;
}
/* JPG EPS PNG AI のファイル画像のリスト */
ul.file-list{
  margin-left: 30px;
  vertical-align: bottom;
  margin-top: 18px;
}
/* JPG EPS PNG AI のファイル画像のリスト 画像ごとの幅設定 */
ul.file-list li{
  width: 43px;
}
/* 写真素材のパッケージ風の画像 */
.count-down img:first-child{
  /*margin: 35px 100px 35px 100px;*/
  margin: 35px auto;
}
/* カウントダウン画像やダウンロード画像などの設定 */
.free-member-content .count-down a img,
.premium-member-content .count-down a img,
.detail-content .count-down a img{
  /*margin: 100px 0 0;*/
  margin: 100px auto 0;
}
/* 写真素材のパッケージ風の画像、カウントダウン画像やダウンロード画像等レスポンシブ時の位置設定 */
@media (max-width:767px){
  .count-down img:first-child{
    /*margin: 35px auto 10px;
    text-align: center;
    float: none;*/
  }
  .free-member-content .count-down a img,
  .premium-member-content .count-down a img,
  .detail-content .count-down a img{
    margin: 20px auto 50px;
  }
}
/* タグ */
ul.tag li a{
  font-size: 15px;
  padding-right: 10px;
  line-height: 2;
  color: #1D74B3;
}

.btn-download {
    display:block;
    width: 336px;
    height:280px;
    margin: auto;
    position:absolute;
    top:0;
    bottom:0;
}
/* ------------------------------------------
  利用規約、プライバシーポリシー
------------------------------------------- */
.top-content,
.terms-content,
.privacypolicy-content{
  margin-bottom: 50px;
}
.terms-content h3.h5,
.privacypolicy-content h3.h5{
  font-weight: bold;
  font-size: 14px;
}
.terms-content p,
.terms-content ul,
.privacypolicy-content p,
.privacypolicy-content ol{
  margin-bottom: 35px;
}

.privacypolicy-content ol li ol li{
  margin-bottom: 10px;
}

/* ------------------------------------------
  reporting
------------------------------------------- */
.reporting{
  padding: 50px 0 0;
}
.reporting h2{
  margin-bottom: 40px;
}
.reporting .h3{
  margin-top: 5px;
}
.donations{
  margin: 30px auto 50px;
}
.donations li{
  width: 30%;
  margin-bottom: 0;
}
.donations li h4{
  margin-bottom: 0;
}
.donations .h4{
  margin-top: 0;
}
.donations .h3,.donations h5{
  display: inline;
}
.donations .h3{
  font-weight: normal;
}
.years-month{
  max-width: 660px;
  margin: 0 auto;
  font-size: 15px;
  padding-left:50px;
}
ul.years-month-badge li,
ul.years-month-nonbadge li{
  width: 43px;
  border-right: 1px solid #333;
  padding-left: 4px;
  padding-right: 6px;
  text-align:center;
}
ul.years-month-badge li:first-child,
ul.years-month-nonbadge li:first-child{
  font-weight: bold;
}

ul.years-month-badge li:nth-child(13),
ul.years-month-nonbadge li:nth-child(13),
ul.years-month-badge li:nth-child(14),
ul.years-month-nonbadge li:nth-child(14){
  border: none;
}
ul.years-month-badge li:last-child{
  padding-right: 0;
  width: 20px;
}
/* ------------------------------------------
  ログインモーダルウィンドウ
------------------------------------------- */
.login-modal .modal-dialog{
  width: 470px;
  margin: 100px auto 30px;
}

.login-modal .modal-content{
  /*max-width: 470px;*/
  border-radius: 0;
  background-color: #000;
  color: #fff;
}
.login-modal .modal-header{
  padding: 30px 15px 15px;
}
.login-modal .modal-body{
  padding: 0 30px 10px;
}
.login-modal .modal-body p{
  margin-bottom: 20px;
}
.login-modal .modal-body .input-lg{
  border-radius: 0
}
/* キャンセル・ログインボタン位置調整の為 */
.login-modal .modal-footer{
  position: relative;
}
.login-modal .modal-footer button{
  position: absolute;
  width: 50%;
  border-radius: 0
}
.login-modal .modal-footer .btn-left{
  left: 0;
  background-color: #aaa;
}
.login-modal .modal-footer .btn-right{
  right: 0;
  background-color: #444;
}
.login-modal .modal-footer .btn-right:hover{
  color: #aaa;
}
/* Bootstrapデフォルトのモーダルヘッダー・フッターの区切り線を解除 */
.login-modal .modal-header,
.login-modal .modal-footer{
  border: none;
}

/* ------------------------------------------
  AdSense
------------------------------------------- */
.w-AdSense{
  /*max-width: 830px;*/
  background-color: #eee;
  padding: 40px 40px;
  margin: 0 auto 60px;
}

/* ------------------------------------------
  フッター
------------------------------------------- */
.footer-top{
  background: url(../img/footer-img.png) repeat-x 0 0;
  height:242px;
}

.footer-wrapper{
  background-color: #000;
  padding-top: 30px;
  padding-bottom: 10px;
}
.footer-inner{
  max-width:660px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.footer-inner h4,
.footer-inner div ul.footer-menu li a,
.footer-wrapper .copyright a{
  color: #fff;
}
.footer-inner h4{
  font-size: 13px;
  font-weight: bold;
}
.footer-inner ul{
  padding-left: 0;
}
.footer-inner ul li{
  font-size:  10px;
  line-height: 1.8;
  list-style-type: none;
}
.footer-inner ul li:before{
  content: "▶";
  font-size: 12px;
  color: #666;
}

.footer-inner ul li a{
  font-size: 12px;
  font-weight: normal;
  padding-left: 0.5em;
}

.countdown-area-wrapper {position:relative;height:auto}
.countdown-area {
width:336px;height:280px;background-color:#17A2B8;text-align:center;color:#FFF;margin:auto;padding-top:30px;
}
.timer{font-size:140px;font-weight:bold;color:#FFF;}
.countdown-area p{font-weight:bold;font-size:22px}

.countdown-area-wrapper > a {
	display:block;
	width:336px;
	height:280px;
	margin:30px auto;
}
.sozai-list img{
  max-width:200px;
  max-height:280px;
}
label.error {color:#FF0000}
.ad-txt-footer-fixed {width:100%;position:fixed;bottom:0;height:50px;background: #ff0000;line-height:50px;}
.ad-txt-footer-fixed a {color: #fff;}
#btn_more img {margin-bottom:50px}
.dropdown-flag {
  padding: 18px 10px 10px 0;
  background: none;
  border: none;
  box-shadow: none;
}

.dropdown-flag-menu {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  z-index: 1;
  list-style: none;
  top: 60px;
  left: -10px;
  border-radius: 5px;
}

.dropdown-flag-menu:before {
  content: "";
  position: absolute;
  right: 16%;
  top: -12px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 21px solid #f9f9f9;
  text-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-flag-menu li {
  padding: 10px 10px 0 10px;
}

.dropdown-flag:hover .dropdown-flag-menu {
  display: block;
}

/*template_present*/

.background-template-present {
  background: #f2e634;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 845px) {
  .image-1 {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.image-1 {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 38%;
}

.text-1 {
  position: absolute;
  top: 37%;
  left: 23%;
}

.text-2 {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 845px) {
  .image-3a {
    position: absolute;
    top: 34%;
    left: 28%;
    transform: translate(-50%, -50%);
  }
}

.image-3a {
  position: absolute;
  top: 34%;
  left: 28%;
  transform: translate(-50%, -50%);
  width: 6%;
}

.text-3 {
  position: absolute;
  top: 33%;
  left: 44%;
  transform: translate(-40%, -50%);
}

@media only screen and (min-width: 845px) {
  .image-3b {
    position: absolute;
    top: 34%;
    left: 73%;
    transform: translate(-50%, -50%);
  }
}

.image-3b {
  position: absolute;
  top: 34%;
  left: 73%;
  transform: translate(-50%, -50%);
  width: 6%;
}

@media only screen and (min-width: 845px) {
  .image-4 {
    position: absolute;
    top: 57%;
    left: 55%;
    transform: translate(-50%, -50%);
  }
}

.image-4 {
  position: absolute;
  top: 57%;
  left: 55%;
  transform: translate(-50%, -50%);
  width: 25%;
}

.text-4 {
  position: absolute;
  top: 66%;
  left: 58%;
  transform: translate(-50%, -50%);
}

.text-5 {
  position: absolute;
  top: 80%;
  left: 44%;
  transform: translate(-38%, -50%);
}

@media only screen and (min-width: 845px) {
  .image-5 {
    position: absolute;
    top: 92%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.image-5 {
  position: absolute;
  top: 92%;
  left: 49%;
  transform: translate(-50%, -50%);
  width: 22%;
}

.text-6 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 845px) {
  .section-black {
    height: 11%;
    padding-top: 1.3%;
    background: black;
  }
}

.section-black {
  padding-top: 1.3%;
  background: black;
}

.background-section {
  background-color: #f2e634;
  position: relative;
  box-sizing: border-box;
}

.content-section {
  padding-top: 2%;
}

.image-section-1 {
  padding-top: 1%;
  padding-bottom: 1%;
}

.background-section {
  text-align: center;
  background: #f2e634;
  position: relative;
}


.text-temple-1 {
  position: absolute;
  top: 69%;
  left: 35%;
  transform: translate(-33%, -50%);
}

.text-temple-2 {
  position: absolute;
  top: 35%;
  left: 43%;
  transform: translate(-33%, -50%);
}

.text-temple-3 {
  position: absolute;
  top: 51%;
  left: 60%;
  transform: translate(-33%, -50%);
}

.text-temple-4 {
  position: absolute;
  top: 67%;
  left: 60%;
  transform: translate(-33%, -50%);
}



.container-article {
  position: relative;
  width: 85%;
  left: 24%;
  padding-bottom: 8%;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
}

.container-article:hover .image {
  opacity: 0.3;
}

.container-article:hover .overlay {
  opacity: 1;
}

.text {
background-color: #4CAF50;
color: white;
font-size: 16px;
padding: 16px 32px;
}

/**/


.image-temple-section {
position: absolute;
}

.background-article {
  background: #f2e634;
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
}

.image-temple {
  left: 77%;
  transform: translate(514%, -445%);
  width: 14%;
}

.column-article {
  float: left;
  width: 29%;
}

.icon-img-article {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-100%, -55%);
  text-align: center;
}

/*.image-article {
  position: absolute;
  top: 92%;
  left: 49%;
  transform: translate(-50%, -50%);
  width: 22%;
}*/

.text-image-article {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-49%, -269%);
}

.image-article {
  position: relative;
  padding-bottom: 3%;
}

.color-background {
  background-color: #f2e634;
}

.text-wile {
  text-align: center;
  padding-top: 4%;
  padding-bottom: 3%;
}

.image-wile-row {
  box-sizing: border-box;
  position: relative;
  text-align: center;
}

.column-wile {
  float: left;
  width: 33.33%;
  padding: 5px;
}

.image-wile-row::after {
  content: "";
  clear: both;
  display: table;
}

.text-wile-1 {
  position: absolute;
  top: 38%;
  left: 17%;
  transform: translate(-50%, -50%);
}

.text-wile-2 {
  position: absolute;
  top: 56%;
  left: 17%;
  transform: translate(-50%, -50%);
}

.text-wile-3 {
  position: absolute;
  top: 39%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.text-wile-4 {
  position: absolute;
  top: 56%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.text-wile-5 {
  position: absolute;
  top: 39%;
  left: 70%;
  transform: translate(-1%, -50%);
}

.text-wile-6 {
  position: absolute;
  top: 56%;
  left: 70%;
  transform: translate(-1%, -50%);
}

.text-wile-7 {
  position: absolute;
  top: 73%;
  left: 45%;
  transform: translate(-1%, -50%);
}

.info-wile {
  position: relative;
}

.yellow-member {
  background-color: #f2e634;
  text-align: center;
}

.text-yellow-member-1 {
  padding-top: 4%;
}

.text-available {
  text-align: center;
}

.info-wile-available {
  position: relative;
}

.text-wile-available {
  position: absolute;
  top: 54%;
  left: 45%;
  transform: translate(-1%, -50%);
}

.die {
  position: relative;
}

.black-move {
  position: fixed;
  bottom: 19px;
  right: 50px;
}

.text-5-star {
  position: relative;
}

@media only screen and (min-width: 845px) {
  .text-5-star-person {
    position: absolute;
    left: 70%;
    transform: translate(19%, -13%);
    width: 20%;
  }
}

.text-5-star-person {
  position: absolute;
  left: 70%;
  transform: translate(19%, -13%);
}

#text-5-star-on {
  position: absolute;
  left: 37%;
  transform: translate(-9%, -94%);
}

#text-5-star-2 {
  position: absolute;
  left: 37%;
  transform: translate(-2%, -640%);
}

#text-5-star-3 {
  position: absolute;
  left: 37%;
  transform: translate(66%, -268%);
}

#text-5-star-4 {
  position: absolute;
  left: 37%;
  transform: translate(59%, -184%);
}

.test-image-2 {
  position: relative;
}

#text-test {
  position: absolute;
  left: 37%;
  transform: translate(26%, -131%);
}

.modals1 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.slick-slider-modal .modal-content {
  background-color: #211d1d;
  margin: auto;
  border: 1px solid #bfb3b3;
  width: 76%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}


.slider-nav h3 {
  background: #f0f0f0;
  color: #3498db;
  font-size: 2.25rem;
  margin: .5rem;
  padding: 2%;
  position: relative;
  text-align: center;
}

.slider-single h3 {
  line-height: 10rem;
}

.slider-nav h3::before {
  content: "";
  display: block;
  padding-top: 75%;
}

.slider-nav h3 span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider-nav .slick-slide { cursor: pointer; }

.slick-slide.is-active h3 {
  color: #c00;
  background-color: #fff
}

.background-slider {
  color: yellow;
  width: 80%;
  margin: auto;
}

#page-slider {
  color: #cc0000;
  width: 80%;
  margin: auto;
}

@font-face {
  font-family: D-DINCondensed-Bold;
  src: url(../premium/font/D-DINCondensed-Bold.otf);
}

.myBtn {cursor: pointer}

.font-bunkyu {font-family: "Toppan Bunkyu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Helvetica Neue", Helvetica, Arial, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.black-move {cursor: pointer}
a#user-info-dropdown:hover small, a#user-info-dropdown:hover span, a#user-info-dropdown:hover {color: #17A2B8;}