@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 100%;
    }
}
@media (min-width: 1400px) {
    .container {
        max-width: 100%;
    }
}

.container {
    min-width: 1080px;
}

.rekihaku-header {
    background-color: #DCDCDC;
    font-size: 16px;
}

.rekihaku-footer {
    background-color: #DCDCDC;
    font-size: 16px;
}

.rekihaku-title {
    font-size: 24px;
    font-weight: 700;
}

.rekihaku-top-border {
    border-top: 1px solid #000000;
}

.rekihaku-bottom-border {
    border-bottom: 1px solid #000000;
}

thead th {
    text-align: center;
    vertical-align: top;
}

thead th span:hover {
    cursor: pointer;
}

.col-industry {
    width: 140px;
}

.col-yagou {
    width: 140px;
}

.col-name {
    width: 140px;
}

.col-address {
    width: 140px;
}

.col-address-status {
    width: 120px;
}

.col-news {
    width: *;
}

.col-nenji {
    width: 110px;
}

.col-shop {
    width: 150px;
}

.col-shop-no {
    width: 240px;
}

.rekihaku-footer-border {
    border-top: 3px solid #808080;
}

.search-page-count-select {
    width: 100px;
}

#search_result_data_area {
    display: none;
}

#search_result_none {
    font-size: 24px;
    font-weight: 700;
}

#overlay{ 
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height:100%;
    display: none;
    background: rgba(0,0,0,0.6);
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;  
}
.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

.select-cond {
    width: 150px;
}

.sword {
    background-color: #FFF176;
}

@keyframes sp-anime {
    100% { 
        transform: rotate(360deg); 
    }
}
