@charset "UTF-8";

br.pc{
    display: block;
}

.l-content202410 {
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-weight: 500;
}

.t-center {
    text-align: center;
}

@media screen and (max-width: 736px) {
    .l-content202410 .hs_rumors {
        padding-top: 30px;
    }
}

.rm_title img {
    max-width: 536px;
}

.hs_rumors .copy {
    margin-top: 16px;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.7;
}

@media screen and (max-width: 736px) {
    .rm_title img {
        max-width: 97%;
    }

    .hs_rumors .copy {
        font-size: 3.4vw;
    }
}


.hs_rumors .hs_rumors_wrap {
    margin: 8.9% auto 0;
    position: relative;
    max-width: 980px;
}

.hs_rumors_wrap .arrow-up-outline {
    position: relative;
    text-align: center;
    margin: 0 66px;
    height: 33px;
    transform: rotate(180deg);
}

.hs_rumors_wrap .arrow-up-outline:before,
.hs_rumors_wrap .arrow-up-outline::after {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background: #e60020;
    border: 1px solid #e60020;

}

.hs_rumors_wrap .arrow-up-outline:before {
    left: 0;
    transform: skew(0deg, 20.5deg);
}

.hs_rumors_wrap .arrow-up-outline:after {
    right: 0;
    transform: skew(0deg, -20.5deg);
}

.hs_rumors .hs_rumors_wrap_in {
    position: relative;
    margin-top: 7.1%;
    padding: 40px 3.27% 0;
    border-left: 33px solid #e60020;
    border-right: 33px solid #e60020;
}
.hs_rumors .hs_rumors_wrap_in::before,
.hs_rumors .hs_rumors_wrap_in::after
 {
    content: "";
    position: absolute;
    top: -6px;
    display: block;
    height: 12px;
    width: 32px;
    background-color: #e60020;
}
.hs_rumors .hs_rumors_wrap_in::before {
    left: -32px;
    transform: skew(0deg, -20.5deg);
}

.hs_rumors .hs_rumors_wrap_in::after {
    right: -32px;  
    transform: skew(0deg, 20.5deg);
}

@media screen and (max-width: 736px) {
    .hs_rumors .hs_rumors_wrap {
        margin-top: 10.2vw;
        width: 100%;
    }

    .hs_rumors_wrap .arrow-up-outline {
        margin: 0 5.9vw;
        height: 3vw;
    }

    .hs_rumors_wrap .arrow-up-outline:before {
        transform: skew(0deg, 20deg);
    }

    .hs_rumors_wrap .arrow-up-outline:after {
        transform: skew(0deg, -20deg);
    }

    .hs_rumors .hs_rumors_wrap_in {
        margin-top: 7.5vw;
        padding: 0 2.9vw 0;
        border-width: 3vw;
    }

    .hs_rumors .hs_rumors_wrap_in::before,
    .hs_rumors .hs_rumors_wrap_in::after  {
        top: -2.1vw;
        width: 3vw;
        height: 2.7vw;
    }

    .hs_rumors .hs_rumors_wrap_in::before {
        left: -3vw;
        transform: skew(0deg, -20deg);
    }

    .hs_rumors .hs_rumors_wrap_in::after {
        right: -3vw;
        transform: skew(0deg, 20deg);
    }
}


.hs_rumors_wrap .chapter_list {
    padding: 0 4.15% 63px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    border-bottom: 33px solid #e60020;
}

.chapter_list li {
    margin-bottom: 15px;
    padding-top: 12px;
    border-top: 1.5px solid #b5b5b4;
    width: calc(50% - 20px);
}

.chapter_list .expand {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.chapter_list .name {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
}

.chapter_list .rm_text_wrp {
    margin: 8px 0 25px;
}

.chapter_list .rm_text {
    font-size: 14.5px;
    line-height: 2;
    font-weight: normal;
}

.chapter_list .img {
    margin-top: auto;
}

@media screen and (min-width: 737px) {
    .chapter_list .rm_text {
        display: block !important;
    }
}

@media screen and (min-width: 737px) {
  .l-content202410 .sp-show{
    display: none
  }
}

@media screen and (max-width: 736px) {
  .l-content202410 .sp-hide{
    display: none
  }
}

@media screen and (max-width: 736px) {
    br.pc{
        display: none;
    }

    .hs_rumors_wrap .chapter_list {
        padding: 10px 1.8vw 35px;
        border-width: 3vw;
        gap: 20px;
    }

    .chapter_list li {
        width: 100%;
    }

    .chapter_list li:first-child {
        border-top: 0;
    }

    .chapter_list .name {
        font-size: 5vw;
    }

    .chapter_list .rm_text_wrp {
        position: relative;
        margin-bottom: 0;
        padding-bottom: 2.15vw;
    }

    .chapter_list .rm_text_wrp.expanded {
        padding-bottom: 4vw;
    }

    .chapter_list .rm_text {
        font-size: 12px;
    }

    .chapter_list .rm_text_wrp .rm_text:first-child {
        white-space: nowrap;
    }

    .rm_text_wrp .btn-more {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        background: linear-gradient(180deg, #ffffff6e, #fff 80%);
    }

    .rm_text_wrp .btn-more:after {
        position: absolute;
        bottom: 2.15vw;
        content: "＞";
        color: #e60020;
        font-size: 4vw;
        font-weight: bold;
        transform: rotate(90deg);
    }
}


@media screen and (max-width: 500px) {
    .hs_rumors .hs_rumors_wrap_in::before,
    .hs_rumors .hs_rumors_wrap_in::after  {
        width: 2.93vw;
    }

    .hs_rumors .hs_rumors_wrap_in::before {
        left: -2.93vw;
    }

    .hs_rumors .hs_rumors_wrap_in::after {
        right: -2.93vw;
    }
}