<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
Theme Name: sundaygx2019
Author: Shogakukan
Author URI: https://sundaygx.com/
*/

/* ------------------------------------

  全般

------------------------------------  */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&amp;display=swap&amp;subset=japanese');

body{
  /* background:#e6e6e6; */
  background:#000;
  font-size: 1.3rem;
  line-height	:1.2;
}

*{
	margin		:0;
	padding		:0;
	font-family	:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	word-spacing:1px;
	letter-spacing:1px;
	font-weight:normal;
	font-style:normal;
	box-sizing: border-box;
}

br{letter-spacing:normal;}

ul,ol{
  list-style-position:outside;
  list-style: none;
}
/*li{text-indent:-1em;}*/

img{ border:none; }

a {
  overflow: hidden;
  transition: none;
}
a:hover{
  opacity: 1;
  transition: none;
}
.border1px {
	border: solid 1px #000;
}
.content__inner{
  max-width: 100%;
}
.content__sub{
  width: auto;
  padding: 0;
}
.content__wrapper{
  max-width: 950px;
  margin: auto;
  background: #000;
}
.content__main{
  background: #000;
  color: #FFF;
}
.pagination{
  background: #000;
  padding: 20px;
  text-align: center;
}
.paging li{
  display: inline-block;
  margin: 0 0 8px;
  vertical-align: top;
}
.paging li span,
.paging li a{
  color: #fff;
  border: 1px solid #fff;
  vertical-align: top;
}
li.paging__current span {
  background: #fff;
  color: #000;
}
.paging{
  margin: 0;
  text-align: center;
}
.paging a:hover {
  text-decoration: none;
}
.topic-path,
.topic-path a{
  color:#fff;
}
@media screen and (min-width: 769px){
  .content__main{
    left: 6px;
    margin: 0 auto;
    width: auto;
    padding: 6px 0;
  }
  .home .content__sub{
    width: 277px;
    margin: 0 0 0 auto;
  }
  .home .content__main{
    padding: 0;
    max-width: 678px;
    width: calc(100% - 277px);
  }
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  body{
    font-size: 1.6rem;
  }
  .topic-path{
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;    /* IE, Edge 対応 */
    scrollbar-width: none;       /* Firefox 対応 */
  }
  .topic-path::-webkit-scrollbar {  /* Chrome, Safari 対応 */
    display:none;
  }
}
/* ------------------------------------

  ヘッダー

------------------------------------  */
#SNS_list{
  display: none;
  height: 30px;
  background: url(../img/sundaygx2019/bg_sp.jpg) no-repeat;
  padding: 3px;
  position: fixed;
  top: 0;
  width: 100%;
}
.sns_button_LINE {
  width: 82px;
  margin-right: 5px;
}
.sns_button_fb {
  width: 110px;
  margin-right: 5px;
}
.sns_button{
  width: 60px;
  margin-right: 5px;
}
.top-nav{
  position: relative;
  z-index:100;
}
.top-nav a{
  width: 140px;
  height: 37px;
  display: block;
  transition: none;
}
.top-nav a:hover{
  opacity: 1;
}
.top-nav__menu {
  display: flex;
  width: 980px;
  height: 37px;
  padding: 0px;
  margin: auto;
  list-style: none;
}
.gf_header {
  border-bottom: 1px solid #999;
}
.global-header {
  width: 980px;
  margin: auto;
  position: relative;
  overflow: hidden;
}
.global-header__inner {
  max-width: 980px;
  width: 100%;
  padding: 10px 8px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  background: url(../img/sundaygx2019/bg01.gif) no-repeat;
}
.global-header__sitename a{
  text-indent: -99999px;
  overflow: hidden;
  display: block;
  width: 209px;
  height: 80px;
  background: url(../img/sundaygx2019/header_logo.gif) no-repeat;
}
.top-nav01{
  background: url(../img/sundaygx2019/gnavi01.gif) 0 0 no-repeat;
}
.top-nav01:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) 0 -37px no-repeat;
}
.top-nav02{
  background: url(../img/sundaygx2019/gnavi01.gif) -140px 0 no-repeat;
}
.top-nav02:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) -140px -37px no-repeat;
}
.top-nav03{
  background: url(../img/sundaygx2019/gnavi01.gif) -280px 0 no-repeat;
}
.top-nav03:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) -280px -37px no-repeat;
}
.top-nav04{
  background: url(../img/sundaygx2019/gnavi01.gif) -420px 0 no-repeat;
}
.top-nav04:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) -420px -37px no-repeat;
}
.top-nav05{
  background: url(../img/sundaygx2019/gnavi01.gif) -560px 0 no-repeat;
}
.top-nav05:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) -560px -37px no-repeat;
}
.top-nav06{
  background: url(../img/sundaygx2019/gnavi01.gif) -700px 0 no-repeat;
}
.top-nav06:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) -700px -37px no-repeat;
}
.top-nav07{
  background: url(../img/sundaygx2019/gnavi01.gif) -840px 0 no-repeat;
}
.top-nav07:hover{
  background: url(../img/sundaygx2019/gnavi01.gif) -840px -37px no-repeat;
}
.global-header__right {
  padding: 30px 0 0;
  display: flex;
  justify-content: flex-end;
  width: calc(100% - 209px);
}
.global-header__right ul {
  list-style: none;
}
.global-header__right iframe {
  margin: 2px;
}
.social_main{
  width: 175px;
}
.btn_backno a{
  width: 135px;
  height: 27px;
  background: url(../img/sundaygx2019/gnavi02.gif) 0 0 no-repeat;
  transition: none;
  /* position: absolute;
  right: 0;
  top: 0; */
}
.btn_backno a:hover{
  background: url(../img/sundaygx2019/gnavi02.gif) 0 -27px no-repeat;
  opacity: 1;
}
.top-nav__submenu{
  /* display: none; */
  visibility: hidden;
  transition: all .5s;
  list-style: none;
  opacity: 0;
  position: relative;
}
.top-nav__submenu li{
  position: relative;
}
.top-nav__submenu a {
  background: url(../img/sundaygx2019/submenu01.gif) no-repeat;
  height: 28px;
}
.top-nav__submenu a:hover {
  background: url(../img/sundaygx2019/submenu01_on.gif) no-repeat;
}
.global-header__nav li:first-child:hover .top-nav__submenu{
  /* display: block; */
  visibility: visible;
  opacity: 1;
}
/* .header-search__form button, */
.global-header__searchbtn,
/* .header-search-sp, */
.global-header__back,
.gNav,
.nav-magazine{
  display: none;
}
.nav-magazine {
  padding: 15px 0 10px;
}
.nav-magazine ul {
  width: 785px;
  height: 35px;
  margin: 0 auto;
  list-style: none;
  display: flex;
  justify-content: space-around;
}
.nav-magazine li {
  position: relative;
}
.nav-magazine li a:hover {
  opacity: 1;
}
.nav-magazine .selected .issue-logo-balloon,
.nav-magazine li:hover .issue-logo-balloon {
  display: block;
}
.issue-logo-balloon {
  display: none;
  position: absolute;
  bottom: -12px;
  left: 52px;
  background-color: #fff;
}
.gNav-spmenu{
  display: none;
}
.top-wrapper {
  display: flex;
  align-items: flex-end;
  width: 950px;
  margin: auto;
  background: #000;
  padding-bottom: 10px;
}
.content &gt; div:nth-child(1) .carousel-s__wrapper{
  margin: 0 auto 0 0;
}
.sundaygx-carousel.slick-dotted.slick-slider {
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .globalface{
    min-width: 980px;
  }
  .container{
    min-width: 980px;
    margin: auto;
  }
  .teikiMenus{
    position: absolute;
    width: 212px;
    top: 0;
    left: 845px;
  }
  .teikiMenus,
  .teikiMenus li,
  .teikiMenus li a {
    display: block;
    height: 27px;
    margin: 0;
    padding: 0;
  }
  .teikiMenus .btn_backno a:hover{
    background: url(../img/sundaygx2019/btn39.gif) 0 -27px no-repeat;
  }
  .teikiMenus .btn_backno a {
    background: url(../img/sundaygx2019/btn39.gif) 0 0 no-repeat;
    text-indent: -9999px;
  }
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  
  body {
    padding-top: 77px;
  }
  .global-header {
    width: 100%;
    position: fixed;
    margin: 24px 0 0;
  }
  .global-header__inner{
    background: #000;
  }
  .content {
    padding: 0;
  }
  .top-wrapper{
    width: 100%;
    display: block;
  }
  #SNS_list{
    display: flex;
    z-index: 99;
    background: url(../img/sundaygx2019/bg_sp.jpg) no-repeat center/cover;
  }
  .social_main{
    display: none;
  }
  .global-header__sitename{
    width: 90px;
  }
  .global-header__sitename a{
    width: 100px;
    height: 34px;
    background-size: contain;
  }
  .global-header__right iframe{
    display: none;
  }
  .global-header__right ul{
    display: none;
  }
  .global-header__right{
    width: calc(100% - 95px);
    padding: 10px 0 0;
    justify-content: flex-start;
  }
  .global-header__right p{
    text-align: left;
    width: 170px;
  }
  .global-header__menubtn{
    background: url(../img/sundaygx2019/nav_open.gif) no-repeat center/contain;
    width: 35px;
    height: 35px;
    border: none;
    cursor: pointer;
    z-index: 100;
    padding: 0;
  }
  .global-header__menubtn.open{
    background: url(../img/sundaygx2019/nav_close.gif) no-repeat center/contain;
  }
  .gNav {
    position: relative;
    z-index: 100;
    display: block;
    visibility: hidden;
    transition: 0.3s;
    opacity: 0;
  }
  .gNav.open{
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .gNav-spmenu {
    width: 100%;
    display: block;
    position: fixed;
    top: 73px;
    left: 0;
  }
  .gNav-spmenu__inner {
    display: flex;
    flex-wrap: wrap;
  }
  .gNav-spmenu__btn {
    width: 50%;
    padding: 15px 10px;
    background: #3d3c3c url(../img/sundaygx2019/item59.png) no-repeat 98% center;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-left: #000 solid 1px;
    background-size: 5%;
    border-bottom: #000 solid 1px;
    font-size: 1.3rem;
  }
  .gNav-spmenu__inner div img {
    width: 80%;
    margin: auto;
  }
  .gNav-spmenu__inner div {
    text-align: center;
    background: #3d3c3c;
    padding: 10px;
    width: 100%;
  }
}
/* ------------------------------------

  フッター

------------------------------------  */
.footer-pagetop {
  position: relative;
  width: 980px;
  margin: auto;
  text-align: center;
  background: url(../img/sundaygx2019/footer-bg.gif) repeat-x;
  height: 65px;
  padding: 1% 0;
}
.footer-pagetop__link {
  width: 110px;
  height: 42px;
  margin-left: auto;
}
.footer-pagetop__link a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/sundaygx2019/footer-logo.png) no-repeat;
  background-size: contain;
  height: 100%;
}
@media screen and (max-width: 768px){
  .footer-pagetop__cpy {
    padding: 16px 0 0;
  }
  .footer-pagetop {
    height: 50px;
    width: 100%;
  }
}

/* ------------------------------------

  carousel-s

------------------------------------  */
.carousel-s__wrapper {
  background: #000;
  padding: 10px 0;
  max-width: 980px;
  margin:auto;
}
.sundaygx-carousel{
  width: 708px;
  height: 358px;
  margin: 15px auto 0;
}
.carousel-s__wrapper .slick-dots{
  background: url(../img/sundaygx2019/item02.gif) 0 0 no-repeat;
  position: absolute;
  bottom: 0!important;
  z-index: 11;
  padding: 0 0 0 30px!important;
  text-align: left!important;
  width: 603px!important;
  height: 30px!important;
  right: 0;
  overflow: hidden;
}
.carousel-s__wrapper .slick-dots li{
  width: 191px!important;
  height: 30px!important;
  margin:0!important;
}
.carousel-s__wrapper .slick-dots li button:before{
  content: ""!important;
}
.carousel-s__wrapper .slick-dots li {
  background: url(../img/sundaygx2019/item02.gif) -221px 0 no-repeat!important;
  height: 30px!important;
}
.carousel-s__wrapper .slick-dots li:hover {
  background: url(../img/sundaygx2019/item02.gif) -410px 0 no-repeat!important;
}
.carousel-s__wrapper .slick-dots .slick-active{
  background: url(../img/sundaygx2019/item02.gif) -30px 0 no-repeat!important;
}
.carousel-s__wrapper .slick-dots .slick-active:hover {
  background: url(../img/sundaygx2019/item02.gif) -30px 0 no-repeat!important;
}
.carousel-s__wrapper .slick-dots li button:before{
  width: 100%!important;
  height: 30px!important;
  opacity: 1!important;
}
.carousel-s__wrapper .slick-dots li:nth-child(1) button:before{
  background: url(../img/sundaygx2019/btn_icon01.gif) 10px center no-repeat!important;
}

.carousel-s__wrapper .slick-dots li:nth-child(2) button:before{
  background: url(../img/sundaygx2019/btn_icon02.gif) 10px center no-repeat!important;
}

.carousel-s__wrapper .slick-dots li:nth-child(3) button:before{
  background: url(../img/sundaygx2019/btn_icon04_2.png) 10px center no-repeat!important;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .sundaygx-carousel{
    width: 100%;
    height: auto;
  }
  .carousel-s__item{
    opacity: 1;
  }
  .carousel-s__wrapper .slick-dots li button:before{
    content: '•'!important;
    color: #666!important;
  }
  .carousel-s__wrapper .slick-dots li button:hover:before{
    content: '•'!important;
    color: #FC0 !important;
  }
  .carousel-s__wrapper .slick-dots .slick-active button:before{
    color: #FC0 !important;
  }
  .carousel-s__wrapper .slick-dots li:nth-child(1) button:before,
  .carousel-s__wrapper .slick-dots li:nth-child(2) button:before,
  .carousel-s__wrapper .slick-dots li:nth-child(3) button:before{
    background: none!important;
  }
  
  .carousel-s__wrapper .slick-dots{
    background: none!important;
    width: 100%!important;
    text-align: center!important;
    position: relative!important;
    bottom: -10px!important;
  }
  .carousel-s__wrapper .slick-dots li {
    background: none!important;
    width: auto!important;
  }
  .carousel-s__wrapper .slick-dots li:hover {
    background: none!important;
  }
  .carousel-s__wrapper .slick-dots .slick-active{
    background: none!important;
  }
  .carousel-s__wrapper .slick-dots .slick-active:hover {
    background: none!important;
  }
}

/* ------------------------------------

  SUNDAYGX専用　TOP

------------------------------------  */
.sundaygx-top{
  display: flex;
  width: 668px;
  margin: 0;
}
.top-news{
  width: 268px;
  padding: 0;
}
.top-news h2{
  margin: 0;
  line-height: 0;
}
.top-news__list{
  overflow: auto;
  height:405px;
  background: #2e2e2e url(../img/sundaygx2019/bg02.gif)repeat-x ;
}
.top-news__list dt{
  color:#fff;
  position: relative;
  font-size: 1rem;
}
.top-news__list dt:before{
  content: "";
  width: 6px;
  height: 8px;
  background: url(../img/sundaygx2019/item03.gif) center no-repeat;
  display: inline-block;
}
.top-news__list dl{
  margin: 10px 10px 20px;
}
.top-news__list dd{
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: #666 dotted 1px;
}
.top-news__list dd a{
  color:#fff;
  font-size: 1.2rem;
  text-decoration: underline;
}
.top-news__list dd a:hover{
  color: #ff0;
}
.top-banner{
  width: 390px;
  margin: 0 3px;
}
.top-banner h2{
  margin: 0 5px 10px 0;
}
.top-banner img {
  display: block;
}
.top-banner ul{
  display: flex;
  flex-wrap: wrap;
}
.top-banner li{
  width: 50%;
  margin-bottom: 10px;
}
.top-banner div {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .sundaygx-top{
    width:100%;
    display: block;
  }
  .top-news{
    width: 100%;
    margin: 0 auto 15px;
  }
  .top-news h2 img{
    width: 100%;
  }
  .top-news__list{
    margin: 0 20px;
    height: 150px;
    background: none;
  }
  .top-banner{
    width:100%;
  }
  .top-banner img {
    width: 100%;
  }
  .top-banner h2{
    margin: 0 5px 3px 0;
  }
  .top-banner li{
    margin-bottom: 0;
  }
  .top-banner div {
    margin: 20px 0;
  }
}
/* ------------------------------------

  SUNDAYGX専用　作家作品詳細

------------------------------------  */
.sundaygx-work{
  background: #000;
  width: 980px;
  margin:0 auto 10px;
}
.sundaygx-work .sundaygx-work-title{
  height: 240px;
  overflow: hidden;
  margin: 0 0 10px;
}
.sundaygx-work-title img {
  width: 100%;
  display: block;
}
.work-story &gt; img{
  max-width: 350px;
  height: auto;
}
.work-story &gt; div{
  width: 507px;
  margin-left: 10px;
}
.work-main{
  padding: 0 20px 30px;
}
.sundaygx-work section {
    background: #fff;
}
.pankuzu_index{
  color: #FF0;
  position: relative;
  background: #000;
  display: inline-block;
  padding-left: 37px;
  text-decoration: underline;
}
.pankuzu_index:before{
  content: "";
  width: 33px;
  height: 20px;
  background: url(../img/sundaygx2019/item04.gif) center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
.pankuzu_list{
  position: relative;
  text-align: right;
  height: 18px;
  display: flex;
  justify-content: flex-end;
  font-size: 1.2rem;
  margin-bottom: 5px;
  margin-right: -20px;
}
.pankuzu_list span:before{
  content: "";
  width: 4px;
  height: 7px;
  background: url(../img/sundaygx2019/item05.gif) center no-repeat;
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 5px;
}
.pankuzu_list span{
  color: #fff;
  background: #000;
  display: inline-block;
  padding-left: 15px;
  position: relative;
}
.work-story{
  display: flex;
  flex-wrap: wrap;
  font-size:1.4rem;
}
.work-story h2{
  width:100%;
  background: url(../img/sundaygx2019/mini_title02.png)  no-repeat;
  height: 38px;
  color: #fff;
  padding: 10px 20px;
}
.work-chara h2{
  background: url(../img/sundaygx2019/mini_title03.gif)  no-repeat;
  height: 38px;
  text-indent: -9999px;
}
.work-topics h2{
  background: url(../img/sundaygx2019/mini_title08.png)  no-repeat;
  height: 38px;
  color: #fff;
  padding: 10px 20px;
}
.work-profile h2{
  background: url(../img/sundaygx2019/mini_title04.png)  no-repeat;
  height: 38px;
  color: #fff;
  padding: 10px 20px;
}
.work-comic h2{
  background: url(../img/sundaygx2019/mini_title05.jpg)  no-repeat;
  height: 38px;
  text-indent: -9999px;
}
.work-link h2{
  background: url(../img/sundaygx2019/mini_title07.gif)  no-repeat;
  height: 38px;
  text-indent: -9999px;
}
.work-webry .work-btn{
  text-align: center;
}
.work-webry h2{
  background: url(../img/sundaygx2019/mini_title06.jpg)  no-repeat;
  height: 38px;
  text-indent: -9999px;
}
.work-story p{
  width: 507px;
  margin-left: 10px;
  line-height:1.5em;
}
.work-story .pankuzu_index{
  line-height: 1.5em;
}
.work-btn{
  margin-top: 35px;
    text-align: right;
}
.work-chara__list li{
  display: flex;
  margin-bottom: 10px;
}
.work-chara__list li img{
  margin: 0 10px 0 0;
  border: #999 1px solid;
}
.work-chara__name p{
  font-size:1.4rem;
  line-height:1.5em;
}
.work-chara__name p:first-child{
  font-weight: bold;
  color: #900;
}
.work-profile__text{
  color: #b80101;
  font-weight: bold;
}
.work-profile {
  font-size: 1.4rem;
  line-height: 1.5em;
}
.work-profile ul {
  margin-top: 14px;
}
.work-comic p{
  text-align: center;
}
.work-comic ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.work-comic li {
  margin: 0 3px;
  text-align: center;
}
.work-topics {
  font-size: 1.4rem;
  line-height: 1.5em;
}
.work-topics a{
  text-decoration: underline;
}
.work-topics .red{
  color: #F00;
  font-weight: bold;
}
.work-topics dt{
  background: url(../img/sundaygx2019/item06.gif) repeat-y left;
  margin: 0 0 10px 0;
  padding: 6px 0 6px 16px;
}
.work-topics dd{
  padding: 0 17px 10px;
  border-bottom: dotted 1px #000;
  margin: 0 0 10px 0;
}

@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .pankuzu_list{
    display: none;
  }
  .sundaygx-work{
    width: 100%;
    padding: 0;
  }
  .sundaygx-work .sundaygx-work-title{
    height: 0;
    padding-top: 25%;
    position: relative;
  }
  .sundaygx-work .sundaygx-work-title h2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .work-main{
    padding: 0;
  }
  .work-story {
    display: block;
    text-align: center;
  }
  .work-story p {
    width: 95%;
    text-align: left;
  }
  .work-story &gt; div{
    width: 95%;
    margin: auto;
  }
  .work-story h2{
    text-indent: 0;
  }
  .work-story .work-btn{
    text-align: center;
  }
  .work-chara h2{
    text-indent: 0;
  }
  .work-profile h2{
    text-indent: 0;
    height: 38px;
  }
  .work-profile p,
  .work-profile ul{
    padding: 0 10px;
  }
  .work-comic h2{
    text-indent: 0;
  }
  .work-webry h2{
    text-indent: 0;
    text-align: left;
  }
  .work-topics h2{
    text-indent: 0;
    height: 38px;
  }
  .work-link h2{
    text-indent: 0;
    text-align: left;
  }
  .work-main h2{
    background: #4f4e4e;
    border-left: 10px solid #333;
    color: #FFF;
    padding: 10px 0 10px 1%;
    font-weight: normal;
    font-size: 1.6rem;
  }
  .work-comic li{
    font-size: 1.1rem;
    margin: 0 5px;
  }
  .work-comic ul {
    margin: 0 24px;
  }
  .work-link{
    text-align: center;
  }
  .work-webry {
    text-align: center;
    margin-bottom: 30px;
  }
  .work-btn{
    text-align: center;
  }
}
/* ------------------------------------

  SUNDAYGX専用最新号紹介

------------------------------------  */
.sundaygx-magazine{
  background-color: #000;
  width: 980px;
  margin:auto;
  padding: 0 10px 50px;
}
.sundaygx-magazine-title{
  display: flex;
  padding: 20px 0px 0;
  justify-content: space-between;
}
.sundaygx-magazine img{
  min-width: auto;
  min-height: auto;
}
.btn_back{
  display: block;
  width: 150px;
  height: 28px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../img/sundaygx2019/btn10.gif) no-repeat 0 0;
  cursor: pointer;
}
.btn_back:hover{
  background: url(../img/sundaygx2019/btn10.gif) no-repeat 0 -28px;
}

.magazine-main{
  display: flex;
  background: url(../img/sundaygx2019/bg05.gif) 0 0 no-repeat;
  padding: 7px 0 17px 7px;
}
.magazine-cover{
  display: flex;
  align-items:center;
  padding: 12px 14px;
  width: 48%;
  height: 91%;
  border: 2px solid #000;
  background: rgb(73,51,0);
  background: -moz-linear-gradient(0deg, rgba(73,51,0,1) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(73,51,0,1) 0%, rgba(0,0,0,1) 100%);
  background: linear-gradient(0deg, rgba(73,51,0,1) 0%, rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#493300",endColorstr="#000000",GradientType=1);
}
.magazine-cover img{
  width: 39%;
  height: 247px;
  max-height: 257px;
  box-sizing: border-box;
  border: 3px solid #000;
}
.magazine-cover__text{
  width: 100%;
  padding: 10px;
  color: #f0e501;
  font-size: 2.2rem;
}
.magazine-textarea{
  margin-left: 25px;
  width: 50%;
}
.magazine-textarea__title h2{
  /* width: 389px; */
  font-size: 3.8rem;
  font-weight: bold;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding-top: 10px;
  line-height: 38px;
  color: #fffa00;
  border-bottom: 6px solid #000;
}
.magazine-textarea__title p{
  display: block;
  /* width: 389px; */
  font-size: 2.4rem;
  font-weight: bold;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #FFF;
}
.magazine-textarea__title span{
  display: block;
  height: 20px;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #FFF;
}
.magazine-textarea__next{
  display: block;
  width: 186px;
  height: 40px;
  background: url(../img/sundaygx2019/btn11.gif) no-repeat 0 0;
  text-indent: -9999px;
  margin-bottom: 10px;
  margin-left: auto;
}
.magazine-textarea__next:hover{
  background: url(../img/sundaygx2019/btn11.gif) no-repeat 0 -40px;
}
.magazine-textarea__btn a{
  display: block;
  width: 273px;
  height: 57px;
  background: url(../img/sundaygx2019/btn12.jpg) no-repeat 0 0;
  text-indent: -9999px;
  margin-left: auto;
}
.magazine-textarea__btn a:hover{
  background: url(../img/sundaygx2019/btn12_on.jpg) no-repeat 0 0;
}
.magazine-midashi__box{
  display: flex;
}
.magazine-midashi__box img {
  margin-right: 20px;
}
.magazine-midashi__sub{
  display: flex;
}
.magazine-midashi__blue{
  color: #00eaff;
  font-size: 14px;
  line-height: 140%;
  font-weight: normal;
}
.magazine-midashi__yellow{
  font-size: 30px;
  color: #f6ff00;
  line-height: 35px;
  font-weight: normal;
}
.magazine-midashi__yellow span{
  font-size: 1.9rem;
  display: block;
}
.magazine-midashi__author{
  color:#fff;
  font-size: 1.3rem;
  margin-bottom: 15px;
}
.magazine-midashi__text01{
  width: 510px;
  background: #414141;
  color: #fcf7ca;
  line-height: 150%;
  padding: 15px;
  text-align: justify;
  font-size: 1.3rem;
}
.magazine-midashi__text02{
  font-size: 1.2rem;
  color: #86c6df;
  line-height: 140%;
}
.magazine-midashi,
.magazine-midashi__sub{
  border-bottom: 2px solid #720000;
  padding: 20px;
}
.magazine-midashi__img {
  width: 160px;
  height: 160px;
  margin-right: 20px;
}
.magazine-midashi__title {
  width: 60%;
}
.magazine-midashi__sub &gt; .magazine-midashi__box{
  width:50%;
}
.magazine-midashi__sub .magazine-midashi__box img{
  width: 160px;
  height: 160px;
}
.magazine-midashi__btn a{
  display: block;
  width: 408px;
  height: 28px;
  text-indent: -9999px;
  background: url(../img/sundaygx2019/btn13.gif) no-repeat 0 0;
  margin-top: 6px;
}
.magazine-midashi__btn a:hover{
  background: url(../img/sundaygx2019/btn13.gif) no-repeat 0 -28px;
}
.magazine-list {
  margin-top: 60px;
}
.magazine-list__inner{
  background: url(../img/sundaygx2019/bg03.gif)#004a6e no-repeat bottom/cover;
}
.magazine-list__inner h3{
  background: url(../img/sundaygx2019/bg06.gif) no-repeat 0 0;
  color: #e4ff00;
  font-size: 1.4rem;
  padding: 8px 0 0 23px;
  height: 36px;
}
.magazine-list__inner h3:first-child{
  background: url(../img/sundaygx2019/bg04.gif) no-repeat 0 0;
}
.magazine-list ul{
  color:#fff;
  list-style-type:disc;
  list-style-position: inside;
  padding: 10px 20px 20px;
}
.magazine-list__rensai li{
  width:50%;
}
.magazine-list__rensai {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .sundaygx-magazine{
    width:100%;
  }
  .magazine-main{
    display: block;
    background: #620208;
    padding: 7px;
  }
  .magazine-cover{
    width:100%;
    padding: 10px 5px;
  }
  .magazine-cover img{
    height: auto;
  }
  .magazine-cover__text{
    font-size: 1.8rem;
  }
  .magazine-textarea__title h2{
    font-size: 2rem;
    line-height: 1.2;
    border-bottom:none;
  }
  .magazine-textarea{
    margin-left: 0;
    width: 100%;
  }
  .magazine-textarea__box{
    display: flex;
  }
  .magazine-textarea__next{
    width: 40%;
    height: 32px;
    text-align: center;
    display: inline-block;
    padding: 10px 0;
    background: #06a6d4;
    color: #FFF;
    text-indent: 0;
    font-size: 1.3rem;
    border-radius: 0.5em;
    margin-top: 10px;
  }
  .magazine-textarea__next:hover{
    background: #026784;
  }
  .magazine-textarea__btn a{
    margin:auto;
  }
  .magazine-midashi .magazine-midashi__box{
    display: block;
  }
  .magazine-midashi__box img{
    width: 100%;
    margin-right: 10px;
  }
  .magazine-midashi__blue{
    font-size: 1.6rem;
  }
  .magazine-midashi__yellow{
    font-size: 1.9rem;
  }
  .magazine-midashi__author,
  .magazine-midashi__text01{
    font-size: 1.6rem;
  }
  .magazine-midashi__text01{
    width: 100%;
  }
  .magazine-midashi__sub &gt; .magazine-midashi__box {
  width: 100%;
  }
  .magazine-midashi__sub{
    flex-wrap: wrap;
  }
  .magazine-midashi__sub .magazine-midashi__box:nth-child(2){
    border-top: 2px solid #720000;
    padding-top: 20px;
    margin-top: 20px;
  }
  .magazine-midashi__sub {
    padding: 10px 0;
  }
  .magazine-midashi {
    border-bottom: 0;
    padding: 0;
  }
  .magazine-midashi__title{
    width:auto;
  }
  .magazine-midashi__img {
    margin-right: 10px;
    width: 40%;
  }
  .magazine-midashi__sub .magazine-midashi__box img {
    width: auto;
    height: auto;
  }
  .magazine-midashi__yellow{
    line-height: 1.2;
  }
  
  .sundaygx-magazine .magazine-midashi__title{
    width: 100%;
  }
  .magazine-midashi__sub .magazine-midashi__title {
    width: 60%;
  }
  .magazine-list__rensai li {
    width: 100%;
  }
  .magazine-list ul{
    list-style: none;
    font-size: 1.3rem;
  }
  .magazine-midashi__btn a{
    background: #f56708;
    color: #fff;
    width: 100%;
    text-indent: 0;
    padding: 20px 0;
    text-align: center;
    font-size: 1.9rem;
    height: auto;
    border-radius: 0.5em;
  }
  .magazine-midashi__box-wrap {
    width: 100%;
  }
  .btn_back{
    display: none;
  }
}

/* ------------------------------------

  SUNDAYGX専用次号紹介

------------------------------------  */
.magazine-next{
  display: flex;
  background: url(../img/sundaygx2019/bg08.gif) no-repeat 0 0;
  height: 130px;
  align-items: flex-start;
  position: relative;
}
.magazine-next__text01 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #fffa00;
}
.magazine-next__text02{
  display: none;
}
.magazine-next__left {
  margin: auto;
  width: 300px;
}
.magazine-next__right {
  width: 60%;
}
.magazine-next__title h2{
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding-top: 15px;
  margin: 0;
}
.magazine-next__next{
  display: block;
  width: 186px;
  height: 40px;
  background: url(../img/sundaygx2019/btn17.gif) no-repeat 0 0;
  text-indent: -9999px;
  margin-bottom: 10px;
  margin-left: auto;
  position: absolute;
  bottom: 0px;
  right: 5px;
}
.magazine-next__next:hover{
  background: url(../img/sundaygx2019/btn17.gif) no-repeat 0 -40px;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .magazine-next__title h2{
    display: none;
  }
  .magazine-next{
    background: #003464;
    padding: 10px 7px;
    height: auto;
    display: block;
  }
  .magazine-next__next{
    background: #b41c04;
    text-indent: 0;
    text-align: center;
    display: inline-block;
    color: #FFF;
    border-radius: 0.5em;
    margin-top: 10px;
    right: 5px;
    top: 10px;
    margin: 0;
    font-size: 1.1rem;
    padding: 20px 0;
    width: 40%;
    max-width: 230px;
    line-height: 0;
  }
  .magazine-next__left{
    width: 100%;
  }
  .magazine-next__next:hover{
    background: #dd1c03;
  }
  .magazine-next__text01{
    font-size: 2.1rem;
    font-weight: bold;
    line-height: 1.2em;
  }
  .magazine-next__text02{
    display: block;
    font-size: 1.6rem;
    color: #fff;
    margin: 0;
    width: 100%;
  }
}
/* ------------------------------------

  SUNDAYGX専用 TOPマガジン

/* ------------------------------------  */
.top-magazine{
  width: 245px;
  background: #000;
  padding: 10px 10px 10px 0;
  margin: 0;
}
.top-magazine__textarea {
  display: flex;
  align-items: center;
}
.top-magazine__textarea h2{
  width: 134px;
  margin: 0;
}
.top-magazine__more {
  width: 91px;
  height: 0;
  padding-top: 30px;
  background:url(../img/sundaygx2019/btn16.png)center/contain no-repeat;
  overflow: hidden;
}
.top-magazine__textarea p {
  display: none;
}
.top-magazine__sakuhin {
  display: none;
}
.top-magazine__cover{
  line-height: 0;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .top-magazine {
    display: flex;
    background:url(../img/sundaygx2019/bg07.jpg)center/cover no-repeat;
  }
  .top-magazine__textarea h2{
    width: 100%;
  }
  .top-magazine__textarea p {
    display: block;
    font-size: 1.3rem;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 5px;
  }
  .top-magazine__sakuhin {
    display: block;
  }
  .top-magazine{
    width: 100%;
    padding: 10px;
  }
  .top-magazine__textarea{
    order: 2;
    display: block;
    width: 45%;
    padding: 0 0 0 5px;
  }
  .top-magazine__cover{
    order: 1;
    width: 55%;
    text-align: right;
  }
  .top-magazine__more {
    background: #F60;
    height: auto;
    display: block;
    color: #FFF;
    padding: 10px;
    width: 80%;
    text-align: center;
    font-size: 1.7rem;
    border-radius: 5px;
    box-sizing: content-box;
    margin-bottom: 10px;
  }
  .top-magazine__more:hover {
    background: #cb2b00;
    text-decoration: none;
  }
}
/* ------------------------------------

  SUNDAYGX専用 新人賞詳細

------------------------------------  */
.award-post {
  width: 980px;
  margin: auto;
  color: #000;
  background: #000;
}
.award-post-title {
  background: #000000 url(../img/sundaygx2019/sinjin_01.jpg) no-repeat;
  border-bottom: 5px solid #A61800;
  width: 951px;
  height: 485px;
  text-indent: -9999px !important;
  margin: auto;
}
.award-post__main {
  background: #fff;
  width: 950px;
  margin: auto;
  padding: 0 19px 35px;
}
.award-post__box {
  padding: 30px 0;
  border-bottom: 3px dotted #a40101;
}
.award-post__box span:nth-of-type(2) {
  margin-bottom: 30px;
}
.award-post__box span {
  display: block;
}
.award-post__point li {
  padding: 10px 0;
}
.award-post__point span{
  color: #fff;
  font-weight: bold;
  font-size: 110%;
  background: #a40101;
  border-radius: 20px;
  padding: 5px 10px;
  display: block;
  width: 20%;
  text-align: center;
  margin-bottom: 5px;
}
.award-point__text01{
  font-size: 3.6rem;
  font-weight: bold;
}
.award-post__prize{
  padding: 12px;
  background: #a40101;
  color: #FFFFFF;
}
.award-post__prize img{
  width: 150px;
}
.award-post__prize li {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.6em;
}
.award-post__prize ul {
  margin-bottom: 30px;
}
.award-post__box h3{
  font-size: 1.7rem;
  margin-bottom: 10px;
  color: #A61800;
}
.award-post__box dt{
  color: #A61800;
  
}
.award-post__box dd{
  padding-left: 15px;
  padding-bottom: 10px;
}
.award-post__btn{
  text-align: center;
}
.award-post__btn a:hover {
  background-color: #f9c500;
}
.award-post__btn a {
  display: block;
  width: 80%;
  line-height: 70px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  background-color: #f39800;
  border-radius: 5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 auto;
  font-size: 18px;
}
.awatd-post_map {
  display: inline-block;
  color: #551a8b;
  padding-bottom: 10px;
  text-decoration: underline;
}
.award-post__box a {
  display: inline-block;
}

@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .award-post{
    width: 100%;
  }
  .award-post-title {
    background: #000000 url(../img/sundaygx2019/sinjin_02.jpg) no-repeat;
    height: 0;
    padding-top: 115%;
    background-size: 100%;
    width: 100%;
  }
  .award-post__main{
    width: 100%;
    padding: 0 10px 35px;
  }
  .award-post__point span{
    width: 45%;
  }
  .award-point__text01{
    font-size: 2.4rem;
  }
  .award-post__prize img {
    width: 200px;
    margin: auto;
    display: block;
  }
  .award-post__box h3{
    font-size: 1.9rem;
  }
  .award-post__box dd{
    padding: 0 0 10px 0;
    margin: 0;
  }
}
/* ------------------------------------

  2列カードF型(SP1列)

------------------------------------  */
.p2s1-card-f__main{
  padding: 0 30px;
}
.p2s1-card-f__inner {
  padding: 0;
  background: #000;
  max-width: 950px;
  width: 100%;
}
.p2s1-card-f__header h2{
  width: 145px;
  height: 0;
  background: url(../img/sundaygx2019/content_title04.gif)center/contain no-repeat;
  padding: 26px 0 0 0;
  overflow: hidden;
}
.p2s1-card-f__header:after{
  content: none;
}
.p2s1-card-f__block ul{
  justify-content: space-between;
}
.p2s1-card-f__block h3{
  margin: 25px auto 45px;
}
.p2s1-card-f__block01 h3{
  background: url(../img/sundaygx2019/bg11.gif)left top/cover no-repeat;
  color: #ffae00;
}
.p2s1-card-f__block02 h3{
  background: url(../img/sundaygx2019/bg10.gif)left top/cover no-repeat;
  color: #38e5ff;
}
.p2s1-card-f__item{
  max-width: 440px;
  padding: 24px;
  margin-bottom: 13px;
}
.p2s1-card-f__box01{
  width: 138px;
  padding: 0;
  margin-right: 15px;
}
.p2s1-card-f__box01 a{
  height: 0;
  padding-top: 22px;
}
.p2s1-card-f__box01 img {
  margin-bottom: 10px;
}
.p2s1-card-f__box01 .p2s1-card-f__box01__btn01{
  background:url(../img/sundaygx2019/btn20.gif) 0 0 no-repeat;
}
.p2s1-card-f__box01 .p2s1-card-f__box01__btn02{
  background:url(../img/sundaygx2019/btn21.gif) 0 0 no-repeat;
}
.p2s1-card-f__box01 .p2s1-card-f__box01__btn01:hover{
  background:url(../img/sundaygx2019/btn20.gif) 0 -22px no-repeat;
}
.p2s1-card-f__box01 .p2s1-card-f__box01__btn02:hover{
  background:url(../img/sundaygx2019/btn21.gif) 0 -22px no-repeat;
}
.p2s1-card-f__box02 {
  width: 234px;
  padding: 0;
}
.p2s1-card-f__ttl{
  color: #fff100;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 120%;
  font-size: 2rem;
  margin: 0;
  font-weight: bold;
}
.p2s1-card-f__text{
  color: #fff;
  border-top: 1px solid #7f7f7f;
  margin-top: 7px;
  padding-top: 10px;
}
.p2s1-card-f__author{
  color: #fff100;
}
.p2s1-card-f__subttl{
  color: #fff;
}
.p2s1-card-f__date{
  color: #fff;
}
.p2s1-card-f__price{
  color: #fff;
}
.p2s1-card-f__bottom {
  margin-top: 40px;
}
.p2s1-card-f__bottom a {
  width: 172px;
  height: 0;
  padding: 24px 0 0 0;
  background:url(../img/sundaygx2019/btn22.gif) 0 0 no-repeat;
  overflow: hidden;
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .p2s1-card-f__main{
    padding: 0;
  }
  .p2s1-card-f__inner{
    padding: 15px 10px;
  }
  .p2s1-card-f__block ul{
    display: block;
  }
  .p2s1-card-f__box01 a{
    display: none;
  }
  .p2s1-card-f__block h3 {
    margin: 0 auto 20px;
  }
  .p2s1-card-f__item{
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 10px;
  }
  .p2s1-card-f__box01 img{
    width: 100%;
  }
  .p2s1-card-f__box01 {
    width: 140px;
    min-width: auto;
  }
  .p2s1-card-f__box02{
    width: calc(100% - 165px);
  }
  .p2s1-card-f__box03{
    width: 100%;
  }
  .p2s1-card-f__text{
    border-top: none;
    margin-bottom: 10px;
    font-size: 1.3rem;
    line-height: 18px;
  }
  .p2s1-card-f__btn{
    display: block;
    height: 30px;
    position: relative;
  }
  .p2s1-card-f__btn a{
    width: 49%;
    border-radius: 8px;
    /* font-size: 1.9rem; */
    font-size: 1.4rem;
    margin: 0 5px 0 0;
    /* padding: 10px 0; */
    padding: 7px 0;
    text-align: center;
    color: #fff;
  }
  .p2s1-card-f__btn a:hover{
    text-decoration: none;
  }
  .p2s1-card-f__btn .p2s1-card-f__btn01{
    background: #f56708;
    position: absolute;
    left: 0;
    top: 0;
  }
  .p2s1-card-f__btn .p2s1-card-f__btn01hover{
    background: #cb2b00;
  }
  .p2s1-card-f__btn .p2s1-card-f__btn02{
    background: #147ac8;
    position: absolute;
    right: 0;
    top: 0;
  }
  .p2s1-card-f__btn .p2s1-card-f__btn02:hover{
    background: #026784;
  }
  .p2s1-card-f__block01 h3{
    background: #7e0101;
    border-left: 10px solid #bb0202;
    color: #FFF;
  }
  .p2s1-card-f__block02 h3{
    background: #003f64;
    border-left: 10px solid #0267a2;
    color: #FFF;
  }
  .p2s1-card-f__bottom {
    margin: 20px 0;
  }
}
/* ------------------------------------

4列バナーS型(SP2列)

/* ------------------------------------  */
.home .p4s2-banner-s__item{
  margin: 0 3px 5px 0;
  width: calc(25% - 3px);
}
.home .p4s2-banner-s__header{
  display: none;
}
.home .p4s2-banner-s__inner{
  border: 1px solid #565656;
  padding: 5px;
}
.home .p4s2-banner-s {
  width: 668px;
  margin: 10px 0;
}
@media screen and (max-width: 768px) {
  .home .p4s2-banner-s {
    width: 100%;
  }
  .home .p4s2-banner-s__main ul{
    padding: 0px;
  }
  .home .p4s2-banner-s__inner{
    padding: 5px 5px 0;
  }
  .home .p4s2-banner-s__box01 {
    padding: 0;
  }
  .home .p4s2-banner-s__item{
    width: calc(50% - 3px);
  }
  .home .p4s2-banner-s__item img{
    width: auto;
  }
}
/* ------------------------------------

5列バナーH型(SP2列)

/* ------------------------------------  */
.p5s2-banner-h__inner{
  background: #000;
  padding: 20px 10px 0;
  width: 980px;
}
.p5s2-banner-h__header h2{
  background:url(../img/sundaygx2019/content_title03.gif)center/contain no-repeat;
  width: 152px;
  height: 0;
  padding-top: 28px;
  overflow: hidden;
}
.p5s2-banner-h__header:after{
  content: none;
}
.p5s2-banner-h__block01 h3{
  background:url(../img/sundaygx2019/bg11.gif)center/contain no-repeat;
}
.p5s2-banner-h__block02 h3{
  background:url(../img/sundaygx2019/bg10.gif)center/contain no-repeat;
}
.p5s2-banner-h__block03 h3{
  background:url(../img/sundaygx2019/bg09.gif)center/contain no-repeat;
}
.p5s2-banner-h__block h3{
  padding: 12px 20px 7px;
  font-size: 1.8rem;
}
.p5s2-banner-h__block01 h3,
.p5s2-banner-h__block03 h3{
  color: #fff100;
}
.p5s2-banner-h__block02 h3{
  color: #38e5ff;
}
.p5s2-banner-h__box02 h4{
  color: #ff0000;
}
.p5s2-banner-h__block01,
.p5s2-banner-h__block02{
  position: relative;
}
.p5s2-banner-h__block01:after,
.p5s2-banner-h__block02:after{
  content: "";
  height: 13px;
  width: 100%;
  display: block;
  margin: 9px auto;
  visibility: visible;
  background:url(../img/sundaygx2019/bg13.gif)center/cover no-repeat;
}
.p5s2-banner-h__block ul{
  min-height: 150px;
}
.p5s2-banner-h__block01 ul,
.p5s2-banner-h__block02 ul{
  background:url(../img/sundaygx2019/bg14.gif) repeat;
  padding: 5px 2px 20px;
}
.p5s2-banner-h__block03 ul{
  background:url(../img/sundaygx2019/bg15.gif) repeat;
  padding: 5px 2px 5px;
}
.p5s2-banner-h__block03 .p5s2-banner-h__link {
  margin-bottom: 0;
}
.p5s2-banner-h__block03 .p5s2-banner-h__item {
  background: #4f4f4f;
  border: 1px solid #1e1e1e;
  height: 80px;
}
.p5s2-banner-h__item{
  background:url(../img/sundaygx2019/bg12.gif)right bottom/contain no-repeat;
  width: calc((100% / 5) - 4px);
}
.p5s2-banner-h__item.mangaone{
  background:url(../img/sundaygx2019/bg16.gif)right bottom/contain no-repeat;
}
.p5s2-banner-h__item.webry{
  background:url(../img/sundaygx2019/bg17.gif)right bottom/contain no-repeat;
}
.p5s2-banner-h__item.yawaraka{
  background:url(../img/sundaygx2019/bg18.gif)right bottom/contain no-repeat;
}
.p5s2-banner-h__item.yorusun{
  background:url(../img/sundaygx2019/bg19.gif)right bottom/contain no-repeat;
}
.p5s2-banner-h__item.new{
  position: relative;
}
.p5s2-banner-h__item.new:after{
  content: "";
  position: absolute;
  width: 33px;
  height: 13px;
  left: 0;
  top: 0;
  background:url(../img/sundaygx2019/item60.gif)center/contain no-repeat;
}
.p5s2-banner-h__box02 p {
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
}
.p5s2-banner-h__read {
  padding: 26px 0 0 0;
  height: 0;
  overflow: hidden;
  background:url(../img/sundaygx2019/btn18.png)center/cover no-repeat;
}
.p5s2-banner-h__read:hover{
  background:url(../img/sundaygx2019/btn18_on.png)center/cover no-repeat;
}

@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .p5s2-banner-h__item {
    width: calc(50% - 5px);
    height:auto;
    padding: 0 3px 5px;
  }
  .p5s2-banner-h__inner{
    width: 100%;
    padding: 20px 0 0;
  }
  .p5s2-banner-h__item,
  .p5s2-banner-h__item.mangaone,
  .p5s2-banner-h__item.webry,
  .p5s2-banner-h__item.yawaraka,
  .p5s2-banner-h__item.yorusun{
    background-size: cover;
  }
  .p5s2-banner-h__read{
    max-width: 170px;
    margin: auto;
  }
  .p5s2-banner-h__block01 h3 {
    width: 97%;
    margin: 0 auto 1%;
    background: #7e0101;
    border-left: 10px solid #bb0202;
  }
  .p5s2-banner-h__block02 h3 {
    width: 97%;
    margin: 0 auto 1%;
    background: #003f64;
    border-left: 10px solid #0167a3;
  }
  .p5s2-banner-h__block03 h3 {
    width: 97%;
    margin: 0 auto 1%;
    background: #686667;
    border-left: 10px solid #444444;
  }
  .p5s2-banner-h__header a.btn_back {
    display: none;
  }
  .p5s2-banner-h__block03 ul{
    background: #000;
  }
  .p5s2-banner-h__block03 .p5s2-banner-h__item{
    background: #000;
    width: 50%;
  }
  .p5s2-banner-h__block03 .p5s2-banner-h__item img{
    background: #4f4f4f;
    border: 1px solid #000;
  }
}
/* ------------------------------------

5列バナーH型(SP3列)

/* ------------------------------------  */
.p5s3-banner-h__box01__text {
  text-align: center;
}
.p5s3-banner-h__box01 figure{
  height: 0;
  padding-top: 140%;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
}
.p5s3-banner-h__box01 img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.p5s3-banner-h__box02 {
  display: none;
}
.p5s3-banner-h__header{
  background: url(../img/sundaygx2019/mini_title05.png) no-repeat 0 0;
  height: 38px;
  margin-bottom: 10px;
  color: #fff;
  padding: 10px 20px;
}
.p5s3-banner-h__inner{
  background: #fff;
  padding: 30px 20px;
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .p5s3-banner-h__header{
    background: #4f4e4e;
    border-left: 10px solid #333;
    color: #FFF;
    padding: 10px 0 10px 1%;
    font-size: 1.6rem;
    text-indent: 0;
    text-align: left;
    height: 38px;
  }
  .p5s3-banner-h__header h3{
    font-weight: normal;
  }
  .p5s3-banner-h__inner{
    padding: 30px 0;
  }
  .p5s3-banner-h__item{
    margin: 0 0.6% 20px!important;
  }
}
/* ------------------------------------

スクロールS型

/* ------------------------------------  */
.scroll-slider__title{
  height: 0;
  overflow: hidden;
  padding: 0;
}
.scroll-slider__link {
  display: none;
}
.slick-next.slick-arrow,
.slick-prev.slick-arrow{
  width: 20px;
  bottom: auto;
  top: 170px;
  height: 265px;
  border-radius: 0;
  background-color: transparent!important;
  background-position: 0!important;
}
.slick-next.slick-arrow {
  right:2px;
}
.slick-next.slick-arrow:hover {
  background: url(../img/sundaygx2019/slider_right.jpg) no-repeat 0 0;
}
.slick-prev.slick-arrow {
  left: 0;
}
.slick-prev.slick-arrow:hover {
  background: url(../img/sundaygx2019/slider_left.jpg) no-repeat 0 0;
}
.scroll-slider__wrapper{
  background: url(../img/sundaygx2019/slider_bg01.gif) no-repeat 0 0;
  max-width: 668px;
  min-width: auto;
  margin: 0;
  position: relative;
  background-size: auto;
}
.scroll-slider__wrapper .slick-slider{
  width: 668px;
  height: 303px;
  position: relative!important;
  margin: auto;
  overflow: hidden
}
.scroll-slider.slick-slider{
  padding: 38px 22px 0;
}
.scroll-slider__caption{
  width: auto;
  color: #fff;
  margin: 6px 0 4px;
  font-size: 1rem;
  text-align: center;
}
.scroll-slider a:hover{
  text-decoration: none;
}
.scroll-slider__slide{
  cursor: pointer;
}
.scroll-slider__slide:after{
  content: "";
  width: 87px;
  height: 20px;
  overflow: hidden;
  background: url(../img/sundaygx2019/btn19.gif) no-repeat 0 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  visibility: visible;
  z-index: -1;
}
.scroll-slider__slide:hover:after{
  background: url(../img/sundaygx2019/btn19.gif) no-repeat 0 -20px;
}
.scroll-slider__container {
  padding: 0;
  border-top: none;
  margin: 10px auto;
}
.scroll-slider .slick-slide {
  margin: 0 14px 0 0;
}
.scroll-slider .scroll-slider__caption{
  padding: 0;
  line-height: 1.2;
}
.scroll-slider .slick-slide img{
  width: 137px;
  margin: auto;
  border: 1px solid #000;
}
.scroll-slider .slick-list{
  height: 100%;
  margin: 0 0 0 14px;
}
.scroll-slider .slick-slide a{
  padding-bottom: 20px;
  display: block;
}
@media screen and (min-width: 768px) {
  .scroll-slider__header {
    width: 668px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .scroll-slider .slick-next.slick-arrow {
    background: url(../img/sundaygx2019/slider_right.jpg) no-repeat 0 0;
    color: transparent;
    outline: none;
  }
  .scroll-slider .slick-prev.slick-arrow {
    background: url(../img/sundaygx2019/slider_left.jpg) no-repeat 0 0;
    color: transparent;
    outline: none;
    left: 1px;
  }
  .scroll-slider .slick-disabled{
    display: block!important;
  }
  .slick-next.slick-arrow, .slick-prev.slick-arrow{
    top: 50%;
    transform: translateY(-50%);
    height: 75%;
  }
  .scroll-slider__wrapper{
    background: url(../img/sundaygx2019/slider_bg02.jpg) no-repeat 0 0;
    max-width: 100%;
    background-size: 100%;
  }
  .scroll-slider.slick-slider {
    padding: 5% 10% 3%;
    height: auto;
    width: 100%;
  }
  .scroll-slider__wrapper .slick-initialized .slick-slide{
    margin: 0 8px;
    min-height: auto!important;
  }
  .scroll-slider .slick-list{
    padding-bottom: 30px;
    margin: 0;
  }
  .scroll-slider img{
    max-height: 188px;
    width: auto;
    margin: auto;
  }
  .scroll-slider__container{
    margin: 15px auto;
  }
  .scroll-slider .scroll-slider__caption{
    font-size: 1.28rem;
  }
}

/* ------------------------------------

特殊ページ

/* ------------------------------------  */
.content__inner section{
  margin-bottom: 0;
}
.pconly{
  display: block;
}
.sponly{
  display: none;
}
.special-flex{
  display: flex;
  align-items:flex-start;
}
.special-bl11 .special__inner{
  overflow: hidden;
  padding: 0 0 40px 0;
}
.special__inner{
  width: 1024px;
  margin: 0 auto;
}
.special-bl10{
  position: relative;
}
.special-menu.bl10{
  text-align: center;
  position: absolute;
  top: 0px;
  width: 100%;
  background-image: url(../img/sundaygx2019/bg20.png);
  background-repeat: repeat-x;
  background-position: center top;
}
.special-menu.bl10 ul {
  display: flex;
  justify-content: center;
}
.special-menu.bl10 li {
  margin: 0 8px;
  width: 130px;
  height: 52px;
}
.special-menu.bl10 a {
  width: 100%;
  display: block;
  height: 100%;
}
.special-menu.bl10 .m01{
  background-image: url(../img/sundaygx2019/btn23.png);
  background-size: contain;
  background-position: center center;
}
.special-menu.bl10 .m01:hover{
  background-image: url(../img/sundaygx2019/btn23_on.png);
}
.special-menu.bl10 .m02{
  background-image: url(../img/sundaygx2019/btn24.png);
  background-size: contain;
  background-position: center center;
}
.special-menu.bl10 .m02:hover{
  background-image: url(../img/sundaygx2019/btn24_on.png);
}
.special-menu.bl10 .m03{
  background-image: url(../img/sundaygx2019/btn25.png);
  background-size: contain;
  background-position: center center;
}
.special-menu.bl10 .m03:hover{
  background-image: url(../img/sundaygx2019/btn25_on.png);
}
.special-menu.bl10 .m04{
  background-image: url(../img/sundaygx2019/btn26.png);
  background-size: contain;
  background-position: center center;
}
.special-menu.bl10 .m04:hover{
  background-image: url(../img/sundaygx2019/btn26_on.png);
}
.special-menu.bl10 .m05{
  background-image: url(../img/sundaygx2019/btn27.png);
  background-size: contain;
  background-position: center center;
}
.special-menu.bl10 .m05:hover{
  background-image: url(../img/sundaygx2019/btn27_on.png);
}
.special-menu.bl10 .special-menu__inner{
  height: 76px;
  text-align: center;
  width: 1024px;
  margin: 0 auto;
}
.special-top.bl10{
  min-width: 1024px;
  background-color: #ec036b;
  background-image: url(../img/sundaygx2019/bg21.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 1622px;
  text-align: center;
  /* margin-top: -76px; */
}
.special-top__block.bl10{
  width: 624px;
  margin-top: 100px;
  margin-right: 0;
  margin-bottom: 0px;
  margin-left: 340px;
}
.special-top__block.bl10 .img01{
  width: 624px;
  height: 725px;
  margin-bottom:0;
  padding-bottom:0;
}
.special-top__block.bl10 .img02{
  margin-top: 0px;
  padding-top: 0px;
}
.special-top__block.bl10 .img03{
  width: 277px;
  height: 56px;
}
.special-top__block.bl10 .img04{
  width: 277px;
  height: 56px;
  margin-left:3px;
}
.special-top__block.bl10 .img05{
  width: 425px;
  height: 348px;
}
.special-top__block.bl10 .img06{
  width:163px;
  height:348px;
}
.special-top__block.bl10 .img07{
  padding-bottom:10px;
}
.special-top__block.bl10 .special-flex{
  justify-content: center;
}
section.special-top.bl10 h1 {
  height: 180px;
  text-indent: -999em;
  clear: both;
}
.special-story.bl10{
  min-width: 1024px;
  background-color: #770288;
  background-image: url(../img/sundaygx2019/bg22.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 2380px;
  text-align: center;
}
.special-chronicle{
  min-width: 1024px;
    background-color: #bb0102;
    background-image: url(../img/sundaygx2019/bg31.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 1624px;
}
.special-chronicle .special-flex {
  justify-content: center;
}
.chro_comic img {
  display: block;
}
.artwork-block{
  width:585px;
}
#back_to_top {
  text-align: center;
  margin: 20px auto;
}
.special-bl11{
  background-color: #000;
}
.special-bl11 section {
  min-width: 1024px;
}
.special-menu.bl11{
  background: #fff;
}
.special-menu.bl11 .special__inner{
  display: flex;
  justify-content: flex-end;
  padding: 10px 10px 0 0;
}
.special-menu.bl11 .sns{
  padding-right: 5px;
}
.special-menu.bl11 .sns a{
  padding: 2px;
}
.special-top.bl11{
  background: url(../img/sundaygx2019/bg23.jpg) no-repeat center top
}
.special-top__inner{
  background: url(../img/sundaygx2019/bg29.png) no-repeat top left;
}
.special-story.bl11{
  background: url(../img/sundaygx2019/bg24.jpg) no-repeat center top;
}
.special-tvcm{
  background: url(../img/sundaygx2019/bg25.jpg) no-repeat center top
}
.special-cover{
  background: url(../img/sundaygx2019/bg26.jpg) no-repeat center top;
}
.special-furoku{
  background: url(../img/sundaygx2019/bg27.jpg) no-repeat center top
}
.special-recre{
  background: url(../img/sundaygx2019/bg28.jpg) no-repeat center top
}
.special-top__block.bl11{
  width: 583px;
  margin: 20px 0 20px 420px;
}
.special-top__block.bl11 .special-top__btn{
  margin-bottom: 20px;
}
.special-top__block.bl11 .special-top__btn:nth-child(1){
  margin-right: 10px;
}
.special-tvcm__movie iframe{
  width: 560px;
  height: 315px;
}
.special-tvcm__movie{
  width: 560px;
  margin: 0 auto 25px;
}
section.special-furoku a {
  padding-top: 10px;
  display: block;
}
.special-recre__inner{
  background: url(../img/sundaygx2019/bg30.png) no-repeat left top
}
.special-footer &gt; a {
  margin-bottom: 20px;
  display: block;
}
.special-footer {
  text-align: center;
  margin: 80px 0 150px;
}
.special-cover h2 {
  margin: 20px auto;
}
@media screen and (min-width: 768px) {
  .special-recre__block{
    width: 583px;
    margin: 0 0 0 420px;
  }
  .special-bl11{
    min-width: 1024px;
  }
}
@media screen and (max-width: 768px) {/* スマートフォン用スタイル */
  .pconly{
    display: none;
  }
  .sponly{
    display: block;
  }
  .movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .special-bl11 section {
    min-width: auto;
    width: 100%;
  }
  .special-top__block.bl11 {
    width: 100%;
    margin: 0;
  }
  .special__inner {
    width: 100%;
    margin: 0 auto;
  }
  .special-top__inner{
    background-size: 60%;
  }
  .special-top__block.bl11 .special-top__btn {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .special-top__btn a img {
    width: 100%;
  }
  .special-top__btn a {
    margin: 0 auto 10px;
    width: 80%;
    display: block;
  }
  .special-flex {
    display: block;
    text-align: center;
  }
  .special-chronicle .special-flex {
    display: flex;
  }
  .special-top.bl11{
    background-size: 100%;
  }
  .special-top.bl11 h1 {
    margin: 20px auto;
  }
  .special-bl11 img {
    width: 100%;
  }
  .buy_button {
    text-align: center;
    margin: 20px auto;
  }
  .special-menu.bl11 .sns img {
    width: auto;
  }
  .special-tvcm__movie{
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    position: relative;
  }
  .special-tvcm__movie iframe{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .special-tvcm__movie{
    width: 100%;
  }
  .special-bl11 .special__inner{
    padding: 0 10px 40px;
  }
  .special-recre__inner{
    background-size: 60%;
  }
  .special-story.bl11{
    background: url(../img/sundaygx2019/bg32.jpg) no-repeat center top;
    background-size: 100%;
  }
  .special-story.bl11 h2 {
    margin: 20px auto;
  }
  .special-tvcm h2{
    margin: 20px auto;
  }
  .special-tvcm{
    background: url(../img/sundaygx2019/bg33.jpg) no-repeat center top;
    background-size: 100%;
  }
  .special-cover{
    background: url(../img/sundaygx2019/bg34.jpg) no-repeat center top;
    background-size: 100%;
  }
  .special-furoku{
    background: url(../img/sundaygx2019/bg35.jpg) no-repeat center top;
    background-size: 100%;
  }
  .special-recre{
    background: url(../img/sundaygx2019/bg36.jpg) no-repeat center top;
    background-size: 100%;
  }
  .special-cover a img{
    width: 80%;
  }
  .special-furoku a img{
    width: 80%;
  }
  .special-furoku a{
    text-align: center;
  }
  .buy_button a img{
    width: 80%;
  }
  .special-banner img {
    width: 50%!important;
  }
  .special-footer img{
    width: 90%;
  }
}
/* ------------------------------------

ロアナプラ観光協会

/* ------------------------------------  */
#pBody .section{
  font-size: 1.3rem;
}
#secondary .comics li img {
  height: 78px;
}
#secondary h2{
  margin: 0;
}
@media screen and (min-width: 657px){
  div:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
  }
}
@media screen and (min-width: 767px){
  #gxMain {
    width: 960px;
    margin: auto;
  }
}
@media only screen and (min-width: 657px){
  #header_bl h1 {
    margin: 0;
  }
}
/* ------------------------------------

twitterウィジェット

/* ------------------------------------  */
.sidebar-twitter__heading{
  display: none;
}
.sidebar-twitter {
  border-radius: 0;
  padding: 0px;
}
.sidebar-twitter__content iframe {
  height: 343px!important;
}
/* ------------------------------------

GXチャンネル

/* ------------------------------------  */
.gxchannel-main{
  padding: 0 0 50px;
}
.gxchannel-header{
  background: url(../img/sundaygx2019/gxchannel_title.png) no-repeat;
  width: 980px;
  min-height: 139px;
  overflow: hidden;
}
.gxchannel-top{
  display: block;
  width: 325px;
  height: 139px;
  text-indent: -9999em;
  float: left;
}
.movie-title{
  width: 590px;
  height: 28px;
  text-indent: -999em;
  background: url(../img/sundaygx2019/gxchannel_t_ichioshi.png) no-repeat;
}
.social {
  margin: 105px 10px 0 340px;
  padding: 0;
  height: 20px;
}
div#social_main {
  display: flex;
}
.movie-category {
  padding: 83px 9px 30px 13px;
  background: url(../img/sundaygx2019/gxchannel_title2.png) no-repeat;
}
.movie-data a{
  color: #fff;
}
.movie-area{
  margin-bottom: 1rem;
}
.social div.socialOther {
  width: 62px;
  height: 23px;
  overflow: hidden;
}
.social{
  display: flex;
  justify-content: space-between;
}
.social:after{
  content: none;
}
.share-button {
  outline: none;
  display: block;
  width: 78px;
  height: 23px;
  text-indent: -9999em;
  background: url(../img/sundaygx2019/gxchannel_share-button.png) no-repeat;
}
.gxchannel-banner a:hover{
  opacity: 1;
}
.gxchannel-banner a{
  opacity: 0.8;
}
.gxchannel-banner {
  padding: 0 9px 30px 13px;
}
.mail,
.mixi,
.yahoo,
.goo,
.ameba,
.rakuten,
.biglobe,
.blogger,
.tumblr,
.mail {display: block;height: 20px;}
.mail {
	width: 86px;
	background: url(../img/sundaygx2019/share-mail.png) no-repeat;
}
.mixi {
	width: 61px;
	background: url(../img/sundaygx2019/share-mixi.png) no-repeat;
}
.yahoo {
	width: 61px;
	background: url(../img/sundaygx2019/share-yahoo.png) no-repeat;
}
.goo {
	width: 61px;
	background: url(../img/sundaygx2019/share-goo.png) no-repeat;
}
.ameba {
	width: 61px;
	background: url(../img/sundaygx2019/share-ameba.png) no-repeat;
}
.rakuten {
	width: 76px;
	background: url(../img/sundaygx2019/share-rakuten.png) no-repeat;
}
.biglobe {
	width: 94px;
	background: url(../img/sundaygx2019/share-biglobe.png) no-repeat;
}
.blogger {
	width: 61px;
	background: url(../img/sundaygx2019/share-blogger.png) no-repeat;
}
.tumblr {
	width: 61px;
	background: url(../img/sundaygx2019/share-tumblr.png) no-repeat;
}
.mail:hover,
.mixi:hover,
.yahoo:hover,
.goo:hover,
.ameba:hover,
.rakuten:hover,
.biglobe:hover,
.blogger:hover,
.tumblr:hover {
	background-position: 0 -20px;
	cursor: pointer;
}
.btn-standard .icon {
  background: url(/images/entry-button/standard.svg) left center no-repeat;
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
}
@media only screen and (min-width: 766px){
  .movie-area iframe {
    border: 1px solid #2e2e2e;
    width: 100%;
  }
  .movie-data {
    color: #999;
    padding: 5px 8px 5px;
    border: 1px solid #2e2e2e;
    border-top: none;
    margin: 0 0 5px;
    background: #000 url(../img/sundaygx2019/gxchannel_moviedata_bg.png) top repeat-x;
  }
  .movie-data span{
    display: block;
    font-size: 80%;
    margin: 0;
    padding: 0;
    text-align: justify;
  }
  .share-links {
    padding: 12px;
    border: 1px solid #666;
    display: none;
    overflow: hidden;
    clear: both;
    margin: 5px 10px;
  }
  .share-links div {
    margin: 0 6px 0 0;
    float: left;
    height: 20px;
  }
  .ir {
    text-indent: -9999em;
  }
}
@media only screen and (max-width: 767px){
  .gxchannel-header{
    background: url(../img/sundaygx2019/gxchannel_sp_title.jpg) no-repeat;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-size: 100%;
    padding-top: 36%;
  }
  .movie-title{
    background: url(../img/sundaygx2019/gxchannel_sp_title2.jpg) no-repeat;
    background-size: 100%;
    text-indent: -999em;
    padding: 0 0 10px;
    width: auto;
    height: auto;
  }
  .movie-category{
    background: none;
    padding: 10px 9px 30px 13px;
  }
  .movie-area{
    margin: 0 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .movie-area iframe {
    border: 1px solid #2e2e2e;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .gxchannel-banner a {
    display: block;
  }
  .gxchannel-banner img {
    width: 100%;
  }
}
/* ------------------------------------

フッター

/* ------------------------------------  */
@media only screen and (min-width: 766px){
  .gx_fotter {
    width: 100%;
  }
  .gx_fotter__inner {
    background: #000;
    width: 100%;
    margin: 10px 0;
    line-height: 200%;
    text-align: center;
    font-size: 10px;
    color: #FFF;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .gx_fotter__inner a:hover {
    color: #F90;
  }
  .gx_fotter__inner a {
    color: #fff;
    border-right: 1px #FFFFFF solid;
    text-decoration: underline;
    text-align: center;
    display: inline-block;
    padding: 2px 10px;
  }
}
/* ------------------------------------

side-column

/* ------------------------------------  */
.side-column{
  position: relative;
}
.side-column__inner{
  width: 270px;
  margin: 0 auto 10px;
}
.side-column__inner:before {
  content: "";
  width: 269px;
  background: url(../img/sundaygx2019/bg38.jpg) no-repeat;
  height: 345px;
  display: block;
  position: absolute;
  top:0;
  left: 5px; 
}
.side-column ul {
  position: relative;
  width: 250px;
  margin: auto;
  padding: 232px 0 0 5px;
}
.side-column ul li a {
  color: #ff9c00;
  font-weight: bold;
  font-size: 1.2rem;
  text-decoration: underline;
}
.side-column ul li a:hover {
  color: #F30;
}
.side-column ul li {
  display: block;
  list-style: none;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
}

@media only screen and (max-width: 768px){
  .side-column ul{
    margin: 0 auto;
  }
  .side-column__inner:before{
    background-position: center;
    width: 100%;
    left: 0;
  }
}
/* ------------------------------------

単行本一覧

/* ------------------------------------  */
.widget-common__header h1{
  border-bottom:none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.post-type-archive-comics .widget-common__header {
  position: relative;
}
.post-type-archive-comics .widget-common__header div,
.post-type-archive-comics .widget-common__header h2,
.post-type-archive-comics .widget-common__header h3,
.post-type-archive-comics .widget-common__header h4{
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 0;
}
.post-type-archive-comics .widget-common__header h1{
  width: 100%;
  height: 0;
  background: url(../img/sundaygx2019/content_title04.gif)top left/contain no-repeat;
  padding: 26px 0 0 0;
  text-indent: -9999px;
  margin: 40px 0 75px;
  border-bottom: none;
  position: relative;
}
.post-type-archive-comics .widget-common__header h1:after{
  content: "GXコミックス最新発売情報";
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  margin: 25px auto 0;
  visibility: visible;
  color: #ffae00;
  border-bottom: none;
  background: url(../img/sundaygx2019/bg11.gif)left top/cover no-repeat;
  height: 41px;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 10px 15px;
  text-indent: 0;
}
@media screen and (max-width: 768px) {
  .post-type-archive-comics .widget-common__header h1{
    margin: 0 0 60px;
  }
  .post-type-archive-comics .widget-common__header h1:after{
    margin: 10px auto 0;
    background: #7e0101;
    border-left: 10px solid #bb0202;
    color: #FFF;
  }
}

/* ------------------------------------

ブラックラグーンニュース詳細

/* ------------------------------------  */
.renew {
  font-size: 1.4rem;
  line-height:1.5em;
}
.renew ul {
  font-size: 1.3rem;
  line-height: 1.2em;
}</pre></body></html>