.txt-sm {
    display: block;
}
br.sp {
    display: none;
}
.content.co_t,
.recom_menu.co_t,
.sec_staff.co_t {
    background-color: #f2f2f2;
}
.recom_menu.co_t {
    padding-bottom: 40px;
}
.content {
    padding: 60px 0;
}
.mv_tit {
    font-size: clamp(1.5rem, 1.091rem + 1.21vw, 2rem);
}
.mv_tit_place {
    font-size: clamp(1.125rem, 0.818rem + 0.91vw, 1.5rem);
}
.mv_img,
.mv_text_container {
    width: 50%;
}
.mainV_wrp {
    padding: 80px 40px;
}
.mainV.co_t .mv_tit_place {
    margin-top: 80px;
    margin-bottom: 0;
}
.mainV.co_t .mainV_wrp {
    padding-top: 160px;
}
.recom_menu.co_t .recom_maintext .mainLine {
    background-color: rgba(255, 255, 255, 0.5);
}
.recom_menu.co_t .recom_menu {
    max-width: 1480px;
}
.recom_menu.co_t .recom_menu_list {
    padding-left: 150px;
}
.recom_menu.co_t .recom_menu_item {
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 40px;
    padding: 0 160px;
}
.recom_menu.co_t .recom_maintext {
    max-width: 100%;
    padding: 40px;
}
.sec_staff.co_t .pick_staff_list_cap {
    width: 100%;
}
.sec_staff_inner {
    max-width: 1280px;
    margin: auto;
}
.sec_staff_inner .menu_white_tit {
    color: #fff;
    padding-left: 40px;
}
.sec_staff.co_t {
}
.sec_staff.co_t {
}
.content_link.co_t {
    display: flex;
    max-width: 1100px;
    margin: 80px auto;
    gap: 40px;
}
.pick_staff_list_pic {
    width: 60%;
    max-width: 320px;
}
.pick_staff_link {
    padding: 20px;
}
.content_link.co_t .reserve_link {
    background-color: #3e603b;
}
.content_link.co_t .reserve_link:nth-child(2) {
    background-color: #6e886c;
}
.maintext_ttl {
    font-size: clamp(1.125rem, 0.92rem + 0.61vw, 1.375rem);
}
.content_catch_p_title {
    font-size: clamp(1.125rem, 0.818rem + 0.91vw, 1.5rem);
}
.recom_menu.co_t .recom_maintext .mainLine {
    background-color: #1e1e1e;
}
.maintext_ttl,
.content_catch_p_title,
.maintext_text,
.sec_staff_inner .menu_white_tit,
.pick_staff_list_cap_tag_item,
.pick_staff_name,
.pick_staff_comment {
    color: #1e1e1e;
    font-weight: 400;
}
.maintext_ttl {
    font-weight: 400;
}
.maintext_text {
    text-align: left;
    font-size: 16px;
    line-height: 2;
    font-weight: 400;
}
.pick_staff_link {
    background: #e07a5f;
}
.pick_staff_name_span {
    color: #e07a5f;
}
.menu_white_list {
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
}
.img_border::after {
    border: #1e1e1e 1px solid;
}
@media screen and (max-width: 1150px) {
    .recom_menu.co_t .recom_menu_item {
        grid-template-columns: 1fr;
    }
    .recom_menu.co_t .flex_left {
        margin: 0 auto;
    }
    .recom_menu.co_t .recom_menu_item {
        padding: 0 80px;
    }
    .recom_menu.co_t .recom_menu_list {
        padding-left: 75px;
    }
}
@media screen and (max-width: 768px) {
    br.sp {
        display: block;
    }
    .mv_img {
        width: 70%;
        margin-top: 60px;
    }
    .layz_logo {
        max-width: 70%;
    }
    .mainV.co_t .mv_tit_place {
        margin-top: 60px;
    }
    .mv_text_container {
        width: 100%;
    }
    .mainV_wrp {
        padding: 60px 0;
    }
    .mainV.co_t .mainV_wrp {
        padding-top: 80px;
    }
    .recom_menu.co_t .recom_menu_list {
        padding-left: 0;
    }
    .recom_menu.co_t .recom_menu_item {
        padding: 0;
    }
    .recom_menu_list:first-child {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 599px) {
    .pick_staff_list {
        flex-direction: column;
    }
    .pick_staff_link {
        padding: 16px;
    }
}
@media screen and (max-width: 480px) {
    .recom_menu.co_t .recom_maintext {
        width: 100%;
        text-align: left;
    }
    .maintext_text {
        width: 100%;
    }
    .flex_left {
        width: 80%;
    }
    .menu_white_tit {
        font-size: 32px;
    }
    .pick_staff_list_pic {
        width: 80%;
    }
    .menu_white_list_price {
        margin-top: 20px;
        font-size: 24px;
    }
}
