.is-style-big>.swell-block-step__item:before{display:none;}
.is-style-big>.swell-block-step__item{border:none!important;}
.d-none{display:none!important;}

@media (min-width: 960px) {
    .pc-py-20 {
        padding-bottom: 1em !important;
        padding-top: 1em !important;
    }
}
@media not all and (min-width: 960px) {
    .sp-py-20 {
        padding-bottom: 1em !important;
        padding-top: 1em !important;
    }
}

.seminar p,
.seminar li{
color: #BF9000;
}
.seminar h2{
background-color: #BF9000;
}
.seminar h2&::before{
border-top: solid 2px #BF9000;
border-top: solid 2px #BF9000;
}
.u-underline>strong{
border-bottom: 2px solid #365e95;
}
.u-underline>span{
border-bottom: 2px solid #dc143c;
}

@media screen and (min-width:782px){
.p-mainVisual__inner{
    max-width: 1000px;
    margin: 0 auto;
}
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    background: #1F4E79;
}
#support1{
  margin-bottom: -3em;
}
@media screen and (min-width:782px){
}
@media screen and (max-width:781px) {
  #contact table{
  table-layout: fixed;
  font-size: 16px;
  }
  #contact input,
  #contact textarea{
    width: 100%;
  }
}
@media screen and (min-width:782px) {
  #about td{
    vertical-align: middle;
  }
}


.custom1 li::marker{color: #BF9000;}
.custom2 .swell-block-step__number.u-col-main{
  align-items: center;
  width: fit-content;
  margin-right: auto;
  margin-left: 0;
}
.custom3 span:nth-child(1){
border-bottom: 2px solid #365e95;
}
.custom4 .wp-block-columns{
  justify-content: flex-end;
}
.custom4 .wp-block-column:nth-child(1){
  flex-basis: 9%!important;
}
.custom4 .wp-block-column:nth-child(2){
  align-items: center!important;
}
.custom4 .wp-block-column:nth-child(2){
  align-items: center!important;
  display: flex;
}
.custom4 strong{
    background: #ED7C2F;
    color: #fff;
    border-radius: 40px;
    padding: 0.7em 2em;
}
@media screen and (max-width:781px) {
  .custom4 .wp-block-columns{
    justify-content: center;
  }
  .custom4 .wp-block-column:nth-child(1){
    flex-grow: 0;
    flex-basis: 35%!important;
  }
  .custom4 strong{
    margin: 0 auto;
    display: block;
    width: fit-content;
  }
}


.border-color1:before{border-color: #BF9000!important;}
.u-textdeco{text-decoration: underline;}
.u-bg1{background: #BF9000!important;}

@media screen and (max-width:781px) {
.u-plr0-sp{
  padding-left: 0!important;
  padding-right: 0!important;
}  
}
