@charset "UTF-8";

@media only screen and (min-width: 768px) {
  .mod-lytBox.type-col5 > .mod-box {
    width: 17.5%;
  }
  .mod-lytBox.type-step.type-col5 > .mod-box::after {
    right: -10%;
  }
}

@media only screen and (max-width: 767px) {
  .mod-lytBox.type-step.type-col5 > .mod-box::after {
    right: 0;
  }
}

div.priceSec{
  margin-top:4rem;
  margin-bottom:4rem;
}
div.priceSec div.mod-boxToggle p.js-toggleHook span{
  text-align:center;
}
div.priceSec div.mod-boxToggle div.content > div:first-of-type{
  margin-top:0;
}
div.priceSec div.mod-table table,
div.priceSec div.mod-table{
  margin-bottom:1px;
}
div.priceSec div.mod-boxToggle,
div.priceSec div.mod-boxToggle div.content{
  border:none;
}
div.priceSec div.mod-boxToggle div.content{
  padding:0;
  margin-top:0;
}
.pb-0 {
  padding-bottom: 0 !important;
}

/*追加画像のみ対象*/
.sp { display: none !important; }
 
@media only screen and (max-width: 767px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/*ボタン*/
a.cv__select__button {
  background-color: #ffff00;
  -moz-border-radius: 34px;
  border-radius: 34px;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Tahoma, Verdana, Arial, Verdana, sans-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 2.4rem;
  max-width: 450px;
  padding: 17px 10px 17px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin: 10px auto 0;
  -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 6px 0px rgb(0 0 0 / 20%);
}
a.cv__select__button:link,
a.cv__select__button:visited,
a.cv__select__button:active,
a.cv__select__button:hover,
a.cv__select__button:hover img {
  color: #2a2a2a;
  text-decoration: none;
}
.cv__select__button:after {
  content: "";
  display: block;
  width: 23px;
  height: 19px;
  background: url(/access/hikari/au/ad/images/provide/icon_link_external.svg) no-repeat center center;
  -moz-background-size: contain;
  background-size: contain;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (max-width: 767px) {
a.cv__select__button {
  background-color: #ffff00;
  -moz-border-radius: 6.51042vw;
  border-radius: 6.51042vw;
  font-weight: bold;
  text-decoration: none;
  font-size: 4.42708vw;
  max-width: 70.3125vw;
  padding: 3.64583vw 0;
  padding-right: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin: 4.55729vw auto 0;
  -moz-box-shadow: 0.13021vw 0.13021vw 0.78125vw 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0.13021vw 0.13021vw 0.78125vw 0px rgb(0 0 0 / 20%);
}
.cv__select__button:after {
  content: "";
  display: block;
  width: 3.90625vw;
  height: 3.90625vw;
  background: url(/access/hikari/au/ad/images/provide/icon_link_external.svg) no-repeat center center;
  -moz-background-size: contain;
  background-size: contain;
  position: absolute;
  right: 4.55729vw;
  top: 0;
  bottom: 0;
  margin: auto;
}
}
