﻿/* ニュース用 */
.info_list,
.news_list {
    display: none !important;
}
.news_box {
    padding: 0;
}
#news_archivelist,
#news_archivelist + * {
    display: block !important;
}
.news_more {
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: clamp(71.4%, 2vw, 100%);
}
.news_more {
    margin: 0;
    padding: 0;
}
.news_more a {
    display: inline-block;
    margin: 5px 20px 0;
    padding: .3em .6em .4em;
    border-radius: .3em;
    color: #fff;
    text-decoration: none;
}
.news_more a:hover {
    background-color: #e75297;
}
#news_archivelist {
    border-radius: 20px;
    margin: 0;
    padding: 0 20px;
    text-align: left;
}
#news_archivelist .infoList {
    margin: 0;
    padding: 0;
    font-size: 107.1%;
}
.infoList .newsGroup {
    margin: 0;
    border-bottom: 1px dashed #ddd;
    font-size: clamp(71.4%, 2vw, 100%);
}
.infoList .newsGroup:nth-child(n+6) {
    display: none;
}
article .infoList dt {
    margin: 0;
    padding: .5em 0 0;
    color: #e75297;
    font-weight: bold;
    float: none;
}
.infoList dd {
    margin: 0;
    padding: 0 0 .3em;
    font-size: inherit;
    position: relative;
}
.infoList {
    overflow: hidden;
}
.infoList dd:last-of-type {
    border-bottom: none;
}
.infoList dd p {
    margin: 0;
    padding: 0;
    font-size: inherit;
}
.infoList dd a {
    color: #fff !important;
    text-decoration: none;
}
.infoList dd a:hover {
    opacity: .7;
    text-decoration: underline;
}
.infoList dd .categoryTag {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    left: 7em;
}
.infoList dd .categoryTag:after {
    content: "\200b";
}
.infoList dd .categoryTag li {
    display: inline-block;
    margin: 0 .5em 0 0;
    padding: 0;
}
.infoList dd .categoryTag li a {
    display: block;
    margin: 0;
    padding: .2em .8em !important;
    font-size: 87.5%;
    background-color: rgb(255 255 255 / 30%);
    color: #fff;
    border-radius: .5em;
    white-space: nowrap;
}
.infoList dd .categoryTag li a::before {
    display: none;
}
body[data-path*="NEWS/"] .infoList dd .categoryTag li a {
    padding-left: 2em !important;
}
.infoList dd .categoryTag li a:hover {
    text-decoration: none;
}
@media screen and (max-width: 62.56em) {
    .news_more {
        padding-bottom: 5px;
    }
    .news_more a {
        margin-right: 10%;
    }
    #news_archivelist {
        border-radius: 2vw;
        padding: 1vw 2vw 0;
    }
    body[data-path*="NEWS/"] .infoList dd .categoryTag {
        display: block;
        position: static;
        margin: .2em 0 0;
        padding: 0;
        font-size: 87.5%;
    }
    body[data-path*="NEWS/"] .infoList dd .categoryTag:after {
        display: none;
    }
    body[data-path*="NEWS/"] .infoList dd .categoryTag li {
        float: none;
        font-size: 100%;
        margin: 0 .2em .3em;
    }
}
/* all news */
body[data-path*="/others/pokemon-afterschool/NEWS/"] {
    font-family: "Noto Sans JP", sans-serif;
    background: url(/others/pokemon-afterschool/assets/images/top/neon1.png) repeat center -100px, url(/others/pokemon-afterschool/assets/images/top/bg_pc.png) repeat center top;
    background-size: auto auto;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] #tPath {
    display: none;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] #common_page_footer {
    box-shadow: 0 150px 0 0 #fff, 0 300px 0 0 #fff;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main article {
    min-height: 420px;
    background: #000;
    border: 3px solid #fff;
    border-radius: 1.5em;
    box-shadow: 0 0 10px 0 #ff0, 0 0 10px 0 #ff0 inset;
    margin-bottom: 80px;
    padding: 20px 20px 40px;
    color: #fff;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main article .infoList dt {
    margin-top: 1em;
    padding-top: 0;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main article .infoList dd {
    margin-top: 0;
    padding-bottom: 1em;
    border-bottom: 1px dashed #fff;
    color: #fff;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main article .wm-h1 {
    background: #171043;
    border: none;
    color: #fff;
    border-radius: .3em;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav,
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav nav,
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav ul,
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav li,
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav a {
    background: none !important;
    border: none !important;
    filter: none !important;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav nav ul .root a {
    color: #fff;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav nav ul .root a:hover {
    text-decoration: underline;
    opacity: .7;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav nav ul .root a::before {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 #f00, 0 0 2px 0 #f00 inset;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav nav > ul > li > ul > li.root .root > a:first-child:last-child {
    color: #e75297;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav>nav>ul>li>ul>li>ul>li.root ul {
	border-radius: 0;
	margin: 0;
	padding: 0;
	filter: none;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav>nav>ul>li>ul>li.root ul:before,
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav>nav>ul>li>ul>li>ul>li.root ul:before {
    display: none;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav>nav>ul>li>ul>li>ul>li.root ul li {
    margin-top: .3em !important;
    padding: 0;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] .news__path {
    background-color: rgb(255 255 255 / 10%);
    padding: .3em 0;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] .news__path li {
    display: inline-block;
    color: rgb(255 255 255 / 60%);
    font-size: 78.5%;
    margin: 0;
    padding: 0 .5em 0 1em;
    position: relative;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] .news__path li::before {
    content: "";
    display: inline-block;
    border: 3px solid transparent;
    border-width: 3px 5px;
    border-left-color: rgb(255 255 255 / 60%);
    vertical-align: middle;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] .news__path li a {
    color: rgb(255 255 255 / 60%);
    text-decoration: underline;
}
body[data-path*="/others/pokemon-afterschool/NEWS/"] .news__path li a:hover {
    color: rgb(255 255 255 / 40%);
    text-decoration: none;
}
@media (max-width: 800px) {
    body[data-path*="/others/pokemon-afterschool/NEWS/"] main #lNav nav {
        padding-bottom: 80px !important;
    }
    body[data-path*="/others/pokemon-afterschool/NEWS/"] main {
        padding-top: 20px;
    }
    body[data-path*="/others/pokemon-afterschool/NEWS/"] main article {
        margin-bottom: 50px;
    }
    body[data-path*="/others/pokemon-afterschool/NEWS/"] main .wm-h1 {
        margin-left: 0;
        margin-right: 0;
    }
}