body {
    background: #ffffff;
}

.title-image {
    width: 100%;
    height: 7.75rem;
    position: relative;
}

.title-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.column-name {
  font-size: 0.5rem !important;
    font-weight: bold;
    color: #ffffff;
    position: absolute;
    left: 2.35rem;
    bottom: 0.7625rem;
    text-indent: 0 !important;
}

.column-nav {
    width: 12.55rem;
    height: 0.8625rem;
    background: var(--color);
    position: absolute;
    bottom: -0.425rem;
    left: 0;
    display: flex;
    padding: 0 0 0 2.35rem;
    align-items: center;
    color: #ffffff;
    box-sizing: border-box;
    clip-path: polygon(0 0,
            calc(100% - 0.8625rem) 0,
            96% 0.8625rem,
            100% 100%,
            0% 100%,
            0 100%,
            0 0);
}

.column-nav a {
    font-size: 0.2125rem;
    color:#FFFFFF;
}

.column-nav span{
    padding: 0 0.125rem 0 0.125rem;
    box-sizing: border-box;
font-size: .175rem;
}
.pages-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pages-content .p_pages {
    margin: 0 .2625rem 0 0 !important;
}

.pages-content span {
    min-width: 0.5875rem !important;
    height: 0.5875rem !important;
    border: 1px solid #c7c7c7;
    font-size: 0.2375rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    float: left;
    margin: 0 .0625rem 0 .0625rem !important;
    color: #333;
}

.pages-content .p_pages span a {
    border: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pages-content .p_pages span.p_no_d {
    width: 0.5875rem;
    height: 0.5875rem;
    border: 1px solid #9c0c13;
    background: #9c0c13;
    color: #ffffff;
}

.pages-content a {
    border: none;
}

.pages-content .p_pages,
.pages-content .p_t {
    border: none;
}

.pages-content .p_goto a {
    border: none !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
}

.pages-content .p_goto {
    margin: 0;
}

.pages-content .p_goto input {
    border: none !important;
    outline: none;
background:none !important;
}