/* サテライト用CSS */
.wp_under_ttl1 {
    color: #000;
    margin-top: 15px;
    font-size: 34px;
    text-align: left;
    font-size: min(7vw, 34px)
}

.wp_under_ttl2 {
  margin-top: 20px;
  margin-bottom: 32px;
  color: #fff;
  padding: 5px 3%;
  font-size: min(5vw, 30px);
  background: #fb637e;
  text-align: left !important;
}

.wp_under_ttl3 {
    color: #fb637e;
    font-size: 20px;
    font-size: min(5vw, 20px);
    position: relative;
    padding-left: 28px;
    margin-top: 20px;
    padding-bottom: 19px;
    margin-bottom: 30px;
    border-bottom: 2px solid #eeeeee;
    line-height: 1.2
}

.wp_under_ttl3::before {
    height: calc(100% - 8px);
    max-height: 20px;
    width: 3px;
    background-color: #fb637e;
    content: "";
    position: absolute;
    left: 10px;
    top: 0px
}

@media (max-width: 979px) {
    
    .wp_under_ttl3::before {
        max-height:none;
        height: calc(100% - 20px)
    }
}

.wp_under_ttl4 {
  font-size: 20px;
  margin-bottom: 30px;
  padding: 7px 2%;
  color: #fb637e;
}
.wp_under_numberli {
    padding-left: 25px
}

.wp_under_numberli {
    padding-left: 25px
}

.wp_under_numberli li {
    font-size: 18px;
    padding-left: 20px;
    line-height: 2
}
@media (max-width:979px) {
  .wp_under_numberli li {
    font-size: 15px;
}
}

.wp_under_numberli li::marker {
    color: #fb637e;
    font-size: 20px;
    font-weight: bold;
    display: inline-block
}

.wp_under_list {
    padding-left: 20px
}

.wp_under_list li {
    font-size: 18px;
    padding-left: 20px;
    position: relative;
    line-height: 2
}
@media (max-width:979px) {
  .wp_under_list li {
    font-size: 15px;
}
}

.wp_under_list li::before {
    position: absolute;
    left: -20px;
    content: "●";
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    color: #fb637e;
    font-family: "游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif
}


@media screen and (max-width: 979px) {
  .wp_table-box tr td {
    width: inherit;
  }
}

.youtube-box_st, .gmap-box, .iframe-box {
    text-align: center;
    background-color: unset;
}



.el-button, .button-normal, .button-subtext, .button-image, a.anchor-button, button.anchor-button, .price-link>.pricewrap>.link>a {
    padding: 10px 35px 10px;
    border-radius: 100vh;
}