@charset "UTF-8";
/*****************************************************************************************
 * 特集TOP
 ****************************************************************************************/
#specialTopHeader {
  background-position: center center;
  margin-top: 60px; }
  #specialTopHeader img.title {
    padding-top: 100px;
    padding-bottom: 100px; }

@media (max-width: 769px) {
  #specialTopHeader img.title {
    padding-top: 100px; } }
#specialTopContentBox .sub_cat_title1 {
  font-family: "秀英角ゴシック銀 B", "Shuei KakuGo Gin B";
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 5px;
  margin-top: 50px; }
#specialTopContentBox .sub_cat_title2 {
  font-family: "秀英角ゴシック銀 B", "Shuei KakuGo Gin B";
  font-size: 15px;
  line-height: 100%; }
#specialTopContentBox #indexPostList {
  margin-left: auto;
  margin-right: auto;
  max-width: 825px; }
  #specialTopContentBox #indexPostList .row.future {
    color: #999; }
    #specialTopContentBox #indexPostList .row.future img {
      opacity: 0.6;
      filter: alpha(opacity=60);
      -ms-filter: "alpha(opacity=60)"; }
#specialTopContentBox #specialTopArchiveList h3 {
  font-family: "Shuei Mincho B";
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 50px;
  text-align: center; }
#specialTopContentBox .add_content1 {
  text-align: right;
  font-size: 13px; }

@media (max-width: 855px) {
  #specialTopContentBox #indexPostList,
  #specialTopContentBox .container {
    max-width: 100%; }
  #specialTopContentBox #indexPostList .photo {
    margin-bottom: 5px; } }
/*****************************************************************************************
 * 特集TOP フッター
 ****************************************************************************************/
.special_footer {
  text-align: center;
  padding-bottom: 20px;
  min-width: 970px; }
  .special_footer a {
    color: #666;
    font-size: 16px; }
  .special_footer hr {
    max-width: 940px;
    border-color: #000; }
  .special_footer + #footerBox {
    margin-top: 20px; }

/* スマホ用 */
@media (max-width: 769px) {
  .special_footer {
    min-width: 100%; } }
#specialTopContentBox + .special_footer {
  min-width: 100%; }
  #specialTopContentBox + .special_footer + #footerBox {
    min-width: 100%; }

/*****************************************************************************************
 * 特集プロローグ
 ****************************************************************************************/
#singleContentBox.feature_prologue {
  margin-top: 0px;
  padding-top: 75px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  #singleContentBox.feature_prologue .title {
    margin-top: 50px;
    margin-bottom: 100px; }
  #singleContentBox.feature_prologue .content {
    font-family: "Shuei Mincho M";
    font-size: 19px;
    line-height: 170%; }
    #singleContentBox.feature_prologue .content h1 {
      font-family: "Shuei Mincho M";
      font-size: 40px;
      margin-bottom: 25px; }
    #singleContentBox.feature_prologue .content .frame_black {
      font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
      border: 1px solid #000;
      font-size: 14px;
      line-height: 160%; }
  #singleContentBox.feature_prologue + .special_footer hr {
    border-top: 0px; }

/* スマホ用 */
@media (max-width: 769px) {
  #singleContentBox.feature_prologue .content h1 {
    font-size: 30px; } }
/*****************************************************************************************
 * 特集記事　デフォルトテンプレート
 ****************************************************************************************/
#singleContentBox[class*='default'] {
  margin-top: 60px;
  padding-top: 15px; }
  #singleContentBox[class*='default'] .container {
    max-width: 830px; }
  #singleContentBox[class*='default'] h1 {
    font-family: 'Shuei Mincho M';
    font-size: 40px; }
  #singleContentBox[class*='default'] h2 {
    font-family: 'Shuei Mincho M';
    font-size: 24px; }
  #singleContentBox[class*='default'] hr {
    border-bottom: 1px solid #000;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto; }
  #singleContentBox[class*='default'] blockquote {
    padding-left: 30px;
    padding-right: 30px;
    border: none;
    color: #4D587B;
    font-size: 16px; }
  #singleContentBox[class*='default'] .main_image .wp-caption-text {
    text-align: left; }
  #singleContentBox[class*='default'] .sub_title + h1 {
    margin-top: 5px; }
  #singleContentBox[class*='default'] .content {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto; }
    #singleContentBox[class*='default'] .content small {
      line-height: 85% !important; }
  #singleContentBox[class*='default'] .pre_content {
    margin-top: 30px;
    margin-bottom: 30px; }
  #singleContentBox[class*='default'] .copy_write {
    font-size: 14px;
    text-align: right;
    margin-bottom: 35px; }
  #singleContentBox[class*='default'] .main_content {
    margin-top: 30px;
    margin-bottom: 30px; }
  #singleContentBox[class*='default'] .frame_black h2,
  #singleContentBox[class*='default'] .frame_black h3 {
    font-size: 16px; }
#singleContentBox.default02 .sub_title {
  margin-top: 30px; }
#singleContentBox.default02 .sub_title,
#singleContentBox.default02 h1 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto; }
#singleContentBox.default03 .copy_write {
  margin-bottom: 10px; }
#singleContentBox.default04 .main_image .wp-caption-text {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto; }
#singleContentBox .link_list {
  text-align: center; }
  #singleContentBox .link_list li {
    border: 1px solid #999;
    line-height: 100%;
    margin: 2px; }
    #singleContentBox .link_list li a {
      color: #999;
      display: block;
      padding: 5px; }
    #singleContentBox .link_list li.active {
      background-color: #999; }
      #singleContentBox .link_list li.active a {
        color: #fff; }

/* スマホ用 */
@media (max-width: 769px) {
  #singleContentBox[class*='default'] h1 {
    font-size: 26px; }
  #singleContentBox[class*='default'] h2 {
    font-size: 20px; } }

/*# sourceMappingURL=feature.css.map */
