@charset 'UTF-8';
.common-mv{
  background-image: url(../images/mv.jpg);
}

.wrap{
  max-width: 970px;
}

.wrap p{
  margin: 0;
  line-height: 2;
}

.wrap p:first-child{
  margin-top: -3px;
}

.wrap .privacy-block{
  margin-top: 44px;
}

.wrap .privacy-block + .privacy-block{
  margin-top: 50px;
}

.wrap .title{
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.6666666666666667;
}

.wrap .title + p{
  margin-top: 27px;
}

.wrap .title + ol{
  margin-top: 24px;
}

.wrap ol{
  margin: 4px 0 0;
  padding: 0;
}

.wrap ol li{
  padding: 0 0 0 24px;
  line-height: 2;
  text-indent: -24px;
}

.wrap ol ol li{
  margin-top: 7px;
  line-height: 1.6;
}

.wrap ol ol ol{
  margin: 10px 0 0;
}

.wrap ol + li{
  margin-top: 15px;
}

.wrap li + ol{
  padding: 0 0 0 25px; 
}

.wrap ol li span{
  margin-right: 9px;
}

.wrap .address{
  margin-top: 10px;
}

.wrap p.t-right{
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .wrap{
    padding: 0 20px;
  }

  .common-mv{
    background-image: url(../images/mv_sp.jpg);
  }

  .wrap .privacy-block {
    margin-top: 59px;
  }

  .wrap .title {
    font-size: 1.25em;
  }

  .wrap .title + p {
    margin-top: 12px;
  }

  .wrap ol{
    padding: 0 0 0 10px;
  }

  .wrap ol li{
    padding: 0 0 0 4px;
    text-indent: -14px;
  }

  .wrap li + ol{
    padding: 0 0 0 14px; 
  }

  .wrap ol li span {
      margin-right: 0;
  }

  .wrap p.t-right{
    margin-top: 12px;
  }
}