@charset "UTF-8";

/* リンクボタンアイコン追加(2026/04/03) */
#links01 + .contents_btn01 .content_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
#links01 + .contents_btn01 .content_wrapper>a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
#links01 + .contents_btn01 .content_wrapper>a:after {
    content: '';
    display: block;
    width: 1.3em;
    height: 1.3em;
    margin-top: -3px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#links01 + .contents_btn01 .content_wrapper>a[href="https://www.roompick.jp/search/resultcity/?&class[]=c1"]:after {
    background-image: url(/common/upload_data/room-pickjp/image/20260403164348_1.png);
}
#links01 + .contents_btn01 .content_wrapper>a[href="https://www.roompick.jp/map1c1/"]:after {
    background-image: url(/common/upload_data/room-pickjp/image/20260403164348.png);
}
#links01 + .contents_btn01 .content_wrapper>a[href="https://www.roompick.jp/ensen1c1/"]:after {
    background-image: url(/common/upload_data/room-pickjp/image/20260403164348_2.png);
}
#links01 + .contents_btn01 a span {
    padding: 12px 25px 12px 8px;
}
#links01 + .contents_btn01 a:not(#fixbtn .contents_btn01 a)[target=_blank] span:before {
    right: 14px;
}
#links01 + .contents_btn01 a:not(#fixbtn .contents_btn01 a)[target=_blank] span:after {
    right: 16px;
}
@media only screen and (max-width: 700px) {
    #links01 + .contents_btn01 .content_wrapper {
        flex-direction: column;
    }
}

a[id^="links-sns0"] + .contents_btn01 .content_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 16px;
    padding: 16px;
    min-width: 230px;
}
a[id^="links-sns0"] + .contents_btn01 a {
    background: var(--i_btn_txt_color);
    color: var(--i_btn_color) !important;
    border: 1px solid var(--i_btn_color);
}
a[id^="links-sns0"] + .contents_btn01 a[target=_blank] span:before,
a[id^="links-sns0"] + .contents_btn01 a[target=_blank] span:after {
    border: 1px solid var(--i_btn_color);
}
a[id^="links-sns0"] + .contents_btn01 a span {
    padding: 0;
}
a[id^="links-sns0"] + .contents_btn01 a:before {
    content: none;
}
a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a:after {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a[href^="https://www.instagram.com/"]:after {
    background-image: url(/common/upload_data/room-pickjp/image/20260403170743_1.png);
}
a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a[href^="https://page.line.me/"]:after {
    background-image: url(/common/upload_data/room-pickjp/image/20260403170742.png);
}
a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a[href^="https://www.tiktok.com/"]:after {
    background-image: url(/common/upload_data/room-pickjp/image/20260403170743.png);
}
@media only screen and (max-width: 768px) {
    a[id^="links-sns0"] + .contents_btn01 .content_wrapper {
        flex-direction: column;
    }
    a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a {
        justify-content: flex-end;
        gap: 20px;
        padding: 20px;
    }
    a[id^="links-sns0"] + .contents_btn01 .content_wrapper>a:after {
        width: 40px;
        height: 40px;
    }
}