.elementor-90014730 .elementor-element.elementor-element-03c486d .elementor-tab-title{background-color:#006298;}.elementor-90014730 .elementor-element.elementor-element-03c486d .elementor-active .elementor-accordion-icon, .elementor-90014730 .elementor-element.elementor-element-03c486d .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-90014730 .elementor-element.elementor-element-03c486d .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-90014730 .elementor-element.elementor-element-93b957b .elementor-button{background-color:#171c10;}/* Start custom CSS for html, class: .elementor-element-4dde167 */.ubx_anchorList li {
  list-style: none;
  line-height: 2rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
#p01,
#p02,
#p03,
#p04,
#p05 {
  margin-top: -160px;
  padding-top: 160px;
  position: relative;
  z-index: -1;
}
@media (max-width:600px) {
  #p01,
  #p02,
  #p03,
  #p04,
  #p05 {
    margin-top: -70px;
    padding-top: 70px;
  }
}
.button10 {
  display: inline-block;
  background: linear-gradient(to right, #006298 0%, #006298 45%, #006298 100%);
  background-size: 200% auto;  
  color: #fff;
  border-radius: 20px;
  padding: 10px 30px;
  text-decoration: none;
  font-size: 1em;
  transition: .5s;
}

.button10:hover {
  color: #000;
  background-position: right center;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-03c486d */.button-group {
  display: flex;
  justify-content: center;  /* センター揃え */
  gap: 15px;                /* ボタン間の間隔 */
  flex-wrap: wrap;          /* 画面が狭いと折り返す */
}

.button-group {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 20px; /* ボタン下のスペースを30pxに */
}/* End custom CSS */