.fkd-single-service-actions{
  margin:22px auto 36px;
}
.fkd-single-service-actions__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px;
}
.fkd-single-service-actions .fkd-single-cta{
  position:relative;
  display:flex;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:44px;
  align-items:center;
  justify-content:center;
  margin:0!important;
  padding:9px 12px;
  border:1px solid #e2e5ea;
  border-radius:10px;
  background:#fff;
  color:#252a33!important;
  font-size:12px;
  line-height:1.35;
  text-align:center;
  text-decoration:none!important;
}
.fkd-single-service-actions .fkd-single-cta.is-primary{
  border-color:#111;
  background:#111;
  color:#fff!important;
}
.fkd-single-service-actions .fkd-single-cta.is-recommended::before{
  position:absolute;
  z-index:1;
  top:-6px;
  right:10px;
  padding:0 4px;
  background:#fff;
  color:#e60023;
  content:'おすすめ';
  font-size:9px;
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
}
.fkd-single-service-actions .fkd-single-cta.is-alternate:hover{
  border-color:#cfd4dc;
  background:#f7f8fa;
}
@media(max-width:700px){
  .fkd-single-service-actions{margin-top:18px;margin-bottom:30px}
  .fkd-single-service-actions__grid{gap:7px}
  .fkd-single-service-actions .fkd-single-cta{min-height:42px;padding:8px;font-size:11px}
}
