.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}

@media screen and (min-width:768px){
    .l-news_contents{
        padding-top:30px
    }
}

.l-news_col2__inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    max-width:1280px;
    margin-left:auto;
    margin-right:auto
}

.l-news_col2__subttl{
    background-color:#d4062d;
    color:#fff;
    font-weight:700;
    font-size:1.8rem;
    position:relative;
    padding:.8em 1em
}

.l-news_col2__subttl::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:1em 0 0 1em;
    border-color:transparent transparent transparent #a70020
}

@media screen and (min-width:768px){
    .l-news_col2{
        padding:50px 0 70px
    }
    .l-news_col2__inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .l-news_col2__main{
        width:calc(100% - 325px)
    }
    .l-news_col2__sub{
        width:300px
    }
    .l-news_col2__sub_item{
        margin-top:20px
    }
    .l-news_col2__sub_item:first-child{
        margin-top:0
    }
}

@media screen and (max-width:767px){
    .l-news_main--hide{
        opacity:0
    }
    .l-news_col2__sub_item--ranking,.l-news_col2__subttl{
        margin-left:-15px;
        margin-right:-15px
    }
    .l-news_col2{
        padding:20px 0 0
    }
    .l-news_col2__sub_item{
        margin-top:30px
    }
    .l-news_col2__sub_item:first-child{
        margin-top:0
    }
    .l-news_col2__sub_item--desktop{
        display:none
    }
}
.l-news_block.js-category{
    display:none
}

.l-news_block.js-category.active,.slick-list,.slick-slider,.slick-track{
    display:block
}

@media screen and (min-width:768px){
    .l-news_block{
        margin-top:35px
    }
    .l-news_block--large{
        margin-top:0
    }
}

@media screen and (max-width:767px){
    .l-news_block{
        margin-top:30px
    }
    .l-news_block--large{
        margin-top: 0;
    }
}

.slick-slider{
    position:relative;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}

.slick-list{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0
}

.slick-list:focus{
    outline:0
}

.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track{
    transform:translate3d(0,0,0)
}

.slick-track{
    position:relative;
    left:0;
    top:0
}

.slick-arrow,.slick-arrow::after{
    position:absolute;
    top:50%;
    transition:.2s
}

.slick-track:after,.slick-track:before{
    content:"";
    display:table
}

.slick-track:after{
    clear:both
}

.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}

[dir=rtl] .slick-slide{
    float:right
}

.slick-slide img{
    display:block
}

.slick-slide.slick-loading img{
    display:none
}

.slick-slide.dragging img{
    pointer-events:none
}

.slick-initialized .slick-slide{
    display:block
}

.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}

.slick-arrow,.slick-dots li{
    border-radius:50%;
    cursor:pointer
}

.slick-arrow.slick-hidden{
    display:none
}

.slick-dots{
    position:absolute;
    bottom:-45px;
    text-align:center;
    width:100%
}

.slick-dots li{
    display:inline-block;
    text-indent:-9999px;
    width:12px;
    height:12px;
    font-size:12px;
    background-color:#ccc;
    margin:0 5px
}

.slick-arrow,.slick-dots li.slick-active{
    background-color:#d4062d
}

.slick-arrow{
    width:44px;
    height:44px;
    display:block;
    z-index:10;
    transform:translateY(-50%)
}

.c-media_queries,.c-slider{
    display:none
}

.slick-arrow::after{
    content:'';
    left:50%;
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 0 5px 10px;
    border-color:transparent transparent transparent #fff;
    transform:translate(-50%,-50%);
    margin-left:1px
}

.p-news_header__inner,.p-news_topbar{
    margin-left:auto;
    max-width:1280px;
    box-sizing:border-box
}

.slick-prev{
    left:16.5%;
    transform:translateY(-50%) scale(-1,1)
}

.slick-next{
    right:16.5%
}

@media screen and (min-width:768px){
    .slick-arrow:hover{
        background-color:#fff
    }
    .slick-arrow:hover::after{
        border-color:transparent transparent transparent #d4062d
    }
    .c-media_queries{
        font-family:desktop
    }
}

.flatpickr-day.selected,.flatpickr-day.selected:hover{
    background-color:#d4062d;
    border:none
}

@media screen and (max-width:767px){
    .c-media_queries{
        font-family:mobile
    }
}

.p-news_pickupcard__ttl,.p-news_ranking__number,.p-news_ranking__ttl,.p-news_side--pickup .p-news_side__ttl{
    font-family:Montserrat,sans-serif
}

.c-slider.load{
    display:block
}

.p-news_header{
    border:none;
    background:url(../img/bg-pattern.png) #eee
}

.p-news_header__inner{
    padding-left:15px;
    padding-right:15px;
    margin-right:auto
}

@media screen and (min-width:768px){
    .p-news_header{
        padding-top:20px
    }
    .p-news_header__logo{
        width:287px;
        margin-right:30px
    }
    .p-news_header__logoimg{
        width:100%
    }
    .p-news_header__box{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center;
        padding-bottom:20px
    }
    .p-news_header__nav{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .p-news_header__navbtn{
        display:none;
        cursor:pointer
    }
    .p-news_header__link{
        width:calc((100% - 48px)/ 9);
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        background-color:#d4062d;
        color:#fff;
        text-align:center;
        padding:8px 10px;
        box-sizing:border-box;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        transition:.2s
    }
    .p-news_header__link--active,.p-news_header__link:hover{
        background-color:#fff;
        color:#d4062d
    }
    .p-news_header__link:hover{
        text-decoration:none
    }
    .p-news_header__link:nth-child(7){
        width:calc(((100% - 68px)/ 9) + 40px)
    }
    .p-news_header__label{
        font-style:normal
    }
}

@media screen and (max-width:767px){
    .p-news_header{
        padding:15px 0;
        position:relative
    }
    .p-news_header__logoimg{
        width:260px
    }
    .p-news_header__adsense{
        margin-top:20px
    }
    .p-news_header__adsense img{
        width:100%
    }
    .p-news_header__nav{
        display:none
    }
    .p-news_header__navbtn{
        position:absolute;
        top:10px;
        right:15px;
        border:2px solid #d4062d;
        border-radius:5px;
        width:46px;
        height:46px;
        background-color:#fff;
        font-size:.8rem;
        display:block
    }
    .p-news_header__navicon{
        display:block;
        font-family:Montserrat,sans-serif;
        font-style:normal;
        font-weight:700;
        color:#d4062d;
        text-align:center;
        padding-top:27px;
        position:absolute;
        top:0;
        left:0;
        width:100%
    }
    .p-news_header__navicon::after{
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
    .p-news_header__navicon--menu{
        background:url(../img/icon-menu.png) 50% 5px no-repeat;
        background-size:15px auto
    }
    .p-news_header__navicon--close{
        background:url(../img/icon-close.png) 50% 10px no-repeat;
        background-size:15px auto;
        opacity:0
    }
    .p-news_header--open .p-news_header__navicon--menu{
        opacity:0
    }
    .p-news_header--close .p-news_header__navicon--menu,.p-news_header--open .p-news_header__navicon--close{
        opacity:1
    }
    .p-news_header--close .p-news_header__navicon--close{
        opacity:0
    }
}

.p-news_topbar{
    padding-left:15px;
    padding-right:15px;
    margin-right:auto
}

.p-news_topbar__block {
    background-color:#eee;
    border-radius:5px
}

.p-news_topbar__hotword_link{
    display:inline-block;
    border:1px solid #d8d8d8;
    border-radius:5px;
    background-color:#fff;
    color:#161616
}

.p-news_topbar__hotword_link:hover{
    color:#161616
}

.p-news_topbar__search_btn{
    cursor:pointer
}

@media screen and (min-width:768px){
    .p-news_topbar__inner{
        padding:10px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_topbar__hotword{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        white-space:nowrap;
        width:calc(100% - 420px);
        overflow-x:auto
    }
    .p-news_topbar__hotword_tags{
        margin-left:20px
    }
    .p-news_topbar__hotword_link{
        padding:10px 12px 10px 10px
    }
    .p-news_topbar__hotword_ttl{
        background-color:#000;
        color:#fff;
        font-family:Montserrat,sans-serif;
        font-style:normal;
        font-weight:700;
        padding:18px 20px;
        border-radius:5px;
        line-height:1;
        position:relative
    }
    .p-news_topbar__hotword_ttl::after{
        content:'';
        position:absolute;
        top:50%;
        right:-10px;
        transform:translateY(-50%);
        width:0;
        height:0;
        border-style:solid;
        border-width:5px 0 5px 10px;
        border-color:transparent transparent transparent #000
    }
    .p-news_topbar__search{
        position:relative;
        padding-left:188px;
        white-space:nowrap
    }
    .p-news_topbar__search::after{
        content:'';
        position:absolute;
        bottom:-10px;
        left:10px;
        width:188px;
        height:68px;
        background:url(../img/search-chara.png) no-repeat;
        background-size:188px auto
    }
    .p-news_topbar__search_btn{
        z-index:2;
        display:block;
        background-color:#d4062d;
        color:#fff;
        padding:17px 40px 17px 50px;
        border:1px solid #d4062d;
        border-radius:11%/50%;
        line-height:1;
        position:relative;
        transition:.2s
    }
    .p-news_topbar__search_btn::after,.p-news_topbar__search_btn::before{
        content:'';
        position:absolute;
        top:50%;
        transition:.2s
    }
    .p-news_topbar__search_btn::before{
        right:20px;
        width:10px;
        height:10px;
        border-top:2px solid #fff;
        border-right:2px solid #fff;
        transform:translateY(-50%) rotate(45deg)
    }
    .p-news_topbar__search_btn::after{
        left:22px;
        transform:translateY(-50%);
        width:14px;
        height:20px;
        background:url(../img/icon-loupe.png) no-repeat;
        background-size:cover
    }
    .p-news_topbar__search_btn:hover{
        background-color:#fff;
        color:#161616;
        border:1px solid #d4062d;
        text-decoration:none
    }
    .p-news_topbar__search_btn:hover::before{
        border-color:#d4062d
    }
    .p-news_topbar__search_btn:hover::after{
        background-image:url(../img/icon-loupe-red.png)
    }
}

@media screen and (max-width:767px){
    .p-news_topbar__hotword_ttl,.p-news_topbar__search_btn::after{
        color:#fff;
        font-family:Montserrat,sans-serif;
        font-style:normal;
        font-weight:700
    }
    .p-news_topbar{
        position:relative
    }
    .p-news_topbar__search_btn{
        position:fixed;
        z-index:100;
        opacity:0;
        top:0;
        right:0;
        background-color:#d4062d;
        border-top-left-radius:25px;
        border-bottom-left-radius:25px;
        width:60px;
        height:54px
    }
    .p-news_topbar__search_btn::after{
        content:'SEARCH';
        font-size:.9rem;
        position:absolute;
        top:10px;
        left:6px;
        width:100%;
        padding-top:22px;
        text-align:center;
        background:url(../img/icon-loupe.png) 55% 0 no-repeat;
        background-size:13px auto
    }
    .p-news_topbar__search_btntxt{
        display:inline-block;
        overflow:hidden;
        text-indent:100%;
        white-space:nowrap
    }
    .p-news_topbar__hotword_tags{
        background-color:#eee;
        padding:10px 15px;
        margin-left:-15px;
        margin-right:-15px;
        overflow:hidden;
        overflow-x:scroll;
        white-space:nowrap;
        -webkit-overflow-scrolling:touch
    }
    .p-news_topbar__hotword_link{
        padding:5px 7px 5px 5px
    }
    .p-news_topbar__hotword_link:last-child{
        margin-right:50px
    }
    .p-news_topbar__hotword_ttl{
        background-color:#000;
        font-size:1.3rem;
        padding:.5em 15px;
        line-height:1;
        margin-left:-15px;
        margin-right:-15px
    }
}

.p-news_articlecard__item a{
    color:#161616
}

.p-news_articlecard__item--infinite{
    opacity:0;
    animation-name:infinite;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-fill-mode:forwards
}

.p-news_articlecard__inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    max-width:1280px;
    margin-left:auto;
    margin-right:auto
}

.p-news_articlecard__pic{
    display:block;
    position:relative;
    -ms-flex-item-align:start;
    align-self:flex-start
}

.p-news_articlecard__pic:hover{
    text-decoration:none
}

.p-news_articlecard__pic--mov::after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:22%;
    padding-top:22%;
    background:url(../img/icon-mov.png) no-repeat;
    background-size:cover
}

.p-news_articlecard__pic_img{
    width:100%
}

.p-news_articlecard__movtime{
    position:absolute;
    bottom:0;
    right:0;
    display:inline-block;
    background-color:#000;
    color:#fff;
    padding:.4em .6em;
    line-height:1
}

.p-news_articlecard__cate{
    display:inline-block;
    color:#d4062d;
    border:1px solid #d4062d;
    padding:.3em .4em;
    line-height:1;
    margin-right:.3em
}

.p-news_articlecard__date{
    display:inline-block;
    font-size:1.3rem;
    line-height:1
}

.p-news_articlecard__btn_area{
    text-align:center
}

.p-news_articlecard__btn_more{
    display:block;
    text-align:center;
    border:4px solid #e2e2e2;
    border-radius:15px;
    font-size:1.5rem;
    font-weight:700;
    width:90%;
    max-width:460px;
    margin:0 auto;
    padding:1.1em 0;
    transition:.2s;
    background-color:#fff;
    cursor:pointer;
    line-height:1;
    color:#161616
}

.p-news_articlecard__btn_more:hover{
    color:#161616
}

.p-news_articlecard__btn_more--rarrow{
    position:relative
}

.p-news_articlecard__btn_more--rarrow::after,.p-news_articlecard__btn_more--rarrow::before{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    content:''
}

.p-news_articlecard__btn_more--rarrow::before{
    z-index:2;
    right:20px;
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 0 4px 6px;
    border-color:transparent transparent transparent #fff
}

.p-news_articlecard__btn_more--rarrow::after{
    z-index:1;
    right:14px;
    width:20px;
    height:20px;
    background-color:#d4062d;
    border-radius:50%
}

.p-news_articlecard__btn_more_txt{
    display:inline-block;
    font-style:normal;
    padding-left:2em;
    position:relative
}

.p-news_articlecard__btn_more_txt::after,.p-news_articlecard__btn_more_txt::before{
    transition:.2s;
    content:'';
    position:absolute;
    top:50%;
    left:.6em;
    transform:translate(-50%,-50%);
    width:4px;
    height:1.2em;
    background-color:#d4062d
}

.p-news_articlecard__btn_more_txt::before{
    transform:translate(-50%,-50%) rotate(90deg)
}

@media screen and (min-width:768px){
    .p-news_articlecard__cate,.p-news_articlecard__date{
        margin-bottom:.2em
    }
    .p-news_articlecard__btn_area{
        margin-top:40px
    }
    .p-news_articlecard__btn_more:hover{
        background-color:#d4062d;
        color:#fff;
        border-color:#d4062d
    }
    .p-news_articlecard__btn_more:hover .p-news_articlecard__btn_more_txt::after,.p-news_articlecard__btn_more:hover .p-news_articlecard__btn_more_txt::before{
        background-color:#fff
    }
    .p-news_articlecard--ranking{
        padding:50px 0
    }
    .p-news_articlecard--ranking .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_articlecard--ranking .p-news_articlecard__item_inner .p-news_articlecard__pic{
        width:35%;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .p-news_articlecard--ranking .p-news_articlecard__item_inner .p-news_articlecard__txt{
        width:62%
    }
    .p-news_articlecard--ranking .p-news_articlecard__item_inner .p-news_articlecard__ttl{
        margin-top:.5em;
        font-size:2.8rem
    }
    .p-news_articlecard--ranking .p-news_articlecard__item_inner .p-news_articlecard__excerpt{
        margin-top:1em;
        font-size:1.5rem;
        line-height:1.8
    }
    .p-news_articlecard__ranking_ttl{
        font-size:3rem
    }
    .p-news_articlecard__ranking_sub{
        font-size:1.6rem
    }
    .p-news_articlecard--top .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_articlecard--top .p-news_articlecard__item_inner .p-news_articlecard__pic{
        width:35%
    }
    .p-news_articlecard--top .p-news_articlecard__item_inner .p-news_articlecard__txt{
        width:62%
    }
    .p-news_articlecard--top .p-news_articlecard__item_inner .p-news_articlecard__ttl{
        margin-top:.5em;
        font-size:2.8rem
    }
    .p-news_articlecard--top .p-news_articlecard__item_inner .p-news_articlecard__excerpt{
        margin-top:1em;
        font-size:1.5rem;
        line-height:1.8
    }
    .p-news_articlecard--list .p-news_articlecard__inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .p-news_articlecard--list .p-news_articlecard__item{
        width:calc(93% / 4);
        margin-left:2.3%
    }
    .p-news_articlecard--list .p-news_articlecard__item:nth-child(4n+1){
        margin-left:0
    }
    .p-news_articlecard--list .p-news_articlecard__item:nth-child(n+5){
        margin-top:2.3%
    }
    .p-news_articlecard--list .p-news_articlecard__txt{
        padding:1.1em 0 0
    }
    .p-news_articlecard--list2 .p-news_articlecard__inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0;
        padding:0
    }
    .p-news_articlecard--list2 .p-news_articlecard__item{
        width:calc(96% / 3);
        margin-left:2%
    }
    .p-news_articlecard--list2 .p-news_articlecard__item:nth-child(3n+1){
        margin-left:0
    }
    .p-news_articlecard--list2 .p-news_articlecard__item:nth-child(n+4){
        margin-top:2%
    }
    .p-news_articlecard--list2 .p-news_articlecard__txt{
        padding:1.1em 0
    }
    .p-news_articlecard__pic{
        overflow:hidden
    }
    .p-news_articlecard__pic img{
        transition:all .2s
    }
    .p-news_articlecard__pic:hover img{
        transform:scale(1.05)
    }
    .p-news_articlecard__ttl{
        margin-top:.5em
    }
    .p-news_articlecard--flatlist .p-news_articlecard__item{
        position:relative;
        margin-top:20px
    }
    .p-news_articlecard--flatlist .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_articlecard--flatlist .p-news_articlecard__pic{
        width:146px;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .p-news_articlecard--flatlist .p-news_articlecard__txt{
        width:calc(100% - 166px)
    }
    .p-news_articlecard--flatlist .p-news_articlecard__ttl{
        margin-top:.5em;
        font-size:1.5rem
    }
}

@media screen and (max-width:767px){
    .p-news_articlecard__btn_area,.p-news_articlecard__item{
        margin-top:20px
    }
    .p-news_articlecard__movtime{
        font-size:1.1rem;
        padding:.4em
    }
    .p-news_articlecard__cate{
        font-size:1.1rem;
        padding:.3em
    }
    .p-news_articlecard__btn_more{
        padding-top:.9em;
        padding-bottom:.9em
    }
    .p-news_articlecard__pic--mov::after{
        width:18%;
        padding-top:18%
    }
    .p-news_articlecard--top .p-news_articlecard__item{
        margin-top:15px
    }
    .p-news_articlecard--top .p-news_articlecard__txt{
        margin-top:1em
    }
    .p-news_articlecard--top .p-news_articlecard__excerpt{
        display:none
    }
    .p-news_articlecard--flatlist .p-news_articlecard__item_inner,.p-news_articlecard--list .p-news_articlecard__item_inner,.p-news_articlecard--list2 .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .p-news_articlecard--flatlist .p-news_articlecard__pic,.p-news_articlecard--list .p-news_articlecard__pic,.p-news_articlecard--list2 .p-news_articlecard__pic{
        width:40%
    }
    .p-news_articlecard--flatlist .p-news_articlecard__txt,.p-news_articlecard--list .p-news_articlecard__txt,.p-news_articlecard--list2 .p-news_articlecard__txt{
        width:56%
    }
    .p-news_articlecard--flatlist .p-news_articlecard__cate,.p-news_articlecard--list .p-news_articlecard__cate,.p-news_articlecard--list2 .p-news_articlecard__cate{
        margin-bottom:.5em;
        position:relative;
        top:-.3em
    }
    .p-news_articlecard--flatlist .p-news_articlecard__date,.p-news_articlecard--list .p-news_articlecard__date,.p-news_articlecard--list2 .p-news_articlecard__date{
        display:block;
        font-size:1.1rem
    }
    .p-news_articlecard--flatlist .p-news_articlecard__ttl,.p-news_articlecard--list .p-news_articlecard__ttl,.p-news_articlecard--list2 .p-news_articlecard__ttl{
        margin-top:.5em;
        font-size:1.3rem;
        font-weight:400
    }
    .p-news_articlecard--list2 .p-news_articlecard__inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0;
        padding:0
    }
    .p-news_articlecard--list2 .p-news_articlecard__pic,.p-news_articlecard--list2 .p-news_articlecard__txt{
        width:100%
    }
    .p-news_articlecard--list2 .p-news_articlecard__txt{
        margin-top:.5em
    }
    .p-news_articlecard--list2 .p-news_articlecard__item_inner{
        display:block
    }
    .p-news_articlecard--list2 .p-news_articlecard__item{
        width:calc((100% - 20px)/ 2);
        margin-left:20px
    }
    .p-news_articlecard--list2 .p-news_articlecard__item:nth-child(2n+1){
        margin-left:0
    }
    .p-news_articlecard--list2 .p-news_articlecard__item:nth-child(n+3){
        margin-top:20px
    }
    .p-news_articlecard--ranking{
        padding:20px 0;
        margin-top:30px
    }
}

@keyframes infinite{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}

.p-news_pickupcard{
    background-color:#eee;
    overflow:hidden
}

.p-news_pickupcard__wrap{
    width:140%;
    left:-20%;
    position:relative
}

.p-news_pickupcard__ttl{
    text-align:center;
    font-style:normal;
    font-weight:700;
    font-weight:400;
    margin-bottom:1em;
    letter-spacing:.05em
}

.p-news_pickupcard__ttl::first-letter{
    color:#d4062d
}

.p-news_pickupcard__sub{
    margin-top:.1em;
    display:block;
    font-weight:400
}

.p-news_pickupcard .p-news_articlecard__item{
    margin:0 10px
}

.p-news_pickupcard .p-news_articlecard__item_inner{
    position:relative
}

.p-news_pickupcard .p-news_articlecard__txt{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    background-color:rgba(0,0,0,.7);
    color:#fff;
    padding:.5em
}

.p-news_pickupcard .p-news_articlecard__ttl{
    margin:0
}

.p-news_pickupcard .p-news_articlecard__link{
    font-size:1.4rem;
    color:#fff;
    font-weight:400
}

@media screen and (min-width:768px){
    .p-news_pickupcard{
        padding:30px 0 80px
    }
    .p-news_pickupcard__ttl{
        font-size:3rem
    }
    .p-news_pickupcard__sub{
        font-size:1.6rem
    }
    .p-news_pickupcard .p-news_articlecard__item{
        margin:0 15px
    }
}

@media screen and (max-width:767px){
    .p-news_pickupcard{
        padding:30px 0 70px
    }
    .p-news_pickupcard__ttl{
        font-size:2.3rem;
        line-height:1.2
    }
    .p-news_pickupcard__sub{
        font-size:1.6rem
    }
    .p-news_pickupcard .p-news_articlecard__date,.p-news_pickupcard .p-news_articlecard__movtime{
        display:none
    }
}

.p-news_ranking{
    background-color:#d4062d;
    color:#fff
}

.p-news_ranking a{
    color:#fff
}

.p-news_ranking__inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    max-width:1280px;
    margin-left:auto;
    margin-right:auto
}

.p-news_ranking__ttl{
    text-align:center;
    font-style:normal;
    font-weight:700;
    font-weight:400;
    margin-bottom:.5em;
    letter-spacing:.05em
}

.p-news_ranking__sub{
    margin-top:.1em;
    display:block;
    font-weight:400
}

.p-news_ranking__number{
    font-style:normal;
    font-weight:700;
    z-index:10
}

@media screen and (min-width:768px){
    .p-news_ranking{
        padding:50px 0 30px
    }
    .p-news_ranking__ttl{
        font-size:3rem
    }
    .p-news_ranking__sub{
        font-size:1.6rem
    }
    .p-news_ranking__box{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_ranking__box--mobile{
        display:none
    }
    .p-news_ranking__list{
        width:49%
    }
    .p-news_ranking__number{
        font-size:3rem;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        left:0;
        width:65px;
        text-align:center
    }
    .p-news_ranking__number--crown{
        background:url(../img/icon-crown.png) 50% 0 no-repeat;
        background-size:20px auto;
        padding-top:19px
    }
    .p-news_ranking__number--pr{
        font-size:1.5rem
    }
    .p-news_ranking .p-news_articlecard__item{
        position:relative;
        padding-top:20px;
        padding-bottom:20px;
        padding-left:65px;
        border-bottom:1px solid #d65061
    }
    .p-news_ranking .p-news_articlecard__item:last-child{
        border:none
    }
    .p-news_ranking .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_ranking .p-news_articlecard__pic{
        width:28%;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .p-news_ranking .p-news_articlecard__txt{
        width:68%
    }
    .p-news_ranking .p-news_articlecard__ttl{
        margin-top:0;
        font-size:1.5rem
    }
    .p-news_ranking--sub{
        margin-top:0;
        padding:25px 15px 5px
    }
    .p-news_ranking--sub .p-news_ranking__ttl{
        font-size:2rem;
        margin-bottom:0
    }
    .p-news_ranking--sub .p-news_ranking__sub{
        font-size:1.4rem
    }
    .p-news_ranking--sub .p-news_ranking__box{
        display:block
    }
    .p-news_ranking--sub .p-news_ranking__box--mobile{
        display:none
    }
    .p-news_ranking--sub .p-news_ranking__list{
        width:100%
    }
    .p-news_ranking--sub .p-news_ranking__number{
        font-size:1.4em;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        left:0;
        width:34px;
        text-align:center
    }
    .p-news_ranking--sub .p-news_ranking__number--crown{
        background:url(../img/icon-crown.png) 50% 0 no-repeat;
        background-size:13px auto;
        padding-top:15px
    }
    .p-news_ranking--sub .p-news_ranking__number--pr{
        font-size:1.1rem
    }
    .p-news_ranking--sub .p-news_articlecard__item_inner{
        display:block;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_ranking--sub .p-news_articlecard__item{
        padding-left:34px
    }
    .p-news_ranking--sub .p-news_articlecard__txt{
        width:calc(100% - 110px)
    }

    .p-news_ranking--sub .p-news_articlecard__pic{
        width:100px;
        margin:0 10px 8px 0
    }
    .p-news_ranking--sub .p-news_articlecard__ttl{
        font-size:1.3rem
    }
}

@media screen and (max-width:767px){
    .p-news_ranking{
        padding:30px 0 70px
    }
    .p-news_ranking__box--desktop{
        display:none
    }
    .p-news_ranking__number{
        font-size:1.6rem;
        position:absolute;
        top:-1px;
        left:9px;
        width:25px;
        text-align:center;
        background-color:#d4062d
    }
    .p-news_ranking__number--crown{
        background:url(../img/icon-crown.png) 50% 0 no-repeat #d4062d;
        background-size:10px auto;
        padding-top:11px
    }
    .p-news_ranking__number--pr{
        font-size:1.3rem;
        width:auto;
        padding:.3em
    }
    .p-news_ranking .p-news_articlecard__item{
        position:relative
    }
    .p-news_ranking .p-news_articlecard__item_inner{
        margin:0 10px
    }
    .p-news_ranking .p-news_articlecard__pic--mov::after{
        width:32px;
        height:32px
    }
    .p-news_ranking .p-news_articlecard__txt{
        margin-top:.5em
    }
    .p-news_ranking .p-news_articlecard__ttl{
        font-size:1.3rem;
        font-weight:400
    }
    .p-news_ranking .slick-dots li.slick-active{
        background-color:#000
    }
}

.p-news_search__ttl,.p-news_side__ttl{
    font-weight:700
}

.p-news_snsarea{
    border-top:1px solid #e7e7e7;
    background:url(../img/bg-pattern.png)
}

.p-news_snsarea__inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
    max-width:980px
}

.p-news_snsarea__iframe_wrap{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden
}

.p-news_snsarea__iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

@media screen and (min-width:768px){
    .p-news_snsarea{
        padding:50px 0
    }
    .p-news_snsarea__inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_snsarea__item{
        width:300px
    }
}

@media screen and (max-width:767px){
    .p-news_snsarea{
        padding-top:15px;
        padding-bottom:15px
    }
    .p-news_snsarea__item{
        margin:15px
    }
    .p-news_snsarea .twitter-widget{
        width:400px!important
    }
}

.p-news_search,.p-news_search__wrap{
    width:100%;
    height:100%
}

.p-news_search__wrap{
    background-color:rgba(0,0,0,.6);
    position:fixed;
    top:0;
    left:0;
    opacity:0;
    z-index: 999;
}

.p-news_search__wrap.show{
    opacity:1
}

.p-news_search__inner{
    background-color:#fff;
    position:relative;
    overflow-y:auto;
    max-height:100vh
}

.p-news_search__ttl_child{
    display:inline-block;
    position:relative;
    font-style:normal;
    background:url(../img/icon-loupe-red.png) 0 45% no-repeat;
    background-size:20px auto;
    padding-left:30px
}

.p-news_search__box_select{
    background-color:#eee
}

.p-news_search__select_ttl{
    text-align:center;
    font-size:1.8rem;
    padding-bottom:.8em;
    border-bottom:1px solid #ccc
}

.p-news_search__select_data{
    margin-top:.8em
}

.p-news_search__select_inputwrap{
    display:inline-block;
    position:relative
}

.p-news_search__select_inputwrap::after{
    content:'';
    position:absolute;
    transform:translateY(-50%);
    top:50%;
    right:10px;
    width:18px;
    height:18px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:17px auto
}

.p-news_search__select_inputwrap--date1::after{
    background-image:url(../img/icon-search-arrow-red.png)
}

.p-news_search__select_inputwrap--date2::after{
    transform:translateY(-50%) rotate(180deg);
    background-image:url(../img/icon-search-arrow-red.png)
}

.p-news_search__select_label{
    font-style:normal;
    font-size:1.5rem;
    font-weight:400;
    background-repeat:no-repeat;
    background-position:0 center;
    background-size:auto 19px;
    padding-left:30px;
    display:inline-block
}

.p-news_search__select_label--date{
    background-image:url(../img/icon-search-date.png)
}

.p-news_search__select_label--cate{
    background-image:url(../img/icon-search-cate.png)
}

.p-news_search__select_label--area{
    background-image:url(../img/icon-search-area.png)
}

.p-news_search__select_label--writer{
    background-image:url(../img/icon-search-keyword.png)
}

.p-news_search__select_label--keyword{
    background-image:url(../img/icon-search-keyword.png)
}

.p-news_search__select_inputbox{
    border:1px solid #aaa;
    border-radius:5px;
    padding:.8em 1.2em;
    box-sizing:border-box;
    width:100%
}

.p-news_search__select_selectbox{
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #aaa;
    padding:.8em 1.2em;
    width:100%;
    text-align:left;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:url(../img/icon-search-arrow.png) 95% 50% no-repeat #fff;
    background-size:17px auto
}

.p-news_search__send{
    text-align:center;
    margin-top:20px
}

.p-news_search__send_btn{
    display:inline-block;
    border-radius:5px;
    border:none;
    background-color:#d4062d;
    color:#fff;
    padding:.8em 0;
    width:210px;
    position:relative;
    font-size:1.6rem
}

.p-news_search__send_btn::after{
    content:'';
    position:absolute;
    bottom:0;
    right:6px;
    width:50px;
    height:58px;
    background:url(../img/icon-search-chara.png) no-repeat;
    background-size:contain
}

.p-news_search__send_btn:hover{
    color:#fff
}

.p-news_search__send_label{
    display:inline-block;
    position:relative;
    font-style:normal;
    background:url(../img/icon-loupe.png) 0 40% no-repeat;
    background-size:16px auto;
    padding:0 10px 0 25px
}

.p-news_search__close_btn{
    cursor:pointer
}

@media screen and (min-width:768px){
    .p-news_search__wrap{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        transition:all .2s ease-in;
        z-index:-9999
    }
    .p-news_search__wrap.zindex{
        z-index:2000
    }
    .p-news_search__inner{
        border-radius:10px;
        background-color:#fff;
        padding:40px;
        max-width:1150px
    }
    .p-news_search__ttl{
        font-size:2.2rem;
        text-align:center
    }
    .p-news_search__box_btn{
        margin-top:25px
    }
    .p-news_search__btn_list{
        display:table
    }
    .p-news_search__btn_list+.p-news_search__btn_list{
        margin-top:10px
    }
    .p-news_search__btn_ttl{
        display:table-cell;
        background-color:#d4062d;
        color:#fff;
        min-width:6em;
        text-align:center;
        vertical-align:middle;
        border-top-left-radius:10px;
        border-bottom-left-radius:10px;
        border:1px solid #d4062d
    }
    .p-news_search__btn_data{
        border:1px solid #d4062d;
        border-top-right-radius:10px;
        border-bottom-right-radius:10px;
        display:table-cell;
        padding:0 1em 1em
    }
    .p-news_search__btn{
        color:#161616;
        display:inline-block;
        border:1px solid #aaa;
        border-radius:1.5em;
        padding:.5em 1em;
        margin-right:.3em;
        margin-top:1em;
        font-size:1.5rem
    }
    .p-news_search__btn:last-child{
        margin-left:0
    }
    .p-news_search__btn:hover{
        color:#161616
    }
    .p-news_search__more{
        display:none
    }
    .p-news_search__box_select{
        padding:20px 40px;
        margin-top:20px
    }
    .p-news_search__select_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .p-news_search__select_list--date{
        width:100%
    }
    .p-news_search__select_list--area,.p-news_search__select_list--cate,.p-news_search__select_list--writer{
        width:25%
    }
    .p-news_search__select_list--keyword{
        width:40%
    }
    .p-news_search__select_kara{
        margin:0 1em
    }
    .p-news_search__select_inputwrap{
        width:31%
    }
    .p-news_search__select_list{
        margin-top:25px
    }
    .p-news_search__close{
        position:absolute;
        top:32px;
        right:32px
    }
    .p-news_search__close--mobile,.p-news_search__close_label{
        display:none
    }
    .p-news_search__close_btn{
        display:block;
        width:30px;
        height:30px;
        position:relative;
        border:none;
        outline:0
    }
    .p-news_search__close_btn::after,.p-news_search__close_btn::before{
        content:'';
        position:absolute;
        top:50%;
        left:0;
        width:100%;
        height:1px;
        background:#444
    }
    .p-news_search__close_btn::after{
        transform:rotate(45deg)
    }
    .p-news_search__close_btn::before{
        transform:rotate(135deg)
    }
}

@media screen and (max-width:767px){
    .p-news_search__wrap{
        transform:translateY(100%);
        opacity:1;
        transition: all .8s cubic-bezier(.19,1,.22,1),visivility 0s;
        visibility: hidden;
    }
    .p-news_search__wrap.show{
        transform:translateY(0);
        visibility: visible;
    }
    .p-news_search__inner{
        padding:60px 15px;
        height:100%;
        overflow:hidden;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
    .p-news_search__ttl{
        font-size:1.9rem;
        text-align:center
    }
    .p-news_search__box_btn{
        margin-top:25px
    }
    .p-news_search__btn_list+.p-news_search__btn_list{
        margin-top:10px
    }
    .p-news_search__btn_ttl{
        padding:.5em;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        border:1px solid #d4062d;
        background-color:#d4062d;
        color:#fff
    }
    .p-news_search__btn_data{
        padding:0 1em 1em;
        margin-bottom:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        background-color:#fff;
        border:1px solid #d4062d;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px
    }
    .p-news_search__btn{
        color:#161616;
        display:block;
        width:48%;
        border:1px solid #aaa;
        border-radius:1.5em;
        padding:.5em 1em;
        margin-top:1em;
        font-size:1.3rem;
        text-align:center;
        position:relative
    }
    .p-news_search__btn::after{
        content:'';
        position:absolute;
        top:50%;
        right:12px;
        width:8px;
        height:8px;
        border-top:2px solid #d4062d;
        border-right:2px solid #d4062d;
        margin-top:-1px;
        transform:rotate(45deg) translateY(-50%);
        transform-origin:center
    }
    .p-news_search__more{
        text-align:center;
        margin-top:20px
    }
    .p-news_search__more_btn{
        display:inline-block;
        text-align:center;
        border:2px solid #e2e2e2;
        border-radius:15px;
        font-size:1.5rem;
        background-color:#fff;
        padding:0 3em
    }
    .p-news_search__more_txt{
        line-height:1;
        display:inline-block;
        font-style:normal;
        padding:1.2em 0 1.2em 25px;
        position:relative;
        background:url(../img/icon-loupe-red.png) 0 45% no-repeat;
        background-size:18px auto
    }
    .p-news_search__select_wrap{
        height:0;
        overflow:hidden
    }
    .p-news_search__box_select{
        padding:15px 10px;
        margin-top:20px
    }
    .p-news_search__select_kara{
        text-align:center;
        display:block;
        transform:rotate(90deg)
    }
    .p-news_search__select_inputwrap{
        width:100%;
        display:block
    }
    .p-news_search__select_list{
        margin-top:15px
    }
    .p-news_search__close{
        position:fixed;
        top:0;
        left:0;
        right:auto;
        background-color:#eee;
        width:100%;
        height:40px
    }
    .p-news_search__close_label,.p-news_search__closebtm_label{
        font-family:Montserrat,sans-serif;
        font-style:normal;
        font-weight:700;
        font-size:.9rem;
        left:5px;
        top:50%
    }
    .p-news_search__close--desktop{
        display:none
    }
    .p-news_search__close_label{
        position:absolute;
        transform:translateY(-50%)
    }
    .p-news_search__close_btn{
        margin-left:auto;
        display:block;
        width:80px;
        height:40px;
        position:relative;
        border:none;
        outline:0
    }
    .p-news_search__close_btn::after,.p-news_search__close_btn::before{
        content:'';
        position:absolute;
        top:50%;
        right:15px;
        width:20px;
        height:2px;
        background:#444;
        margin-top:-2px
    }
    .p-news_search__close_btn::after{
        transform:rotate(45deg)
    }
    .p-news_search__close_btn::before{
        transform:rotate(135deg)
    }
    .p-news_search__closebtm{
        background-color:#222;
        width:100%;
        height:40px
    }
    .p-news_search__closebtm_label{
        position:absolute;
        transform:translateY(-50%);
        color:#fff
    }
    .p-news_search__closebtm_btn{
        margin:0 auto;
        display:block;
        width:80px;
        height:40px;
        position:relative;
        border:none;
        outline:0
    }
    .p-news_search__closebtm_btn::after,.p-news_search__closebtm_btn::before{
        content:'';
        position:absolute;
        top:50%;
        right:15px;
        width:20px;
        height:2px;
        background:#fff;
        margin-top:-2px
    }
    .p-news_search__closebtm_btn::after{
        transform:rotate(45deg)
    }
    .p-news_search__closebtm_btn::before{
        transform:rotate(135deg)
    }
}

.p-news_nav2,.p-news_nav2__wrap{
    width:100%;
    height:100%
}

.p-news_banner{
    background:#eee
}

.p-news_banner__inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    max-width:1280px;
    margin-left:auto;
    margin-right:auto
}

.p-news_nav2__wrap{
    background-color:rgba(0,0,0,.6);
    position:fixed;
    top:0;
    left:0;
    z-index: 999;
}

.p-news_nav2__inner{
    background-color:#fff;
    position:relative
}

@media screen and (min-width:768px){
    .p-news_banner{
        padding:40px 0
    }
    .p-news_banner__inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center
    }
    .p-news_banner__item{
        margin-left:15px;
        max-width: 300px;
    }
    .p-news_banner__item:first-child{
        margin-left:0
    }
    .p-news_nav2{
        display:none
    }
}

@media screen and (max-width:767px){
    .p-news_banner{
        padding-top:30px;
        padding-bottom:30px
    }
    .p-news_banner__item{
        margin:10px 15px 0;
        text-align:center
    }
    .p-news_banner__item:first-child{
        margin-top:0
    }
    .p-news_banner__img{
        width:100%;
        max-width: 500px;
    }
    .p-news_nav2__wrap{
        transform:translateY(100%);
        opacity:1;
        transition: all .8s cubic-bezier(.19,1,.22,1),visivility 0s;
        visibility: hidden;
    }
    .p-news_nav2__wrap.show{
        transform:translateY(0);
        visibility: visible;
    }
    .p-news_nav2__inner{
        padding:40px 0;
        height:100%;
        overflow:hidden;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
    .p-news_nav2__list{
        background:0 0
    }
    .p-news_nav2__item{
        display:block;
        color:#161616;
        border-bottom:1px solid #d6d6d6;
        font-weight:700;
        padding:1em 40px 1em 1em;
        position:relative
    }
    .p-news_nav2__item::after{
        content:'';
        position:absolute;
        top:50%;
        right:30px;
        width:12px;
        height:12px;
        border-top:2px solid #d4062d;
        border-right:2px solid #d4062d;
        margin-top:-1px;
        transform:rotate(45deg) translateY(-50%);
        transform-origin:center
    }
    .p-news_nav2__search{
        text-align:center;
        overflow:hidden;
        padding-bottom:20px
    }
    .p-news_nav2__search_box{
        position:relative;
        display:inline-block
    }
    .p-news_nav2__search_box::after{
        content:'';
        position:absolute;
        bottom:-29px;
        left:-40px;
        width:50px;
        height:70px;
        background:url(../img/chara.png) no-repeat;
        background-size:contain
    }
    .p-news_nav2__search_btn{
        z-index:2;
        display:inline-block;
        background-color:#d4062d;
        color:#fff;
        padding:15px 40px 15px 45px;
        border:1px solid #d4062d;
        border-radius:11%/50%;
        line-height:1;
        position:relative
    }
    .p-news_nav2__search_btn::after,.p-news_nav2__search_btn::before{
        content:'';
        position:absolute;
        top:50%
    }
    .p-news_nav2__search_btn::before{
        right:20px;
        width:10px;
        height:10px;
        border-top:2px solid #fff;
        border-right:2px solid #fff;
        transform:translateY(-50%) rotate(45deg)
    }
    .p-news_nav2__search_btn::after{
        left:25px;
        transform:translateY(-50%);
        width:18px;
        height:18px;
        background:url(../img/icon-loupe.png) no-repeat;
        background-size:auto 100%
    }
    .p-news_nav2__fotter{
        position:absolute;
        bottom:0;
        left:0;
        width:100%
    }
}

.p-news_entry__header{
    border:none
}

.p-news_entry__hea{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}

.p-news_entry__share{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}

.p-news_entry__share_link{
    margin-left:10px
}

.p-news_entry__media{
    margin-top:15px
}

.p-news_entry__iframe_wrap{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden
}

.p-news_entry__iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.p-news_entry__body_item{
    margin-top:1.8em
}

.p-news_entry__body_item--txt{
    font-size:1.5rem;
    line-height:1.8
}

@media screen and (min-width:768px){
    .p-news_entry__ttl{
        font-size:2.8rem;
        margin-bottom:.8em
    }
    .p-news_entry__share_ttl{
        font-weight:700;
        background:url(../img/icon-share.png) 0 50% no-repeat;
        background-size:20px auto;
        padding-left:25px
    }
    .p-news_entry__share_img{
        width:40px
    }
}

@media screen and (max-width:767px){
    .p-news_entry__ttl{
        margin-bottom:.5em
    }
    .p-news_entry__hea{
        font-size:1.1rem
    }
    .p-news_entry__share_ttl{
        display:none
    }
    .p-news_entry__share_img{
        width:35px
    }
    .p-news_entry__media{
        margin-top:12px
    }
    .p-news_entry__body_item{
        margin-top:1em
    }
    .p-news_entry__body_item--txt{
        text-align:justify;
        line-height:1.5
    }
}

.p-news_entry_nav__next,.p-news_entry_nav__pegenum,.p-news_side__ttl{
    text-align:center
}

.p-news_entry_nav{
    background:0 0
}

.p-news_entry_nav__next_link{
    font-size:1.6rem;
    text-decoration:underline;
    color:#161616
}

.p-news_entry_nav__pegenums{
    display:inline-block;
    padding:.5em .7em;
    margin:0 .4em;
    line-height:1;
    color:#161616;
    font-size:2rem;
    font-weight:700;
    position:relative
}

.p-news_entry_nav__pegenums--next::after,.p-news_entry_nav__pegenums--prev::after{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    height:.7em;
    margin-top:.7em
}

.p-news_entry_nav__pegenums--current{
    border-radius:5px;
    background-color:#d4062d;
    color:#fff
}

.p-news_entry_nav__pegenums--next{
    text-indent:-9999px;
    width:2em
}

.p-news_entry_nav__pegenums--next::after{
    width:.7em;
    border-top:2px solid #9d9d9d;
    border-right:2px solid #9d9d9d;
    transform:rotate(45deg);
    transform-origin:top
}

.p-news_entry_nav__pegenums--prev{
    width:2em;
    text-indent:-9999px
}

.p-news_entry_nav__pegenums--prev::after{
    width:.7em;
    border-bottom:2px solid #9d9d9d;
    border-left:2px solid #9d9d9d;
    transform:rotate(45deg);
    transform-origin:top;
    margin-left:-.2em
}

@media screen and (min-width:768px){
    .p-news_entry_nav__next_link:hover{
        text-decoration:none;
        color:#161616
    }
    .p-news_entry_nav__next,.p-news_entry_nav__pegenum{
        margin-top:30px
    }
    .p-news_entry_nav__pegenums:hover{
        border-radius:5px;
        background-color:#d4062d;
        color:#fff;
        text-decoration:none
    }
    .p-news_entry_nav__pegenums--next:hover,.p-news_entry_nav__pegenums--prev:hover{
        background:0 0
    }
    .p-news_entry_nav__pegenums--next:hover::after,.p-news_entry_nav__pegenums--prev:hover::after{
        border-color:#d4062d
    }
    .p-news_entry_nav__adsense{
        display:none
    }
}

@media screen and (max-width:767px){
    .p-news_entry_nav__next,.p-news_entry_nav__pegenum{
        margin-top:30px
    }
    .p-news_entry_nav__pegenums{
        margin:0 .1em
    }
    .p-news_entry_nav__adsense{
        margin-top:30px
    }
}

.p-news_side__ttl::first-letter{
    color:#d4062d
}

.p-news_side__sub{
    margin-top:.1em;
    display:block;
    font-weight:400
}

.p-news_side--pickup .p-news_side__ttl{
    font-style:normal;
    font-weight:700;
    font-weight:400;
    letter-spacing:.05em
}

.p-news_side--pickup .p-news_side__sub{
    letter-spacing:0
}

@media screen and (min-width:768px){
    .p-news_side{
        padding:20px 15px 25px;
        border-radius:5px;
        border:3px solid #e2e2e2
    }
    .p-news_side__ttl{
        font-size:1.8rem
    }
    .p-news_side__sub{
        font-size:1.4rem
    }
    .p-news_side .p-news_articlecard__btn_area{
        display:none
    }
    .p-news_side .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .p-news_side .p-news_articlecard__item{
        padding-top:15px;
        padding-bottom:15px;
        border-bottom:1px solid #e5e5e5
    }
    .p-news_side .p-news_articlecard__item:last-child{
        border:none;
        padding-bottom:0
    }
    .p-news_side .p-news_articlecard__txt{
        width:calc(100% - 110px)
    }
    .p-news_side .p-news_articlecard__pic{
        width:100px;
        margin:0 10px 8px 0
    }
    .p-news_side .p-news_articlecard__movtime{
        padding:.4em
    }
    .p-news_side .p-news_articlecard__ttl{
        margin-top:.5em;
        font-size:1.3rem
    }
    .p-news_side .p-news_articlecard__date{
        display:block;
        font-size:1.1rem
    }
    .p-news_side--pickup{
        border-color:#eee;
        background-color:#eee
    }
    .p-news_side--pickup .p-news_side__ttl{
        font-size:2rem
    }
    .p-news_side--pickup .p-news_side__sub{
        font-size:1.4rem
    }
    .p-news_side--pickup .p-news_articlecard__item{
        border-color:#d9d9d9
    }
}

@media screen and (max-width:767px){
    .p-news_side_btn_wrap{
        text-align:center
    }
    .p-news_side__ttl{
        font-size:2.3rem;
        line-height:1.2
    }
    .p-news_side__sub{
        font-size:1.6rem
    }
    .p-news_side--latest .p-news_articlecard__item_inner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .p-news_side--latest .p-news_articlecard__pic{
        width:40%
    }
    .p-news_side--latest .p-news_articlecard__cate{
        margin-bottom:.5em;
        position:relative;
        top:-.3em
    }
    .p-news_side--latest .p-news_articlecard__date{
        display:block;
        font-size:1.1rem
    }
    .p-news_side--latest .p-news_articlecard__ttl{
        font-size:1.3rem;
        font-weight:400;
        margin-top:.5em
    }
    .p-news_side--latest .p-news_articlecard__item{
        border-bottom:1px solid #d9d9d9;
        padding-bottom:15px;
        margin-bottom:15px
    }
    .p-news_side--latest .p-news_articlecard__item:last-child{
        border-bottom:0;
        padding-bottom:0;
        margin-bottom:0
    }
    .p-news_side--latest .p-news_articlecard__txt{
        width:56%;
        top:0
    }
    .p-news_side--pickup{
        padding:30px 15px 70px;
        background-color:#eee;
        overflow:hidden;
        margin-left:-15px;
        margin-right:-15px
    }
    .p-news_side--pickup .p-news_side__ttl{
        margin-bottom:1em
    }
    .p-news_side--pickup .p-news_side__wrap{
        width:140%;
        left:-20%;
        position:relative
    }
    .p-news_side--pickup .p-news_articlecard__item{
        margin:0 10px
    }
    .p-news_side--pickup .p-news_articlecard__item_inner{
        position:relative
    }
    .p-news_side--pickup .p-news_articlecard__date,.p-news_side--pickup .p-news_articlecard__movtime{
        display:none
    }
    .p-news_side--pickup .p-news_articlecard__txt{
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        box-sizing:border-box;
        background-color:rgba(0,0,0,.7);
        padding:.5em
    }
    .p-news_side--pickup .p-news_articlecard__link{
        font-size:1.4rem;
        color:#fff;
        font-weight:400
    }
}

.p-news_recommend__wrap{
    border-bottom:1px solid #eee
}

.p-news_recommend__wrap:last-child{
    border-bottom:0;
    padding-bottom:0
}

.p-news_recommend__logo{
    margin-top:2em;
    text-align:right
}

@media screen and (min-width:768px){
    .p-news_recommend__wrap{
        padding-bottom:30px;
        margin-top:30px
    }
    .p-news_recommend__wrap:last-child{
        border-bottom:0;
        padding-bottom:0
    }
    .p-news_recommend__logo{
        font-size:1.3rem
    }
}

@media screen and (max-width:767px){
    .p-news_recommend__wrap{
        padding-bottom:20px
    }
    .p-news_recommend__logo{
        font-size:1rem
    }
}

.u-text_dib{
    display:inline-block
}

.u-text_fwn{
    font-weight:400
}

.u-text_fwb{
    font-weight:700
}

.richText_body {
    font-size: 120%;
}

.richText_body strong {
	font-weight: bold;
}

@media screen and (max-width: 999px) {
    .writer_btn {
        font-size: 1.3rem;
    }
}
@media screen and (min-width: 1000px) {
    .writer_btn {
        min-width: 300px;
        padding: 20px;
        transition: 0.2s;
        font-size: 1.8rem;
    }
    .writer_btn--normal:hover {
        background-color: #738080;
        color: #fff;
    }
        .news_writer_list_btn_container {
        margin-top: 35px;
    }
}
.writer_btn {
    display: inline-block;
    padding: 15px;
    line-height: 1;
    border: 1px solid #738080;
    min-width: 200px;
    background-color: #fff;
    text-decoration: none !important;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    color: black;
}
.writer_list_btn {
    text-align: center;
}
.news_writer_list_btn_container {
    margin-top: 30px;
}
