@charset "UTF-8";

.schedule {
    border: 1px solid var(--main-color);
    border-radius: 4px;
    box-shadow: var(--box-shadow);
}
.schedule__wrap {
    padding: 15px;
}
.schedule__tab {
    margin-bottom: 20px;
}
.schedule__tab .slick-track {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100% !important;
    gap: 10px;
    width: 100%;
    transform: none !important;
}
.schedule__tab .slick-track:before,
.schedule__tab .slick-track:after {
    display: none;
}
.schedule__tab .schedule__tab__item {
    width: 100%;
}
.schedule__tab__items {
    padding: 10px;
    background: var(--main-color005);
}
.schedule__tab__item {
    text-align: center;
}
.schedule__tab__btn {
    all: unset;
    cursor: pointer;
    width: 220px;
    height: 44px;
    color: #fff;
    background: linear-gradient(var(--main-color01),var(--main-color));
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    text-align: center;
    border-radius: 4px;
    border: 1px solid var(--main-color);
}
.slick-current .schedule__tab__btn {
    background: linear-gradient(var(--main-color),var(--main-color05));
}
.schedule__slider__title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 24px;
    text-align: center;
    color: var(--main-color);
    border-bottom: 2px solid var(--main-color);
}
.girls__workflg {
    margin-top: 5px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    text-align: center;
    font-size: 12px;
}
.girls__workflg__item {
    color: #373737;
    font-weight: bold;
    padding-block: 4px;
    background: #efefef;
    border-radius: 4px;
}
.schedule__more {
    display: flex;
    justify-content: space-between;
    width: 978px;
    margin: 20px auto;
}
.schedule__more__link {
    display: inline-block;
    width: 480px;
    padding-block: 20px;
    border: 1px solid black;
    text-align: center;
    text-decoration: none;
    background: white;
    box-shadow: var(--box-shadow);
}
.schedule__more__link--pink {
    color: #ff0077;
    border: 1px solid #ff0077;
    border-radius: 4px;
}
.schedule__more__link--pink:hover {
    background: #ff0077;
    color: white;
}
.schedule__more__link--blue {
    color: #2096dc;
    border: 1px solid #2096dc;
    border-radius: 4px;
}
.schedule__more__link--blue:hover {
    background: #2096dc;
    color: white;
}
.schedule__more__link--brown {
    color: #b48f48;
    border: 1px solid #b48f48;
    border-radius: 4px;
}
.schedule__more__link--brown:hover {
    background: #b48f48;
    color: white;
}