.p-radio__inner .p-radio__catch small {
  font-size: 80%;
  vertical-align: baseline;
}
.p-radio__inner .p-bddvd_btn {
  height: 9rem;
  font-size: 1.8rem;
}
@media only screen and (max-width:960px) {
  .p-radio__inner .p-bddvd_btn {
    height: 7rem;
  }
}
@media only screen and (min-width:961px) {
  .p-radio__inner .p-bddvd_btn:hover .p-bddvd_btn__text img {
    -webkit-filter: unset;
            filter: unset;
  }
}
@media only screen and (min-width:961px) {
  .p-radio__inner .p-bddvd_package_outline__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
  }
}
@media only screen and (min-width:961px) {
  .p-radio__inner .p-bddvd_package_outline__link-item {
    width: 36rem;
  }
}
.p-radio__inner .p-bddvd_package_outline__link img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  height: 30px;
  width: auto;
  -webkit-transition: -webkit-filter 0.3s var(--ease_out);
  transition: -webkit-filter 0.3s var(--ease_out);
  transition: filter 0.3s var(--ease_out);
  transition: filter 0.3s var(--ease_out), -webkit-filter 0.3s var(--ease_out);
}
@media only screen and (max-width:960px) {
  .p-radio__inner .p-bddvd_package_outline__link img {
    height: 2.5rem;
  }
}