@charset "UTF-8";

/*------------------------------------------------*/

/* 768 */
@media screen and (max-width:767px) { /*SP*/
}
@media screen and (min-width:768px) , print { /*PC&TB*/
}

/* 1500 */
@media screen and (max-width:767px) { /*SP*/
}
@media screen and (min-width:768px) and ( max-width:1500px) { /*TB*/
}
@media screen and (min-width:1501px) , print { /*PC*/
}

/* 1660 */
@media screen and (max-width:767px) { /*SP*/
}
@media screen and (min-width:768px) and ( max-width:1500px) { /*TB*/
}
@media screen and (min-width:1501px) and ( max-width:1660px) { /*TB*/
}
@media screen and (min-width:1661px) , print { /*PC*/
}

/*------------------------------------------------*/

/* CNS */
@media screen and (max-width:767px) { /*SP*/
    #CNS{
        /* width: 414px; */
        width: 100.00vw;
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        /* margin: 0 0 100px 0; */
        margin: 0 0 24.15vw 0;
    }
    .CNS_title{
        /* width: 238.5px; */
        width: 57.61vw;
        /* margin: 80px 0 0 0; */
        margin: 19.32vw 0 0 0;
    }
    .CNS_tx{
        text-align: center;
        font-family: 'Noto Serif JP', serif;
        /* font-size: 28px; line-height: 50px; */
        font-size: 6.76vw; line-height: 12.08vw;
        color: #000; font-weight: 300;
        /* margin: 60px 0 0 0; */
        margin: 14.49vw 0 0 0;
    }
    .CNS_box_01{
        position: relative;
        /* margin: 80px 0 0 0; */
        margin: 19.32vw 0 0 0;
    }
    .CNS_img_03{
        /* width: 363.5px; */
        width: 87.80vw;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
    }
    .CNS_img_06{
        /* width: 245px; */
        width: 59.18vw;
        /* margin: 80px 0 0 0; */
        margin: 19.32vw 0 0 0;
    }
    .CNS_img_07{
        /* width: 364.5px; */
        width: 88.04vw;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
    }
    .CMS_ex_01{
        display: inline-block;
        /* margin: 0 0 0 17px; */
        margin: 0 0 0 4.11vw;
    }
    .CNS_tx_01{
        /* font-size: 16px; font-weight: 400; line-height: 32px; */
        font-size: 3.86vw; font-weight: 400; line-height: 7.73vw;
        text-align: center;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
    }
    .CNS_img_01{
        display: none;
    }
    .CNS_img_02{
        display: none;
    }
    .CNS_img_04{
        display: none;
    }
    .CNS_img_05{
        display: none;
    }
    /* -------------------- */
    .CNS_01{
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        position: relative;
        /* width: 414px; height: 1149.5px; */
        width: 100.00vw; height: 277.66vw;
        /* margin: 100px 0 0 0; */
        margin: 24.15vw 0 0 0;
    }
    .CNS_01_bg{
        position: absolute;
        top: 0; right: 0;
        /* width: 829px; */
        width: 200.24vw;
        z-index: -1;
    }
    .CNS_01_tx{
        /* width: 240px; */
        width: 57.97vw;
        /* margin: 120px 0 0 0; */
        margin: 28.99vw 0 0 0;
    }
    .CNS_01_p_01{
        /* font-size: 28px; line-height: 50px; color: #000; */
        font-size: 6.76vw; line-height: 12.08vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 50px 0 0 0; */
        margin: 12.08vw 0 0 0;
        text-align: center;
    }
    .CNS_01_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 3.86vw; line-height: 7.73vw; color: #000;
        font-weight: 400;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
        text-align: center;
    }
    .CNS_01_img01{
        /* width: 349px; */
        width: 84.30vw;
        position: absolute;
        /* top: 590px; left: 0px; */
        top: 142.51vw; left: 0.00vw;
    }
    .CNS_01_img02{
        /* width: 193.5px; */
        width: 46.74vw;
        position: absolute;
        /* top: 880px; right: 0px; */
        top: 212.56vw; right: 0.00vw;
    }

    /* -------------------- */
    .CNS_02{
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        position: relative;
        /* width: 414px; height: 1178px; */
        width: 100.00vw; height: 284.54vw;
        /* margin: 100px 0 0 0; */
        margin: 24.15vw 0 0 0;
    }
    .CNS_02_bg{
        position: absolute;
        top: 0; left: 0;
        /* width: 829px; */
        width: 200.24vw;
        z-index: -1;
    }
    .CNS_02_tx{
        /* width: 348px; */
        width: 84.06vw;
        /* margin: 120px 0 0 0; */
        margin: 28.99vw 0 0 0;
    }
    .CNS_02_p_01{
        /* font-size: 28px; line-height: 50px; color: #000; */
        font-size: 6.76vw; line-height: 12.08vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 50px 0 0 0; */
        margin: 12.08vw 0 0 0;
        text-align: center;
    }
    .CNS_02_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 3.86vw; line-height: 7.73vw; color: #000;
        font-weight: 400;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
        text-align: center;
    }
    .CNS_02_img01{
        /* width: 351px; */
        width: 84.78vw;
        position: absolute;
        /* top: 630px; left: 0px; */
        top: 152.17vw; left: 0.00vw;
    }
    .CNS_02_img02{
        /* width: 191.5px; */
        width: 46.26vw;
        position: absolute;
        /* top: 920px; right: 0px; */
        top: 222.22vw; right: 0.00vw;
        z-index: 1;
    }
    /* -------------------- */
    .CNS_03{
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        position: relative;
        /* width: 414px; height: 1240px; */
        width: 100.00vw; height: 299.52vw;
        /* margin: 100px 0 0 0; */
        margin: 24.15vw 0 0 0;
    }
    .CNS_03_bg{
        position: absolute;
        top: 0; right: 0;
        /* width: 829px; */
        width: 200.24vw;
        z-index: -1;
    }
    .CNS_03_tx{
        /* width: 202.5px; */
        width: 48.91vw;
        /* margin: 120px 0 0 0; */
        margin: 28.99vw 0 0 0;
    }
    .CNS_03_p_01{
        /* font-size: 28px; line-height: 50px; color: #000; */
        font-size: 6.76vw; line-height: 12.08vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 90px 0 0 0; */
        margin: 21.74vw 0 0 0;
        text-align: center;
    }
    .CNS_03_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 3.86vw; line-height: 7.73vw; color: #000;
        font-weight: 400;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
        text-align: center;
    }
    .CNS_03_img01{
        /* width: 349px; */
        width: 84.30vw;
        position: absolute;
        /* top: 710px; left: 0px; */
        top: 171.50vw;left: 0.00vw;
    }
    .CNS_03_img02{
        /* width: 187.5px; */
        width: 45.29vw;
        position: absolute;
        /* top: 990px; right: 0px; */
        top: 239.13vw; right: 0.00vw;
    }
    /* -------------------- */
    .CNS_04{
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        position: relative;
        /* width: 414px; height: 1113px; */
        width: 100.00vw; height: 268.84vw;
        /* margin: 100px 0 0 0; */
        margin: 24.15vw 0 0 0;
    }
    .CNS_04_bg{
        position: absolute;
        top: 0; left: 0;
        /* width: 829px; */
        width: 200.24vw;
        z-index: -1;
    }
    .CNS_04_tx{
        /* width: 243px; */
        width: 58.70vw;
        /* margin: 120px 0 0 0; */
        margin: 28.99vw 0 0 0;
    }
    .CNS_04_p_01{
        /* font-size: 28px; line-height: 50px; color: #000; */
        font-size: 6.76vw; line-height: 12.08vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 50px 0 0 0; */
        margin: 12.08vw 0 0 0;
        text-align: center;
    }
    .CNS_04_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 3.86vw; line-height: 7.73vw; color: #000;
        font-weight: 400;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
        text-align: center;
    }
    .CNS_04_img01{
        /* width: 349px; */
        width: 84.30vw;
        position: absolute;
        /* top: 600px; left: 0px; */
        top: 144.93vw; left: 0.00vw;
    }
    .CNS_04_img02{
        /* width: 193.5px; */
        width: 46.74vw;
        position: absolute;
        /* top: 880px; right: 0px; */
        top: 212.56vw; right: 0.00vw;
    }
}
@media screen and (min-width:768px) and ( max-width:1600px) { /*TB*/
    #CNS{
        /* width: 1200px; */
        width: 75.00vw;
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        /* margin: 0 0 100px 0; */
        margin: 0 0 6.25vw 0;
        position: relative;
    }
    .CNS_title{
        /* width: 393px; */
        width: 24.56vw;
        /* margin: 120px 0 0 0; */
        margin: 7.50vw 0 0 0;
    }
    .CNS_tx{
        text-align: center;
        font-family: 'Noto Serif JP', serif;
        /* font-size: 38px; line-height: 60px; */
        font-size: 2.38vw; line-height: 3.75vw;
        color: #000; font-weight: 300;
        /* margin: 80px 0 0 0; */
        margin: 5.00vw 0 0 0;
    }
    .CNS_box_01{
        position: relative;
        /* margin: 130px 0 0 0; */
        margin: 8.13vw 0 0 0;
    }
    .CNS_img_03{
        /* width: 1010px; */
        width: 63.13vw;
        /* margin: 80px 0 0 0; */
        margin: 5.00vw 0 0 0;
    }
    .CNS_img_06{
        /* width: 544px; */
        width: 34.00vw;
        /* margin: 200px 0 0 0; */
        margin: 12.50vw 0 0 0;
    }
    .CNS_img_07{
        /* width: 891px; */
        width: 55.69vw;
        /* margin: 70px 0 0 0; */
        margin: 4.38vw 0 0 0;
    }
    .CNS_tx_01{
        /* font-size: 20px; letter-spacing: 5px; font-weight: 400; line-height: 40px; */
        font-size: 1.25vw; letter-spacing: 0.31vw; font-weight: 400; line-height: 2.50vw;
        text-align: center;
        /* margin: 60px 0 0 0; */
        margin: 3.75vw 0 0 0;
    }
    .CNS_img_01{
        /* width: 231px; */
        width: 14.44vw;
        position: absolute;
        /* top: 130px; */
        top: 8.13vw;
        /* left: -10px; */
        left: -0.63vw;
    }
    .CNS_img_02{
        /* width: 363px; */
        width: 22.69vw;
        position: absolute;
        /* top: 170px; */
        top: 10.63vw;
        /* left: 1020px; */
        left: 63.75vw;
    }
    .CNS_img_04{
        /* width: 504px; */
        width: 31.50vw;
        position: absolute;
        /* top: 400px; */
        top: 25.00vw;
        /* left: -180px; */
        left: -11.25vw;
    }
    .CNS_img_05{
        /* width: 252px; */
        width: 15.75vw;
        position: absolute;
        /* top: 560px; */
        top: 35.00vw;
        /* left: 860px; */
        left: 53.75vw;
    }
    /* -------------------- */
    .CNS_01{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        /* width: 1500px; height: 740px; */
        width: 93.75vw; height: 46.25vw;
        /* margin: 150px 0 0 0; */
        margin: 9.38vw 0 0 0;
    }
    .CNS_01_bg{
        position: absolute;
        /* top: 0; right: 200px; */
        top: 0; right: 12.50vw;
        /* width: 1561px; */
        width: 97.56vw;
        z-index: -1;
    }
    .CNS_01_tx{
        /* width: 460px; */
        width: 28.75vw;
        /* margin: -50px 0 0 150px; */
        margin: -3.13vw 0 0 9.38vw;
    }
    .CNS_01_p_01{
        /* font-size: 38px; line-height: 60px; color: #000; */
        font-size: 2.38vw; line-height: 3.75vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 20px 0 0 150px; */
        margin: 1.25vw 0 0 9.38vw;
    }
    .CNS_01_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 1.00vw; line-height: 2.00vw; color: #000;
        font-weight: 400;
        /* margin: 20px 0 0 150px; */
        margin: 1.25vw 0 0 9.38vw;
    }
    .CNS_01_img01{
        /* width: 769px; */
        width: 48.06vw;
        position: absolute;
        /* top: -50px; right: -120px; */
        top: -3.13vw; right: -7.50vw;
    }
    .CNS_01_img02{
        /* width: 362px; */
        width: 22.63vw;
        position: absolute;
        /* top: 420px; right: -10px; */
        top: 26.25vw; right: -0.63vw;
    }
    /* -------------------- */
    .CNS_02{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        /* width: 1500px; height: 740px; */
        width: 93.75vw; height: 46.25vw;
        /* margin: 100px 0 0 0; */
        margin: 6.25vw 0 0 0;
    }
    .CNS_02_bg{
        position: absolute;
        /* top: 0; left: 200px; */
        top: 0; left: 12.50vw;
        /* width: 1561px; */
        width: 97.56vw;
        z-index: -1;
    }
    .CNS_02_tx{
        /* width: 657px; */
        width: 41.06vw;
        /* margin: -50px 0 0 770px; */
        margin: -3.13vw 0 0 48.13vw;
    }
    .CNS_02_p_01{
        /* font-size: 38px; line-height: 60px; color: #000; */
        font-size: 2.38vw; line-height: 3.75vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 30px 0 0 770px; */
        margin: 1.88vw 0 0 48.13vw;
    }
    .CNS_02_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 1.00vw; line-height: 2.00vw; color: #000;
        font-weight: 400;
        /* margin: 20px 0 0 770px; */
        margin: 1.25vw 0 0 48.13vw;
    }
    .CNS_02_img01{
        /* width: 769px; */
        width: 48.06vw;
        position: absolute;
        /* top: -50px; left: -120px; */
        top: -3.13vw; left: -7.50vw;
    }
    .CNS_02_img02{
        /* width: 362px; */
        width: 22.63vw;
        position: absolute;
        /* top: 420px; left: 345px; */
        top: 26.25vw; left: 21.56vw;
        z-index: 1;
    }
    /* -------------------- */
    .CNS_03{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        /* width: 1500px; height: 740px; */
        width: 93.75vw; height: 46.25vw;
        /* margin: 100px 0 0 0; */
        margin: 6.25vw 0 0 0;
    }
    .CNS_03_bg{
        position: absolute;
        /* top: 0; right: 200px; */
        top: 0; right: 12.50vw;
        /* width: 1561px; */
        width: 97.56vw;
        z-index: -1;
    }
    .CNS_03_tx{
        /* width: 384px; */
        width: 24.00vw;
        /* margin: -50px 0 0 150px; */
        margin: -3.13vw 0 0 9.38vw;
    }
    .CNS_03_p_01{
        /* font-size: 38px; line-height: 60px; color: #000; */
        font-size: 2.38vw; line-height: 3.75vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 50px 0 0 150px; */
        margin: 3.13vw 0 0 9.38vw;
    }
    .CNS_03_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 1.00vw; line-height: 2.00vw; color: #000;
        font-weight: 400;
        /* margin: 20px 0 0 150px; */
        margin: 1.25vw 0 0 9.38vw;
    }
    .CNS_03_img01{
        /* width: 769px; */
        width: 48.06vw;
        position: absolute;
        /* top: -50px; right: -120px; */
        top: -3.13vw; right: -7.50vw;
    }
    .CNS_03_img02{
        /* width: 362px; */
        width: 22.63vw;
        position: absolute;
        /* top: 420px; right: -10px; */
        top: 26.25vw; right: -0.63vw;
    }
    /* -------------------- */
    .CNS_04{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        /* width: 1500px; height: 740px; */
        width: 93.75vw; height: 46.25vw;
        /* margin: 100px 0 0 0; */
        margin: 6.25vw 0 0 0;
    }
    .CNS_04_bg{
        position: absolute;
        /* top: 0; left: 200px; */
        top: 0; left: 12.50vw;
        /* width: 1561px; */
        width: 97.56vw;
        z-index: -1;
    }
    .CNS_04_tx{
        /* width: 455px; */
        width: 28.44vw;
        /* margin: -50px 0 0 770px; */
        margin: -3.13vw 0 0 48.13vw;
    }
    .CNS_04_p_01{
        /* font-size: 38px; line-height: 60px; color: #000; */
        font-size: 2.38vw; line-height: 3.75vw; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        /* margin: 30px 0 0 770px; */
        margin: 1.88vw 0 0 48.13vw;
    }
    .CNS_04_p_02{
        /* font-size: 16px; line-height: 32px; color: #000; */
        font-size: 1.00vw; line-height: 2.00vw; color: #000;
        font-weight: 400;
        /* margin: 20px 0 0 770px; */
        margin: 1.25vw 0 0 48.13vw;
    }
    .CNS_04_img01{
        /* width: 769px; */
        width: 48.06vw;
        position: absolute;
        /* top: -50px; left: -120px; */
        top: -3.13vw; left: -7.50vw;
    }
    .CNS_04_img02{
        /* width: 362px; */
        width: 22.63vw;
        position: absolute;
        /* top: 420px; left: 345px; */
        top: 26.25vw; left: 21.56vw;
    }
}
@media screen and (min-width:1601px) , print { /*PC*/
    #CNS{
        width: 1200px;
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        margin: 0 0 100px 0;
        position: relative;
    }
    .CNS_title{
        width: 393px;
        margin: 120px 0 0 0;
    }
    .CNS_tx{
        text-align: center;
        font-family: 'Noto Serif JP', serif;
        font-size: 38px; line-height: 60px;
        color: #000; font-weight: 300;
        margin: 80px 0 0 0;
    }

    .CNS_box_01{
        position: relative;
        margin: 130px 0 0 0;
    }
    .CNS_img_03{
        width: 1010px;
        margin: 80px 0 0 0;
    }
    .CNS_img_06{
        width: 544px;
        margin: 200px 0 0 0;
    }
    .CNS_img_07{
        width: 891px;
        margin: 70px 0 0 0;
    }
    .CNS_tx_01{
        font-size: 20px; letter-spacing: 5px; font-weight: 400; line-height: 40px;
        text-align: center;
        margin: 60px 0 0 0;
    }
    .CNS_img_01{
        width: 231px;
        position: absolute;
        top: 130px;
        left: -10px;
    }
    .CNS_img_02{
        width: 363px;
        position: absolute;
        top: 170px;
        left: 1020px;
    }
    .CNS_img_04{
        width: 504px;
        position: absolute;
        top: 400px;
        left: -180px;
    }
    .CNS_img_05{
        width: 252px;
        position: absolute;
        top: 560px;
        left: 860px;
    }

    /* -------------------- */

    .CNS_01{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        width: 1500px; height: 740px;
        margin: 150px 0 0 0;
    }
    .CNS_01_bg{
        position: absolute;
        top: 0; right: 200px;
        width: 1561px;
        z-index: -1;
    }
    .CNS_01_tx{
        width: 460px;
        margin: -50px 0 0 150px;
    }
    .CNS_01_p_01{
        font-size: 38px; line-height: 60px; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        margin: 20px 0 0 150px;
    }
    .CNS_01_p_02{
        font-size: 16px; line-height: 32px; color: #000;
        font-weight: 400;
        margin: 20px 0 0 150px;
    }
    .CNS_01_img01{
        width: 769px;
        position: absolute;
        top: -50px; right: -120px;
    }
    .CNS_01_img02{
        width: 362px;
        position: absolute;
        top: 420px; right: -10px;
    }

    /* -------------------- */

    .CNS_02{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        width: 1500px; height: 740px;
        margin: 100px 0 0 0;
    }
    .CNS_02_bg{
        position: absolute;
        top: 0; left: 200px;
        width: 1561px;
        z-index: -1;
    }
    .CNS_02_tx{
        width: 657px;
        margin: -50px 0 0 770px;
    }
    .CNS_02_p_01{
        font-size: 38px; line-height: 60px; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        margin: 30px 0 0 770px;
    }
    .CNS_02_p_02{
        font-size: 16px; line-height: 32px; color: #000;
        font-weight: 400;
        margin: 20px 0 0 770px;
    }
    .CNS_02_img01{
        width: 769px;
        position: absolute;
        top: -50px; left: -120px;
    }
    .CNS_02_img02{
        width: 362px;
        position: absolute;
        top: 420px; left: 345px;
        z-index: 1;
    }

    /* -------------------- */

    .CNS_03{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        width: 1500px; height: 740px;
        margin: 100px 0 0 0;
    }
    .CNS_03_bg{
        position: absolute;
        top: 0; right: 200px;
        width: 1561px;
        z-index: -1;
    }
    .CNS_03_tx{
        width: 384px;
        margin: -50px 0 0 150px;
    }
    .CNS_03_p_01{
        font-size: 38px; line-height: 60px; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        margin: 50px 0 0 150px;
    }
    .CNS_03_p_02{
        font-size: 16px; line-height: 32px; color: #000;
        font-weight: 400;
        margin: 20px 0 0 150px;
    }
    .CNS_03_img01{
        width: 769px;
        position: absolute;
        top: -50px; right: -120px;
    }
    .CNS_03_img02{
        width: 362px;
        position: absolute;
        top: 420px; right: -10px;
    }

    /* -------------------- */

    .CNS_04{
        display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
        position: relative;
        width: 1500px; height: 740px;
        margin: 100px 0 0 0;
    }
    .CNS_04_bg{
        position: absolute;
        top: 0; left: 200px;
        width: 1561px;
        z-index: -1;
    }
    .CNS_04_tx{
        width: 455px;
        margin: -50px 0 0 770px;
    }
    .CNS_04_p_01{
        font-size: 38px; line-height: 60px; color: #000;
        font-family: 'Noto Serif JP', serif; font-weight: 400;
        margin: 30px 0 0 770px;
    }
    .CNS_04_p_02{
        font-size: 16px; line-height: 32px; color: #000;
        font-weight: 400;
        margin: 20px 0 0 770px;
    }
    .CNS_04_img01{
        width: 769px;
        position: absolute;
        top: -50px; left: -120px;
    }
    .CNS_04_img02{
        width: 362px;
        position: absolute;
        top: 420px; left: 345px;
    }
    
}

/* CNS_04_cBox */
@media screen and (max-width:767px) { /*SP*/
    .CNS_01_cBox{
        /* position: absolute; top: 930px; left: 60px; */
        position: absolute; top: 224.64vw; left: 14.49vw;
    }
    .CNS_02_cBox{
        /* position: absolute; top: 955px; left: 45px; z-index: 2; */
        position: absolute; top: 230.68vw; left: 10.87vw; z-index: 2;
    }
    .CNS_03_cBox{
        /* position: absolute; top: 1050px; left: 75px; */
        position: absolute; top: 253.62vw; left: 18.12vw;
    }
    .CNS_04_cBox{
        /* position: absolute; top: 925px; left: 75px; */
        position: absolute; top: 223.43vw; left: 18.12vw;
    }
    .CNS_01_cBox p,.CNS_02_cBox p,.CNS_03_cBox p,.CNS_04_cBox p{
        display: inline;
        /* font-size: 16px; font-weight: 400; line-height: 42px; */
        font-size: 3.86vw; font-weight: 400; line-height: 10.14vw;
        background-color: #fff;
        /* padding: 5px 7px; */
        padding: 1.21vw 1.69vw;
        /* letter-spacing: 3px; */
        letter-spacing: 0.72vw;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
    }
}
@media screen and (min-width:768px) and ( max-width:1600px) { /*TB*/
    .CNS_01_cBox{
        /* position: absolute; top: 490px; right: 255px; */
        position: absolute; top: 30.63vw; right: 15.94vw;
    }
    .CNS_02_cBox{
        /* position: absolute; top: 500px; left: 245px; */
        position: absolute; top: 31.25vw; left: 15.31vw;
        z-index: 2;
    }
    .CNS_03_cBox{
        /* position: absolute; top: 510px; right: 255px; */
        position: absolute; top: 31.87vw; right: 15.94vw;
    }
    .CNS_04_cBox{
        /* position: absolute; top: 535px; left: 275px; */
        position: absolute; top: 33.44vw; left: 17.19vw;
    }
    .CNS_01_cBox p,.CNS_02_cBox p,.CNS_03_cBox p,.CNS_04_cBox p{
        display: inline;
        /* font-size: 16px; font-weight: 400; line-height: 42px; */
        font-size: 1.00vw; font-weight: 400; line-height: 2.63vw;
        background-color: #fff;
        /* padding: 5px 7px; */
        padding: 0.31vw 0.44vw;
        /* letter-spacing: 3px; */
        letter-spacing: 0.19vw;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
    }
}
@media screen and (min-width:1601px) , print { /*PC*/
    .CNS_01_cBox{
        position: absolute; top: 490px; right: 255px;
    }
    .CNS_02_cBox{
        position: absolute; top: 500px; left: 245px;
        z-index: 2;
    }
    .CNS_03_cBox{
        position: absolute; top: 510px; right: 255px;
    }
    .CNS_04_cBox{
        position: absolute; top: 535px; left: 275px;
    }
    .CNS_01_cBox p,.CNS_02_cBox p,.CNS_03_cBox p,.CNS_04_cBox p{
        display: inline;
        font-size: 16px; font-weight: 400; line-height: 42px;
        background-color: #fff;
        padding: 5px 7px;
        letter-spacing: 3px;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
    }
}


