.te-read1 {
  color: #202124;
  font-weight: bold;
}
.te-section_wrap1 {
  position: relative;
}
.te-horse01 {
  position: absolute;
  z-index: 10;
  pointer-events: none;
}
.te-horse02 {
  position: absolute;
  z-index: 10;
  pointer-events: none;
}
.terms .md-txtLink1 {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .md-wrap1018 {
    width: unset;
  }
  .sub .wrapper.bg-terms {
    padding-top: 0;
    padding-bottom: 0;
  }
  .te-section {
    padding-top: 57px;
    background-image: url("/assets/img/terms/bg_2_sp.jpg?jraodds25sum");
    background-repeat: no-repeat;
    background-size: 375px auto;
    background-position: center top;
    background-color: #0084d0;
    position: relative;
  }
  .te-section_deco {
    width: 205.5px;
    position: absolute;
    top: calc(100% - 145px);
    left: -55px;
  }
  .te-top {
    padding-top: 75px;
    padding-bottom: 50px;
    background-image: url("/assets/img/terms/bg_1_sp.jpg?jraodds25sum");
    background-repeat: no-repeat;
    background-size: 375px auto;
    background-position: center top;
    background-color: #dcdddd;
  }
  .te-top_inner {
    width: 335px;
    margin: 0 auto;
  }
  .te-bottom {
    padding-top: 35px;
    padding-bottom: 59px;
    background-image: url("/assets/img/terms/bg_3_sp.jpg?jraodds25sum");
    background-repeat: no-repeat;
    background-size: 375px auto;
    background-position: center top;
    background-color: #ffe200;
  }
  .te-read1 {
    text-align: left;
    font-size: 16px;
    line-height: calc(58 / 32);
    letter-spacing: 0.045em;
  }
  .te-head {
    margin-bottom: 22.5px;
  }
  .te-section_wrap1 {
    width: 335px;
    margin: 0 auto;
  }
  .te-txt1 {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.857142857142857;
  }
  .te-title {
    width: 127px;
    margin: 0 auto;
  }
  .te-horse01 {
    width: 110px;
    right: -20px;
    top: -135px;
  }
  .te-horse02 {
    width: 110px;
    left: -20px;
    top: calc(100% - 50px);
  }
  .te-text01 {
    width: 137px;
    margin: 0 auto 0;
  }
  .te-text02 {
    width: 195.5px;
    margin: 0 auto 0;
  }
  .te-text03 {
    width: 323.5px;
    margin: 0 auto 0;
  }
  .te-text04 {
    width: 194.5px;
    margin: 0 auto 0;
  }
  .te-text05 {
    width: 311.5px;
    margin: 0 auto 0;
  }
  .te-text06 {
    width: 241.5px;
    margin: 0 auto 0;
  }
  .te-text07 {
    width: 337px;
    margin: 0 auto 0;
  }
  .te-text08 {
    width: 311px;
    margin: 0 auto 0;
  }
  .te-text09 {
    width: 195px;
    margin: 0 auto 0;
  }
  .te-text10 {
    width: 308.5px;
    margin: 0 auto 0;
  }
  .te-text11 {
    width: 208px;
    margin: 0 auto 0;
  }
  .te-text12 {
    width: 212px;
    margin: 0 auto 0;
  }
  .te-text13 {
    width: 292.5px;
    margin: 0 auto 0;
  }
  .te-text14 {
    width: 294px;
    margin: 0 auto 0;
  }
  .te-text15 {
    width: 237.5px;
    margin: 0 auto 0;
  }
  .te-text16 {
    width: 340px;
    margin: 0 auto 0;
  }
  .te-text17 {
    width: 237px;
    margin: 0 auto 0;
  }
  .te-text18 {
    width: 291px;
    margin: 0 auto 0;
  }
  .te-text19 {
    width: 281px;
    margin: 0 auto 0;
  }
  .te-text20 {
    width: 317px;
    margin: 0 auto 0;
  }
  .te-text21 {
    width: 295.5px;
    margin: 0 auto 0;
  }
  .te-text22 {
    width: 312px;
    margin: 0 auto 0;
  }
  .terms .md-olList .md-olList_item {
    font-weight: 500;
  }
  .terms .sub-sectionEntry .sub-entryArea.sub-entryArea--end {
    margin-top: 145px;
  }
}
@media print, screen and (min-width: 768px) {
  .sub .wrapper.bg-terms {
    background: url("/assets/img/terms/bg_terms_pc.jpg?jraodds25sum") no-repeat center top;
  }
  .te-section {
    margin-bottom: 275px;
  }
  .te-read1 {
    text-align: center;
    font-size: 24px;
    line-height: calc(46 / 24);
    letter-spacing: -0.07em;
  }
  .te-head {
    margin-bottom: 40px;
  }
  .te-section_wrap1 {
    padding: 255px 0 0;
  }
  .te-txt1 {
    font-weight: bold;
    font-size: 20px;
    line-height: calc(38 / 20);
  }
  .te-horse01 {
    top: -30px;
    right: -118px;
  }
  .te-horse02 {
    bottom: -384px;
    left: -94px;
  }
  .terms .md-olList .md-olList_item {
    font-weight: bold;
  }
  .terms .sub-sectionEntry .sub-entryArea.sub-entryArea--end {
    margin-top: 448px;
  }
}
