/* ===== Link buttons (policies) ===== */
#index #rightcontainer .kawase-btn-container {
  --kawase-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M1.5 13V1.5h11.5V4M6 6.5h12.5V18.5H6z'/%3E%3C/svg%3E");
  margin: 0 0 50px;
}

#index #rightcontainer .kawase-btn-container .kawase-btn {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 10px;
  padding: 7px 8px;
  border: 1.5px solid #fb5f7c;
  background: #fff;
  color: #fb5f7c;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  font-feature-settings: "palt" 1;
  transition: background-color .2s;
}

#index #rightcontainer .kawase-btn-container .kawase-btn:last-child {
  margin-bottom: 0;
}

#index #rightcontainer .kawase-btn-container .kawase-btn:hover,
#index #rightcontainer .kawase-btn-container .kawase-btn:focus {
  background: #fff0f3;
}

/* Icon placed right after the text */
#index #rightcontainer .kawase-btn-container .kawase-btn-text::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: .75em;
  height: .75em;
  margin: -.1em 0 0 .5em;
  background-color: currentColor;
  -webkit-mask: var(--kawase-icon) center / contain no-repeat;
  mask: var(--kawase-icon) center / contain no-repeat;
}

#index #rightcontainer .kawase-btn-container .kawase-btn-text {
  font-size: inherit;
}