.footer_main{
    padding: 100px 0 50px 0;
    background-color: #1976d2;
}
    .footer_main .footer{
        width: 1530px;
        margin: auto;
    }
        /* MENU */
        .footer_main .footer .menu{
            margin: 0 0 100px 0;
        }
            .footer_main .footer .menu .items .item{
                float: left;
                margin: 0 100px 0 0;
            }
            .footer_main .footer .menu .items .item:last-child{
                margin: 0;
            }
            .footer_main .footer .menu .items .item:first-child{
                width: 165px;
            }
            .footer_main .footer .menu .items .item:nth-child(2){
                width: 165px;
            }
            .footer_main .footer .menu .items .item:nth-child(3){
                width: 370px;
            }
            .footer_main .footer .menu .items .item:last-child{
                width: 340px;
            }
                .footer_main .footer .menu .items .item .item_in{
                    margin: 0 0 20px 0;
                    color: #fff;
                    font-size: 12px;
                    text-decoration: none;
                    display: block;
                }
                .footer_main .footer .menu .items .item .item_in:hover{
                    text-decoration: underline;
                }
                .footer_main .footer .menu .items .item .item_in.t{
                    font-size: 14px;
                    font-weight: 600;
                }
                .footer_main .footer .menu .items .item .item_in:last-child{
                    margin: 0;
                }
        /* MENU(END) */

        /* BOTTOM */
        .footer_main .footer .bottom .left{
            float: left;
            margin: 0 105px 0 0;
            width: 560px;
        }
            .footer_main .footer .bottom .left .logo{
                float: left;
                margin: 0 0 30px 0;
                width: 370px;
            }
            .footer_main .footer .bottom .left .text{
                font-size: 12px;
                color: #fff;
            }
        .footer_main .footer .bottom .soc{
            float: left;
        }
            .footer_main .footer .bottom .soc .item{
                float: left;
                margin: 0 5px 0 0;
                width: 30px;
            }
            .footer_main .footer .bottom .soc .item:last-child{
                margin: 0;
            }
                .footer_main .footer .bottom .soc .item img{
                    width: 100%;
                }
        .footer_main .footer .bottom .right{
            float: right;
            width: 160px;
            text-align: right;
            color: #fff;
        }
.footer_btn{

}
.footer_btn a{
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition:0.3s;
box-sizing: border-box;
width: max-content;
padding: 10px 20px;
font-size: 20px;
text-align: center;
text-decoration: none;
background: #fff;
color:#1976d2;
border:1px solid #1976d2;
margin-bottom: 10px;
}
.footer_btn a:hover{
background: #1976d2;
color:#fff;
}
            .footer_main .footer .bottom .right .tel{
                margin: 0 0 5px 0;
                font-size: 16px;
                font-weight: 700;
            }
            .footer_main .footer .bottom .right .mail{
                margin: 0 0 50px 0;
                font-size: 12px;
                color: #fff;
                display: block;
            }
            .footer_main .footer .bottom .right .yws{
                float: right;
                width: 90px;
            }
        /* BOTTOM(END) */

/* MEDIA QUERY */

/* 1620px */
@media (max-width: 1620px) {
    .footer_main .footer{
        width: 1170px;
    }
        .footer_main .footer .menu .items .item {
            margin: 0 30px 0 0;
        }
}
/* 1620px(end) */

/* 1270px */
@media (max-width: 1270px) {
    .footer_main .footer{
        width: 940px;
    }
        .footer_main .footer .menu .items .item:nth-child(3),
        .footer_main .footer .menu .items .item:last-child {
            width: 200px;
        }
        .footer_main .footer .bottom .left {
            width: 430px;
        }
}
/* 1270px(end) */

/* 1040px */
@media (max-width: 1040px) {
    .footer_main{
        padding: 50px 0;
    }
        .footer_main .footer{
            width: 725px;
        }
            .footer_main .footer .menu {
                display: none;
            }
                .footer_main .footer .bottom .left {
                    width: 250px;
                }
                .footer_main .footer .bottom .left .logo {
                    width: 300px;
                }
}
/* 1040px(end) */

/* 825px */
@media (max-width: 825px) {
    .footer_main .footer{
        width: 290px;
    }
        .footer_main .footer .bottom .left {
            width: 100%;
            margin: 0 0 30px 0;
        }
            .footer_main .footer .bottom .left .logo {
                width: 100%;
            }
        .footer_main .footer .bottom .right {
            margin: 20px 0 0 0;
            text-align: left;
            float: left;
        }
        .footer_main .footer .bottom .right .yws {
            float: left;
        }
}
/* 825px(end) */

/* MEDIA QUERY(END) */