@charset "UTF-8";

#reserve_links + .block_text_1 .sns_links ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}
#reserve_links + .block_text_1 .sns_links li {
    list-style: none;
}
#reserve_links + .block_text_1 .sns_links li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    width: 230px;
    padding: 1rem 1rem;
    text-decoration: none;
}
#reserve_links + .block_text_1 .sns_links li a:hover {
    opacity: .7;
}
#reserve_links + .block_text_1 .sns_links li a:before {
    content: "";
    display: block;
    width: 6px;
    height: 4px;
    position: absolute;
    right: 6px;
    top: calc(50% - 1px);
    transition: 0.4s ease-in-out;
    border: 1px solid var(--i_btn_txt_color);
}
#reserve_links + .block_text_1 .sns_links li a:after {
    content: "";
    display: block;
    width: 6px;
    height: 4px;
    position: absolute;
    right: 8px;
    top: calc(50% - 3px);
    transition: 0.4s ease-in-out;
    border: 1px solid var(--i_btn_txt_color);
}
#reserve_links + .block_text_1 .sns_links li a img {
    width: 30px;
    height: 30px;
}
#reserve_links + .block_text_1 .sns_links li.hotpepper a {
    background-color: #D0111B;
    color: #fff;
}
#reserve_links + .block_text_1 .sns_links li.tabelog a {
    background-color: #FFD001;
    color: #fff;
}

@media only screen and (max-width: 768px) {
    #reserve_links + .block_text_1 .sns_links ul {
        flex-direction: column;
    }
}


#sns_shares + .block_text_1 .sns_share ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
#sns_shares + .block_text_1 .sns_share li {
    list-style: none;
}
#sns_shares + .block_text_1 .sns_share li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
#sns_shares + .block_text_1 .sns_share li a img {
    width: 40px;
}
