@charset "UTF-8";

/*3*/
@media screen and (max-width:767px) { /*SP*/
    .NEW_FS_wrap{
        width: 100%;
        height: 100vh;
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
    }
    .NEW_FS_imgBox{
        width: 100%;
        height: 100vh;
        overflow: hidden;
    }
    .NEW_FS_img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}
@media screen and (min-width:768px) and ( max-width:1920px) { /*TB*/
    .FS_contents{
        display: none;
    }
    .NEW_FS_wrap{
        width: 100%;
        height: 100vh;
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
    }
    .NEW_FS_imgBox{
        width: 43%;
        height: 100vh;
        overflow: hidden;
    }
    .NEW_FS_img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}
@media screen and (min-width:1921px) , print { /*PC*/
    .FS_contents{
        display: none;
    }
    .NEW_FS_wrap{
        width: 100%;
        height: 100vh;
        display: flex; flex-wrap: nowrap; justify-content: center; align-items: center;
    }
    .NEW_FS_imgBox{
        width: 43%;
        height: 100vh;
        overflow: hidden;
    }
    .NEW_FS_img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}

/* ------------------------------------------------------------ */
/* section_FS ---------------------------------------------- */
/* ------------------------------------------------------------ */
@media screen and (max-width:767px) { /*SP*/
    #section_FS{
    }
    .NEW_FS_empty{
        width: 100%;
        height: 100vh;
    }
    .NEW_FS_contents{
        display: none;
    }
}
@media screen and (min-width:768px) and ( max-width:1920px) { /*TB*/
    #section_FS{
    }
    .NEW_FS_empty{
        width: 100%;
        height: 100vh;
    }
    .NEW_FS_contents{
        width: 57%;
        height: 100%;
        background: linear-gradient(
        to bottom right,
        rgba(255, 244, 223, 0.9),
        rgba(212, 199, 177, 0.9)
        );
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 300px 0; */
        /* padding: 15.63vw 0; */
    }
    .NEW_FS_scale{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
    }
    .NEW_FS_logo{
        /* width: 200px; */
        width: 10.42vw;
        /* margin: 0 0 50px 0; */
        margin: 0 0 2.60vw 0;
    }
    .NEW_FS_title{
        /* font-size: 90px; */
        font-size: 4.69vw;
        /* line-height: 90px; */
        line-height: 4.69vw;
        text-align: center;
        margin: 0 0 0 0;
    }
    .NEW_FS_tx_01{
        font-family: "Shippori Mincho",serif;
        font-weight: 500;
        /* font-size: 31px; */
        font-size: 1.61vw;
        /* line-height: 31px; */
        line-height: 1.61vw;
        text-align: center;
        /* margin: 30px 0 0 0; */
        margin: 1.56vw 0 0 0;
    }
    .NEW_FS_tx_02{
        font-family: "Shippori Mincho",serif;
        /* font-size: 20px; */
        font-size: 1.04vw;
        /* line-height: 40px; */
        line-height: 2.08vw;
        text-align: center;
        /* margin: 100px 0 0 0; */
        margin: 5.21vw 0 0 0;
    }
    .NEW_FS_tx_03{
        font-family: "Shippori Mincho",serif;
        /* font-size: 20px; */
        font-size: 1.04vw;
        /* line-height: 40px; */
        line-height: 2.08vw;
        text-align: center;
        /* margin: 30px 0 0 0; */
        margin: 1.56vw 0 0 0;
    }
    .NEW_FS_tx_04{
        font-family: "Shippori Mincho",serif;
        /* font-size: 20px; */
        font-size: 1.04vw;
        /* line-height: 40px; */
        line-height: 2.08vw;
        text-align: center;
        /* margin: 30px 0 0 0; */
        margin: 1.56vw 0 0 0;
    }
    .NEW_FS_tx_05{
        font-family: "Shippori Mincho",serif;
        /* font-size: 20px; */
        font-size: 1.04vw;
        /* line-height: 40px; */
        line-height: 2.08vw;
        text-align: center;
        /* margin: 60px 0 0 0; */
        margin: 3.13vw 0 0 0;
    }
}
@media screen and (min-width:1921px) , print { /*PC*/
    #section_FS{

    }
    .NEW_FS_empty{
        width: 100%;
        height: 100vh;
    }
    .NEW_FS_contents{
        width: 57%;
        height: 100%;
        background: linear-gradient(
        to bottom right,
        rgba(255, 244, 223, 0.9),
        rgba(212, 199, 177, 0.9)
        );
        display: flex; flex-direction: column; justify-content: center; align-items: center;
        /* padding: 300px 0; */
    }
    .NEW_FS_scale{
        width: 100%;
        display: flex; flex-direction: column; justify-content: center; align-items: center;
    }
    .NEW_FS_logo{
        width: 200px;
        margin: 0 0 50px 0;
    }
    .NEW_FS_title{
        font-size: 90px;
        line-height: 90px;
        text-align: center;
        margin: 0 0 0 0;
    }
    .NEW_FS_tx_01{
        font-family: "Shippori Mincho",serif;
        font-weight: 500;
        font-size: 31px;
        line-height: 31px;
        text-align: center;
        margin: 30px 0 0 0;
    }
    .NEW_FS_tx_02{
        font-family: "Shippori Mincho",serif;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        margin: 100px 0 0 0;
    }
    .NEW_FS_tx_03{
        font-family: "Shippori Mincho",serif;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        margin: 30px 0 0 0;
    }
    .NEW_FS_tx_04{
        font-family: "Shippori Mincho",serif;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        margin: 30px 0 0 0;
    }
    .NEW_FS_tx_05{
        font-family: "Shippori Mincho",serif;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        margin: 60px 0 0 0;
    }
}


