.bannerArea ul li {
  width: 180px;
  margin-bottom: 10px;
}
.bannerArea ul li img {
  width: 100%;
  height: auto;
}

.social dd.dd_center {
  text-align: center;
  height: 110px;
}

.social dd.dd_center img {
  float: none;
  margin: 0 0 0 5px;
}

.athlete01__inner {
  width: 756px;
  margin: 0 auto;
  margin-top: 60px;
}
.athlete01__inner h4 {
  font-size: 16px;
  font-weight: normal;
  text-align: center;
}
.athlete01__inner ul {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}
.athlete01__inner ul li {
  list-style: none;
  width: 228px;
  text-align: center;
}
.athlete01__inner ul li .name {
  margin-top: 15px;
}
.athlete01__inner ul li img {
  width: 100%;
  height: auto;
}
.athlete01__inner ul li .btn {
  width: 182px;
  height: 36px;
  margin: 0 auto;
  line-height: 36px;
  position: relative;
  text-align: center;
  border: 1px solid #228DD3;
  margin-top: 20px;
}
.athlete01__inner ul li .btn a {
  display: block;
  width: 182px;
  height: 36px;
  color: #228DD3;
  text-decoration: none;
}
.athlete01__inner ul li .btn:after {
  content: url(../images/athlete/arrow.svg);
  position: absolute;
  top: 13px;
  right: 9px;
}
.athlete01__inner ul li .btn_mgn {
  margin-top: 13px;
}

.shop_name02 {
  width: 755px !important;
  margin: 0 auto;
}

.rinen {
  margin-top: 100px;
}
.rinen .wide ol li {
  text-align: left;
  width: 100%;
}

.shishin {
  margin-top: 100px;
}
.shishin .p01 {
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  margin-top: 60px;
}

.flex-caption02 {
  color: #2b2b2b;
}

.topCnts .cntsBox {
  width: 800px;
}

ul.tcMenu li {
  background: #038CD6;
  padding: 5px 10px;
  border-bottom: 1px solid #fff;
  width: 300px;
}
ul.tcMenu li a {
  color: #fff;
  font-size: 15px;
}
ul.tcMenu li a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.flex-caption {
  text-shadow: 1px 2px 3px #808080;
}

.courves .mds01 {
  color: #802077;
}

.official_link.curves a {
  color: #802077;
}

.courves01 .mds02 {
  text-align: center;
  background-image: url(../images/mds02_bg_courves.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding: 0 0 40px 0;
  height: 20px;
  width: 100%;
}
.courves01 .mds02 h3 {
  font-size: 23px;
  font-weight: normal;
  padding-bottom: 15px;
  background-image: url(../images/mds02_btm_curves.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  color: #802077;
}
.courves01 table.tnpData {
  width: 755px;
  margin: 0 auto;
  border-collapse: collapse;
  border-top: solid 1px #802077;
}
.courves01 table.tnpData th {
  background-color: #f7f7f7;
  color: #802077;
  font-weight: normal;
  border-bottom: solid 1px #802077;
  width: 145px;
  padding: 21px 5px 20px;
}
.courves01 table.tnpData td {
  border-bottom: solid 1px #802077;
  padding: 21px 10px 20px 20px;
  text-align: left;
  width: 610px;
}
.courves01 a {
  color: #802077;
}
.courves01 .staffP02 img {
  border: solid 1px #802077;
}

.containHead {
  margin-top: 300px !important;
}

.curves_bn {
  text-align: center;
  margin-top: 50px;
}

.logo_jinya {
  margin-top: 30px;
}

.jinya01 {
  width: 755px;
  margin: 0 auto;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 100px;
}
.jinya01 .left {
  width: 400px;
}
.jinya01 .left .p02 {
  margin-top: 15px;
}

.jinya02__inner {
  width: 600px;
  margin: 0 auto;
  margin-top: 50px;
}
.jinya02__inner .subtitle {
  font-size: 18px;
  margin-bottom: 20px;
}
.jinya02__inner .block02 {
  margin-top: 30px;
}

.rinen_title {
  margin-bottom: 60px !important;
}

.containHead .p01 {
  text-align: center;
  margin-top: 60px;
}

.sp_br {
  display: none;
}

@media screen and (max-width: 767px) {
  .sp_br {
    display: block;
  }
  .pc_br {
    display: none;
  }
  .containHead {
    margin-top: 60px !important;
  }
  .topCnts .cntsBox {
    width: 94vw;
  }
  ul.tcMenu li {
    background: #038CD6;
    padding: 5px 10px;
    border-bottom: 1px solid #fff;
    width: 100%;
    box-sizing: border-box;
  }
  ul.tcMenu li a {
    color: #fff !important;
    font-size: 15px;
    background-image: url(../images/arrow.svg) !important;
  }
  ul.tcMenu li a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  .curves_bn {
    width: 90vw;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
  }
  .curves_bn img {
    width: 100%;
    height: auto;
  }
  .cnts_top_img_curves {
    display: none;
  }
  #lower .wrapper02 {
    background-image: none !important;
  }
  .curvesCopy {
    text-align: center;
    color: #822279;
    font-size: 16px;
  }
  .curvesSubCopy {
    text-align: center;
    color: #822279;
    font-size: 12px;
    margin-top: 25px;
    line-height: 1.6;
  }
  .curves_bn {
    text-align: center;
    margin-top: 25px;
  }
  .containHead.courves {
    margin-top: 60px !important;
  }
  .logo_jinya {
    margin-top: 30px;
  }
  .jinya01 {
    width: 90vw;
    margin: 0 auto;
    display: block;
    margin-bottom: 60px;
    font-size: 14px;
    line-height: 1.8;
  }
  .jinya01 .left {
    width: 100%;
  }
  .jinya01 .left .p02 {
    margin-top: 15px;
  }
  .jinya01 .right {
    width: 100%;
    margin-top: 30px;
  }
  .jinya01 .right img {
    width: 100%;
    height: auto;
  }
  .jinya02__inner {
    width: 90vw;
    margin: 0 auto;
    margin-top: 35px;
    font-size: 14px;
    line-height: 1.8;
  }
  .jinya02__inner .img {
    width: 100%;
  }
  .jinya02__inner .img img {
    width: 100%;
    height: auto;
  }
  .jinya02__inner .subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .jinya02__inner .block02 {
    margin-top: 20px;
  }
  .rinen {
    margin-top: 70px;
  }
  .shishin {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .shishin .p01 {
    text-align: center;
    font-size: 20px;
    margin-top: 30px;
  }
  .rinen_title {
    margin-bottom: 30px !important;
  }
  .containHead .p01 {
    font-size: 1.4rem;
    text-align: center;
    margin-top: 30px;
    line-height: 1.8;
  }
}/*# sourceMappingURL=style.css.map */