@charset "UTF-8";
  .follow-banner {
position: fixed;
top: 82%;
right: 0;
transform: translateY(-18%);
z-index: 20;
}
.follow-banner a {
display: flex;
align-items: center;
gap: 0.5em;
writing-mode: vertical-rl;
color: #fff;
background-color: #d7c8ad;
font-size: 16px;
font-weight: 700;
letter-spacing: 0.1em;
padding: 1.5em 1em;
border-radius: 10px 0 0 10px;
transition: opacity 0.25s;
}
.follow-banner a:hover {
opacity: 0.7;
}
.follow-banner .swl-inline-icon::after {
left: 50%;
transform: translateX(-50%);
} @media screen and (max-width: 599px) {
.follow-banner {
display: none;
}
}