    @media only screen and (min-width:961px) {
        .newsLp .newsLayout .newsInner .slick-slider {
            max-width: 1000px;
        }
    }

    @media only screen and (max-width: 960px) {
        .topLayout .topLayout_box {
            padding-left: 0px;
        }

        .layoutRole_main {
            padding-top: 0;
        }

    }

    .n-lblue {
        color: #6A99B5;
    }

    .newsLp .cover {
        background-color: #F2F6F7;
        border: 1px solid #94BCC6;
        max-width: 750px;
        margin: auto;
    }

    .newsLp .cover .hdL {
        font-size: 1.5rem;
    }

    .topLayout .topLayout_box .movie {
        max-width: 320px;
        margin: 0 auto;
    }
    .lead {
            background-color: #EAF5FE;
    padding: 30px 10px;
    }
    .lead p {
            font-size: 16px !important;
    }

    @media screen and (min-width: 770px) {
        .mw500 {
            max-width: 500px;
            margin: auto;
        }
        .topLayout .topLayout_imgLeft {
            padding-right: 0;
            display: flex;
            align-items: center;
        }

        .bridal-fair2607 .newsLpDetail .topLayout_img,
        .bridal-fair2607 .newsLpDetail .topLayout_box,
        .bridal-fair2607 .newsLpDetail .layoutItem {
            margin-bottom: 0 !Important;
        }

        .topLayout .topLayout_box {
            padding-left: 35px;
        }

        .bridal-fair2607 .newsLpDetail p,
        .bridal-fair2607 .newsLpDetail a:not(.no-style) {
            font-size: 14px;
        }

        .bridal-fair2607 .newsLpDetail .flexBox2 {
        display: flex;
        gap: 60px;
        flex-wrap: wrap;
        justify-content: center;
        }
        .bridal-fair2607 .newsLpDetail .flexBox2 .box {
                    width: 46%;
        }

        .bridal-fair2607 .newsLpDetail .tokuten.topLayout .topLayout_img {
            width: 40%;
        }

        .bridal-fair2607 .newsLpDetail .tokuten.topLayout .topLayout_box {
            width: 60%;
            padding-left: 20px;
        }

        .tokuten .hdS {
            font-size: 15px !important;
        }

        .bridal-fair2607 .newsLpDetail .noteStyle {
            font-size: 12px;
        }
    }

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

        .bridal-fair2607 .newsLpDetail p,
        .bridal-fair2607 .newsLpDetail a:not(.no-style) {
            font-size: 12px !Important;
        }

        .outerWrap {
            padding: 0 15px;
        }

        .newsLp .cmsDetail .schedule .hdS {
            font-size: 13px !important;
            font-weight: bold;
        }

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

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

        .newsLp .cmsDetail .topLayout {
            padding: 0;
        }

        .tokuten p,
        .tokuten a {
            font-size: 11px !important;
        }

        .tokuten.topLayout .topLayout_imgLeft,
        .tokuten.topLayout .topLayout_imgRight {
            display: flex;
            gap: 20px;
        }

        .tokuten.topLayout .topLayout_img {
            width: 40%;
            margin-bottom: 0;
        }

        .tokuten.topLayout .topLayout_box {
            width: 60%;
        }

        .newsLp .cmsDetail .hdS {
            margin-bottom: 10px;
        }
    }