#d2828711,
#d2828710 {
  padding: 0;
}
#d2828711 .l-inner {
  max-width: 100%;
}
#d2828710 .ccctext .callus a {
  text-decoration: none;
}
#d2828710 .ccctext .callus a:hover {
  text-decoration: underline;
}
.l-wrapper .l-inner:has(#d1916465-1),
#d .l-inner {
  max-width: var(--width-max-content);
}
#d1916465-1 {
  margin-bottom: var(--h2-margin-top-mobile);
}
@media only screen and (min-width: 769px) {
#d1916465-1 {
    margin-bottom: var(--h2-margin-bottom-pc);
  }
}
@media only screen and (max-width: 1200px) {
  #d2828711 .featureall .f400_featurebody .f400_feades:last-child .btn-list {
    margin-top: 4%;
  }
}