@charset "UTF-8";
#cta-695f604e72aee107a6a0bc73 .smslink_text_kt {
  display: flex;
  align-items: center;
  /* これで子要素が垂直中央になります */
  /* justify-content: space-between; 不要なら削除（アイコンとテキストを詰めたい場合） */
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: 5px 0;
  /* padding-left: 45px; absoluteを使わないので不要になります */
}
#cta-695f604e72aee107a6a0bc73 .smslink_text_kt::before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: url(https://ferret-one.akamaized.net/images/61fa23a1e3f1c207a4f68a63/original.png) no-repeat center;
  background-size: contain;
  margin-right: 10px;
  /* アイコンとテキストの間の余白 */
  flex-shrink: 0;
  /* アイコンが潰れないように固定 */
  /* position: absolute;  ← 削除 */
  /* top, left, transform も不要なので削除 */
}
@media screen and (max-width: 768px) {
  #cta-695f604e72aee107a6a0bc73 .smslink_text_kt::before {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 768px) {
  #cta-695f604e72aee107a6a0bc73 .smslink_text_kt {
    width: 100%;
    font-size: 18px;
    margin: 3px auto !important;
    padding-left: 0;
    /* 調整 */
  }
}