@charset "utf-8";
/* /access/hikari/au/option.html */
.op-text{
  text-align: center;
  padding: 0 0 18px;
}
.op-bg_gray {
  background: #F6F5EF;
}
.op-bg_gray2 {
  background: #EFEFEF;
}
.op-button {
  background: #eb5503;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 10px;
  border-radius: 30px;
  margin: 10px 0 0;
  position: relative;
}
.op-button::after {
  content: "";
  display: block;
  background: url(/access/hikari/au/img/arrow_o.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 24px;
  height: 24px;
}
.op-pub-button {
  display: block;
  background: #eb5503;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 278px;
  padding: 10px;
  border-radius: 30px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
.op-pub-button:hover {
  text-decoration: none;
  color: #fff;
}
.op-pub-button:focus {
  text-decoration: none;
  color: #fff;
}
.op-pub-button:after {
  content: "";
  display: block;
  background: url(/access/hikari/au/img/arrow_o.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 24px;
  height: 24px;
}
.op-title_2em {
  height: 46px;
  padding-top: 10px;
  box-sizing: border-box;
}
.op-title_service {
  text-align: center;
  padding: 15px 0;
}
.op-txt {
  padding-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .op-text {
    padding: 0;
  }
  .op-mod-box > a {
    padding: 29px 11px 29px;
  }
  .op-title_service {
    padding: 0 20px;
  }
}


/* 高速サービス　セクション */
/* Pc Size 768px ~*/
.i-mediaSp {
  display: none;
}
.i-plan__title {
  text-align: center;
  padding: 40px 0 40px;
}
.i-service__title {
  text-align: center;
  padding: 30px 0 0;
}

/* SP Size ~ 767px*/
@media screen and (max-width: 767px) {
  .i-mediaPc {
    display: none;
  }
  .i-mediaSp {
    display: block;
  }
  .i-plan__title {
    padding: 30px 0 20px;
  }
  .i-service__title {
    padding: 15px 75px 0px;
  }
}
/* //高速サービス　セクション */

