@charset "UTF-8";

.contents_outer {
/*コンテンツ要素に左右40pxパディング*/
padding:0 40px;
}

.slick-banner img {
width:186px;
height:263px;
}

.slick-caption {
width:186px;
box-sizing:border-box;
}

/*トップ緊急のお知らせ*/
.top-information-area {
box-sizing:border-box;
max-width: 1203px;
min-width: 1000px;
margin:0 auto;
padding:40px 40px 15px 40px;
background:#ffffff;
border:1px solid #dddddd;
border-radius:5px;
margin-bottom:40px;
}
.top-information-area h2{
font-size:18px;
margin-bottom:10px;
line-height:20px;
font-weight:bold;
}
.top-information-area p{
font-size:16px;
margin-bottom:25px;
line-height:26px;
}
.top-information-area a{
font-weight:bold;
color:#000000;
text-decoration:underline;
}


/*雑誌トップ*/
.issue-movie__texts p {
    margin: 0 0 40px 0;
    font-size: 16px;
    line-height: 1.5;
    color: #666;

}
.issue-detail-backnumber__box-text p,
.issue-backnumber__box-text p {
font-weight:bold;
font-size:18px;
line-height:26px;
}
/*雑誌詳細*/
.issue-detail-recommend__inner {
    width: 1005px;
}
.issue-detail-recommend__wrapper br {
display:none;
}
.issue-detail-recommend__wrapper img {
width:329px;
height:96px;
display:inline-block;
margin: 0 5px 5px 0;
vertical-align: bottom;
}

/*マンガワン*/
.manga_one_area {
display:none;
}
/*マンガワン*/
.manga_one_area.manga_one_area_visible {
display:block;
}

.banner__inner {
width:1005px;
}
.banner__inner img{
width:330px;
height:96px;
display:inline-block;
margin: 0 5px 5px 0;
vertical-align: bottom;
}

/*押し作品画像　大*/
.issue-detail-mainvisual__image {
width:100%;
}

/*フリーエリア調整*/
.wp_free_area h2 {
border-top:2px solid #c3c3c3;
position: relative;
padding: 15px 0;
margin-top: 20px;
font-size: 16px;
line-height:28px;
color: #2b2b2b;
letter-spacing: 1px;
}
.wp_free_area h2:before {
content:'';
width:100px;
height:2px;
background:#000000;
position:absolute;
left:0;
top:-2px;
z-index:2;
}
.wp_free_area p {
padding: 0 0;
margin-bottom:1.5em;
color: #666;
font-size: 14px;
line-height: 24px;
}

.wp_free_area .mid2 img{/*2カラム 中サイズ画像*/
display:inline-block;
width:490px;
margin-bottom:20px;
}
.wp_free_area .mid2 img:nth-child(odd){
margin-right:20px;
}

.wp_free_area .small3 img{/*3カラム 小サイズ画像*/
display:inline-block;
width:320px;
margin-right:20px;
margin-bottom:20px;
}
.wp_free_area .small3 img:nth-child(3n){
margin-right:0;
}


/***********ソートメニュー************/
.sort {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  z-index: 999; }
  .sort__select {
    display: block;
    padding: 13px 15px;
    position: relative;
    border-bottom: 1px solid #F0F0F0; }
    .sort__select-checkbox {
      display: none; }
    .sort__select-text {
      position: absolute;
      top: 20px;
      font-size: 14px;
      color: #666666; }
    .sort__select-text {
      left: 45px; }
  .sort__select:last-child {
    border: none; }
  .sort__menu:first-child .sort__menu-title {
    border-top: none; }
  .sort__menu-title {
    border-top: 1px solid #666666;
    padding: 18px 15px;
    font-size: 14px;
    color: #666666; }
    .sort__menu-title-text {
      background-image: url(../img/arrow_g_b.png);
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 12px; }
    .sort__menu-title-text._on {
      background-image: url(../img/arrow_g_t.png); }
    .sort__menu-title-year {
      display: block; }
  .sort__menu-title-link {
    display: block;
    padding: 18px 15px; }
    .sort__menu-title-link-text {
      font-size: 14px;
      color: #666666; }
    .sort__menu-title-link-2 {
      border-top: 1px solid #666; }
  .sort__menu-contents {
    background-color: #F0F0F0; }
    .sort__menu-contents-text {
      font-size: 14px;
      color: #666666;
      display: block;
      padding: 18px 30px;
      border-top: 1px solid #CBCBCB; }
    .sort__menu-contents-text-2 {
      font-size: 14px;
      color: #666666;
      display: block;
      padding: 18px 30px;
      border-top: 1px solid #CBCBCB;
      text-align: center; }
  .sort__option {
    display: block;
    padding: 13px 15px;
    position: relative;
    border-top: 1px solid #666666;
    text-align: right; }
    .sort__option-checkbox {
      display: none; }
    .sort__option-text {
      position: absolute;
      top: 20px;
      font-size: 14px;
      color: #666666; }
    .sort__option-text {
      right: 50px; }

.sort__select-checkbox:checked + .sort__select-icon:before,
.sort__option-checkbox:checked + .sort__option-icon:before {
  content: "";
  background-image: url(../img/comic-list/icon_checked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle; }

.sort__select-checkbox + .sort__select-icon:before,
.sort__option-checkbox + .sort__option-icon:before {
  content: "";
  background-image: url(../img/comic-list/icon_unchecked.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  background-size: 20px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle; }

.sort__select-checkbox:checked + .sort__select-icon + .sort__select-text,
.sort__option-checkbox:checked + .sort__option-icon + .sort__option-text {
  color: #3B9DFF; }

.sort-wrapper {
  position: relative; }

#s-contents {
  display: none;
  width: 100%;
  background: #000000;
  opacity: 0.7;
  position: absolute;
  left: 0;
  z-index: 100; }

.sorts_container {
position:relative;
margin-top:-55px;
}


/****コミックス一覧****/
.comic-list-main__contents-wrapper {
display:block;
}
.comic-list-main__contents-wrapper img.comic-list-main__contents-hint {
width:77px;
height:68px;
}
.comic-list-main__contents-wrapper img {
width:125px;
height:178px;
}
/*コミックス詳細一覧画面で廃盤アイコンを表示*/
.comic-list-main__contents-wrapper .comic-list-main__contents-hint.HAIBAN{
display:none;
}
.comic-list-main__contents-wrapper.HAIBAN .comic-list-main__contents-hint.HAIBAN{
display:block;
}

/*ニュースページャー改変*/

.news-list-pager {
padding: 0 13px 40px;
}

.news-list-pager__numbers {
text-align: center;
}
.wp-pagenavi .previouspostslink {
text-indent: -119988px;
overflow: hidden;
float: left;
width: 23px;
height: 22px;
display: block;
background-image: url("../img/comic-list/arrow_left.png");
background-repeat: no-repeat;
background-size: contain;
margin: 10px 0;
border:0;
}

.wp-pagenavi .nextpostslink {
text-indent: -119988px;
overflow: hidden;
width: 23px;
height: 22px;
display: block;
background-image: url("../img/comic-list/arrow_left.png");
background-repeat: no-repeat;
background-size: contain;
margin: 10px 0;
float: right;
background-image: url("../img/comic-list/arrow_right.png");
border:0;
}


.wp-pagenavi .page {
width: 34px;
height: 34px;
line-height:34px;
border: 1px solid #000;
border-radius: 18px;
display: inline-block;
text-align: center;
font-weight: bold;
margin: 0 2px;
color: #000;
background-color: #fff;
}
.wp-pagenavi .page:hover,
.wp-pagenavi .current {
width: 34px;
height: 34px;
line-height:34px;
border: 1px solid #000;
border-radius: 18px;
display: inline-block;
text-align: center;
font-weight: bold;
margin: 0 2px;
background-color: #000;
color: #fff;
}

.wp-pagenavi .extend {
border:0;
display: inline-block;
width: 34px;
height: 34px;
line-height:34px;
}

/******コミックス詳細*******/
.comic-detail-main__image img {
width:193px;
height:274px;
}
.comic-detail-main__wrapper img.comic-detail-main__hint {
width:78px;
height:68px;
}
.comic-detail-main__wrapper .comic-detail-main__hint.HAIBAN {
display:none;
}
.comic-detail-main__wrapper.HAIBAN .comic-detail-main__hint.HAIBAN {
display:block;
}

.comic-detail-main__wrapper.HAIBAN .buy_buttons {
display:none;
}

.comic-detail-introduction__text p {
font-size: 14px;
line-height: 24px;
}


/**コミック作品　トップ　WEB作品トップの登場人物紹介など**/
.webgallery-profile__contents h2,
.comic-profile__contents h2 {
color: #000;
font-size: 20px;
font-weight: bold;
text-align: center;
margin: 40px 0;
}
.webgallery-profile__contents > p,
.comic-profile__contents > p{
color: #666;
font-size: 14px;
line-height: 1.7;
letter-spacing: 1px;
word-break: break-all;
padding: 1em 0;
}
.webgallery-profile__contents .profile_3column,
.comic-profile__contents .profile_3column {
display:flex;
flex-wrap:wrap;
}
.webgallery-profile__contents .profile_3column div,
.comic-profile__contents .profile_3column div{
width:300px;
margin:0 50px 40px 0;
}
.webgallery-profile__contents .profile_3column div:nth-child(3n),
.comic-profile__contents .profile_3column div:nth-child(3n){
margin:0 0 40px 0;
}
.webgallery-profile__contents .profile_3column div img,
.comic-profile__contents .profile_3column div img{
display:block;
width:138px;
height:138px;
margin:0;
}
.webgallery-profile__contents .profile_3column div p,
.comic-profile__contents .profile_3column div p{
color: #666;
font-size: 14px;
line-height: 1.7;
padding: 15px 5px 0 5px;
}

/****雑誌バックナンバー*****/
.issue-backnumber-list-main__table-image img {
width:124px;
height:177px;
}

/********絞込みからのマージンを55pxに**********/
.news-list-main,
.webcontents-list-main,
.comic-list-main,
.issue-backnumber-list-main,
.author-list-main {
margin-top:55px;
}

/*作家詳細*/
.author-detail-main__info-icon {
width:78px;
height:78px;
}


/******web*********/
.webcontents-top-list-main__info-image {
width:78px;
height:78px;
display:block;
}
.webcontents-top-comics__btn::after {
background-repeat:no-repeat;
}

.webgallery-detail-desc2__contents img {
padding: 40px;
border: 3px solid #CBE7FF;
}

.webgallery-detail-pager__back a{
float: left;
color: #666;
font-size: 16px;
}
.webgallery-detail-pager__back {
vertical-align: middle;
}
.webgallery-detail-pager__back a:hover {
opacity: 0.8;
}
.webgallery-detail-pager__back a:before {
content: "";
display: inline-block;
width: 24px;
height: 23px;
vertical-align: middle;
margin: 0 12px 0 0;
background-image: url("../img/arrow_left.png");
background-repeat:no-repeat;
}

.webgallery-detail-pager__next a{
float: right;
color: #666;
font-size: 16px; }
.webgallery-detail-pager__next-text {
vertical-align: middle; }
.webgallery-detail-pager__next a:hover {
opacity: 0.8; }
.webgallery-detail-pager__next a:after {
content: "";
display: inline-block;
width: 24px;
height: 23px;
vertical-align: middle;
margin: 0 0 0 12px;
background-image: url("../img/arrow_right.png"); }

/********ニュースの年月絞込みメニュー**********/
.s-sort ul li {
    font-size: 14px;
    color: #666666;
    display: block;
    padding: 18px 30px;
    border-top: 1px solid #CBCBCB;
}
.s-sort ul li a{
    display:block;
}

/******トップジャンルサーチボタン***/
.top-search_other {
float: left;
width: 450px;
position: relative;
}
.top-search_other .sort__menu-title:hover {
opacity: 0.8;
cursor:pointer;
}


.top-search_other dt{
display: block;
padding: 32px 0;
background-color: #000;
text-align: center;
font-size: 16px;
color: #fff;
position: relative;
}

.top-search_other dt:before {
content:'';
width:50px;
height:50px;
display:block;
position:absolute;
left:15px;
top:15px;
background-image:url(../img/top/btn.back.2.png);
background-size:50px auto;
}
.top-search_other-text {
background-image:url(../img/arrow.bottom.white.png);
background-position:95% 50%;
background-repeat:no-repeat;
}
.top-search_other-text._on {
background-image:url(../img/arrow.up.white.png);
background-position:95% 50%;
background-repeat:no-repeat;
}

.top-search_other dd{
position:absolute;
z-index:1;
width: 450px;
}


/***雑誌　連載作品一覧***/
.wp_rensai_area {
display:flex;
flex-wrap:wrap;
padding:60px;
}
.wp_rensai_area p{
/*white-space:nowrap;*/
width:100%;
padding:0 0 20px 0;
letter-spacing:2px;
line-height: 1.5;
}

/*ニュース詳細*/
.wp-caption-text {
    color: #666;
    font-size: 12px;
    padding: 0 0 90px;
    margin: 0 0 15px;
    position: relative;
}
.wp-caption.aligncenter {
margin:0 auto 0 auto;
}

.webcontents-top-button2 {
display:none;
}

/*h1タイトル埋め込み用クラス*/
.image_title_box {
position:relative;
}
.image_title_box img{
position:relative;
z-index:1;
}
.image_title {
display:block;
width:200px;
height:100px;
position:absolute;
top:50%;
left:50%;
margin-top:-50px;
margin-left:-100px;
font-size:10px;
}
/*雑誌、購入ボタン（入力がない場合の表示）*/
.issue-detail-mainvisual__button-pepar.disabled,
.issue-detail-mainvisual__button-electric.disabled {
cursor:default;
background-color:#e8e8e8;
}
.issue-detail-mainvisual__button-pepar.disabled:hover,
.issue-detail-mainvisual__button-electric.disabled:hover {
opacity:1;
}

.twtimeline {
width:520px;
margin:0 auto;
margin-top:50px;
}

/*********************************絞り込み部分***********************/
.sort__menu input[type=radio],
.sort__menu-contents input[type=radio],
.search_comic input[type=radio] {
  display: none;
}
.search_comic input[type=radio]:checked + .cond_txt{/*ジャンルを「class="cond_txt"」ラベルで囲むこと*/
/*  color:#3B9DFF;*/
}

/*******トップジャンルナビ調整*****/
.sort__menu-contents2:after {
content: '';
display: table;
clear: both;
}
.sort__menu-contents-text2 {
display:block;
width:225px;
float:left;
padding:10px;
box-sizing:border-box;
font-size: 14px;
color: #666666;
display: block;
padding: 18px 18px 16px 18px;
border-top: 1px solid #CBCBCB;
}
.sort__menu-contents-text2:nth-child(odd) {
border-right: 1px solid #CBCBCB;
}

.top-search__btn-wrapper a {
padding:0;
height:80px;
display:table;
}
.top-search__btn-wrapper a span {
padding:0;
height:80px;
display:table-cell;
vertical-align:middle;
line-height:22px;
}

/*懸賞応募テキストの調整*/
.enq_container {
width:100%;
text-align:center;
}
.issue-new__wrapper-blue,
.issue-new__wrapper-enquite {
float:none;
line-height:1;
vertical-align:middle;
}
.issue-new__wrapper-blue::after {
margin-left:0;
}

/*動画エリア調整*/
.issue-movie__texts {
width:650px;
}
.issue-next__block,
.sp-issue-next__img {
line-height:0;
}

.top_mag_flex {
width:1203px;
padding:0 0 60px 0;
display:flex;
flex-wrap:wrap;
}
.top_mag_flex a{
width:25%;
text-align:center;
margin-top:60px;
}
.top_mag_flex a span{
display:block;
font-weight:bold;
font-size:14px;
font-weight:bold;
color:#666666;
line-height:22px;
}
.top_mag_flex a:hover span{
text-decoration:underline;
}
.top_mag_flex a img{
margin-bottom:10px;
width:151px;
height:auto;
}

.s-slider .slick-prev,
.s-slider .slick-next,
.s-minSlider .slick-prev,
.s-minSlider .slick-next {
display:block;
width:88px;
height:88px;
background-repeat:no-repeat;
background-position:50% 50%;
background-color:#000000 !important;
border-radius:50%;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
position:absolute;
z-index:10;
}
.s-slider .slick-prev:hover,
.s-slider .slick-next:hover,
.s-minSlider .slick-prev:hover,
.s-minSlider .slick-next:hover {
background-color:#000000;
opacity:0.75;
}

.s-slider .slick-prev:hover,
.s-slider .slick-prev {
background-image:url(../img/arrow_white_left.png);
background-position: 50px 50%;
background-repeat:no-repeat;
left:-44px;
top:176px;
}
.s-slider .slick-next,
.s-slider .slick-next:hover {
background-image:url(../img/arrow_white_right.png);
background-position: 14px 50%;
background-repeat:no-repeat;
right:-44px;
top:176px;
}



.s-minSlider .slick-prev {
background-image:url(../img/arrow_white_left.png);
left:10%;
top:155px;
}
.s-minSlider .slick-next {
background-image:url(../img/arrow_white_right.png);
right:10%;
top:155px;
}
.s-minSlider .slick-disabled {
display:none !important;
}

@media screen and (max-width:1800px){
	.s-minSlider .slick-prev {
	background-image:url(../img/arrow_white_left.png);
	left:5%;
	top:155px;
	}
	.s-minSlider .slick-next {
	background-image:url(../img/arrow_white_right.png);
	right:5%;
	top:155px;
	}
}
@media screen and (max-width:1600px){
	.s-minSlider .slick-prev {
	background-image:url(../img/arrow_white_left.png);
	background-position: 50px 50%;
	left:-44px;
	top:155px;
	}
	.s-minSlider .slick-next {
	background-image:url(../img/arrow_white_right.png);
	background-position: 14px 50%;
	right:-44px;
	top:155px;
	}
}

/*絞り込みプルダウン調整*/
.issue-backnumber-list-title__button-sort:hover,
.issue-backnumber-list-title__button-search:hover,
.comic-list-title__button-search:hover,
.comic-list-title__button-sort:hover {
cursor:pointer;
}
.issue-backnumber-list-title__button-sort._on,
.issue-backnumber-list-title__button-search._on,
.comic-list-title__button-search._on,
.comic-list-title__button-sort._on {
background-color:#3B9DFF;
}
.issue-backnumber-list-title__button-sort._on::after,
.issue-backnumber-list-title__button-search._on::after,
.comic-list-title__button-search._on::after,
.comic-list-title__button-sort._on::after {
background-image: url("../img/comic-list/arrow_up.png");
}

.sort__select:hover,
.sort__menu:hover{
cursor:pointer;
}
.sort__menu:hover .sort__menu-link-text,
.sort__menu:hover .sort__menu-title-link-text,
.sort__option:hover .sort__option-text,
.sort__menu-title-text:hover,
.sort__select:hover .sort__select-text,
.sort__menu-contents-text:hover {
color:#3B9DFF;
}

/*雑誌の詳細サムネール位置中央に*/
.issue-detail-main__image {
text-align:center;
}
/*サムネールに罫線*/
.issue-movie__content,
.issue-new__image img,
.issue-detail-main__image img,
.webcontents-list-main__table-image img,
.comic-list-main__contents-wrapper img.attachment-post-thumbnail {
border: 1px solid #f0f0f0;
}

.search_excerpt_txt {
font-size: 14px;
color: #666;
line-height: 1.4;
}
.webcontents-list-main__table-text-number {
line-height: 1.4;
}

/*動画に罫線*/
.issue-movie__content {
border: 1px solid #f0f0f0;
line-height:0;
}


.webcontents-top-mainvisual__block {
background-color:#ffffff;
}

.wp_free_area {
max-width:1203px;
margin:0 auto;
}
.webgallery-detail-mainvisual__image {
text-align:center;
}

.nextpostslink:hover,
.previouspostslink:hover {
opacity:0.6;
}

/***ボディの最小縦幅を設定**/
.contents_area_min-height {
/*min-height:800px;*/
min-height:800px;

}

.gallery-comics__btn::after {
background-repeat:no-repeat;
}


.movieBox.moviecenter {
display:block;
margin:20px auto;
}

.issue-movie__inner {
width:1203px;
}

.comic-detail-main__contents-button-pepar {
margin-bottom:15px;
}

/*バックナンバーIE11対応*/
.webcontents-list-main__table-image {
display: table-cell;
width: 138px;
padding: 0 0 0 0;
text-align:left;
}
.webcontents-list-main__table-image img{
width: 125px;
height:auto;
}


/*作家名のフォントサイズ調整*/
.comic-list-main__contents-text-author {
font-size:12px;
}

/*コミックス一覧高さの固定*/
.comic-list-main__contents-wrapper {
height:182px;
}

/*増刊号サムネール　横幅固定*/
.issue-backnumber__box-image img {
display:block;
max-width:136px !important;
width:136px !important;
height:auto;
}


/*
.foot__desc {
padding-bottom:100px;
}*/

.sort__menu-contents-text {
padding:16px 30px;
}

/****************2017.12.13新着カルーセルに「近日発売」バッジ表示********************/

.s-minSlider .slick-slide {
position:relative;
}
.s-minSlider .slick-slide .comic-list-main__contents-hint {
position:absolute;
top:auto;
right:10px;
bottom:10px;
z-index:1;
text-indent:0;
border:0 !important;
}

/****************2017.12.23 ヘッダー調整ほか********************/
.head__table-cell.head__table-cell-gold::before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: url("../img/list2.png");
    background-repeat: no-repeat;
}

.top-information-area a,
.wp_free_area a,
.comic-profile__contents a,
.comic-detail-introduction__text a,
.wp_free_area a,
.wp_rensai_area a {
color:#0000ff !important;
}

.comic-detail-button__inner.comic-detail-button__inner2 {
clear:both;
}
.comic-detail-button__contents.full {
width:491px;
margin-bottom:15px;
float:none;
clear:both;
}


/*トップジャンルバナー*/
.top-search__title {
padding: 20px 0 60px 0;
}
.top-search_other {
float:none;
margin:90px auto 0;
}
.genre_ban {
width:1000px;
margin:0 auto;
}
.genre_ban:after {
  content: " ";
  display: table;
  clear: both;
}
.genre_ban a {
width:470px;
height:120px;
display:inline-block;
float:left;
}
.genre_ban a:hover{
opacity:0.7;
}
.genre_ban a img{
width:100%;
height:auto;
}
.genre_ban a:last-child {
float:right;
}



/****************2019.03.04 YOUTUBE埋め込みレスポンシブ表示用　HTML提供********************/
.box-movie {
display: block;
margin:30px auto 30px;/*PCではコンテンツエリアに上余白がないため、上下に30pxの余白を取っている*/
max-width: 640px;
}
.box-movie .frame-movie {
display: block;
padding-top: 56.25%;
position: relative;
width: 100%;
}
.box-movie .frame-movie iframe {
height: 100% !important;
position: absolute;
right: 0;
top: 0;
width: 100% !important;
}