@charset "utf-8";

#rc-main-visual > img {
  width: 100%;
}


#rc-main-visual.-rvry {
  background: url(/shared/img-0000-benefits-wired-rc-rury-kv-pc-01.jpg) #fff no-repeat 50% top;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  #rc-main-visual.-rvry {
    background-position: 60% 0;
  }
}
@media screen and (max-width: 580px) {
  #rc-main-visual.-rvry {
    background: url(/shared/img-0000-benefits-wired-rc-rury-kv-sp-01.jpg) #fff no-repeat;
    background-size: cover;
  }
}
#rc-main-visual.-rvrg {
  background: url(/shared/img-g000-benefits-wired-rc-rury-kv-pc-01.jpg) #fff no-repeat 50% top;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  #rc-main-visual.-rvrg {
    background-position: 60% 0;
  }
}
@media screen and (max-width: 580px) {
  #rc-main-visual.-rvrg {
    background: url(/shared/img-g000-benefits-wired-rc-rury-kv-sp-01.jpg) #fff no-repeat;
    background-size: cover;
  }
}

#rc-main-visual.-rvru {
  background: url(/shared/img-0000-benefits-wired-rc-rvru-kv-pc-02.jpg) #fff no-repeat 50% top;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  #rc-main-visual.-rvru {
    background-position: 60% 0;
  }
}
@media screen and (max-width: 580px) {
  #rc-main-visual.-rvru {
    background: url(/shared/img-0000-benefits-wired-rc-rvru-kv-sp-01.jpg) #fff no-repeat;
    background-size: cover;
  }
}


.bg-a {
  background: #e3e3e3;
  position: relative;
	width:255px;
	height:255px;
	margin-right: auto;
	margin-left: auto;
}

.bg-a p{
	padding-top: 119px;
	text-align: center;
}
/* wired-rc emergency-info format 20191210 */
.emergency-info-01 .fs87-5 {
  font-size: 87.5% !important;
}
.emergency-info-01 .pb-20 {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
  padding-bottom: 10px !important;
}
@media screen and (max-width: 580px) {
  .emergency-info-01 .pb-20 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.border-red {
  border: dotted #f00 1px;
}
.component-tab-arrow .tabs-link span:before {
    border-top: 10px solid #186e73;
}
.component-tab-arrow .tabs span.open, .component-tab-arrow .tabs-link span.open {
    background: #186e73;
}
.component-tab-arrow .tabs .row [class*='col-'], .component-tab-arrow .tabs-link .row [class*='col-'] {
    border-bottom: 2px solid #186e73;
}
/* wired-rc emergency-info format 20191210 */