.floor_list_item,
.floor_info,
.floor_contact,
.floor_title{
    font-family:"Noto Serif JP" ;
    color:#000000 ;
}

.floor_background{
   background-color:#FF8900; 
   display: block;
}

.floor_title,
.floor_info,
.floor_contact{
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height:1.4 ;
}

.floor_info,
.floor_contact,
.floor_list_item{
    display: block;
}

.floor_box{
    width: 107rem;
    margin: 0 auto ;
    padding:2.5rem 0  6.9rem;
}

.floor_layout_flex{
    width: 106rem;
    margin:1.9rem auto 0;
    display: flex;
    gap: 17.1rem;
}

.floor_img_logo{
    width:24.9rem;
    height:7.4rem;
}

.floor_contact{
    margin-top: 2.4rem;
}

/* ////////
    text
///////// */

.floor_list_item{
    margin:2.1rem 0 0 2.9rem;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height:1.4 ;
    position: relative;
}

.floor_list_item.list_first{
    margin:1.7rem 0 0 2.8rem;
}

.floor_list_item::before{
    position: absolute;
    content: "";
    top: 0;
    left:-2.5rem;
    right: 0;
    bottom: 0;
    width:1.5rem ;
    height: 0.1rem;
    background-color:#000000;
    margin: auto 0;
}

@media screen and (max-width:699.98px){

    .floor_title,
    .floor_info,
    .floor_contact{
        font-size: 1.6rem;
        line-height:1.4 ;
    }

    .floor_info{
        margin-left: 0.5rem;
    }

    .floor_box,.floor_layout_flex{
        width: 100%;
        max-width: 31.7rem;
    }

    .floor_box{
        padding:3.4rem 0 4rem;
    }

    
    .floor_img_logo{
        width: 15.2rem;
        height: 4.4rem;
    }

    .floor_layout_flex{
        margin:2.2rem auto 0;
        flex-flow: column;
        gap:2.8rem ;
    }

    .floor_list_item.list_first{
        margin: 2.1rem 0 0 2.3rem;
    }

    .floor_list_item{
        margin: 2.6rem 0 0 2.3rem;
        font-size:1.4rem ;
    }

    .floor_contact{
        margin-top: 3rem;
    }

    .floor_list_item::before{
        top: -0.2rem;
        left: -1.9rem;
        width: 1.3rem;
        height: 0.1rem;
    }
}