body {margin: 0;}
img {border: 0; vertical-align: bottom; width: 100%;}
* {box-sizing: border-box;}
p {margin: 0;}

.main_frame img{
  width: 100%;
  display: block;
}


#wrapper{
  background: #000;
  padding-bottom: 5%;
}

img{vertical-align: middle;}

.btn{
  background: #ffffff;
  margin: 0 3%;
}

.web{
  padding: 5% 3%;
  border-bottom: #e5e5e5 2px solid;
}
.web a{
  background: #a0acb3;
  display: block;
}
.web img{
  display: block;
  width: 70%;
  max-width: 363px;
  margin: 0 auto;
  padding: 30px 0;
}

.main_contents .tel{
  padding: 5% 3%;
}
.main_contents .tel .ttl{
  margin: 0 auto;
  display: block;
  width: 80%;
  max-width: 413px;
}
.main_contents .tel a{
  display: block;
}
.main_contents .tel a img{
  margin: 20px auto;
  display: block;
  width: 90%;
  max-width: 597px;
}
.main_contents .text{
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.main_contents .text span{
  color: #8b8b8b;
  display: block;
  font-size: 1.4rem;
}

.foot_info {
  width: 100%;
  padding: 20px;
  background: #fff;
}

.foot_info .info_midashi--ch1 {
  width: 100%;
  margin: 0;
  background: #fff;
  color: #f0027f;
}

.foot_info .info_midashi--ch2 {
  width: 100%;
  margin: 0;
  background: #fff;
  color: #00a0c6;
}

.foot_info p {
  margin: 10px auto 0;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}



.skaters{
  background: rgba(255, 255, 255, 0.3);
}
.skaters .skaters-ttl{
  display: block;
  margin: 0 auto;
  padding: 6% 0 0;
}
.skaters ul {
  padding: 1% 4%;
  margin: 0;
}
.skaters ul li {
  display: block;
  overflow: hidden;
  margin: 8% auto;
}
.skaters ul li .photo{
  float: left;
  width: 35%;
  margin: 0 4% 0 0;
}
.skaters ul li .photo span{
  font-size: 1rem !important;
  color: #737373;
}
.skaters ul li .name{
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  margin: 1% 0 4%;
  font-weight: bold;
}
.skaters ul li .name em{
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  display: block;
  color: #cc9510;
  margin: 1% 0;
}
.skaters ul li .text{
  line-height: 1.8rem;
  float: left;
  width: 61%;
  font-size: 1.1rem;
}
.skaters ul li .text span{
  color: #a10fba;
  font-size: 1rem;
}



