/*-------NEWS LP--------*/
.newsLp .mincho {
    font-family: tbudmincho-std, sans-serif !important;
}

.newsLp .topLayout .topLayout_box a {
    font-size: 1.4rem;
}

.newsLp .newsLayout .newsInner .cmsDetail a {
    font-family: tbudgothic-std, sans-serif;
}

.newsLp .sptaC {
    text-align: left !important;
}

/* 背景 */
#spe.cover {
    background-image: url(/img_2021/news/l/summerfair2025_dis/top_pc.webp);
    border: 1px solid #63A895;
    background-size: cover;
}
.newsLp .cover {
    background-color: #F8F8F8;
    padding: 5%;
}

@media screen and (max-width: 769px) {
    #spe.cover {
        background-image: url(/img_2021/news/l/summerfair2025_dis/top_sp.webp);
    }
    .newsLp .topLayout .topLayout_imgLeft {
        padding-right: 0px;
    }

    .newsLp .topLayout .topLayout_box {
        padding-left: 0px;
    }

}


/* 見出し調整 */
.newsLp .cmsDetail .hdS {
    font-size: 16px;
    line-height: 1.7;
}

.new {
    color: #A51C1C;
    padding-right: 10px;
}

.greenTxt {
    color: #45A891;
}

.fs13,
.fs13 a {
    font-size: 13px !important;
}

.fs14,
.fs14 a {
    font-size: 14px !important;
}

.flexBox2 {
    display: flex;
    flex-wrap: wrap;
}


/* スライダー */
.newsLp .newsLayout .newsInner .slick-slider {
    padding-bottom: 0px;
    max-width: 960px;
}

.newsLp .newsLayout .newsInner .slick-slider .slick-prev,
.newsLp .newsLayout .newsInner .slick-slider .slick-next {
    bottom: -35px;
    top: auto;
}

.newsLp .newsLayout .newsInner .slick-slider .slick-next {
    right: 25%;
}

.newsLp .newsLayout .newsInner .slick-slider .slick-next:before {
    width: 8px;
    height: 8px;
    margin: auto;
}

.newsLp .newsLayout .newsInner .slick-slider .slick-prev:before {
    width: 8px;
    height: 8px;
    margin: auto;
}

.newsLp .newsLayout .newsInner .slick-slider .slick-next {
    right: 40%;
}

.newsLp .newsLayout .newsInner .slick-slider .slick-prev {
    left: 40%;
}

.newsLp .newsLayout .newsInner .topLayout.newsLpDetail .slick-slide p,
.newsLp .newsLayout .newsInner .topLayout.newsLpDetail .slick-slide p a {
    font-size: 1.3rem;
}

.topLayout.newsLpDetail,
.topLayout.newsLpDetail .topLayout_imgRight,
.topLayout.newsLpDetail .topLayout_imgLeft {
    padding: 0;
}

.newsLp .topLayout .topLayout_box {
    width: 49.75%;
}

.newsLp .topLayout .topLayout_imgLeft .topLayout_box {
    padding-left: 40px;
}

.newsLp .topLayout .topLayout_imgRight .topLayout_box {
    padding-left: 0;
    padding-right: 40px;
}


.newsLp .topLayout .topLayout_img {
    width: 50.25%;
}

.newsLayout .newsInner .cont_col2 .colbox:nth-child(2n) {
    float: right;
}

.newsLayout .newsInner .cont_col2 .colbox {
    float: left;
}


/* ニュースページ内リンク */
.newsLp .linkList ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    border-top: 2px solid #CCD6DA;
    border-bottom: 2px solid #CCD6DA;
}

.newsLp .linkList>ul:nth-child(2n) {
    border-top: none;
}

.newsLp .linkList ul>li {
    width: 33%;
    padding: 15px 0;
    border-bottom: 1px solid #CCD6DA;
}

.newsLp .linkList ul>li:nth-child(3n+1) {
    margin-left: 1%;
}

.newsLp .linkList ul>li.none {
    border-bottom: none;
}

.newsLp .newsLayout .newsInner .linkList ul>li a {
    text-decoration: none;
    background: url(../img_2021/common/ico_link02.svg) right 26px center no-repeat;
    background-size: 4px 12px;
    display: block;
}


@media screen and (max-width: 780px) {

    /* スライダー */
    .newsLp .newsLayout .newsInner .slick-slider {
        padding-bottom: 40px;
    }

    .newsLp .newsLayout .newsInner .slick-dots {
        bottom: 0;
    }

    .newsLayout .newsInner .slick-slider .slick-prev,
    .newsLayout .newsInner .slick-slider .slick-next {
        top: 50%;
    }

    .newsLayout .newsInner .slick-slider .slick-next {
        right: 15%;
    }

    .newsLayout .newsInner .slick-slider .slick-prev {
        left: 15%;
    }

    .newsLp .newsLayout .newsInner .slick-slider .slick-prev,
    .newsLp .newsLayout .newsInner .slick-slider .slick-next {
        top: 50%;
    }

    .newsLp .newsLayout .newsInner .slick-slider .slick-next {
        right: -2%;
    }

    .newsLp .newsLayout .newsInner .slick-slider .slick-prev {
        left: -2%;
    }
}

@media only screen and (min-width:781px) {

    /* スライダー */
    .newsLp .newsLayout .newsInner .topLayout.newsLpDetail .slick-next {
        right: 35%;
    }

    .newsLp .newsLayout .newsInner .topLayout.newsLpDetail .slick-prev {
        left: 35%;
    }
}

@media screen and (max-width:796px) {
    /* ニュースページ内リンク */
    .newsLp .linkList ul>li {
        width: 50%;
    }

    .newsLp .linkList ul>li:nth-child(3n+1) {
        margin-left: 0;
    }

    .newsLp .linkList ul>li.none:nth-child(1),
    .newsLp .linkList ul>li.none:nth-child(2) {
        border-bottom: 1px solid #CCD6DA;
    }

    .newsLp.onlinestore .newsLayout .newsInner .cmsDetail .slide3 {
        width: 93%;
    }

    .newsLp .newsLayout .newsInner .linkList ul>li a {
        background-position: right 5px center;
    }
}


/*-------NEWS LP--------*/

a {
    color: #4b4b4b;
}

.link {
    color: #4b4b4b;
    background: url(https://www.k-uno.co.jp/img_2021/common/ico_link02_black.svg) right center no-repeat;
}

.newsLayout .newsInner .slick-slider .slick-next:before {
    border-right: solid 2px #4B4B4B;
    border-top: solid 2px #4B4B4B;
}

.newsLayout .newsInner .slick-slider .slick-prev:before {
    border-left: solid 2px #4B4B4B;
    border-bottom: solid 2px #4B4B4B;
}

.slick-dots li button::before {
    color: #4B4B4B;
}

.slick-dots li.slick-active button:before {
    color: #4B4B4B;
}

.flexBox5 {
    display: flex;
    flex-wrap: wrap;
}

.flexBox5 .box {
    width: 16%;
    margin-right: 5%;
}


@media only screen and (max-width: 960px) {

    .cmsDetail > div:first-of-type p {
        padding: 0 15px;
    }

    .newsLp .cover {
        padding: 5%;
        margin: 0 15px;
    }

    .newsLp .topLayout { padding: 0;}

    .newsLayout .newsInner .cont_col2 {
        padding: 0 15px;
    }

    .newsLp .topLayout .topLayout_box,
    .newsLp .topLayout .topLayout_img {
        width: 100%;
    }

    .newsLp .topLayout .topLayout_imgLeft .topLayout_box,
    .newsLp .topLayout .topLayout_imgRight .topLayout_box {
        padding-left: 0;
        padding-right: 0;
    }

    .flexBox5 {
        margin: 0 5%;
    }

    .flexBox5 .box {
        width: 30%;
        margin-right: 5%;
        margin-top: 30px;
    }

    .flexBox5 .box:nth-of-type(3n) {
        margin-right: 0;
    }

    .flexBox5 .box:nth-of-type(n + 4) {
        margin-top: 20px;
    }

    .flexBox5 .box p a {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 960px) {
    .flexBox5 .box:nth-of-type(5) {
        margin-right: 0;
    }
}