@charset "UTF-8";


/*2*/
@media screen and (max-width:768px) { /*SP*/
}
@media screen and (min-width:769px) , print { /*PC&TB*/
}

/*3*/
@media screen and (max-width:768px) { /*SP*/
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
}
@media screen and (min-width:1401px) , print { /*PC*/
}

.PageTop{display: none;}


/* --------------------------------- */
/* common */
body{
    margin: 0;
}
main{
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: 0.1rem;
    margin-block-start: auto;
    margin: 0;
    position: relative;
}
main p{
    margin: 0;
}
main img{
    width: 100%;
}
picture img {
    vertical-align: bottom;
}


/* pc or sp */
@media screen and (max-width:768px) { /*SP*/
    .pcON{ display: none; }
    .spON{ display: block; }
}
@media screen and (min-width:769px) , print { /*PC&TB*/
    .pcON{ display: block; }
    .spON{ display: none; }
}

/* --------------------------------- */
/* KYV */
@media screen and (max-width:768px) { /*SP*/
    #KYV{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        background-color: #00a58c;
        /* padding: 70px 0; */
        padding: 16.91vw 0;
    }
    #KYV .KYV_img{
        /* width: 363px; */
        width: 87.68vw;
        /* transform: translateX(-16px); */
        transform: translateX(-3.86vw);
    }
    #KYV .KYV_p{
        /* font-size: 15px; */
        font-size: 3.62vw;
        /* line-height: 26px; */
        line-height: 6.28vw;
        /* letter-spacing: 1px; */
        letter-spacing: 0.24vw;
        text-align: center;
        color: #fff;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #KYV{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        background-color: #00a58c;
        /* padding: 50px 0; */
        padding: 3.57vw 0;
    }
    #KYV .KYV_img{
        /* width: 1172px; */
        width: 83.71vw;
    }
    #KYV .KYV_p{
        /* font-size: 18px; */
        font-size: 1.29vw;
        text-align: center;
        color: #fff;
        /* margin: 20px 0 0 0; */
        margin: 1.43vw 0 0 0;
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #KYV{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        background-color: #00a58c;
        padding: 50px 0;
    }
    #KYV .KYV_img{
        width: 1172px;
    }
    #KYV .KYV_p{
        font-size: 18px;
        text-align: center;
        color: #fff;
        margin: 20px 0 0 0;
    }
}



/* --------------------------------- */
/* NAV1 */
@media screen and (max-width:768px) { /*SP*/
    #NV1{
        width: 100%;
        background-color: #ddf2ee;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
    }
    #main_wrap .NV1_wrap{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 50px 0; */
        padding: 12.08vw 0;
    }
    #main_wrap .NV1_p1{
        /* font-size: 22px; */
        font-size: 5.31vw;
        /* letter-spacing: 1px; */
        letter-spacing: 0.24vw;
        text-align: center;
        color: #00a58c;
        /* margin: 0 0 30px 0; */
        margin: 0 0 7.25vw 0;
        font-weight: 500;
    }
    #main_wrap .NV1_naviBox{
        /* width: 352px; */
        width: 85.02vw;
        display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;
        /* gap: 20px; */
        gap: 4.83vw;
    }
    #main_wrap .NV1_link{
        /* width: 104px; */
        width: 25.12vw;
        text-decoration: none;
        transition: 0.3s;
    }
    #main_wrap .NV1_link:hover{
        opacity: 0.5;
    }
    #main_wrap .NV1_link img{
        width: 100%;
    }
    #main_wrap .NV1_link p{
        /* font-size: 14px; */
        font-size: 3.38vw;
        /* line-height: 20px; */
        line-height: 4.83vw;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        color: #00a58c;
        text-decoration: none;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #NV1{
        width: 100%;
        background-color: #ddf2ee;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
    }
    #main_wrap .NV1_wrap{
        /* width: 1300px; */
        width: 92.86vw;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 50px 0; */
        padding: 3.57vw 0;
    }
    #main_wrap .NV1_p1{
        /* font-size: 24px; */
        font-size: 1.71vw;
        text-align: center;
        color: #00a58c;
        /* margin: 0 0 30px 0; */
        margin: 0 0 2.14vw 0;
        font-weight: 500;
    }
    #main_wrap .NV1_naviBox{
        /* width: 1300px; */
        width: 92.86vw;
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        /* gap: 30px; */
        gap: 2.14vw;
    }
    #main_wrap .NV1_link{
        /* width: 136px; */
        width: 9.71vw;
        text-decoration: none;
        transition: 0.3s;
    }
    #main_wrap .NV1_link:hover{
        opacity: 0.5;
    }
    #main_wrap .NV1_link img{
        width: 100%;
    }
    #main_wrap .NV1_link p{
        /* font-size: 18px; */
        font-size: 1.29vw;
        /* line-height: 24px; */
        line-height: 1.71vw;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        color: #00a58c;
        text-decoration: none;
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #NV1{
        width: 100%;
        background-color: #ddf2ee;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
    }
    #main_wrap .NV1_wrap{
        width: 1300px;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        padding: 50px 0;
    }
    #main_wrap .NV1_p1{
        font-size: 24px;
        text-align: center;
        color: #00a58c;
        margin: 0 0 30px 0;
        font-weight: 500;
    }
    #main_wrap .NV1_naviBox{
        width: 1300px;
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        gap: 30px;
    }
    #main_wrap .NV1_link{
        width: 136px;
        text-decoration: none;
        transition: 0.3s;
    }
    #main_wrap .NV1_link:hover{
        opacity: 0.5;
    }
    #main_wrap .NV1_link img{
        width: 100%;
    }
    #main_wrap .NV1_link p{
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        color: #00a58c;
        text-decoration: none;
    }
}



/* --------------------------------- */
/* NAV2 */
@media screen and (max-width:768px) { /*SP*/
    #NV2{
        display: none;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #NV2{
        width: 100%;
        background-color: #ddf2ee;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        position: fixed;
        top: 0;
        box-sizing: content-box;        
        display: none;
    }
    #main_wrap .NV2_wrap{
        /* width: 1300px; */
        width: 92.86vw;
        /* height: 50px; */
        height: 3.57vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #main_wrap .NV2_p1{
        /* font-size: 24px; */
        font-size: 1.71vw;
        text-align: center;
        color: #00a58c;
        /* margin: 0 0 30px 0; */
        margin: 0 0 2.14vw 0;
        font-weight: 500;
    }
    #main_wrap .NV2_naviBox{
        /* width: 1300px; */
        width: 92.86vw;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        /* gap: 20px; */
        gap: 1.43vw;
    }
    #main_wrap .NV2_link{
        width: auto;
        text-decoration: none;
        transition: 0.3s;
        display: flex;
        flex-wrap: nowrap;
    }
    #main_wrap .NV2_link:hover{
        opacity: 0.5;
    }
    #main_wrap .NV2_link img{
        /* width: 30px; */
        width: 2.14vw;
        /* margin: 0 10px 0 0; */
        margin: 0 0.71vw 0 0;
    }
    #main_wrap .NV2_link p{
        /* font-size: 13px; */
        font-size: 0.93vw;
        /* line-height: 24px; */
        line-height: 1.71vw;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        color: #00a58c;
        text-decoration: none;
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #NV2{
        width: 100%;
        background-color: #ddf2ee;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        position: fixed;
        top: 0;
        box-sizing: content-box;        
        display: none;
    }
    #main_wrap .NV2_wrap{
        width: 1300px;
        height: 50px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #main_wrap .NV2_p1{
        font-size: 24px;
        text-align: center;
        color: #00a58c;
        margin: 0 0 30px 0;
        font-weight: 500;
    }
    #main_wrap .NV2_naviBox{
        width: 1300px;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
    #main_wrap .NV2_link{
        width: auto;
        text-decoration: none;
        transition: 0.3s;
        display: flex;
        flex-wrap: nowrap;
    }
    #main_wrap .NV2_link:hover{
        opacity: 0.5;
    }
    #main_wrap .NV2_link img{
        width: 30px;
        margin: 0 10px 0 0;
    }
    #main_wrap .NV2_link p{
        font-size: 13px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        color: #00a58c;
        text-decoration: none;
    }
}


/* --------------------------------- */
/* NVsp */
@media screen and (max-width:768px) { /*SP*/
    #NVsp{
        width: 100%;
        height: 100vh;
        background-color: #ddf2ee;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        position: fixed;
        top: 0;
        z-index: 9;
        display: none;
    }
    #main_wrap .NVsp_wrap{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 50px 0; */
        padding: 12.08vw 0;
    }
    #main_wrap .NVsp_p1{
        /* font-size: 22px; */
        font-size: 5.31vw;
        /* letter-spacing: 1px; */
        letter-spacing: 0.24vw;
        text-align: center;
        color: #00a58c;
        /* margin: 0 0 30px 0; */
        margin: 0 0 7.25vw 0;
        font-weight: 500;
    }
    #main_wrap .NVsp_naviBox{
        position: relative;
        /* width: 352px; */
        width: 85.02vw;
        display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;
        /* gap: 20px; */
        gap: 4.83vw;
    }
    #main_wrap .NVsp_link{
        /* width: 104px; */
        width: 25.12vw;
        text-decoration: none;
        transition: 0.3s;
    }
    #main_wrap .NVsp_link:hover{
        opacity: 0.5;
    }
    #main_wrap .NVsp_link img{
        width: 100%;
    }
    #main_wrap .NVsp_link p{
        /* font-size: 14px; */
        font-size: 3.38vw;
        /* line-height: 20px; */
        line-height: 4.83vw;
        font-weight: 500;
        letter-spacing: 0;
        text-align: center;
        color: #00a58c;
        text-decoration: none;
    }
    #main_wrap .NVsp_mark_naviClose{
        position: absolute;
        /* top: 30px; */
        top: 7.25vw;
        /* right: 30px; */
        right: 7.25vw;
        /* width: 35px; */
        width: 8.45vw;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #NVsp,.NVsp_mark_navi{
        display: none;
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #NVsp,.NVsp_mark_navi{
        display: none;
    }
}



/* --------------------------------- */
/* CNT */
@media screen and (max-width:768px) { /*SP-414*/
    #main_wrap .CNT_wrap{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 100px 0 70px 0; */
        padding: 24.15vw 0 16.91vw 0;
    }
    #main_wrap .CNT_bg_A{
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            /* #ffffff 450px, */
            #ffffff 108.70vw,
            /* #00a58c 450px, */
            #00a58c 108.70vw,
            #00a58c 100%
        );
    }
    #main_wrap .CNT_bg_B{
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            /* #ffffff 450px, */
            #ffffff 108.70vw,
            /* #00a3a3 450px, */
            #00a3a3 108.70vw,
            #00a3a3 100%
        );
    }
    #main_wrap .CNT_titleWrap{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    #main_wrap .CNT_titleBox{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        background-image: url('../image/no_secret.webp');
        background-repeat: no-repeat;
        background-position: center top;
        /* background-size: 303px 141px; */
        background-size: 73.19vw 34.06vw;
        /* padding: 28px 0; */
        padding: 6.76vw 0;
        box-sizing: initial;
    }
    #main_wrap .CNT_titleTx{
        /* font-size: 21px; */
        font-size: 5.07vw;
        /* line-height: 24px; */
        line-height: 5.80vw;
        text-align: left;
        /* margin: 20px 0 0 0; */
        margin: 4.83vw 0 0 0;
        font-weight: 500;
    }
    /* ----------- */
    #main_wrap .CNT_contents_wrap{
        width: 100%;
        display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center;
        /* margin: 30px 0 0 0; */
        margin: 7.25vw 0 0 0;
        overflow-x: auto;
    }
    #main_wrap .splide_wrap{
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        /* gap: 30px; */
        gap: 7.25vw;
    }
    /* #ANC_0105 .splide_wrap{ width: 1620px; } */
    #ANC_0105 .splide_wrap{ width: 391.30vw; }
    /* #ANC_0610 .splide_wrap{ width: 1620px; } */
    #ANC_0610 .splide_wrap{ width: 391.30vw; }
    #ANC_11   .splide_wrap{ width: 100%; }
    /* #ANC_1219 .splide_wrap{ width: 2610px; } */
    #ANC_1219 .splide_wrap{ width: 630.43vw; }
    /* #ANC_2026 .splide_wrap{ width: 2280px; } */
    #ANC_2026 .splide_wrap{ width: 550.72vw; }
    /* #ANC_2735 .splide_wrap{ width: 2940px; } */
    #ANC_2735 .splide_wrap{ width: 710.14vw; }
    /* #ANC_3637 .splide_wrap{ width: 630px;} */
    #ANC_3637 .splide_wrap{ width: 152.17vw;}
    /* #ANC_3839 .splide_wrap{ width: 630px;} */
    #ANC_3839 .splide_wrap{ width: 152.17vw;}
    #main_wrap .CNT_contentsBox{
        /* width: 300px; */
        width: 72.46vw;
        /* height: 580px; */
        height: 140.10vw;
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        background-color: #fff;
        /* border-radius: 20px; */
        border-radius: 4.83vw;
        overflow: hidden;
        /* box-shadow: 0 12px 30px rgba(0, 165, 140, 0.25); */
        box-shadow: 0 2.90vw 7.25vw rgba(0, 165, 140, 0.25);
    }
    #main_wrap .CNT_contentsBox.CNT_cB_center{
        justify-content: center;
    }
    #main_wrap .CNT_img{
        width: 100%;
    }
    #main_wrap .CNT_detailBox{
        /* width: 100%; */
        /* padding: 20px 10px 0px 20px; */
        padding: 4.83vw 2.42vw 0.00vw 4.83vw;
    }
    #main_wrap .CNT_noBox{
        width: 100%;
        display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;
        position: relative;
        /* gap: 10px; */
        gap: 2.42vw;
        /* padding: 42px 0 0 0; */
        padding: 10.14vw 0 0 0;
    }
    #main_wrap .CNT_noBox > img{
        position: absolute;
        top: 0;
        left: 0;
    }
    #main_wrap .CNT_category1,#main_wrap .CNT_category2,#main_wrap .CNT_category3{
        background-color: #00a58c;
        color: #fff;
        /* font-size: 13px; */
        font-size: 3.14vw;
        /* line-height: 18px; */
        line-height: 4.35vw;
        /* padding: 0px 10px 0px 10px; */
        padding: 0.00vw 2.42vw 0.00vw 2.42vw;
        /* border-radius: 5px; */
        border-radius: 1.21vw;
    }
    #main_wrap .CNT_tx1{
        /* font-size: 24px; */
        font-size: 5.80vw;
        /* line-height: 32px; */
        line-height: 7.73vw;
        letter-spacing: 0;
        text-align: left;
        /* margin: 10px 0 0 0; */
        margin: 2.42vw 0 0 0;
        font-weight: 500;
    }
    #main_wrap .CNT_tx2{
        /* font-size: 16px; */
        font-size: 3.86vw;
        /* line-height: 22px; */
        line-height: 5.31vw;
        text-align: left;
        /* margin: 11px 0 0 0; */
        margin: 2.66vw 0 0 0;
        font-weight: 500;
    }
    #main_wrap .CNT_tx2 span{
        /* font-size: 14px; */
        font-size: 3.38vw;
    }
    #main_wrap .CNT_tx3{
        /* font-size: 7px; */
        font-size: 1.69vw;
        /* line-height: 14px; */
        line-height: 3.38vw;
        letter-spacing: 0;
        text-align: left;
        /* margin: 10px 0 0 0; */
        margin: 2.42vw 0 0 0;
        font-weight: 500;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #main_wrap .CNT_wrap{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 100px 0 70px 0; */
        padding: 7.14vw 0 5.00vw 0;
    }
    #main_wrap .CNT_bg_A{
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            /* #ffffff 350px, */
            #ffffff 25.00vw,
            /* #00a58c 350px, */
            #00a58c 25.00vw,
            #00a58c 100%
        );
    }
    #main_wrap .CNT_bg_B{
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            /* #ffffff 350px, */
            #ffffff 25.00vw,
            /* #00a3a3 350px, */
            #00a3a3 25.00vw,
            #00a3a3 100%
        );
    }
    #main_wrap .CNT_titleWrap{
        display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;
        /* width: 1300px; */
        width: 92.86vw;
    }
    #main_wrap .CNT_titleBox{
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        /* width: 510px; */
        width: 36.43vw;
        background-image: url('../image/no_secret.webp');
        background-repeat: no-repeat;
        background-position: left;
        /* background-size: 427px 200px; */
        background-size: 30.50vw 14.29vw;
        /* padding: 28px 70px; */
        padding: 2.00vw 5.00vw;
        box-sizing: initial;
    }
    #main_wrap .CNT_titleTx{
        /* font-size: 18px; */
        font-size: 1.29vw;
        /* line-height: 24px; */
        line-height: 1.71vw;
        text-align: left;
        /* margin: 0 0 0 20px; */
        margin: 0 0 0 1.43vw;
        font-weight: 500;
    }
    /* ----------- */
    #main_wrap .CNT_contents_wrap{
        width: 100%;
        display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center;
        /* margin: 30px 0 0 0; */
        margin: 2.14vw 0 0 0;
        overflow-x: auto;
    }
    #main_wrap .splide_wrap{
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        /* gap: 50px; */
        gap: 3.57vw;
    }
    /* #ANC_0105 .splide_wrap{ width: 2700px; } */
    #ANC_0105 .splide_wrap{ width: 192.86vw; }
    /* #ANC_0610 .splide_wrap{ width: 2700px; } */
    #ANC_0610 .splide_wrap{ width: 192.86vw; }
    #ANC_11   .splide_wrap{ width: 100%; }
    /* #ANC_1219 .splide_wrap{ width: 4350px; } */
    #ANC_1219 .splide_wrap{ width: 310.71vw; }
    /* #ANC_2026 .splide_wrap{ width: 3800px; } */
    #ANC_2026 .splide_wrap{ width: 271.43vw; }
    /* #ANC_2735 .splide_wrap{ width: 4900px; } */
    #ANC_2735 .splide_wrap{ width: 350.00vw; }
    #ANC_3637 .splide_wrap{ width: 100%;}
    #ANC_3839 .splide_wrap{ width: 100%;}
    #main_wrap .CNT_contentsBox{
        /* width: 500px; */
        width: 35.71vw;
        /* height: 670px; */
        height: 47.86vw;
        /* width: 450px; */
        width: 32.14vw;
        /* height: 610px; */
        height: 43.57vw;
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        background-color: #fff;
        /* border-radius: 20px; */
        border-radius: 1.43vw;
        overflow: hidden;
        /* box-shadow: 0 12px 30px rgba(0, 165, 140, 0.25); */
        box-shadow: 0 0.86vw 2.14vw rgba(0, 165, 140, 0.25);
    }
    #main_wrap .CNT_contentsBox.CNT_cB_center{
        justify-content: center;
    }
    #main_wrap .CNT_img{
        width: 100%;
    }
    #main_wrap .CNT_detailBox{
        width: 100%;
        /* padding: 20px 20px 0px 20px; */
        padding: 1.43vw 1.43vw 0.00vw 1.43vw;
        box-sizing: border-box;
    }
    #main_wrap .CNT_noBox{
        width: 100%;
        display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center;
    }
    #main_wrap .CNT_category1{
        background-color: #00a58c;
        color: #fff;
        /* font-size: 13px; */
        font-size: 0.93vw;
        /* padding: 0px 10px 0px 10px; */
        padding: 0.00vw 0.5vw 0.00vw 0.5vw;
        /* margin: 0 0 0 20px; */
        margin: 0 0 0 1.43vw;
        /* border-radius: 5px; */
        border-radius: 0.36vw;
    }
    #main_wrap .CNT_category2{
        background-color: #00a58c;
        color: #fff;
        /* font-size: 13px; */
        font-size: 0.93vw;
        /* padding: 0px 10px 0px 10px; */
        padding: 0.00vw 0.5vw 0.00vw 0.5vw;
        /* margin: 0 0 0 10px; */
        margin: 0 0 0 0.71vw;
        /* border-radius: 5px; */
        border-radius: 0.36vw;
    }
    #main_wrap .CNT_category3{
        background-color: #00a58c;
        color: #fff;
        /* font-size: 13px; */
        font-size: 0.93vw;
        /* padding: 0px 10px 0px 10px; */
        padding: 0.00vw 0.5vw 0.00vw 0.5vw;
        /* margin: 0 0 0 10px; */
        margin: 0 0 0 0.71vw;
        /* border-radius: 5px; */
        border-radius: 0.36vw;
    }
    #main_wrap .CNT_tx1{
        /* font-size: 24px; */
        font-size: 1.71vw;
        /* line-height: 32px; */
        line-height: 2.29vw;
        text-align: left;
        /* margin: 10px 0 0 0; */
        margin: 0.71vw 0 0 0;
        font-weight: 500;
    }
    #main_wrap .CNT_tx2{
        /* font-size: 16px; */
        font-size: 1.14vw;
        /* line-height: 22px; */
        line-height: 1.57vw;
        text-align: left;
        /* margin: 10px 0 0 0; */
        margin: 0.71vw 0 0 0;
        font-weight: 500;
        /* letter-spacing: 1px; */
        letter-spacing: 0.07vw;
    }
    #main_wrap .CNT_tx2 span{
        /* font-size: 14px; */
        font-size: 1.00vw;
    }
    #main_wrap .CNT_tx3{
        /* font-size: 12px; */
        font-size: 0.86vw;
        /* line-height: 16px; */
        line-height: 1.14vw;
        letter-spacing: 0;
        text-align: left;
        /* margin: 10px 0 0 0; */
        margin: 0.71vw 0 0 0;
        font-weight: 500;
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #main_wrap .CNT_wrap{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        padding: 100px 0 70px 0;
    }
    #main_wrap .CNT_bg_A{
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            #ffffff 350px,
            #00a58c 350px,
            #00a58c 100%
        );
    }
    #main_wrap .CNT_bg_B{
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            #ffffff 350px,
            #00a3a3 350px,
            #00a3a3 100%
        );
    }
    #main_wrap .CNT_titleWrap{
        display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;
        width: 1300px;
    }
    #main_wrap .CNT_titleBox{
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        width: 510px;
        background-image: url('../image/no_secret.webp');
        background-repeat: no-repeat;
        background-position: left;
        background-size: 427px 200px;
        padding: 28px 70px;
        box-sizing: initial;
    }
    #main_wrap .CNT_titleTx{
        font-size: 18px;
        line-height: 24px;
        text-align: left;
        margin: 0 0 0 20px;
        font-weight: 500;
    }

    /* ----------- */

    #main_wrap .CNT_contents_wrap{
        width: 100%;
        display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center;
        margin: 30px 0 0 0;
        overflow-x: auto;
    }
    #main_wrap .splide_wrap{
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
        gap: 50px;
    }
    #ANC_0105 .splide_wrap{ width: 2700px; }
    #ANC_0610 .splide_wrap{ width: 2700px; }
    #ANC_11   .splide_wrap{ width: 100%; }
    #ANC_1219 .splide_wrap{ width: 4350px; }
    #ANC_2026 .splide_wrap{ width: 3800px; }
    #ANC_2735 .splide_wrap{ width: 4900px; }
    #ANC_3637 .splide_wrap{ width: 100%;}
    #ANC_3839 .splide_wrap{ width: 100%;}
    #main_wrap .CNT_contentsBox{
        width: 500px;
        height: 670px;
        width: 450px;
        height: 610px;
        display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
        background-color: #fff;
        border-radius: 20px;
        overflow: hidden;
        box-shadow: 0 12px 30px rgba(0, 165, 140, 0.25);
    }
    #main_wrap .CNT_contentsBox.CNT_cB_center{
        justify-content: center;
    }
    #main_wrap .CNT_img{
        width: 100%;
    }
    #main_wrap .CNT_detailBox{
        width: 100%;
        padding: 20px 20px 0px 20px;
        box-sizing: border-box;
    }
    #main_wrap .CNT_noBox{
        width: 100%;
        display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center;
    }
    #main_wrap .CNT_category1{
        background-color: #00a58c;
        color: #fff;
        font-size: 13px;
        padding: 0px 10px 0px 10px;
        margin: 0 0 0 20px;
        border-radius: 5px;
    }
    #main_wrap .CNT_category2{
        background-color: #00a58c;
        color: #fff;
        font-size: 13px;
        padding: 0px 10px 0px 10px;
        margin: 0 0 0 10px;
        border-radius: 5px;
    }
    #main_wrap .CNT_category3{
        background-color: #00a58c;
        color: #fff;
        font-size: 13px;
        padding: 0px 10px 0px 10px;
        margin: 0 0 0 10px;
        border-radius: 5px;
    }
    #main_wrap .CNT_tx1{
        font-size: 24px;
        line-height: 32px;
        text-align: left;
        margin: 10px 0 0 0;
        font-weight: 500;
    }
    #main_wrap .CNT_tx2{
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        margin: 10px 0 0 0;
        font-weight: 500;
        letter-spacing: 1px;
    }
    #main_wrap .CNT_tx2 span{
        font-size: 14px;
    }
    #main_wrap .CNT_tx3{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0;
        text-align: left;
        margin: 10px 0 0 0;
        font-weight: 500;
    }
}



/* --------------------------------- */
/* CNT_no_** CNT_no_set_** */
@media screen and (max-width:768px) { /*SP*/
    /* #main_wrap .CNT_no_set_0105 { width: calc(234px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_0105 { width: calc(56.52vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_0610 { width: calc(234px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_0610 { width: calc(56.52vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_11   { width: calc(135px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_11   { width: calc(32.61vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_1219 { width: calc(223px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_1219 { width: calc(53.86vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_2026 { width: calc(239px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_2026 { width: calc(57.73vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_2735 { width: calc(234px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_2735 { width: calc(56.52vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_3637 { width: calc(235px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_3637 { width: calc(56.76vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_set_3839 { width: calc(239px * 0.7); margin: 10px 0 0 0; } */
    #main_wrap .CNT_no_set_3839 { width: calc(57.73vw * 0.7); margin: 2.42vw 0 0 0; }
    /* #main_wrap .CNT_no_11 { width: calc(37px * 1); } */
    #main_wrap .CNT_no_11 { width: calc(8.94vw * 1); }
    /* #main_wrap .CNT_no_12, #main_wrap .CNT_no_13, #main_wrap .CNT_no_17, #main_wrap .CNT_no_21, #main_wrap .CNT_no_31 { width: calc(40px * 1); } */
    #main_wrap .CNT_no_12, #main_wrap .CNT_no_13, #main_wrap .CNT_no_17, #main_wrap .CNT_no_21, #main_wrap .CNT_no_31 { width: calc(9.66vw * 1); }
    /* #main_wrap .CNT_no_01, #main_wrap .CNT_no_10, #main_wrap .CNT_no_14, #main_wrap .CNT_no_15, #main_wrap .CNT_no_16, #main_wrap .CNT_no_18, #main_wrap .CNT_no_19 { width: calc(41px * 1); } */
    #main_wrap .CNT_no_01, #main_wrap .CNT_no_10, #main_wrap .CNT_no_14, #main_wrap .CNT_no_15, #main_wrap .CNT_no_16, #main_wrap .CNT_no_18, #main_wrap .CNT_no_19 { width: calc(9.90vw * 1); }
    /* #main_wrap .CNT_no_22, #main_wrap .CNT_no_23, #main_wrap .CNT_no_27, #main_wrap .CNT_no_32, #main_wrap .CNT_no_33, #main_wrap .CNT_no_37 { width: calc(43px * 1); } */
    #main_wrap .CNT_no_22, #main_wrap .CNT_no_23, #main_wrap .CNT_no_27, #main_wrap .CNT_no_32, #main_wrap .CNT_no_33, #main_wrap .CNT_no_37 { width: calc(10.39vw * 1); }
    /* #main_wrap .CNT_no_02, #main_wrap .CNT_no_03, #main_wrap .CNT_no_07, #main_wrap .CNT_no_20, #main_wrap .CNT_no_24, #main_wrap .CNT_no_25, #main_wrap .CNT_no_26, #main_wrap .CNT_no_28, #main_wrap .CNT_no_29, #main_wrap .CNT_no_30, #main_wrap .CNT_no_34, #main_wrap .CNT_no_35, #main_wrap .CNT_no_36, #main_wrap .CNT_no_38, #main_wrap .CNT_no_39 { width: calc(44px * 1); } */
    #main_wrap .CNT_no_02, #main_wrap .CNT_no_03, #main_wrap .CNT_no_07, #main_wrap .CNT_no_20, #main_wrap .CNT_no_24, #main_wrap .CNT_no_25, #main_wrap .CNT_no_26, #main_wrap .CNT_no_28, #main_wrap .CNT_no_29, #main_wrap .CNT_no_30, #main_wrap .CNT_no_34, #main_wrap .CNT_no_35, #main_wrap .CNT_no_36, #main_wrap .CNT_no_38, #main_wrap .CNT_no_39 { width: calc(10.63vw * 1); }
    /* #main_wrap .CNT_no_04, #main_wrap .CNT_no_05, #main_wrap .CNT_no_06, #main_wrap .CNT_no_08, #main_wrap .CNT_no_09 { width: calc(45px * 1); } */
    #main_wrap .CNT_no_04, #main_wrap .CNT_no_05, #main_wrap .CNT_no_06, #main_wrap .CNT_no_08, #main_wrap .CNT_no_09 { width: calc(10.87vw * 1); }

}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    /* #main_wrap .CNT_no_set_0105{ width: 234px; } */
    #main_wrap .CNT_no_set_0105{ width: 16.71vw; }
    /* #main_wrap .CNT_no_set_0610{ width: 234px; } */
    #main_wrap .CNT_no_set_0610{ width: 16.71vw; }
    /* #main_wrap .CNT_no_set_11  { width: 135px; } */
    #main_wrap .CNT_no_set_11  { width: 9.64vw; }
    /* #main_wrap .CNT_no_set_1219{ width: 223px; } */
    #main_wrap .CNT_no_set_1219{ width: 15.93vw; }
    /* #main_wrap .CNT_no_set_2026{ width: 239px; } */
    #main_wrap .CNT_no_set_2026{ width: 17.07vw; }
    /* #main_wrap .CNT_no_set_2735{ width: 234px; } */
    #main_wrap .CNT_no_set_2735{ width: 16.71vw; }
    /* #main_wrap .CNT_no_set_3637{ width: 235px; } */
    #main_wrap .CNT_no_set_3637{ width: 16.79vw; }
    /* #main_wrap .CNT_no_set_3839{ width: 239px; } */
    #main_wrap .CNT_no_set_3839{ width: 17.07vw; }
    /* #main_wrap .CNT_no_11 { width: 37px; } */
    #main_wrap .CNT_no_11 { width: 2.64vw; }
    /* #main_wrap .CNT_no_12, #main_wrap .CNT_no_13, #main_wrap .CNT_no_17, #main_wrap .CNT_no_21, #main_wrap .CNT_no_31 { width: 40px; } */
    #main_wrap .CNT_no_12, #main_wrap .CNT_no_13, #main_wrap .CNT_no_17, #main_wrap .CNT_no_21, #main_wrap .CNT_no_31 { width: 2.86vw; }
    /* #main_wrap .CNT_no_01, #main_wrap .CNT_no_10, #main_wrap .CNT_no_14, #main_wrap .CNT_no_15, #main_wrap .CNT_no_16, #main_wrap .CNT_no_18, #main_wrap .CNT_no_19 { width: 41px; } */
    #main_wrap .CNT_no_01, #main_wrap .CNT_no_10, #main_wrap .CNT_no_14, #main_wrap .CNT_no_15, #main_wrap .CNT_no_16, #main_wrap .CNT_no_18, #main_wrap .CNT_no_19 { width: 2.93vw; }
    /* #main_wrap .CNT_no_22, #main_wrap .CNT_no_23, #main_wrap .CNT_no_27, #main_wrap .CNT_no_32, #main_wrap .CNT_no_33, #main_wrap .CNT_no_37 { width: 43px; } */
    #main_wrap .CNT_no_22, #main_wrap .CNT_no_23, #main_wrap .CNT_no_27, #main_wrap .CNT_no_32, #main_wrap .CNT_no_33, #main_wrap .CNT_no_37 { width: 3.07vw; }
    /* #main_wrap .CNT_no_02, #main_wrap .CNT_no_03, #main_wrap .CNT_no_07, #main_wrap .CNT_no_20, #main_wrap .CNT_no_24, #main_wrap .CNT_no_25, #main_wrap .CNT_no_26, #main_wrap .CNT_no_28, #main_wrap .CNT_no_29, #main_wrap .CNT_no_30, #main_wrap .CNT_no_34, #main_wrap .CNT_no_35, #main_wrap .CNT_no_36, #main_wrap .CNT_no_38, #main_wrap .CNT_no_39 { width: 44px; } */
    #main_wrap .CNT_no_02, #main_wrap .CNT_no_03, #main_wrap .CNT_no_07, #main_wrap .CNT_no_20, #main_wrap .CNT_no_24, #main_wrap .CNT_no_25, #main_wrap .CNT_no_26, #main_wrap .CNT_no_28, #main_wrap .CNT_no_29, #main_wrap .CNT_no_30, #main_wrap .CNT_no_34, #main_wrap .CNT_no_35, #main_wrap .CNT_no_36, #main_wrap .CNT_no_38, #main_wrap .CNT_no_39 { width: 3.14vw; }
    /* #main_wrap .CNT_no_04, #main_wrap .CNT_no_05, #main_wrap .CNT_no_06, #main_wrap .CNT_no_08, #main_wrap .CNT_no_09 { width: 45px; } */
    #main_wrap .CNT_no_04, #main_wrap .CNT_no_05, #main_wrap .CNT_no_06, #main_wrap .CNT_no_08, #main_wrap .CNT_no_09 { width: 3.21vw; }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #main_wrap .CNT_no_set_0105{ width: 234px; }
    #main_wrap .CNT_no_set_0610{ width: 234px; }
    #main_wrap .CNT_no_set_11  { width: 135px; }
    #main_wrap .CNT_no_set_1219{ width: 223px; }
    #main_wrap .CNT_no_set_2026{ width: 239px; }
    #main_wrap .CNT_no_set_2735{ width: 234px; }
    #main_wrap .CNT_no_set_3637{ width: 235px; }
    #main_wrap .CNT_no_set_3839{ width: 239px; }

    #main_wrap .CNT_no_11 { width: 37px; }
    #main_wrap .CNT_no_12, #main_wrap .CNT_no_13, #main_wrap .CNT_no_17, #main_wrap .CNT_no_21, #main_wrap .CNT_no_31 { width: 40px; }
    #main_wrap .CNT_no_01, #main_wrap .CNT_no_10, #main_wrap .CNT_no_14, #main_wrap .CNT_no_15, #main_wrap .CNT_no_16, #main_wrap .CNT_no_18, #main_wrap .CNT_no_19 { width: 41px; }
    #main_wrap .CNT_no_22, #main_wrap .CNT_no_23, #main_wrap .CNT_no_27, #main_wrap .CNT_no_32, #main_wrap .CNT_no_33, #main_wrap .CNT_no_37 { width: 43px; }
    #main_wrap .CNT_no_02, #main_wrap .CNT_no_03, #main_wrap .CNT_no_07, #main_wrap .CNT_no_20, #main_wrap .CNT_no_24, #main_wrap .CNT_no_25, #main_wrap .CNT_no_26, #main_wrap .CNT_no_28, #main_wrap .CNT_no_29, #main_wrap .CNT_no_30, #main_wrap .CNT_no_34, #main_wrap .CNT_no_35, #main_wrap .CNT_no_36, #main_wrap .CNT_no_38, #main_wrap .CNT_no_39 { width: 44px; }
    #main_wrap .CNT_no_04, #main_wrap .CNT_no_05, #main_wrap .CNT_no_06, #main_wrap .CNT_no_08, #main_wrap .CNT_no_09 { width: 45px; }
}




/* --------------------------------- */
/* splide navi */
@media screen and (max-width:768px) { /*SP-414*/
    #main_wrap .splideNavi_wrap{
        /* width: 260px; */
        width: 62.80vw;
        display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;
    }
    #main_wrap .splideNavi_circle{
        /* width: 20px; height: 20px; */
        width: 4.83vw; height: 4.83vw;
        border-radius: 50%;
        background-color: #dceae5;
    }
    #main_wrap .splideNavi_active{
        background-color: #00a58c;
    }
    #main_wrap .splideNavi_arr{
        /* width: 48px; */
        width: 11.59vw;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #main_wrap .splideNavi_wrap{
        /* width: 260px; */
        width: 18.57vw;
        display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;
    }
    #main_wrap .splideNavi_circle{
        /* width: 20px; height: 20px; */
        width: 1.43vw; height: 1.43vw;
        border-radius: 50%;
        background-color: #dceae5;
    }
    #main_wrap .splideNavi_active{
        background-color: #00a58c;
    }
    #main_wrap .splideNavi_arr{
        /* width: 48px; */
        width: 3.43vw;
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #main_wrap .splideNavi_wrap{
        width: 260px;
        display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;
    }
    #main_wrap .splideNavi_circle{
        width: 20px; height: 20px;
        border-radius: 50%;
        background-color: #dceae5;
    }
    #main_wrap .splideNavi_active{
        background-color: #00a58c;
    }
    #main_wrap .splideNavi_arr{
        width: 48px;
    }
}










/* --------------------------------- */
/* back to top & nav open or close & note */
@media screen and (max-width:768px) { /*SP*/
    #main_wrap .NAV_backtotop {
        position: fixed;
        /* bottom: 20px; */
        bottom: 4.83vw;
        /* right: 20px; */
        right: 4.83vw;
        /* width: 70px; */
        width: 16.91vw;
        z-index: 9;
        transition: 0.3s;
    }
    /* NVsp_mark_navi */
    #main_wrap .NVsp_mark_navi{
        position: fixed;
        /* top: 30px; */
        top: 7.25vw;
        /* right: 30px; */
        right: 7.25vw;
        /* width: 35px; */
        width: 8.45vw;
    }
}
@media screen and (min-width:769px) and ( max-width:1400px) { /*PC&TB*/
    #main_wrap .NAV_backtotop{
        position: fixed;
        /* bottom: 40px; */
        bottom: 2.86vw;
        /* right: 40px; */
        right: 2.86vw;
        /* width: 90px; */
        width: 6.43vw;
        z-index: 9;
        transition: 0.3s;
    }
    #main_wrap .NAV_backtotop:hover{
        opacity: 0.5;
    }
    #main_wrap .NAV_backtotop img{
        width: 100%;
        /* filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2)); */
        filter: drop-shadow(0.00vw 0.00vw 0.71vw rgba(0, 0, 0, 0.2));
    }
}
@media screen and (min-width:1401px) , print { /*PC*/
    #main_wrap .NAV_backtotop{
        position: fixed;
        bottom: 40px;
        right: 40px;
        width: 90px;
        z-index: 9;
        transition: 0.3s;
    }
    #main_wrap .NAV_backtotop:hover{
        opacity: 0.5;
    }
    #main_wrap .NAV_backtotop img{
        width: 100%;
        filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));
    }
}


#CNT_landscape{
    display: none;
}
@media screen and (orientation: landscape) and (max-device-width: 1024px) {
    #main_wrap,.NAV_backtotop,.NVsp_mark_navi {
      display: none;
    }
    #CNT_landscape{
        width: 100%;
        height: 100svh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        /* background: linear-gradient(-15deg, #ffffff 0%, #A6D6C9 100%); */
        background-color: #00a58c;
    }
    #CNT_landscape #main_wrap .CNT_landscape_1{
        width: 160px;
    }
    #CNT_landscape .CNT_landscape_2{
        margin: 0 0 0 0;
        width: auto;
        height: 50%;
    }
    #CNT_landscape .CNT_landscape_note{
        font-size: 16px; color: #fff;
        letter-spacing: 0px;
        display: flex; justify-content: center; align-items: center;
        margin: 20px 0 0 0
    } 
    #CNT_landscape .CNT_landscape_note img{
        width: 20px;
        margin: 3px 5px 0 0;
    }
}


/* --------------------------------- */
/* LK1 */
@media screen and (max-width:768px) { /*SP*/
    #main_wrap #LK1 {
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* gap: 30px; */
        gap: 7.25vw;
        /* padding: 100px 0 100px 0; */
        padding: 24.15vw 0 24.15vw 0;
        background-color: #fff;
    }
    /* ---------------- */
    #main_wrap .LK1_link_A{
        /* width: 374px; */
        width: 90.34vw;
        position: relative;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        /* font-size: 24px; */
        font-size: 5.80vw;
        letter-spacing: 0;
        font-weight: 600;
        color: #fff;
        background-color: #00a2a4;
        text-decoration: none;
        margin: 0 0 0 0;
        /* padding: 20px 22px 22px 0; */
        padding: 4.83vw 5.31vw 5.31vw 0;
        /* border-radius: 10px; */
        border-radius: 2.42vw;
        box-sizing: border-box;
        /* box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2); */
        box-shadow: 0 1.69vw 1.69vw rgba(0, 0, 0, 0.2);
        transition: 0.3s;
        text-align: center;
    }
    #main_wrap .LK1_link_A:hover{opacity: 0.5;}
    #main_wrap .LK1_link_A::after {
        content: "";
        position: absolute;
        /* right: 15px; */
        right: 3.62vw;
        top: 50%;
        /* width: 8px; */
        width: 1.93vw;
        /* height: 16px; */
        height: 3.86vw;
        background: url('../../image/Arr_right_w.webp') no-repeat center / contain;
        transform: translateY(-50%);
    }
    #main_wrap .LK1_link_A p{
        /* font-size: 24px; */
        font-size: 5.80vw;
        letter-spacing: 0;
        font-weight: 600;
    }
    #main_wrap .LK1_link_A span{
        /* font-size: 20px; */
        font-size: 4.83vw;
        /* line-height: 16px; */
        line-height: 3.86vw;
        /* margin: 0 2px 0 2px; */
        margin: 0 0.48vw 0 0.48vw;
    }
    #main_wrap .LK1_link_A p:first-of-type{
        text-align: center;
        /* margin: 0 0 0 20px; */
        margin: 0 0 0 4.83vw;
    }
    #main_wrap .LK1_link_A p:nth-of-type(2){
        text-align: center;
    }
    /* ---------------- */
    #main_wrap .LK1_link_B{
        /* width: 374px; */
        width: 90.34vw;
        position: relative;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        /* font-size: 24px; */
        font-size: 5.80vw;
        letter-spacing: 0;
        font-weight: 600;
        color: #008c74;
        background: linear-gradient(
            to right,
            #E8F4EF 0%,
            #C4E3D8 100%
        );
        text-decoration: none;
        margin: 0 0 0 0;
        /* padding: 20px 22px 22px 0; */
        padding: 4.83vw 5.31vw 5.31vw 0;
        /* border-radius: 10px; */
        border-radius: 2.42vw;
        /* border: 1px solid #b4dbd3; */
        border: 0.24vw solid #b4dbd3;
        box-sizing: border-box;
        /* box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2); */
        box-shadow: 0 1.69vw 1.69vw rgba(0, 0, 0, 0.2);
        transition: 0.3s;
        text-align: center;
    }
    #main_wrap .LK1_link_B:hover{opacity: 0.5;}
    #main_wrap .LK1_link_B::after {
        content: "";
        position: absolute;
        /* right: 15px; */
        right: 3.62vw;
        top: 50%;
        /* width: 8px; */
        width: 1.93vw;
        /* height: 16px; */
        height: 3.86vw;
        background: url('../../image/Arr_right_g.webp') no-repeat center / contain;
        transform: translateY(-50%);
    }
    #main_wrap .LK1_link_B span{
        /* font-size: 20px; */
        font-size: 4.83vw;
        /* line-height: 16px; */
        line-height: 3.86vw;
        /* margin: 0 2px 0 2px; */
        margin: 0 0.48vw 0 0.48vw;
    }
    #main_wrap .LK1_link_B_tx{
        color: #00a58c;
    }
    #main_wrap .LK1_link_B p:first-of-type{
        text-align: center;
        /* margin: 0 0 0 20px; */
        margin: 0 0 0 4.83vw;
    }
    #main_wrap .LK1_link_B p:nth-of-type(2){
        text-align: center;
    }
    #main_wrap .LK1_link_B p{
        /* font-size: 24px; */
        font-size: 5.80vw;
        letter-spacing: 0;
        font-weight: 600;
    }
}
@media screen and (min-width:769px) and ( max-width:1920px) { /*PC&TB*/
    #main_wrap #LK1 {
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* gap: 30px; */
        gap: 1.56vw;
        /* padding: 140px 0 140px 0; */
        padding: 7.29vw 0 7.29vw 0;
        background-color: #fff;
    }
    /* ---------------- */
    #main_wrap .LK1_link_A{
        /* width: 800px; */
        width: 41.67vw;
        position: relative;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        /* font-size: 30px; */
        font-size: 1.56vw;
        /* line-height: 45px; */
        line-height: 2.34vw;
        letter-spacing: 0;
        font-weight: 600;
        color: #fff;
        background-color: #00a2a4;
        text-decoration: none;
        margin: 0 0 0 0;
        /* padding: 20px 22px 22px 0; */
        padding: 1.04vw 1.15vw 1.15vw 0;
        /* border-radius: 10px; */
        border-radius: 0.52vw;
        box-sizing: border-box;
        /* box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2); */
        box-shadow: 0 0.36vw 0.36vw rgba(0, 0, 0, 0.2);
        transition: 0.3s;
    }
    #main_wrap .LK1_link_A:hover{opacity: 0.5;}
    #main_wrap .LK1_link_A::after {
        content: "";
        position: absolute;
        /* right: 15px; */
        right: 0.78vw;
        top: 50%;
        /* width: 8px; */
        width: 0.42vw;
        /* height: 16px; */
        height: 0.83vw;
        background: url('../../image/Arr_right_w.webp') no-repeat center / contain;
        transform: translateY(-50%);
    }
    #main_wrap .LK1_link_A p{
        /* font-size: 30px; */
        font-size: 1.56vw;
        letter-spacing: 0;
        font-weight: 600;
    }
    #main_wrap .LK1_link_A span{
        /* font-size: 20px; */
        font-size: 1.04vw;
        /* line-height: 16px; */
        line-height: 0.83vw;
        /* margin: 0 2px 0 2px; */
        margin: 0 0.10vw 0 0.10vw;
    }
    /* ---------------- */
    #main_wrap .LK1_link_B{
        /* width: 800px; */
        width: 41.67vw;
        position: relative;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        /* font-size: 30px; */
        font-size: 1.56vw;
        /* line-height: 45px; */
        line-height: 2.34vw;
        letter-spacing: 0;
        font-weight: 600;
        color: #008c74;
        background: linear-gradient(
            to right,
            #E8F4EF 0%,
            #C4E3D8 100%
        );
        text-decoration: none;
        margin: 0 0 0 0;
        /* padding: 20px 22px 22px 0; */
        padding: 1.04vw 1.15vw 1.15vw 0;
        /* border-radius: 10px; */
        border-radius: 0.52vw;
        /* border: 1px solid #b4dbd3; */
        border: 0.05vw solid #b4dbd3;
        box-sizing: border-box;
        /* box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2); */
        box-shadow: 0 0.36vw 0.36vw rgba(0, 0, 0, 0.2);
        transition: 0.3s;
    }
    #main_wrap .LK1_link_B:hover{opacity: 0.5;}
    #main_wrap .LK1_link_B::after {
        content: "";
        position: absolute;
        /* right: 15px; */
        right: 0.78vw;
        top: 50%;
        /* width: 8px; */
        width: 0.42vw;
        /* height: 16px; */
        height: 0.83vw;
        background: url('../../image/Arr_right_g.webp') no-repeat center / contain;
        transform: translateY(-50%);
    }
    #main_wrap .LK1_link_B span{
        /* font-size: 20px; */
        font-size: 1.04vw;
        /* line-height: 16px; */
        line-height: 0.83vw;
        /* margin: 0 2px 0 2px; */
        margin: 0 0.10vw 0 0.10vw;
    }
    #main_wrap .LK1_link_B_tx{
        color: #00a58c;
    }
    #main_wrap .LK1_link_B p{
        font-size: 30px;
        letter-spacing: 0;
        font-weight: 600;
    }
    #main_wrap .LK1_link_B p{
        /* font-size: 30px; */
        font-size: 1.56vw;
        letter-spacing: 0;
        font-weight: 600;
    }
}
@media screen and (min-width:1921px) , print { /*PC*/
    #main_wrap #LK1 {
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        gap: 30px;
        padding: 140px 0 140px 0;
        background-color: #fff;
    }
    /* ---------------- */
    #main_wrap .LK1_link_A{
        width: 800px;
        position: relative;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        font-size: 30px;
        line-height: 45px;
        letter-spacing: 0;
        font-weight: 600;
        color: #fff;
        background-color: #00a2a4;
        text-decoration: none;
        margin: 0 0 0 0;
        padding: 20px 22px 22px 0;
        border-radius: 10px;
        box-sizing: border-box;
        box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2);
        transition: 0.3s;
    }
    #main_wrap .LK1_link_A:hover{opacity: 0.5;}
    #main_wrap .LK1_link_A::after {
        content: "";
        position: absolute;
        right: 15px;
        top: 50%;
        width: 8px;
        height: 16px;
        background: url('../../image/Arr_right_w.webp') no-repeat center / contain;
        transform: translateY(-50%);
    }
    #main_wrap .LK1_link_A p{
        font-size: 30px;
        letter-spacing: 0;
        font-weight: 600;
    }
    #main_wrap .LK1_link_A span{
        font-size: 20px;
        line-height: 16px;
        margin: 0 2px 0 2px;
    }
    /* ---------------- */
    #main_wrap .LK1_link_B{
        width: 800px;
        position: relative;
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        font-size: 30px;
        line-height: 45px;
        letter-spacing: 0;
        font-weight: 600;
        color: #008c74;
        background: linear-gradient(
            to right,
            #E8F4EF 0%,
            #C4E3D8 100%
        );
        text-decoration: none;
        margin: 0 0 0 0;
        padding: 20px 22px 22px 0;
        border-radius: 10px;
        border: 1px solid #b4dbd3;
        box-sizing: border-box;
        box-shadow: 0 7px 7px rgba(0, 0, 0, 0.2);
        transition: 0.3s;
    }
    #main_wrap .LK1_link_B:hover{opacity: 0.5;}
    #main_wrap .LK1_link_B::after {
        content: "";
        position: absolute;
        right: 15px;
        top: 50%;
        width: 8px;
        height: 16px;
        background: url('../../image/Arr_right_g.webp') no-repeat center / contain;
        transform: translateY(-50%);
    }
    #main_wrap .LK1_link_B span{
        font-size: 20px;
        line-height: 16px;
        margin: 0 2px 0 2px;
    }
    #main_wrap .LK1_link_B_tx{
        color: #00a58c;
    }
    #main_wrap .LK1_link_B p{
        font-size: 30px;
        letter-spacing: 0;
        font-weight: 600;
    }
}