@charset "UTF-8";

/*フォント*/
@import url('https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;500;700&display=swap');





#main-container a.ipg-backnumber__pagingItem--I2dhG.ipg-backnumber__pagingItemNumber--173rE.paging-item.paging-item-number.is-active {
    color: #fff!important;
}

#ipg-backnumber a.ipg-backnumber__backnumberArticleBackToList--3iFhW.ipg-backnumber-article-back-to-list {
    color: #fff!important;
}



/*イベントページ体裁*/
span.indent {
    padding-left: 15px;
    display: inline-block;
    line-height: 30px;
}

img.event_logo {
    vertical-align: bottom!important;
    padding: 5px 0!important;
    max-width: 20%!important;
    display: inline-block;
}

img.opac:hover {
    opacity: 0.7 ;
}

span.event_waku {
    border: solid 1px #000;
    padding: 0 5px;
}

.keshi{
    text-decoration:
    line-through;color:black;
}

.purple_waku {
    border: 2px solid #c93fc9;
    padding: 20px;
}

.u-font-size-130 {
    font-size: 130% !important;
    line-height: 130% !important;
}

span.mark {
    background: linear-gradient(transparent 40%, #d9d9fb 40%);
}

.social-button-x {
    background-color: #000000;
}
  
.social-button-facebook {
    background-color: #1877F2 !important;
}
  
.social-button-facebook > svg {
    width: 5rem;
    height: 5rem;
}













/*▼▼▼▼▼▼ デザイナー記載 ▼▼▼▼▼▼▼*/

#wrapper {
    background: url(/platinum_family/pre/common-img/bg-red.png) repeat center top #6a110b;
    background-size: 220px;
}





#wrapper .common-parts-ttl, #wrapper .post-articles-header, #wrapper [class^="related-programs-header-"], #wrapper .h2-recommend-movie {
    background: #3b2c22;
}


/*MV*/
#wrapper #main-container .contents-bg-color.section-mv-bottom-area {
    background: #3b2c22;
    border: none;
}

body.top #wrapper .section-mv-bottom-area .bangumi-info-wrap .bangumi-info {
    margin-top: 10px;
    font-size: 20px;
    font-family: "Kaisei Opti", serif;
    font-weight: 500;
  font-style: normal;
  font-size: 26px;
}



body.top #wrapper #main-container .section-mv-bottom-area .bangumi-info-wrap .bangumi-info {
    color: #ffffff;
}
body.top #wrapper .section-mv-bottom-area .bangumi-info-wrap .bangumi-info {
    margin-top: 0px;
}



body.top #wrapper .top-section-box {
    margin-top: 40px;
}



/*ナビ*/
#wrapper #main-container #nav-wrap .api-nav-main > div {
    background: #cb8a00;
}


#nav-wrap .api-nav-main > div a {
    text-shadow: 1px 1px 4px rgba(134,86,0,0.8);
    min-height: 75px;
    background: #cb8a00;
    font-family: "Kaisei Opti", serif;
    font-weight: 500;
  font-style: normal;
  font-size: 20px;
}

#nav-wrap .api-nav-main > div a:hover:before, #nav-wrap .api-nav-main > div a.active:before {
    background: rgb(186 0 0);
    background: linear-gradient(45deg,  #a50000 0%,#d30000 50%,#a50000 100%);
}



/*見出し*/
#wrapper #main-container .h3-ttl-a {
    color: #cb0300;
    background:#ebe6ab;
    padding: 8px 18px;
}

#wrapper #main-container .h2-ttl {
    color:#fffabd;
    padding-top: 128px;
    padding-bottom: 18px;
    margin-bottom: 0px;
    background: url(/platinum_family/pre/common-img/ttl-bg.png) no-repeat center top;
    background-size: 360px;
    font-family: "Kaisei Opti", serif;
    font-weight: 500;
  font-style: normal;
}


#wrapper #main-container .contents-bg-color {
    background:
    url(/platinum_family/pre/common-img/corner_t-l.png) no-repeat left 7px top 7px ,
    url(/platinum_family/pre/common-img/corner_t-r.png) no-repeat right 7px top 7px,
    url(/platinum_family/pre/common-img/corner_b-r.png) no-repeat right 7px bottom 7px,
    url(/platinum_family/pre/common-img/corner_b-l.png) no-repeat left 7px bottom 7px #fff;
    background-size: 55px;
    border: solid 3px #d0c681;
}

body.top #wrapper .top-contents-box {
    padding: 50px;
}


#common-related-shows h3, #common-present h3, #common-ranking h3{
    color: #fff!important;
}




#page-up {
    z-index: 100;
    position: fixed;
    bottom: 25px;
    right: 40px;
    cursor: pointer;
}

#page-up img {
    width: 90px;
}






/*下層ページ*/
body.second #wrapper #main-container .bangumi-name a {
    color: #fff;
}

body.second #wrapper .second-box {
    padding: 50px 40px;
}





/*ipg連携*/

#main-container #ipg-backnumber a:link, #main-container #ipg-backnumber a:visited ,{
    text-decoration: none;
}


a.ipg-backnumber-list-item{
    text-decoration: none !important;
}

.ipg-backnumber-list-item-subtitle{
    margin: 0;
    color: #cb0300 !important;
    font-weight: bold !important;
}


a.ipg-backnumber-list-item{
    border-bottom: solid 1px #c9bf7c !important;
}

a.ipg-backnumber-list-item:hover{
    background: #fffacf !important;
}

a.ipg-backnumber-list-item svg {
    fill: #cb0300 !important;
}

a.paging-item-number.is-active,a.paging-item-number:hover,a.paging-item-nav:hover{
    background-color: #cb0300 !important;
    color: #fff!important;
    text-decoration: none !important;
}


.ipg-backnumber-article-subtitle{
    background-color: #ebe6ab !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #cb0300 !important;
    padding: 10px 0 !important;
}


a.ipg-backnumber-article-back-to-list{
 color: #fff !important;
 background-color: #cb0300 !important;
 text-decoration: none !important;
}

a.ipg-backnumber-article-back-to-list:hover{
    opacity: 0.7 !important;
}

a.ipg-backnumber-article-nav-link , .ipg-backnumber-article-nav-text{
 color: #cb0300 !important;
}


a.ipg-backnumber-article-nav-link:hover{
 opacity: 0.7 !important;
}

a.ipg-backnumber-article-nav-link svg{
 fill: #cb0300  !important;
}



















/*▲▲▲▲▲▲ デザイナー記載 ▲▲▲▲▲▲*/





