.bc_banner>img{width: 100%;}

.bj_title{margin-top: 100px;}

.bc_tact{display: flex;justify-content: space-between;margin-top: 60px;padding-bottom: 100px;}
.bc_tact_l>h1{font-size: 26px;line-height: 2;color: var(--base);font-weight: bold;margin-bottom: 60px;}
.bc_tact_l>h2{font-size: 22px;line-height: 2;color: #666;}
.bc_tact_l>p{font-size: 16px;color: #333;line-height: 2;margin-top: 10px;}
.bc_tact_l>p>img{vertical-align: middle;margin-right: 16px;}

.bc_form{padding: 0 0 100px;}
.bc_form_c{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;}
.bc_form_c>input{width: 31%;color: #333;border: 1px solid #ccc;padding: 0 10px;height: 50px;border-radius: 10px;}
.bc_form_c>textarea{width: 100%;height: 150px;border: 1px solid #ccc;padding: 10px;margin-top: 20px;resize: none;color: #666;line-height: 1.5;border-radius: 10px;}
.bc_form_btn{margin-top: 50px;width: 100%;}
.bc_form_btn>button{width: 134px;height: 40px;line-height: 40px;text-align: center;outline: none;background-color: var(--base);color: #fff;cursor: pointer;float: right;border-radius: 5px;}
.bc_form_btn>[type="reset"]{margin-right: 40px;background-color: #cacaca;color: #fff;}

.bc_map{}
.bc_map_c{height: 300px;width: 700px;}


@media screen and (max-width: 766px) {
    .bc_banner>img{height: 20vh;object-fit: cover;}

    .bj_title{margin-top: 6rem;}
    .bj_title>h1{font-size: 2.6rem;}
    .bj_title>span{margin-top: 2rem;}

    .bc_tact{flex-direction: column-reverse;margin-top: 4rem;padding-bottom: 6rem;}
    .bc_map_c{width: 100%;height: 30rem;}
    .bc_tact_l{margin-top: 2rem;}
    .bc_tact_l>h1{font-size: 2.2rem;margin-bottom: 2rem;}
    .bc_tact_l>h2{font-size: 1.8rem;}
    .bc_tact_l>p{font-size: 1.6rem;}

    .bc_form_c{flex-direction: column;}
    .bc_form_c>input{width: 100%;margin-bottom: 1.5rem;}
    .bc_form_c>textarea{margin-top: 0;}
    .bc_form_btn{margin-top: 1.5rem;}
    .bc_form_btn>button{width: 10rem;}
    .bc_form_btn>[type="reset"]{margin-right: 1.5rem;}
}

