
.category_wrap {padding: 0 1.5rem 1.5rem 1.5rem;}
.category_wrap ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

}
.category_wrap ul li {
    width: 49%;
    height: 5rem;
    display: flex;
    justify-content: start;
    background-color: #ffffff;
    padding: 1rem;
    border: 0;
    border-radius: 1rem;
}
.category_wrap ul li img {
    object-fit: cover;
    background-color: #ffffff;
}
.category_wrap ul li a {
    background-color: #ffffff;
    display: block;
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 500;
    padding-left: 1rem;
}
.category_wrap ul li.color {
    border: 0.2rem solid #fc6;}
.category_wrap ul li.color a {
    font-weight: 800;
}

form {
    margin: 0 1.5rem;
    display: flex;justify-content: space-between;
}
form select {
    width: 20%;
    font-size: 1.6rem;
    background-color: #ffffff;
    outline: none;
    padding: 1rem 1.2rem 1rem 1rem;
    border-radius: 0.5rem;
    border: 0;
    background-image: url(../img/open.png);
    background-repeat: no-repeat;
    background-position: 90% 50% ; 
    background-clip: padding-box;
    background-size: 15% 15%;
}
form label {
    width: calc(80% - .5rem);
    position: relative;
    display: flex;
}
form label input[type="text"] {
    display: flex;justify-content: center;align-items: center;
    font-size: 1.6rem;
    padding: 1rem;
    color: #001424;width: 100%;
    background-color: #ffffff;
    outline: none;
    border-radius: 0.5rem;
    
}
form label input[type="submit"] {
    background: url(../img/search.png) no-repeat center / 80%;
    position: absolute;
    width: 2rem;height: 2rem;
    text-indent: -9999px;
    right: 1rem;top: 50%;
    transform: translateY(-50%);
}




.result_wrap {
    padding: 1.5rem;
}
.result_wrap .result_none {
    font-size: 1.4rem;
    text-align: center;
    margin-top: 3rem;
    display: none;
}
.result_wrap ul li {
    padding: 2rem 1.5rem;
    margin-bottom: 1rem;
    background-color: #ffffff;
    display: flex;justify-content: space-between;align-items: center;
    border-radius: 1rem;
}
.result_wrap ul li span {
    background-color: #ffffff;

}
.result_wrap ul li p {
    word-break: break-all;
    background-color: #ffffff;
}
.result_wrap ul li p.category {}
.result_wrap ul li p.bank_name {
    font-size: 1.8rem; font-weight: 500;margin-bottom: .3rem;
}
.result_wrap ul li p em {font-size: inherit; font-weight: 500; background-color: #ffffff;}
.result_wrap ul li p.bank_address {
    font-size: 1.4rem;
    margin-top:.5rem;
    color: #9aadbd;
}
.tel {
    background-color: #ffffff;
}
.tel img {
    background-color: #ffffff;
    width:2rem;
    }
