.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--LineGreen);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--LighterColor);
}

.post_svc_grn .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

.section__bc_grn .wave_deco .svg_nami02 svg,
.theme__bc_grn .wave_deco .svg_nami02 svg {
  fill: var(--LighterColor);
}
.section__bc_grn .price_card .price_info .price_ttl,
.section__bc_grn .price_card .price_info .price__label,
.theme__bc_grn .price_card .price_info .price_ttl,
.theme__bc_grn .price_card .price_info .price__label {
  color: var(--Mh-AccentEnd);
}
.section__bc_grn .price_card.card_style02 .price_info,
.theme__bc_grn .price_card.card_style02 .price_info {
  background: var(--LighterColor);
}
.section__bc_grn .price_card.card_style02 .price_info .price_ttl,
.theme__bc_grn .price_card.card_style02 .price_info .price_ttl {
  color: var(--SecondColor);
}
.section__bc_grn .price_card.card_style02 .price_content + .a-button,
.theme__bc_grn .price_card.card_style02 .price_content + .a-button {
  background: var(--PrimaryColor);
}
.section__bc_grn .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_grn .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--PrimaryColor);
}
.section__bc_grn .col-process,
.theme__bc_grn .col-process {
  background-color: var(--PrimaryColor);
}
.section__bc_grn .col-process:nth-child(even),
.theme__bc_grn .col-process:nth-child(even) {
  background-color: var(--SecondColor);
}
.section__bc_grn .col-process:not(:last-child):after,
.theme__bc_grn .col-process:not(:last-child):after {
  border-left-color: var(--PrimaryColor);
}
.section__bc_grn .col-process:not(:last-child):nth-child(even):after,
.theme__bc_grn .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--SecondColor);
}
.section__bc_grn .col-process .pcs_icon,
.theme__bc_grn .col-process .pcs_icon {
  color: var(--SecondColor);
}
@media screen and (max-width: 479px) {
  .section__bc_grn .responsive_table_3rd tbody td:first-child,
  .theme__bc_grn .responsive_table_3rd tbody td:first-child {
    background-color: var(--LineGreen);
    color: var(--SecondColor);
  }
}
.section__bc_grn #inquiryform,
.theme__bc_grn #inquiryform {
  background: var(--PrimaryColor);
}
.section__bc_grn .text-primary,
.theme__bc_grn .text-primary {
  color: var(--PrimaryColor);
}
.section__bc_grn .text-primary.c-box-category__title,
.theme__bc_grn .text-primary.c-box-category__title {
  color: var(--PrimaryColor);
}
.section__bc_grn .text-primary svg,
.theme__bc_grn .text-primary svg {
  fill: var(--PrimaryColor);
}
.section__bc_grn .text-secondary,
.theme__bc_grn .text-secondary {
  color: var(--SecondColor);
}
.section__bc_grn .text-secondary.c-box-category__title,
.theme__bc_grn .text-secondary.c-box-category__title {
  color: var(--SecondColor);
}
.section__bc_grn .text-secondary svg,
.theme__bc_grn .text-secondary svg {
  fill: var(--SecondColor);
}
.section__bc_grn .text-pin,
.theme__bc_grn .text-pin {
  color: var(--pin);
}
.section__bc_grn .text-body,
.theme__bc_grn .text-body {
  color: var(--Af-body);
}
.section__bc_grn .bg-primary, .section__bc_grn.bg-primary,
.theme__bc_grn .bg-primary,
.theme__bc_grn.bg-primary {
  background: var(--PrimaryColor);
}
.section__bc_grn .bg-primary.a-button:hover, .section__bc_grn.bg-primary.a-button:hover,
.theme__bc_grn .bg-primary.a-button:hover,
.theme__bc_grn.bg-primary.a-button:hover {
  background: var(--SecondColor);
}
.section__bc_grn .bg-secondary, .section__bc_grn.bg-secondary,
.theme__bc_grn .bg-secondary,
.theme__bc_grn.bg-secondary {
  background: var(--SecondColor);
}
.section__bc_grn .bg-secondary.a-button:hover, .section__bc_grn.bg-secondary.a-button:hover,
.theme__bc_grn .bg-secondary.a-button:hover,
.theme__bc_grn.bg-secondary.a-button:hover {
  background: var(--SecondColor);
}
.section__bc_grn .bg-pale, .section__bc_grn.bg-pale,
.theme__bc_grn .bg-pale,
.theme__bc_grn.bg-pale {
  background: var(--LighterColor);
}
.section__bc_grn .bg-odd, .section__bc_grn.bg-odd,
.theme__bc_grn .bg-odd,
.theme__bc_grn.bg-odd {
  background: var(--LighterColor);
}
.section__bc_grn .bg-even, .section__bc_grn.bg-even,
.theme__bc_grn .bg-even,
.theme__bc_grn.bg-even {
  background: var(--LineGreen);
}
.section__bc_grn .bg-gradient, .section__bc_grn.bg-gradient,
.theme__bc_grn .bg-gradient,
.theme__bc_grn.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--primaryStart)), to(var(--primaryEnd)));
  background: linear-gradient(90deg, var(--primaryStart), var(--primaryEnd));
}
.section__bc_grn .bg-gradient-opacity-8, .section__bc_grn.bg-gradient-opacity-8,
.theme__bc_grn .bg-gradient-opacity-8,
.theme__bc_grn.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_grn .bg-gradient-opacity-8:before, .section__bc_grn.bg-gradient-opacity-8:before,
.theme__bc_grn .bg-gradient-opacity-8:before,
.theme__bc_grn.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--primaryStart)), to(var(--primaryEnd)));
  background: linear-gradient(to bottom, var(--primaryStart), var(--primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_grn .fill-primary,
.theme__bc_grn .fill-primary {
  fill: var(--PrimaryColor);
}
.section__bc_grn .fill-secondary,
.theme__bc_grn .fill-secondary {
  fill: var(--SecondColor);
}
.section__bc_grn .heading-separator,
.theme__bc_grn .heading-separator {
  background: var(--PrimaryColor);
}
.section__bc_grn .btn,
.theme__bc_grn .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_grn .btn-primary,
.theme__bc_grn .btn-primary {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  color: white;
}
.section__bc_grn .btn-primary:hover,
.theme__bc_grn .btn-primary:hover {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_grn .btn-secondary,
.theme__bc_grn .btn-secondary {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
  color: white;
}
.section__bc_grn .btn-secondary:hover,
.theme__bc_grn .btn-secondary:hover {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_grn .over_link ~ *, .section__bc_grn .over_link ~ * .over_link_button,
.theme__bc_grn .over_link ~ *,
.theme__bc_grn .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_grn .over_link:hover ~ .card_banner_img,
.theme__bc_grn .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_grn .over_link:hover ~ .over_link_button.btn-primary, .section__bc_grn .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_grn .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_grn .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_grn .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_grn .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_grn .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_grn .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_grn .wave,
.theme__bc_grn .wave {
  opacity: 0.04;
  background: var(--PrimaryColor);
}
.section__bc_grn .wave.-two,
.theme__bc_grn .wave.-two {
  background: var(--PrimaryColor);
}
.section__bc_grn .wave.-three,
.theme__bc_grn .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--PrimaryColor);
  opacity: 0.03;
}
.section__bc_grn .list_circleicon-text h4 strong,
.theme__bc_grn .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_grn .s-cover__illustration:before,
.theme__bc_grn .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_grn .dotted_line:after,
.theme__bc_grn .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--PrimaryColor) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_grn .wpcf7 form.invalid .wpcf7-response-output, .section__bc_grn .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_grn .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_grn .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_grn .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_grn .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--pin);
  color: var(--SecondColor);
}
.section__bc_grn .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_grn .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--SecondColor);
}
.section__bc_grn .wpcf7 .wpcf7-submit,
.theme__bc_grn .wpcf7 .wpcf7-submit {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
}
.section__bc_grn .wpcf7 .wpcf7-submit:hover,
.theme__bc_grn .wpcf7 .wpcf7-submit:hover {
  color: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
}
.section__bc_grn .card_icontext.card,
.theme__bc_grn .card_icontext.card {
  color: var(--SecondColor);
}
.section__bc_grn .card_icontext.card .card__icon,
.theme__bc_grn .card_icontext.card .card__icon {
  fill: var(--SecondColor);
}
.section__bc_grn .banner_titles,
.theme__bc_grn .banner_titles {
  color: var(--SecondColor);
  font-family: var(--ff-midashi);
}
.section__bc_grn .banner_title strong,
.theme__bc_grn .banner_title strong {
  color: var(--PrimaryColor);
}
.section__bc_grn .banner_column_half .banner_titles,
.theme__bc_grn .banner_column_half .banner_titles {
  color: var(--PrimaryColor);
}
.section__bc_grn .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_grn .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_grn .banner_column_half .banner_titles .banner_title,
.theme__bc_grn .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_grn .c-box-category__title,
.theme__bc_grn .c-box-category__title {
  color: var(--PrimaryColor);
}
.section__bc_grn .c-box-category__button,
.theme__bc_grn .c-box-category__button {
  background: var(--PrimaryColor);
  color: white;
}
.section__bc_grn .label_arrow__text,
.theme__bc_grn .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--PrimaryColor);
          box-shadow: 3px 3px 0px 0px var(--PrimaryColor);
}
.section__bc_grn .label_arrow__line,
.theme__bc_grn .label_arrow__line {
  background: var(--PrimaryColor);
}
.section__bc_grn .label_arrow__line:before,
.theme__bc_grn .label_arrow__line:before {
  background: var(--PrimaryColor);
}
@media screen and (min-width: 992px) {
  .section__bc_grn .label_arrow__line_arrow_left:after,
  .theme__bc_grn .label_arrow__line_arrow_left:after {
    border-left-color: var(--PrimaryColor);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_grn .label_arrow__line_arrow_left:after,
  .theme__bc_grn .label_arrow__line_arrow_left:after {
    border-top-color: var(--PrimaryColor);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_grn .label_arrow__line_arrow_right:after,
  .theme__bc_grn .label_arrow__line_arrow_right:after {
    border-right-color: var(--PrimaryColor);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_grn .label_arrow__line_arrow_right:after,
  .theme__bc_grn .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--PrimaryColor);
  }
}
.section__bc_grn .content__svs-title strong,
.theme__bc_grn .content__svs-title strong {
  color: var(--PrimaryColor);
}
.section__bc_grn .row-heading__dark .content__svs-title,
.theme__bc_grn .row-heading__dark .content__svs-title {
  color: var(--SecondColor);
}
.section__bc_grn .row-heading__dark .content__svs-title strong,
.theme__bc_grn .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_grn .row-heading__dark .row-heading-enttl-text,
.theme__bc_grn .row-heading__dark .row-heading-enttl-text {
  color: var(--SecondColor);
}
.section__bc_grn .fload_separate,
.theme__bc_grn .fload_separate {
  color: white;
  background: var(--PrimaryColor);
}
.section__bc_grn .circle-ripple,
.theme__bc_grn .circle-ripple {
  opacity: 0.25;
  background: var(--PrimaryColor);
  background: rgba(var(--PrimaryColorRgb), 0.5);
  -webkit-animation: ripple-bc_grn 0.7s linear infinite;
  animation: ripple-bc_grn 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_grn {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
  }
}
@keyframes ripple-bc_grn {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
  }
}
.section__bc_grn #ha-svg-ha_svc .primary,
.theme__bc_grn #ha-svg-ha_svc .primary {
  fill: var(--PrimaryColor);
}
.section__bc_grn #ha-svg-ha_svc .secondary,
.theme__bc_grn #ha-svg-ha_svc .secondary {
  fill: var(--SecondColor);
}
.section__bc_grn #ha-svg-ha_svc .shade,
.theme__bc_grn #ha-svg-ha_svc .shade {
  fill: var(--LighterColor);
}
.section__bc_grn .svc_title_label,
.theme__bc_grn .svc_title_label {
  background-color: var(--PrimaryColor);
  color: white;
}
.section__bc_grn .price_card .price_do .ttl,
.theme__bc_grn .price_card .price_do .ttl {
  color: var(--SecondColor);
}
.section__bc_grn .price_card .price_do .do_item:before,
.theme__bc_grn .price_card .price_do .do_item:before {
  background: var(--PrimaryColor);
}
.section__bc_grn .price_card .price_info,
.theme__bc_grn .price_card .price_info {
  background: var(--PrimaryColor);
}
.section__bc_grn .price_card .card_body .table_title,
.theme__bc_grn .price_card .card_body .table_title {
  color: var(--SecondColor);
}
.section__bc_grn .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_grn .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--pin);
}
.section__bc_grn .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_grn .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_grn .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_grn .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--pin);
}
.section__bc_grn .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_grn .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--SecondColor);
}
.section__bc_grn .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_grn .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_grn .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_grn .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--SecondColor);
}
.section__bc_grn .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_grn .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--SecondColor);
}
.section__bc_grn .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_grn .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_grn .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_grn .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--PrimaryColor);
}
.section__bc_grn .price_card.card_style02 .price__amount,
.theme__bc_grn .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_grn .price_card.card_style02 .price_content .row_prices,
.theme__bc_grn .price_card.card_style02 .price_content .row_prices {
  color: var(--PrimaryColor);
}
.section__bc_grn .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_grn .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--SecondColor);
}
.section__bc_grn .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_grn .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_grn .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_grn .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--SecondColor);
}
.section__bc_grn .price_card.price-wtable .price_subttl,
.theme__bc_grn .price_card.price-wtable .price_subttl {
  color: var(--PrimaryColor);
}
.section__bc_grn.page-intro .page-intro__title,
.theme__bc_grn.page-intro .page-intro__title {
  color: var(--PrimaryColor);
}
.section__bc_grn.page-intro .page-intro__title em,
.theme__bc_grn.page-intro .page-intro__title em {
  color: var(--SecondColor);
}
.section__bc_grn .grid__features .grid-item-header,
.theme__bc_grn .grid__features .grid-item-header {
  color: var(--SecondColor);
}
.section__bc_grn .wpcf7-form .link_uline,
.theme__bc_grn .wpcf7-form .link_uline {
  color: var(--SecondColor);
}
.section__bc_grn .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_grn .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--PrimaryColor);
}
.section__bc_grn .flow-timeline-content .circle svg,
.theme__bc_grn .flow-timeline-content .circle svg {
  fill: var(--PrimaryColor);
}
.section__bc_grn .flow-timeline-content .caption .text,
.theme__bc_grn .flow-timeline-content .caption .text {
  color: var(--SecondColor);
}
.section__bc_grn .flow-timeline-content .caption .num,
.section__bc_grn .flow-timeline-content .circle,
.theme__bc_grn .flow-timeline-content .caption .num,
.theme__bc_grn .flow-timeline-content .circle {
  color: var(--PrimaryColor);
}
.section__bc_grn .flow-timeline-content.is_end .circle,
.theme__bc_grn .flow-timeline-content.is_end .circle {
  background: var(--PrimaryColor);
}
.section__bc_grn .flow-timeline-content.is_end .circle svg,
.theme__bc_grn .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_grn .flow-timeline-content.is_end .caption .text em,
.theme__bc_grn .flow-timeline-content.is_end .caption .text em {
  color: var(--PrimaryColor);
}
.section__bc_grn .flow-timeline.flow-timeline__vertical:after,
.theme__bc_grn .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--SecondColor)), color-stop(var(--SecondColor)), color-stop(var(--SecondColor)), color-stop(var(--SecondColor)), to(var(--SecondColor)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--SecondColor), var(--SecondColor), var(--SecondColor), var(--SecondColor), var(--SecondColor));
}
.section__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--SecondColor);
}
.section__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--SecondColor);
  color: var(--SecondColor);
}
.section__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_grn .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_grn .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_grn .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--PrimaryColor);
}
.section__bc_grn .round_square_emt,
.theme__bc_grn .round_square_emt {
  background: var(--PrimaryColor);
  color: white;
}
.section__bc_grn .round_square_emt .side_round,
.theme__bc_grn .round_square_emt .side_round {
  background: var(--BrightColor);
}
.section__bc_grn .link_post:hover,
.theme__bc_grn .link_post:hover {
  color: var(--PrimaryColor);
}
.section__bc_grn.col-svpost,
.theme__bc_grn.col-svpost {
  background-color: var(--LighterColor);
}
.section__bc_grn.col-svpost .label,
.theme__bc_grn.col-svpost .label {
  background-color: var(--PrimaryColor);
}
.section__bc_grn.col-svpost a .c-box-sv__desc,
.theme__bc_grn.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_grn .card_posts .link_post:hover,
.theme__bc_grn .card_posts .link_post:hover {
  color: var(--PrimaryColor);
}
.section__bc_grn .card_posts .link_post:hover .title_post,
.theme__bc_grn .card_posts .link_post:hover .title_post {
  color: var(--PrimaryColor);
}
.section__bc_grn .card_posts .link_post:hover .published,
.section__bc_grn .card_posts .link_post:hover .post-date,
.theme__bc_grn .card_posts .link_post:hover .published,
.theme__bc_grn .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_grn .post__carded-link *,
.theme__bc_grn .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_grn .post__carded .post-metas *,
.theme__bc_grn .post__carded .post-metas * {
  color: var(--PrimaryColor);
}
.section__bc_grn .recent-blog-posts .link_post:hover .title_post,
.theme__bc_grn .recent-blog-posts .link_post:hover .title_post {
  color: var(--PrimaryColor);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_grn .p-tag-list,
.theme__bc_grn .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_grn .p-tag-list__item a,
.theme__bc_grn .p-tag-list__item a {
  background: var(--SecondColor);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_grn:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_grn:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_grn:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_grn:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_grn:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_grn:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--LighterColor);
}
#wrapper .section__bc_grn:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_grn:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--LineGreen);
}
.section__bc_grn.service__details .square_box .label_round,
.theme__bc_grn.service__details .square_box .label_round {
  background: var(--SecondColor);
}
.section__bc_grn.service__details table.simple_table thead th,
.theme__bc_grn.service__details table.simple_table thead th {
  background: var(--SecondColor);
}
.section__bc_grn.service__details table.simple_table tbody td.hlight,
.theme__bc_grn.service__details table.simple_table tbody td.hlight {
  color: var(--PrimaryColor);
}
.section__bc_grn.service__details table.simple_table td[data-label]::before,
.theme__bc_grn.service__details table.simple_table td[data-label]::before {
  background: var(--SecondColor);
}
.section__bc_grn.service__details table.table_box td,
.section__bc_grn.service__details table.table_box th,
.theme__bc_grn.service__details table.table_box td,
.theme__bc_grn.service__details table.table_box th {
  color: var(--PrimaryColor);
}
.section__bc_grn.page-intro,
.theme__bc_grn.page-intro {
  background-color: var(--LineGreen);
}
.section__bc_grn .page-intro__subttl,
.theme__bc_grn .page-intro__subttl {
  color: var(--SecondColor);
}
.section__bc_grn.service__forwho .list_check,
.theme__bc_grn.service__forwho .list_check {
  color: var(--PrimaryColor);
}
.section__bc_grn.service__forwho .list_check.is__secondary,
.theme__bc_grn.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_grn.service__forwho .list_check.is__secondary i,
.theme__bc_grn.service__forwho .list_check.is__secondary i {
  color: var(--SecondColor);
}
.section__bc_grn .foot_section .contact_buttons .button__tel, .section__bc_grn .foot_section .contact_buttons .button__tel i,
.theme__bc_grn .foot_section .contact_buttons .button__tel,
.theme__bc_grn .foot_section .contact_buttons .button__tel i {
  color: var(--PrimaryColor);
}
.section__bc_grn .foot_section .contact_buttons .button__form, .section__bc_grn .foot_section .contact_buttons .button__form i,
.theme__bc_grn .foot_section .contact_buttons .button__form,
.theme__bc_grn .foot_section .contact_buttons .button__form i {
  color: var(--SecondColor);
  background-color: var(--LighterColor);
}
.section__bc_grn .poly_background:before,
.theme__bc_grn .poly_background:before {
  background: var(--PrimaryColor);
}
.section__bc_grn .poly_background #stop1a,
.theme__bc_grn .poly_background #stop1a {
  stop-color: var(--Mh-PrimaryStart);
}
.section__bc_grn .poly_background #stop1b,
.theme__bc_grn .poly_background #stop1b {
  stop-color: var(--Mh-PrimaryEnd);
}
.section__bc_grn .poly_background #stop2a,
.theme__bc_grn .poly_background #stop2a {
  stop-color: var(--Mh-AccentStart);
}
.section__bc_grn .poly_background #stop2b,
.theme__bc_grn .poly_background #stop2b {
  stop-color: var(--Mh-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--LineGreen);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--LighterColor);
}

.post_svc_subsidy .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

.section__bc_subsidy .wave_deco .svg_nami02 svg,
.theme__bc_subsidy .wave_deco .svg_nami02 svg {
  fill: var(--LighterColor);
}
.section__bc_subsidy .price_card .price_info .price_ttl,
.section__bc_subsidy .price_card .price_info .price__label,
.theme__bc_subsidy .price_card .price_info .price_ttl,
.theme__bc_subsidy .price_card .price_info .price__label {
  color: var(--Mh-AccentEnd);
}
.section__bc_subsidy .price_card.card_style02 .price_info,
.theme__bc_subsidy .price_card.card_style02 .price_info {
  background: var(--LighterColor);
}
.section__bc_subsidy .price_card.card_style02 .price_info .price_ttl,
.theme__bc_subsidy .price_card.card_style02 .price_info .price_ttl {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card.card_style02 .price_content + .a-button,
.theme__bc_subsidy .price_card.card_style02 .price_content + .a-button {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_subsidy .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .col-process,
.theme__bc_subsidy .col-process {
  background-color: var(--PrimaryColor);
}
.section__bc_subsidy .col-process:nth-child(even),
.theme__bc_subsidy .col-process:nth-child(even) {
  background-color: var(--SecondColor);
}
.section__bc_subsidy .col-process:not(:last-child):after,
.theme__bc_subsidy .col-process:not(:last-child):after {
  border-left-color: var(--PrimaryColor);
}
.section__bc_subsidy .col-process:not(:last-child):nth-child(even):after,
.theme__bc_subsidy .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--SecondColor);
}
.section__bc_subsidy .col-process .pcs_icon,
.theme__bc_subsidy .col-process .pcs_icon {
  color: var(--SecondColor);
}
@media screen and (max-width: 479px) {
  .section__bc_subsidy .responsive_table_3rd tbody td:first-child,
  .theme__bc_subsidy .responsive_table_3rd tbody td:first-child {
    background-color: var(--LineGreen);
    color: var(--SecondColor);
  }
}
.section__bc_subsidy #inquiryform,
.theme__bc_subsidy #inquiryform {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .text-primary,
.theme__bc_subsidy .text-primary {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .text-primary.c-box-category__title,
.theme__bc_subsidy .text-primary.c-box-category__title {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .text-primary svg,
.theme__bc_subsidy .text-primary svg {
  fill: var(--PrimaryColor);
}
.section__bc_subsidy .text-secondary,
.theme__bc_subsidy .text-secondary {
  color: var(--SecondColor);
}
.section__bc_subsidy .text-secondary.c-box-category__title,
.theme__bc_subsidy .text-secondary.c-box-category__title {
  color: var(--SecondColor);
}
.section__bc_subsidy .text-secondary svg,
.theme__bc_subsidy .text-secondary svg {
  fill: var(--SecondColor);
}
.section__bc_subsidy .text-pin,
.theme__bc_subsidy .text-pin {
  color: var(--pin);
}
.section__bc_subsidy .text-body,
.theme__bc_subsidy .text-body {
  color: var(--Af-body);
}
.section__bc_subsidy .bg-primary, .section__bc_subsidy.bg-primary,
.theme__bc_subsidy .bg-primary,
.theme__bc_subsidy.bg-primary {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .bg-primary.a-button:hover, .section__bc_subsidy.bg-primary.a-button:hover,
.theme__bc_subsidy .bg-primary.a-button:hover,
.theme__bc_subsidy.bg-primary.a-button:hover {
  background: var(--SecondColor);
}
.section__bc_subsidy .bg-secondary, .section__bc_subsidy.bg-secondary,
.theme__bc_subsidy .bg-secondary,
.theme__bc_subsidy.bg-secondary {
  background: var(--SecondColor);
}
.section__bc_subsidy .bg-secondary.a-button:hover, .section__bc_subsidy.bg-secondary.a-button:hover,
.theme__bc_subsidy .bg-secondary.a-button:hover,
.theme__bc_subsidy.bg-secondary.a-button:hover {
  background: var(--SecondColor);
}
.section__bc_subsidy .bg-pale, .section__bc_subsidy.bg-pale,
.theme__bc_subsidy .bg-pale,
.theme__bc_subsidy.bg-pale {
  background: var(--LighterColor);
}
.section__bc_subsidy .bg-odd, .section__bc_subsidy.bg-odd,
.theme__bc_subsidy .bg-odd,
.theme__bc_subsidy.bg-odd {
  background: var(--LighterColor);
}
.section__bc_subsidy .bg-even, .section__bc_subsidy.bg-even,
.theme__bc_subsidy .bg-even,
.theme__bc_subsidy.bg-even {
  background: var(--LineGreen);
}
.section__bc_subsidy .bg-gradient, .section__bc_subsidy.bg-gradient,
.theme__bc_subsidy .bg-gradient,
.theme__bc_subsidy.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--primaryStart)), to(var(--primaryEnd)));
  background: linear-gradient(90deg, var(--primaryStart), var(--primaryEnd));
}
.section__bc_subsidy .bg-gradient-opacity-8, .section__bc_subsidy.bg-gradient-opacity-8,
.theme__bc_subsidy .bg-gradient-opacity-8,
.theme__bc_subsidy.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_subsidy .bg-gradient-opacity-8:before, .section__bc_subsidy.bg-gradient-opacity-8:before,
.theme__bc_subsidy .bg-gradient-opacity-8:before,
.theme__bc_subsidy.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--primaryStart)), to(var(--primaryEnd)));
  background: linear-gradient(to bottom, var(--primaryStart), var(--primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_subsidy .fill-primary,
.theme__bc_subsidy .fill-primary {
  fill: var(--PrimaryColor);
}
.section__bc_subsidy .fill-secondary,
.theme__bc_subsidy .fill-secondary {
  fill: var(--SecondColor);
}
.section__bc_subsidy .heading-separator,
.theme__bc_subsidy .heading-separator {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .btn,
.theme__bc_subsidy .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_subsidy .btn-primary,
.theme__bc_subsidy .btn-primary {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  color: white;
}
.section__bc_subsidy .btn-primary:hover,
.theme__bc_subsidy .btn-primary:hover {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_subsidy .btn-secondary,
.theme__bc_subsidy .btn-secondary {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
  color: white;
}
.section__bc_subsidy .btn-secondary:hover,
.theme__bc_subsidy .btn-secondary:hover {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_subsidy .over_link ~ *, .section__bc_subsidy .over_link ~ * .over_link_button,
.theme__bc_subsidy .over_link ~ *,
.theme__bc_subsidy .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_subsidy .over_link:hover ~ .card_banner_img,
.theme__bc_subsidy .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_subsidy .over_link:hover ~ .over_link_button.btn-primary, .section__bc_subsidy .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_subsidy .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_subsidy .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_subsidy .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_subsidy .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_subsidy .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_subsidy .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--SecondColor);
  border-color: var(--SecondColor);
}
.section__bc_subsidy .wave,
.theme__bc_subsidy .wave {
  opacity: 0.04;
  background: var(--PrimaryColor);
}
.section__bc_subsidy .wave.-two,
.theme__bc_subsidy .wave.-two {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .wave.-three,
.theme__bc_subsidy .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--PrimaryColor);
  opacity: 0.03;
}
.section__bc_subsidy .list_circleicon-text h4 strong,
.theme__bc_subsidy .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_subsidy .s-cover__illustration:before,
.theme__bc_subsidy .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_subsidy .dotted_line:after,
.theme__bc_subsidy .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--PrimaryColor) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_subsidy .wpcf7 form.invalid .wpcf7-response-output, .section__bc_subsidy .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_subsidy .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_subsidy .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_subsidy .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_subsidy .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--pin);
  color: var(--SecondColor);
}
.section__bc_subsidy .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_subsidy .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--SecondColor);
}
.section__bc_subsidy .wpcf7 .wpcf7-submit,
.theme__bc_subsidy .wpcf7 .wpcf7-submit {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
}
.section__bc_subsidy .wpcf7 .wpcf7-submit:hover,
.theme__bc_subsidy .wpcf7 .wpcf7-submit:hover {
  color: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
}
.section__bc_subsidy .card_icontext.card,
.theme__bc_subsidy .card_icontext.card {
  color: var(--SecondColor);
}
.section__bc_subsidy .card_icontext.card .card__icon,
.theme__bc_subsidy .card_icontext.card .card__icon {
  fill: var(--SecondColor);
}
.section__bc_subsidy .banner_titles,
.theme__bc_subsidy .banner_titles {
  color: var(--SecondColor);
  font-family: var(--ff-midashi);
}
.section__bc_subsidy .banner_title strong,
.theme__bc_subsidy .banner_title strong {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .banner_column_half .banner_titles,
.theme__bc_subsidy .banner_column_half .banner_titles {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_subsidy .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_subsidy .banner_column_half .banner_titles .banner_title,
.theme__bc_subsidy .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_subsidy .c-box-category__title,
.theme__bc_subsidy .c-box-category__title {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .c-box-category__button,
.theme__bc_subsidy .c-box-category__button {
  background: var(--PrimaryColor);
  color: white;
}
.section__bc_subsidy .label_arrow__text,
.theme__bc_subsidy .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--PrimaryColor);
          box-shadow: 3px 3px 0px 0px var(--PrimaryColor);
}
.section__bc_subsidy .label_arrow__line,
.theme__bc_subsidy .label_arrow__line {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .label_arrow__line:before,
.theme__bc_subsidy .label_arrow__line:before {
  background: var(--PrimaryColor);
}
@media screen and (min-width: 992px) {
  .section__bc_subsidy .label_arrow__line_arrow_left:after,
  .theme__bc_subsidy .label_arrow__line_arrow_left:after {
    border-left-color: var(--PrimaryColor);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_subsidy .label_arrow__line_arrow_left:after,
  .theme__bc_subsidy .label_arrow__line_arrow_left:after {
    border-top-color: var(--PrimaryColor);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_subsidy .label_arrow__line_arrow_right:after,
  .theme__bc_subsidy .label_arrow__line_arrow_right:after {
    border-right-color: var(--PrimaryColor);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_subsidy .label_arrow__line_arrow_right:after,
  .theme__bc_subsidy .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--PrimaryColor);
  }
}
.section__bc_subsidy .content__svs-title strong,
.theme__bc_subsidy .content__svs-title strong {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .row-heading__dark .content__svs-title,
.theme__bc_subsidy .row-heading__dark .content__svs-title {
  color: var(--SecondColor);
}
.section__bc_subsidy .row-heading__dark .content__svs-title strong,
.theme__bc_subsidy .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_subsidy .row-heading__dark .row-heading-enttl-text,
.theme__bc_subsidy .row-heading__dark .row-heading-enttl-text {
  color: var(--SecondColor);
}
.section__bc_subsidy .fload_separate,
.theme__bc_subsidy .fload_separate {
  color: white;
  background: var(--PrimaryColor);
}
.section__bc_subsidy .circle-ripple,
.theme__bc_subsidy .circle-ripple {
  opacity: 0.25;
  background: var(--PrimaryColor);
  background: rgba(var(--PrimaryColorRgb), 0.5);
  -webkit-animation: ripple-bc_subsidy 0.7s linear infinite;
  animation: ripple-bc_subsidy 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_subsidy {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
  }
}
@keyframes ripple-bc_subsidy {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.35), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 5em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 10em rgba(var(--PrimaryColorRgb), 0.15), 0 0 0 12em rgba(var(--PrimaryColorRgb), 0);
  }
}
.section__bc_subsidy #ha-svg-ha_svc .primary,
.theme__bc_subsidy #ha-svg-ha_svc .primary {
  fill: var(--PrimaryColor);
}
.section__bc_subsidy #ha-svg-ha_svc .secondary,
.theme__bc_subsidy #ha-svg-ha_svc .secondary {
  fill: var(--SecondColor);
}
.section__bc_subsidy #ha-svg-ha_svc .shade,
.theme__bc_subsidy #ha-svg-ha_svc .shade {
  fill: var(--LighterColor);
}
.section__bc_subsidy .svc_title_label,
.theme__bc_subsidy .svc_title_label {
  background-color: var(--PrimaryColor);
  color: white;
}
.section__bc_subsidy .price_card .price_do .ttl,
.theme__bc_subsidy .price_card .price_do .ttl {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card .price_do .do_item:before,
.theme__bc_subsidy .price_card .price_do .do_item:before {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .price_card .price_info,
.theme__bc_subsidy .price_card .price_info {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .price_card .card_body .table_title,
.theme__bc_subsidy .price_card .card_body .table_title {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_subsidy .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--pin);
}
.section__bc_subsidy .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_subsidy .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_subsidy .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_subsidy .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--pin);
}
.section__bc_subsidy .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_subsidy .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_subsidy .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_subsidy .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_subsidy .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--SecondColor);
}
.section__bc_subsidy .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_subsidy .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_subsidy .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_subsidy .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_subsidy .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .price_card.card_style02 .price__amount,
.theme__bc_subsidy .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_subsidy .price_card.card_style02 .price_content .row_prices,
.theme__bc_subsidy .price_card.card_style02 .price_content .row_prices {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_subsidy .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_subsidy .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_subsidy .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_subsidy .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--SecondColor);
}
.section__bc_subsidy .price_card.price-wtable .price_subttl,
.theme__bc_subsidy .price_card.price-wtable .price_subttl {
  color: var(--PrimaryColor);
}
.section__bc_subsidy.page-intro .page-intro__title,
.theme__bc_subsidy.page-intro .page-intro__title {
  color: var(--PrimaryColor);
}
.section__bc_subsidy.page-intro .page-intro__title em,
.theme__bc_subsidy.page-intro .page-intro__title em {
  color: var(--SecondColor);
}
.section__bc_subsidy .grid__features .grid-item-header,
.theme__bc_subsidy .grid__features .grid-item-header {
  color: var(--SecondColor);
}
.section__bc_subsidy .wpcf7-form .link_uline,
.theme__bc_subsidy .wpcf7-form .link_uline {
  color: var(--SecondColor);
}
.section__bc_subsidy .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_subsidy .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .flow-timeline-content .circle svg,
.theme__bc_subsidy .flow-timeline-content .circle svg {
  fill: var(--PrimaryColor);
}
.section__bc_subsidy .flow-timeline-content .caption .text,
.theme__bc_subsidy .flow-timeline-content .caption .text {
  color: var(--SecondColor);
}
.section__bc_subsidy .flow-timeline-content .caption .num,
.section__bc_subsidy .flow-timeline-content .circle,
.theme__bc_subsidy .flow-timeline-content .caption .num,
.theme__bc_subsidy .flow-timeline-content .circle {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .flow-timeline-content.is_end .circle,
.theme__bc_subsidy .flow-timeline-content.is_end .circle {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .flow-timeline-content.is_end .circle svg,
.theme__bc_subsidy .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_subsidy .flow-timeline-content.is_end .caption .text em,
.theme__bc_subsidy .flow-timeline-content.is_end .caption .text em {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .flow-timeline.flow-timeline__vertical:after,
.theme__bc_subsidy .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--SecondColor)), color-stop(var(--SecondColor)), color-stop(var(--SecondColor)), color-stop(var(--SecondColor)), to(var(--SecondColor)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--SecondColor), var(--SecondColor), var(--SecondColor), var(--SecondColor), var(--SecondColor));
}
.section__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--SecondColor);
}
.section__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--SecondColor);
  color: var(--SecondColor);
}
.section__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_subsidy .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_subsidy .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_subsidy .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .round_square_emt,
.theme__bc_subsidy .round_square_emt {
  background: var(--PrimaryColor);
  color: white;
}
.section__bc_subsidy .round_square_emt .side_round,
.theme__bc_subsidy .round_square_emt .side_round {
  background: var(--BrightColor);
}
.section__bc_subsidy .link_post:hover,
.theme__bc_subsidy .link_post:hover {
  color: var(--PrimaryColor);
}
.section__bc_subsidy.col-svpost,
.theme__bc_subsidy.col-svpost {
  background-color: var(--LighterColor);
}
.section__bc_subsidy.col-svpost .label,
.theme__bc_subsidy.col-svpost .label {
  background-color: var(--PrimaryColor);
}
.section__bc_subsidy.col-svpost a .c-box-sv__desc,
.theme__bc_subsidy.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_subsidy .card_posts .link_post:hover,
.theme__bc_subsidy .card_posts .link_post:hover {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .card_posts .link_post:hover .title_post,
.theme__bc_subsidy .card_posts .link_post:hover .title_post {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .card_posts .link_post:hover .published,
.section__bc_subsidy .card_posts .link_post:hover .post-date,
.theme__bc_subsidy .card_posts .link_post:hover .published,
.theme__bc_subsidy .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_subsidy .post__carded-link *,
.theme__bc_subsidy .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_subsidy .post__carded .post-metas *,
.theme__bc_subsidy .post__carded .post-metas * {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .recent-blog-posts .link_post:hover .title_post,
.theme__bc_subsidy .recent-blog-posts .link_post:hover .title_post {
  color: var(--PrimaryColor);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_subsidy .p-tag-list,
.theme__bc_subsidy .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_subsidy .p-tag-list__item a,
.theme__bc_subsidy .p-tag-list__item a {
  background: var(--SecondColor);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_subsidy:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_subsidy:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_subsidy:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_subsidy:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_subsidy:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_subsidy:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--LighterColor);
}
#wrapper .section__bc_subsidy:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_subsidy:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--LineGreen);
}
.section__bc_subsidy.service__details .square_box .label_round,
.theme__bc_subsidy.service__details .square_box .label_round {
  background: var(--SecondColor);
}
.section__bc_subsidy.service__details table.simple_table thead th,
.theme__bc_subsidy.service__details table.simple_table thead th {
  background: var(--SecondColor);
}
.section__bc_subsidy.service__details table.simple_table tbody td.hlight,
.theme__bc_subsidy.service__details table.simple_table tbody td.hlight {
  color: var(--PrimaryColor);
}
.section__bc_subsidy.service__details table.simple_table td[data-label]::before,
.theme__bc_subsidy.service__details table.simple_table td[data-label]::before {
  background: var(--SecondColor);
}
.section__bc_subsidy.service__details table.table_box td,
.section__bc_subsidy.service__details table.table_box th,
.theme__bc_subsidy.service__details table.table_box td,
.theme__bc_subsidy.service__details table.table_box th {
  color: var(--PrimaryColor);
}
.section__bc_subsidy.page-intro,
.theme__bc_subsidy.page-intro {
  background-color: var(--LineGreen);
}
.section__bc_subsidy .page-intro__subttl,
.theme__bc_subsidy .page-intro__subttl {
  color: var(--SecondColor);
}
.section__bc_subsidy.service__forwho .list_check,
.theme__bc_subsidy.service__forwho .list_check {
  color: var(--PrimaryColor);
}
.section__bc_subsidy.service__forwho .list_check.is__secondary,
.theme__bc_subsidy.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_subsidy.service__forwho .list_check.is__secondary i,
.theme__bc_subsidy.service__forwho .list_check.is__secondary i {
  color: var(--SecondColor);
}
.section__bc_subsidy .foot_section .contact_buttons .button__tel, .section__bc_subsidy .foot_section .contact_buttons .button__tel i,
.theme__bc_subsidy .foot_section .contact_buttons .button__tel,
.theme__bc_subsidy .foot_section .contact_buttons .button__tel i {
  color: var(--PrimaryColor);
}
.section__bc_subsidy .foot_section .contact_buttons .button__form, .section__bc_subsidy .foot_section .contact_buttons .button__form i,
.theme__bc_subsidy .foot_section .contact_buttons .button__form,
.theme__bc_subsidy .foot_section .contact_buttons .button__form i {
  color: var(--SecondColor);
  background-color: var(--LighterColor);
}
.section__bc_subsidy .poly_background:before,
.theme__bc_subsidy .poly_background:before {
  background: var(--PrimaryColor);
}
.section__bc_subsidy .poly_background #stop1a,
.theme__bc_subsidy .poly_background #stop1a {
  stop-color: var(--Mh-PrimaryStart);
}
.section__bc_subsidy .poly_background #stop1b,
.theme__bc_subsidy .poly_background #stop1b {
  stop-color: var(--Mh-PrimaryEnd);
}
.section__bc_subsidy .poly_background #stop2a,
.theme__bc_subsidy .poly_background #stop2a {
  stop-color: var(--Mh-AccentStart);
}
.section__bc_subsidy .poly_background #stop2b,
.theme__bc_subsidy .poly_background #stop2b {
  stop-color: var(--Mh-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--Af-bg-even);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--Af-bg-odd);
}

.post_svc_aftersupport .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

.section__bc_aftersupport .wave_deco .svg_nami02 svg,
.theme__bc_aftersupport .wave_deco .svg_nami02 svg {
  fill: var(--Af-bg-odd);
}
.section__bc_aftersupport .price_card .price_info .price_ttl,
.section__bc_aftersupport .price_card .price_info .price__label,
.theme__bc_aftersupport .price_card .price_info .price_ttl,
.theme__bc_aftersupport .price_card .price_info .price__label {
  color: var(--Mh-AccentEnd);
}
.section__bc_aftersupport .price_card.card_style02 .price_info,
.theme__bc_aftersupport .price_card.card_style02 .price_info {
  background: var(--Af-bg-odd);
}
.section__bc_aftersupport .price_card.card_style02 .price_info .price_ttl,
.theme__bc_aftersupport .price_card.card_style02 .price_info .price_ttl {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.card_style02 .price_content + .a-button,
.theme__bc_aftersupport .price_card.card_style02 .price_content + .a-button {
  background: var(--Af-primary);
}
.section__bc_aftersupport .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_aftersupport .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--Af-primary);
}
.section__bc_aftersupport .col-process,
.theme__bc_aftersupport .col-process {
  background-color: var(--Af-primary);
}
.section__bc_aftersupport .col-process:nth-child(even),
.theme__bc_aftersupport .col-process:nth-child(even) {
  background-color: var(--Af-primaryHover);
}
.section__bc_aftersupport .col-process:not(:last-child):after,
.theme__bc_aftersupport .col-process:not(:last-child):after {
  border-left-color: var(--Af-primary);
}
.section__bc_aftersupport .col-process:not(:last-child):nth-child(even):after,
.theme__bc_aftersupport .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--Af-primaryHover);
}
.section__bc_aftersupport .col-process .pcs_icon,
.theme__bc_aftersupport .col-process .pcs_icon {
  color: var(--Af-secondary);
}
@media screen and (max-width: 479px) {
  .section__bc_aftersupport .responsive_table_3rd tbody td:first-child,
  .theme__bc_aftersupport .responsive_table_3rd tbody td:first-child {
    background-color: var(--Af-bg-even);
    color: var(--Af-secondary);
  }
}
.section__bc_aftersupport #inquiryform,
.theme__bc_aftersupport #inquiryform {
  background: var(--Af-primary);
}
.section__bc_aftersupport .text-primary,
.theme__bc_aftersupport .text-primary {
  color: var(--Af-primary);
}
.section__bc_aftersupport .text-primary.c-box-category__title,
.theme__bc_aftersupport .text-primary.c-box-category__title {
  color: var(--Af-primary);
}
.section__bc_aftersupport .text-primary svg,
.theme__bc_aftersupport .text-primary svg {
  fill: var(--Af-primary);
}
.section__bc_aftersupport .text-secondary,
.theme__bc_aftersupport .text-secondary {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .text-secondary.c-box-category__title,
.theme__bc_aftersupport .text-secondary.c-box-category__title {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .text-secondary svg,
.theme__bc_aftersupport .text-secondary svg {
  fill: var(--Af-secondary);
}
.section__bc_aftersupport .text-pin,
.theme__bc_aftersupport .text-pin {
  color: var(--Af-pin);
}
.section__bc_aftersupport .text-body,
.theme__bc_aftersupport .text-body {
  color: var(--Af-body);
}
.section__bc_aftersupport .bg-primary, .section__bc_aftersupport.bg-primary,
.theme__bc_aftersupport .bg-primary,
.theme__bc_aftersupport.bg-primary {
  background: var(--Af-primary);
}
.section__bc_aftersupport .bg-primary.a-button:hover, .section__bc_aftersupport.bg-primary.a-button:hover,
.theme__bc_aftersupport .bg-primary.a-button:hover,
.theme__bc_aftersupport.bg-primary.a-button:hover {
  background: var(--Af-primaryHover);
}
.section__bc_aftersupport .bg-secondary, .section__bc_aftersupport.bg-secondary,
.theme__bc_aftersupport .bg-secondary,
.theme__bc_aftersupport.bg-secondary {
  background: var(--Af-secondary);
}
.section__bc_aftersupport .bg-secondary.a-button:hover, .section__bc_aftersupport.bg-secondary.a-button:hover,
.theme__bc_aftersupport .bg-secondary.a-button:hover,
.theme__bc_aftersupport.bg-secondary.a-button:hover {
  background: var(--Af-secondaryHover);
}
.section__bc_aftersupport .bg-pale, .section__bc_aftersupport.bg-pale,
.theme__bc_aftersupport .bg-pale,
.theme__bc_aftersupport.bg-pale {
  background: var(--Af-bg-odd);
}
.section__bc_aftersupport .bg-odd, .section__bc_aftersupport.bg-odd,
.theme__bc_aftersupport .bg-odd,
.theme__bc_aftersupport.bg-odd {
  background: var(--Af-bg-odd);
}
.section__bc_aftersupport .bg-even, .section__bc_aftersupport.bg-even,
.theme__bc_aftersupport .bg-even,
.theme__bc_aftersupport.bg-even {
  background: var(--Af-bg-even);
}
.section__bc_aftersupport .bg-gradient, .section__bc_aftersupport.bg-gradient,
.theme__bc_aftersupport .bg-gradient,
.theme__bc_aftersupport.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--Af-primaryStart)), to(var(--Af-primaryEnd)));
  background: linear-gradient(90deg, var(--Af-primaryStart), var(--Af-primaryEnd));
}
.section__bc_aftersupport .bg-gradient-opacity-8, .section__bc_aftersupport.bg-gradient-opacity-8,
.theme__bc_aftersupport .bg-gradient-opacity-8,
.theme__bc_aftersupport.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_aftersupport .bg-gradient-opacity-8:before, .section__bc_aftersupport.bg-gradient-opacity-8:before,
.theme__bc_aftersupport .bg-gradient-opacity-8:before,
.theme__bc_aftersupport.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Af-primaryStart)), to(var(--Af-primaryEnd)));
  background: linear-gradient(to bottom, var(--Af-primaryStart), var(--Af-primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_aftersupport .fill-primary,
.theme__bc_aftersupport .fill-primary {
  fill: var(--Af-primary);
}
.section__bc_aftersupport .fill-secondary,
.theme__bc_aftersupport .fill-secondary {
  fill: var(--Af-secondary);
}
.section__bc_aftersupport .heading-separator,
.theme__bc_aftersupport .heading-separator {
  background: var(--Af-primary);
}
.section__bc_aftersupport .btn,
.theme__bc_aftersupport .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_aftersupport .btn-primary,
.theme__bc_aftersupport .btn-primary {
  background: var(--Af-primary);
  border-color: var(--Af-primary);
  color: white;
}
.section__bc_aftersupport .btn-primary:hover,
.theme__bc_aftersupport .btn-primary:hover {
  background: var(--Af-primaryHover);
  border-color: var(--Af-primaryHover);
}
.section__bc_aftersupport .btn-secondary,
.theme__bc_aftersupport .btn-secondary {
  background: var(--Af-secondary);
  border-color: var(--Af-secondary);
  color: white;
}
.section__bc_aftersupport .btn-secondary:hover,
.theme__bc_aftersupport .btn-secondary:hover {
  background: var(--Af-secondaryHover);
  border-color: var(--Af-secondaryHover);
}
.section__bc_aftersupport .over_link ~ *, .section__bc_aftersupport .over_link ~ * .over_link_button,
.theme__bc_aftersupport .over_link ~ *,
.theme__bc_aftersupport .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_aftersupport .over_link:hover ~ .card_banner_img,
.theme__bc_aftersupport .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_aftersupport .over_link:hover ~ .over_link_button.btn-primary, .section__bc_aftersupport .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_aftersupport .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_aftersupport .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--Af-primaryHover);
  border-color: var(--Af-primaryHover);
}
.section__bc_aftersupport .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_aftersupport .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_aftersupport .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_aftersupport .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--Af-secondaryHover);
  border-color: var(--Af-secondaryHover);
}
.section__bc_aftersupport .wave,
.theme__bc_aftersupport .wave {
  opacity: 0.04;
  background: var(--Af-primary);
}
.section__bc_aftersupport .wave.-two,
.theme__bc_aftersupport .wave.-two {
  background: var(--Af-primary);
}
.section__bc_aftersupport .wave.-three,
.theme__bc_aftersupport .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--Af-primary);
  opacity: 0.03;
}
.section__bc_aftersupport .list_circleicon-text h4 strong,
.theme__bc_aftersupport .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_aftersupport .s-cover__illustration:before,
.theme__bc_aftersupport .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_aftersupport .dotted_line:after,
.theme__bc_aftersupport .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--Af-primary) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_aftersupport .wpcf7 form.invalid .wpcf7-response-output, .section__bc_aftersupport .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_aftersupport .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_aftersupport .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_aftersupport .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_aftersupport .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--Af-pin);
  color: var(--Af-secondary);
}
.section__bc_aftersupport .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_aftersupport .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .wpcf7 .wpcf7-submit,
.theme__bc_aftersupport .wpcf7 .wpcf7-submit {
  background: var(--Af-primary);
  border-color: var(--Af-primary);
}
.section__bc_aftersupport .wpcf7 .wpcf7-submit:hover,
.theme__bc_aftersupport .wpcf7 .wpcf7-submit:hover {
  color: var(--Af-primary);
  border-color: var(--Af-primary);
}
.section__bc_aftersupport .card_icontext.card,
.theme__bc_aftersupport .card_icontext.card {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .card_icontext.card .card__icon,
.theme__bc_aftersupport .card_icontext.card .card__icon {
  fill: var(--Af-secondary);
}
.section__bc_aftersupport .banner_titles,
.theme__bc_aftersupport .banner_titles {
  color: var(--Af-secondary);
  font-family: var(--ff-midashi);
}
.section__bc_aftersupport .banner_title strong,
.theme__bc_aftersupport .banner_title strong {
  color: var(--Af-primary);
}
.section__bc_aftersupport .banner_column_half .banner_titles,
.theme__bc_aftersupport .banner_column_half .banner_titles {
  color: var(--Af-primary);
}
.section__bc_aftersupport .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_aftersupport .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_aftersupport .banner_column_half .banner_titles .banner_title,
.theme__bc_aftersupport .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_aftersupport .c-box-category__title,
.theme__bc_aftersupport .c-box-category__title {
  color: var(--Af-primary);
}
.section__bc_aftersupport .c-box-category__button,
.theme__bc_aftersupport .c-box-category__button {
  background: var(--Af-primary);
  color: white;
}
.section__bc_aftersupport .label_arrow__text,
.theme__bc_aftersupport .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--Af-primary);
          box-shadow: 3px 3px 0px 0px var(--Af-primary);
}
.section__bc_aftersupport .label_arrow__line,
.theme__bc_aftersupport .label_arrow__line {
  background: var(--Af-primary);
}
.section__bc_aftersupport .label_arrow__line:before,
.theme__bc_aftersupport .label_arrow__line:before {
  background: var(--Af-primary);
}
@media screen and (min-width: 992px) {
  .section__bc_aftersupport .label_arrow__line_arrow_left:after,
  .theme__bc_aftersupport .label_arrow__line_arrow_left:after {
    border-left-color: var(--Af-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_aftersupport .label_arrow__line_arrow_left:after,
  .theme__bc_aftersupport .label_arrow__line_arrow_left:after {
    border-top-color: var(--Af-primary);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_aftersupport .label_arrow__line_arrow_right:after,
  .theme__bc_aftersupport .label_arrow__line_arrow_right:after {
    border-right-color: var(--Af-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_aftersupport .label_arrow__line_arrow_right:after,
  .theme__bc_aftersupport .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--Af-primary);
  }
}
.section__bc_aftersupport .content__svs-title strong,
.theme__bc_aftersupport .content__svs-title strong {
  color: var(--Af-primary);
}
.section__bc_aftersupport .row-heading__dark .content__svs-title,
.theme__bc_aftersupport .row-heading__dark .content__svs-title {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .row-heading__dark .content__svs-title strong,
.theme__bc_aftersupport .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_aftersupport .row-heading__dark .row-heading-enttl-text,
.theme__bc_aftersupport .row-heading__dark .row-heading-enttl-text {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .fload_separate,
.theme__bc_aftersupport .fload_separate {
  color: white;
  background: var(--Af-primary);
}
.section__bc_aftersupport .circle-ripple,
.theme__bc_aftersupport .circle-ripple {
  opacity: 0.25;
  background: var(--Af-primary);
  background: rgba(var(--Af-primaryRgb), 0.5);
  -webkit-animation: ripple-bc_aftersupport 0.7s linear infinite;
  animation: ripple-bc_aftersupport 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_aftersupport {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Af-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Af-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Af-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Af-primaryRgb), 0);
  }
}
@keyframes ripple-bc_aftersupport {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Af-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Af-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Af-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Af-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Af-primaryRgb), 0);
  }
}
.section__bc_aftersupport #ha-svg-ha_svc .primary,
.theme__bc_aftersupport #ha-svg-ha_svc .primary {
  fill: var(--Af-primary);
}
.section__bc_aftersupport #ha-svg-ha_svc .secondary,
.theme__bc_aftersupport #ha-svg-ha_svc .secondary {
  fill: var(--Af-secondary);
}
.section__bc_aftersupport #ha-svg-ha_svc .shade,
.theme__bc_aftersupport #ha-svg-ha_svc .shade {
  fill: var(--Af-bg-odd);
}
.section__bc_aftersupport .svc_title_label,
.theme__bc_aftersupport .svc_title_label {
  background-color: var(--Af-primary);
  color: white;
}
.section__bc_aftersupport .price_card .price_do .ttl,
.theme__bc_aftersupport .price_card .price_do .ttl {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card .price_do .do_item:before,
.theme__bc_aftersupport .price_card .price_do .do_item:before {
  background: var(--Af-primary);
}
.section__bc_aftersupport .price_card .price_info,
.theme__bc_aftersupport .price_card .price_info {
  background: var(--Af-primary);
}
.section__bc_aftersupport .price_card .card_body .table_title,
.theme__bc_aftersupport .price_card .card_body .table_title {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_aftersupport .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--Af-pin);
}
.section__bc_aftersupport .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_aftersupport .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_aftersupport .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_aftersupport .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--Af-pin);
}
.section__bc_aftersupport .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_aftersupport .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_aftersupport .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_aftersupport .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_aftersupport .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_aftersupport .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_aftersupport .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_aftersupport .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_aftersupport .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--Af-primary);
}
.section__bc_aftersupport .price_card.card_style02 .price__amount,
.theme__bc_aftersupport .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_aftersupport .price_card.card_style02 .price_content .row_prices,
.theme__bc_aftersupport .price_card.card_style02 .price_content .row_prices {
  color: var(--Af-primary);
}
.section__bc_aftersupport .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_aftersupport .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_aftersupport .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_aftersupport .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_aftersupport .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .price_card.price-wtable .price_subttl,
.theme__bc_aftersupport .price_card.price-wtable .price_subttl {
  color: var(--Af-primary);
}
.section__bc_aftersupport.page-intro .page-intro__title,
.theme__bc_aftersupport.page-intro .page-intro__title {
  color: var(--Af-primary);
}
.section__bc_aftersupport.page-intro .page-intro__title em,
.theme__bc_aftersupport.page-intro .page-intro__title em {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .grid__features .grid-item-header,
.theme__bc_aftersupport .grid__features .grid-item-header {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .wpcf7-form .link_uline,
.theme__bc_aftersupport .wpcf7-form .link_uline {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_aftersupport .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--Af-primary);
}
.section__bc_aftersupport .flow-timeline-content .circle svg,
.theme__bc_aftersupport .flow-timeline-content .circle svg {
  fill: var(--Af-primary);
}
.section__bc_aftersupport .flow-timeline-content .caption .text,
.theme__bc_aftersupport .flow-timeline-content .caption .text {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .flow-timeline-content .caption .num,
.section__bc_aftersupport .flow-timeline-content .circle,
.theme__bc_aftersupport .flow-timeline-content .caption .num,
.theme__bc_aftersupport .flow-timeline-content .circle {
  color: var(--Af-primary);
}
.section__bc_aftersupport .flow-timeline-content.is_end .circle,
.theme__bc_aftersupport .flow-timeline-content.is_end .circle {
  background: var(--Af-primary);
}
.section__bc_aftersupport .flow-timeline-content.is_end .circle svg,
.theme__bc_aftersupport .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_aftersupport .flow-timeline-content.is_end .caption .text em,
.theme__bc_aftersupport .flow-timeline-content.is_end .caption .text em {
  color: var(--Af-primary);
}
.section__bc_aftersupport .flow-timeline.flow-timeline__vertical:after,
.theme__bc_aftersupport .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--Af-secondary)), color-stop(var(--Af-secondary)), color-stop(var(--Af-secondary)), color-stop(var(--Af-secondary)), to(var(--Af-secondary)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--Af-secondary), var(--Af-secondary), var(--Af-secondary), var(--Af-secondary), var(--Af-secondary));
}
.section__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--Af-secondary);
}
.section__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--Af-secondary);
  color: var(--Af-secondary);
}
.section__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_aftersupport .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_aftersupport .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_aftersupport .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--Af-primary);
}
.section__bc_aftersupport .round_square_emt,
.theme__bc_aftersupport .round_square_emt {
  background: var(--Af-primary);
  color: white;
}
.section__bc_aftersupport .round_square_emt .side_round,
.theme__bc_aftersupport .round_square_emt .side_round {
  background: var(--Af-BrightColor);
}
.section__bc_aftersupport .link_post:hover,
.theme__bc_aftersupport .link_post:hover {
  color: var(--Af-primary);
}
.section__bc_aftersupport.col-svpost,
.theme__bc_aftersupport.col-svpost {
  background-color: var(--Af-bg-odd);
}
.section__bc_aftersupport.col-svpost .label,
.theme__bc_aftersupport.col-svpost .label {
  background-color: var(--Af-primary);
}
.section__bc_aftersupport.col-svpost a .c-box-sv__desc,
.theme__bc_aftersupport.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_aftersupport .card_posts .link_post:hover,
.theme__bc_aftersupport .card_posts .link_post:hover {
  color: var(--Af-primary);
}
.section__bc_aftersupport .card_posts .link_post:hover .title_post,
.theme__bc_aftersupport .card_posts .link_post:hover .title_post {
  color: var(--Af-primary);
}
.section__bc_aftersupport .card_posts .link_post:hover .published,
.section__bc_aftersupport .card_posts .link_post:hover .post-date,
.theme__bc_aftersupport .card_posts .link_post:hover .published,
.theme__bc_aftersupport .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_aftersupport .post__carded-link *,
.theme__bc_aftersupport .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_aftersupport .post__carded .post-metas *,
.theme__bc_aftersupport .post__carded .post-metas * {
  color: var(--Af-primary);
}
.section__bc_aftersupport .recent-blog-posts .link_post:hover .title_post,
.theme__bc_aftersupport .recent-blog-posts .link_post:hover .title_post {
  color: var(--Af-primary);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_aftersupport .p-tag-list,
.theme__bc_aftersupport .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_aftersupport .p-tag-list__item a,
.theme__bc_aftersupport .p-tag-list__item a {
  background: var(--Af-secondary);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_aftersupport:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_aftersupport:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_aftersupport:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_aftersupport:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_aftersupport:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_aftersupport:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--Af-bg-odd);
}
#wrapper .section__bc_aftersupport:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_aftersupport:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--Af-bg-even);
}
.section__bc_aftersupport.service__details .square_box .label_round,
.theme__bc_aftersupport.service__details .square_box .label_round {
  background: var(--Af-secondary);
}
.section__bc_aftersupport.service__details table.simple_table thead th,
.theme__bc_aftersupport.service__details table.simple_table thead th {
  background: var(--Af-secondary);
}
.section__bc_aftersupport.service__details table.simple_table tbody td.hlight,
.theme__bc_aftersupport.service__details table.simple_table tbody td.hlight {
  color: var(--Af-primary);
}
.section__bc_aftersupport.service__details table.simple_table td[data-label]::before,
.theme__bc_aftersupport.service__details table.simple_table td[data-label]::before {
  background: var(--Af-secondary);
}
.section__bc_aftersupport.service__details table.table_box td,
.section__bc_aftersupport.service__details table.table_box th,
.theme__bc_aftersupport.service__details table.table_box td,
.theme__bc_aftersupport.service__details table.table_box th {
  color: var(--Af-primary);
}
.section__bc_aftersupport.page-intro,
.theme__bc_aftersupport.page-intro {
  background-color: var(--Af-bg-even);
}
.section__bc_aftersupport .page-intro__subttl,
.theme__bc_aftersupport .page-intro__subttl {
  color: var(--Af-secondary);
}
.section__bc_aftersupport.service__forwho .list_check,
.theme__bc_aftersupport.service__forwho .list_check {
  color: var(--Af-primary);
}
.section__bc_aftersupport.service__forwho .list_check.is__secondary,
.theme__bc_aftersupport.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_aftersupport.service__forwho .list_check.is__secondary i,
.theme__bc_aftersupport.service__forwho .list_check.is__secondary i {
  color: var(--Af-secondary);
}
.section__bc_aftersupport .foot_section .contact_buttons .button__tel, .section__bc_aftersupport .foot_section .contact_buttons .button__tel i,
.theme__bc_aftersupport .foot_section .contact_buttons .button__tel,
.theme__bc_aftersupport .foot_section .contact_buttons .button__tel i {
  color: var(--Af-primary);
}
.section__bc_aftersupport .foot_section .contact_buttons .button__form, .section__bc_aftersupport .foot_section .contact_buttons .button__form i,
.theme__bc_aftersupport .foot_section .contact_buttons .button__form,
.theme__bc_aftersupport .foot_section .contact_buttons .button__form i {
  color: var(--Af-secondary);
  background-color: var(--Af-bg-odd);
}
.section__bc_aftersupport .poly_background:before,
.theme__bc_aftersupport .poly_background:before {
  background: var(--Af-primary);
}
.section__bc_aftersupport .poly_background #stop1a,
.theme__bc_aftersupport .poly_background #stop1a {
  stop-color: var(--Mh-PrimaryStart);
}
.section__bc_aftersupport .poly_background #stop1b,
.theme__bc_aftersupport .poly_background #stop1b {
  stop-color: var(--Mh-PrimaryEnd);
}
.section__bc_aftersupport .poly_background #stop2a,
.theme__bc_aftersupport .poly_background #stop2a {
  stop-color: var(--Mh-AccentStart);
}
.section__bc_aftersupport .poly_background #stop2b,
.theme__bc_aftersupport .poly_background #stop2b {
  stop-color: var(--Mh-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--Hr-bg-even);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--Hr-bg-odd);
}

.post_svc_vetsindex .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

rs-layer#half_slant__bc_vindex {
  background-image: -webkit-linear-gradient(-70deg, transparent 60%, rgba(0, 194, 203, 0.5) 40%);
}
@media screen and (min-width: 480px) {
  rs-layer#half_slant__bc_vindex {
    background-image: -webkit-linear-gradient(25deg, transparent 50%, rgba(0, 194, 203, 0.5) 50%);
  }
}

.section__bc_vindex .wave_deco .svg_nami02 svg,
.theme__bc_vindex .wave_deco .svg_nami02 svg {
  fill: var(--Hr-bg-odd);
}
.section__bc_vindex .price_card .price_info .price_ttl,
.section__bc_vindex .price_card .price_info .price__label,
.theme__bc_vindex .price_card .price_info .price_ttl,
.theme__bc_vindex .price_card .price_info .price__label {
  color: var(--Hr-AccentEnd);
}
.section__bc_vindex .price_card.card_style02 .price_info,
.theme__bc_vindex .price_card.card_style02 .price_info {
  background: var(--Hr-bg-odd);
}
.section__bc_vindex .price_card.card_style02 .price_info .price_ttl,
.theme__bc_vindex .price_card.card_style02 .price_info .price_ttl {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card.card_style02 .price_content + .a-button,
.theme__bc_vindex .price_card.card_style02 .price_content + .a-button {
  background: var(--Hr-primary);
}
.section__bc_vindex .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_vindex .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--Hr-primary);
}
.section__bc_vindex .col-process,
.theme__bc_vindex .col-process {
  background-color: var(--Hr-primary);
}
.section__bc_vindex .col-process:nth-child(even),
.theme__bc_vindex .col-process:nth-child(even) {
  background-color: var(--Hr-primaryHover);
}
.section__bc_vindex .col-process:not(:last-child):after,
.theme__bc_vindex .col-process:not(:last-child):after {
  border-left-color: var(--Hr-primary);
}
.section__bc_vindex .col-process:not(:last-child):nth-child(even):after,
.theme__bc_vindex .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--Hr-primaryHover);
}
.section__bc_vindex .col-process .pcs_icon,
.theme__bc_vindex .col-process .pcs_icon {
  color: var(--Hr-secondary);
}
@media screen and (max-width: 479px) {
  .section__bc_vindex .responsive_table_3rd tbody td:first-child,
  .theme__bc_vindex .responsive_table_3rd tbody td:first-child {
    background-color: var(--Hr-bg-even);
    color: var(--Hr-secondary);
  }
}
.section__bc_vindex #inquiryform,
.theme__bc_vindex #inquiryform {
  background: var(--Hr-primary);
}
.section__bc_vindex .text-primary,
.theme__bc_vindex .text-primary {
  color: var(--Hr-primary);
}
.section__bc_vindex .text-primary.c-box-category__title,
.theme__bc_vindex .text-primary.c-box-category__title {
  color: var(--Hr-primary);
}
.section__bc_vindex .text-primary svg,
.theme__bc_vindex .text-primary svg {
  fill: var(--Hr-primary);
}
.section__bc_vindex .text-secondary,
.theme__bc_vindex .text-secondary {
  color: var(--Hr-secondary);
}
.section__bc_vindex .text-secondary.c-box-category__title,
.theme__bc_vindex .text-secondary.c-box-category__title {
  color: var(--Hr-secondary);
}
.section__bc_vindex .text-secondary svg,
.theme__bc_vindex .text-secondary svg {
  fill: var(--Hr-secondary);
}
.section__bc_vindex .text-pin,
.theme__bc_vindex .text-pin {
  color: var(--Hr-pin);
}
.section__bc_vindex .text-body,
.theme__bc_vindex .text-body {
  color: var(--Af-body);
}
.section__bc_vindex .bg-primary, .section__bc_vindex.bg-primary,
.theme__bc_vindex .bg-primary,
.theme__bc_vindex.bg-primary {
  background: var(--Hr-primary);
}
.section__bc_vindex .bg-primary.a-button:hover, .section__bc_vindex.bg-primary.a-button:hover,
.theme__bc_vindex .bg-primary.a-button:hover,
.theme__bc_vindex.bg-primary.a-button:hover {
  background: var(--Hr-primaryHover);
}
.section__bc_vindex .bg-secondary, .section__bc_vindex.bg-secondary,
.theme__bc_vindex .bg-secondary,
.theme__bc_vindex.bg-secondary {
  background: var(--Hr-secondary);
}
.section__bc_vindex .bg-secondary.a-button:hover, .section__bc_vindex.bg-secondary.a-button:hover,
.theme__bc_vindex .bg-secondary.a-button:hover,
.theme__bc_vindex.bg-secondary.a-button:hover {
  background: var(--Hr-secondaryHover);
}
.section__bc_vindex .bg-pale, .section__bc_vindex.bg-pale,
.theme__bc_vindex .bg-pale,
.theme__bc_vindex.bg-pale {
  background: var(--Hr-bg-odd);
}
.section__bc_vindex .bg-odd, .section__bc_vindex.bg-odd,
.theme__bc_vindex .bg-odd,
.theme__bc_vindex.bg-odd {
  background: var(--Hr-bg-odd);
}
.section__bc_vindex .bg-even, .section__bc_vindex.bg-even,
.theme__bc_vindex .bg-even,
.theme__bc_vindex.bg-even {
  background: var(--Hr-bg-even);
}
.section__bc_vindex .bg-gradient, .section__bc_vindex.bg-gradient,
.theme__bc_vindex .bg-gradient,
.theme__bc_vindex.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--Hr-primaryStart)), to(var(--Hr-primaryEnd)));
  background: linear-gradient(90deg, var(--Hr-primaryStart), var(--Hr-primaryEnd));
}
.section__bc_vindex .bg-gradient-opacity-8, .section__bc_vindex.bg-gradient-opacity-8,
.theme__bc_vindex .bg-gradient-opacity-8,
.theme__bc_vindex.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_vindex .bg-gradient-opacity-8:before, .section__bc_vindex.bg-gradient-opacity-8:before,
.theme__bc_vindex .bg-gradient-opacity-8:before,
.theme__bc_vindex.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Hr-primaryStart)), to(var(--Hr-primaryEnd)));
  background: linear-gradient(to bottom, var(--Hr-primaryStart), var(--Hr-primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_vindex .fill-primary,
.theme__bc_vindex .fill-primary {
  fill: var(--Hr-primary);
}
.section__bc_vindex .fill-secondary,
.theme__bc_vindex .fill-secondary {
  fill: var(--Hr-secondary);
}
.section__bc_vindex .heading-separator,
.theme__bc_vindex .heading-separator {
  background: var(--Hr-primary);
}
.section__bc_vindex .btn,
.theme__bc_vindex .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_vindex .btn-primary,
.theme__bc_vindex .btn-primary {
  background: var(--Hr-primary);
  border-color: var(--Hr-primary);
  color: white;
}
.section__bc_vindex .btn-primary:hover,
.theme__bc_vindex .btn-primary:hover {
  background: var(--Hr-primaryHover);
  border-color: var(--Hr-primaryHover);
}
.section__bc_vindex .btn-secondary,
.theme__bc_vindex .btn-secondary {
  background: var(--Hr-secondary);
  border-color: var(--Hr-secondary);
  color: white;
}
.section__bc_vindex .btn-secondary:hover,
.theme__bc_vindex .btn-secondary:hover {
  background: var(--Hr-secondaryHover);
  border-color: var(--Hr-secondaryHover);
}
.section__bc_vindex .over_link ~ *, .section__bc_vindex .over_link ~ * .over_link_button,
.theme__bc_vindex .over_link ~ *,
.theme__bc_vindex .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_vindex .over_link:hover ~ .card_banner_img,
.theme__bc_vindex .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_vindex .over_link:hover ~ .over_link_button.btn-primary, .section__bc_vindex .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_vindex .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_vindex .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--Hr-primaryHover);
  border-color: var(--Hr-primaryHover);
}
.section__bc_vindex .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_vindex .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_vindex .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_vindex .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--Hr-secondaryHover);
  border-color: var(--Hr-secondaryHover);
}
.section__bc_vindex .wave,
.theme__bc_vindex .wave {
  opacity: 0.04;
  background: var(--Hr-primary);
}
.section__bc_vindex .wave.-two,
.theme__bc_vindex .wave.-two {
  background: var(--Hr-primary);
}
.section__bc_vindex .wave.-three,
.theme__bc_vindex .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--Hr-primary);
  opacity: 0.03;
}
.section__bc_vindex .list_circleicon-text h4 strong,
.theme__bc_vindex .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_vindex .s-cover__illustration:before,
.theme__bc_vindex .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_vindex .dotted_line:after,
.theme__bc_vindex .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--Hr-primary) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_vindex .wpcf7 form.invalid .wpcf7-response-output, .section__bc_vindex .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_vindex .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_vindex .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_vindex .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_vindex .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--Hr-pin);
  color: var(--Hr-secondary);
}
.section__bc_vindex .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_vindex .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--Hr-secondary);
}
.section__bc_vindex .wpcf7 .wpcf7-submit,
.theme__bc_vindex .wpcf7 .wpcf7-submit {
  background: var(--Hr-primary);
  border-color: var(--Hr-primary);
}
.section__bc_vindex .wpcf7 .wpcf7-submit:hover,
.theme__bc_vindex .wpcf7 .wpcf7-submit:hover {
  color: var(--Hr-primary);
  border-color: var(--Hr-primary);
}
.section__bc_vindex .card_icontext.card,
.theme__bc_vindex .card_icontext.card {
  color: var(--Hr-secondary);
}
.section__bc_vindex .card_icontext.card .card__icon,
.theme__bc_vindex .card_icontext.card .card__icon {
  fill: var(--Hr-secondary);
}
.section__bc_vindex .banner_titles,
.theme__bc_vindex .banner_titles {
  color: var(--Hr-secondary);
  font-family: var(--ff-midashi);
}
.section__bc_vindex .banner_title strong,
.theme__bc_vindex .banner_title strong {
  color: var(--Hr-primary);
}
.section__bc_vindex .banner_column_half .banner_titles,
.theme__bc_vindex .banner_column_half .banner_titles {
  color: var(--Hr-primary);
}
.section__bc_vindex .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_vindex .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_vindex .banner_column_half .banner_titles .banner_title,
.theme__bc_vindex .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_vindex .c-box-category__title,
.theme__bc_vindex .c-box-category__title {
  color: var(--Hr-primary);
}
.section__bc_vindex .c-box-category__button,
.theme__bc_vindex .c-box-category__button {
  background: var(--Hr-primary);
  color: white;
}
.section__bc_vindex .label_arrow__text,
.theme__bc_vindex .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--Hr-primary);
          box-shadow: 3px 3px 0px 0px var(--Hr-primary);
}
.section__bc_vindex .label_arrow__line,
.theme__bc_vindex .label_arrow__line {
  background: var(--Hr-primary);
}
.section__bc_vindex .label_arrow__line:before,
.theme__bc_vindex .label_arrow__line:before {
  background: var(--Hr-primary);
}
@media screen and (min-width: 992px) {
  .section__bc_vindex .label_arrow__line_arrow_left:after,
  .theme__bc_vindex .label_arrow__line_arrow_left:after {
    border-left-color: var(--Hr-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_vindex .label_arrow__line_arrow_left:after,
  .theme__bc_vindex .label_arrow__line_arrow_left:after {
    border-top-color: var(--Hr-primary);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_vindex .label_arrow__line_arrow_right:after,
  .theme__bc_vindex .label_arrow__line_arrow_right:after {
    border-right-color: var(--Hr-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_vindex .label_arrow__line_arrow_right:after,
  .theme__bc_vindex .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--Hr-primary);
  }
}
.section__bc_vindex .content__svs-title strong,
.theme__bc_vindex .content__svs-title strong {
  color: var(--Hr-primary);
}
.section__bc_vindex .row-heading__dark .content__svs-title,
.theme__bc_vindex .row-heading__dark .content__svs-title {
  color: var(--Hr-secondary);
}
.section__bc_vindex .row-heading__dark .content__svs-title strong,
.theme__bc_vindex .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_vindex .row-heading__dark .row-heading-enttl-text,
.theme__bc_vindex .row-heading__dark .row-heading-enttl-text {
  color: var(--Hr-secondary);
}
.section__bc_vindex .fload_separate,
.theme__bc_vindex .fload_separate {
  color: white;
  background: var(--Hr-primary);
}
.section__bc_vindex .circle-ripple,
.theme__bc_vindex .circle-ripple {
  opacity: 0.25;
  background: var(--Hr-primary);
  background: rgba(var(--Hr-primaryRgb), 0.5);
  -webkit-animation: ripple-bc_vindex 0.7s linear infinite;
  animation: ripple-bc_vindex 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_vindex {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
  }
}
@keyframes ripple-bc_vindex {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
  }
}
.section__bc_vindex #ha-svg-ha_svc .primary,
.theme__bc_vindex #ha-svg-ha_svc .primary {
  fill: var(--Hr-primary);
}
.section__bc_vindex #ha-svg-ha_svc .secondary,
.theme__bc_vindex #ha-svg-ha_svc .secondary {
  fill: var(--Hr-secondary);
}
.section__bc_vindex #ha-svg-ha_svc .shade,
.theme__bc_vindex #ha-svg-ha_svc .shade {
  fill: var(--Hr-bg-odd);
}
.section__bc_vindex .svc_title_label,
.theme__bc_vindex .svc_title_label {
  background-color: var(--Hr-primary);
  color: white;
}
.section__bc_vindex .price_card .price_do .ttl,
.theme__bc_vindex .price_card .price_do .ttl {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card .price_do .do_item:before,
.theme__bc_vindex .price_card .price_do .do_item:before {
  background: var(--Hr-primary);
}
.section__bc_vindex .price_card .price_info,
.theme__bc_vindex .price_card .price_info {
  background: var(--Hr-primary);
}
.section__bc_vindex .price_card .card_body .table_title,
.theme__bc_vindex .price_card .card_body .table_title {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_vindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--Hr-pin);
}
.section__bc_vindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_vindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_vindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_vindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--Hr-pin);
}
.section__bc_vindex .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_vindex .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_vindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_vindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_vindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--Hr-secondary);
}
.section__bc_vindex .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_vindex .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_vindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_vindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_vindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--Hr-primary);
}
.section__bc_vindex .price_card.card_style02 .price__amount,
.theme__bc_vindex .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_vindex .price_card.card_style02 .price_content .row_prices,
.theme__bc_vindex .price_card.card_style02 .price_content .row_prices {
  color: var(--Hr-primary);
}
.section__bc_vindex .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_vindex .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_vindex .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_vindex .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_vindex .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--Hr-secondary);
}
.section__bc_vindex .price_card.price-wtable .price_subttl,
.theme__bc_vindex .price_card.price-wtable .price_subttl {
  color: var(--Hr-primary);
}
.section__bc_vindex.page-intro .page-intro__title,
.theme__bc_vindex.page-intro .page-intro__title {
  color: var(--Hr-primary);
}
.section__bc_vindex.page-intro .page-intro__title em,
.theme__bc_vindex.page-intro .page-intro__title em {
  color: var(--Hr-secondary);
}
.section__bc_vindex .grid__features .grid-item-header,
.theme__bc_vindex .grid__features .grid-item-header {
  color: var(--Hr-secondary);
}
.section__bc_vindex .wpcf7-form .link_uline,
.theme__bc_vindex .wpcf7-form .link_uline {
  color: var(--Hr-secondary);
}
.section__bc_vindex .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_vindex .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--Hr-primary);
}
.section__bc_vindex .flow-timeline-content .circle svg,
.theme__bc_vindex .flow-timeline-content .circle svg {
  fill: var(--Hr-primary);
}
.section__bc_vindex .flow-timeline-content .caption .text,
.theme__bc_vindex .flow-timeline-content .caption .text {
  color: var(--Hr-secondary);
}
.section__bc_vindex .flow-timeline-content .caption .num,
.section__bc_vindex .flow-timeline-content .circle,
.theme__bc_vindex .flow-timeline-content .caption .num,
.theme__bc_vindex .flow-timeline-content .circle {
  color: var(--Hr-primary);
}
.section__bc_vindex .flow-timeline-content.is_end .circle,
.theme__bc_vindex .flow-timeline-content.is_end .circle {
  background: var(--Hr-primary);
}
.section__bc_vindex .flow-timeline-content.is_end .circle svg,
.theme__bc_vindex .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_vindex .flow-timeline-content.is_end .caption .text em,
.theme__bc_vindex .flow-timeline-content.is_end .caption .text em {
  color: var(--Hr-primary);
}
.section__bc_vindex .flow-timeline.flow-timeline__vertical:after,
.theme__bc_vindex .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--Hr-secondary)), color-stop(var(--Hr-secondary)), color-stop(var(--Hr-secondary)), color-stop(var(--Hr-secondary)), to(var(--Hr-secondary)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--Hr-secondary), var(--Hr-secondary), var(--Hr-secondary), var(--Hr-secondary), var(--Hr-secondary));
}
.section__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--Hr-secondary);
}
.section__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--Hr-secondary);
  color: var(--Hr-secondary);
}
.section__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_vindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_vindex .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_vindex .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--Hr-primary);
}
.section__bc_vindex .round_square_emt,
.theme__bc_vindex .round_square_emt {
  background: var(--Hr-primary);
  color: white;
}
.section__bc_vindex .round_square_emt .side_round,
.theme__bc_vindex .round_square_emt .side_round {
  background: var(--Hr-BrightColor);
}
.section__bc_vindex .link_post:hover,
.theme__bc_vindex .link_post:hover {
  color: var(--Hr-primary);
}
.section__bc_vindex.col-svpost,
.theme__bc_vindex.col-svpost {
  background-color: var(--Hr-bg-odd);
}
.section__bc_vindex.col-svpost .label,
.theme__bc_vindex.col-svpost .label {
  background-color: var(--Hr-primary);
}
.section__bc_vindex.col-svpost a .c-box-sv__desc,
.theme__bc_vindex.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_vindex .card_posts .link_post:hover,
.theme__bc_vindex .card_posts .link_post:hover {
  color: var(--Hr-primary);
}
.section__bc_vindex .card_posts .link_post:hover .title_post,
.theme__bc_vindex .card_posts .link_post:hover .title_post {
  color: var(--Hr-primary);
}
.section__bc_vindex .card_posts .link_post:hover .published,
.section__bc_vindex .card_posts .link_post:hover .post-date,
.theme__bc_vindex .card_posts .link_post:hover .published,
.theme__bc_vindex .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_vindex .post__carded-link *,
.theme__bc_vindex .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_vindex .post__carded .post-metas *,
.theme__bc_vindex .post__carded .post-metas * {
  color: var(--Hr-primary);
}
.section__bc_vindex .recent-blog-posts .link_post:hover .title_post,
.theme__bc_vindex .recent-blog-posts .link_post:hover .title_post {
  color: var(--Hr-primary);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_vindex .p-tag-list,
.theme__bc_vindex .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_vindex .p-tag-list__item a,
.theme__bc_vindex .p-tag-list__item a {
  background: var(--Hr-secondary);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_vindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_vindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_vindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_vindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_vindex:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_vindex:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--Hr-bg-odd);
}
#wrapper .section__bc_vindex:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_vindex:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--Hr-bg-even);
}
.section__bc_vindex.service__details .square_box .label_round,
.theme__bc_vindex.service__details .square_box .label_round {
  background: var(--Hr-secondary);
}
.section__bc_vindex.service__details table.simple_table thead th,
.theme__bc_vindex.service__details table.simple_table thead th {
  background: var(--Hr-secondary);
}
.section__bc_vindex.service__details table.simple_table tbody td.hlight,
.theme__bc_vindex.service__details table.simple_table tbody td.hlight {
  color: var(--Hr-primary);
}
.section__bc_vindex.service__details table.simple_table td[data-label]::before,
.theme__bc_vindex.service__details table.simple_table td[data-label]::before {
  background: var(--Hr-secondary);
}
.section__bc_vindex.service__details table.table_box td,
.section__bc_vindex.service__details table.table_box th,
.theme__bc_vindex.service__details table.table_box td,
.theme__bc_vindex.service__details table.table_box th {
  color: var(--Hr-primary);
}
.section__bc_vindex.page-intro,
.theme__bc_vindex.page-intro {
  background-color: var(--Hr-bg-even);
}
.section__bc_vindex .page-intro__subttl,
.theme__bc_vindex .page-intro__subttl {
  color: var(--Hr-secondary);
}
.section__bc_vindex.service__forwho .list_check,
.theme__bc_vindex.service__forwho .list_check {
  color: var(--Hr-primary);
}
.section__bc_vindex.service__forwho .list_check.is__secondary,
.theme__bc_vindex.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_vindex.service__forwho .list_check.is__secondary i,
.theme__bc_vindex.service__forwho .list_check.is__secondary i {
  color: var(--Hr-secondary);
}
.section__bc_vindex .foot_section .contact_buttons .button__tel, .section__bc_vindex .foot_section .contact_buttons .button__tel i,
.theme__bc_vindex .foot_section .contact_buttons .button__tel,
.theme__bc_vindex .foot_section .contact_buttons .button__tel i {
  color: var(--Hr-primary);
}
.section__bc_vindex .foot_section .contact_buttons .button__form, .section__bc_vindex .foot_section .contact_buttons .button__form i,
.theme__bc_vindex .foot_section .contact_buttons .button__form,
.theme__bc_vindex .foot_section .contact_buttons .button__form i {
  color: var(--Hr-secondary);
  background-color: var(--Hr-bg-odd);
}
.section__bc_vindex .poly_background:before,
.theme__bc_vindex .poly_background:before {
  background: var(--Hr-primary);
}
.section__bc_vindex .poly_background #stop1a,
.theme__bc_vindex .poly_background #stop1a {
  stop-color: var(--Hr-PrimaryStart);
}
.section__bc_vindex .poly_background #stop1b,
.theme__bc_vindex .poly_background #stop1b {
  stop-color: var(--Hr-PrimaryEnd);
}
.section__bc_vindex .poly_background #stop2a,
.theme__bc_vindex .poly_background #stop2a {
  stop-color: var(--Hr-AccentStart);
}
.section__bc_vindex .poly_background #stop2b,
.theme__bc_vindex .poly_background #stop2b {
  stop-color: var(--Hr-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--Hr-bg-even);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--Hr-bg-odd);
}

.post_svc_vetsindex .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

.section__bc_vetsindex .wave_deco .svg_nami02 svg,
.theme__bc_vetsindex .wave_deco .svg_nami02 svg {
  fill: var(--Hr-bg-odd);
}
.section__bc_vetsindex .price_card .price_info .price_ttl,
.section__bc_vetsindex .price_card .price_info .price__label,
.theme__bc_vetsindex .price_card .price_info .price_ttl,
.theme__bc_vetsindex .price_card .price_info .price__label {
  color: var(--Hr-AccentEnd);
}
.section__bc_vetsindex .price_card.card_style02 .price_info,
.theme__bc_vetsindex .price_card.card_style02 .price_info {
  background: var(--Hr-bg-odd);
}
.section__bc_vetsindex .price_card.card_style02 .price_info .price_ttl,
.theme__bc_vetsindex .price_card.card_style02 .price_info .price_ttl {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.card_style02 .price_content + .a-button,
.theme__bc_vetsindex .price_card.card_style02 .price_content + .a-button {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_vetsindex .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .col-process,
.theme__bc_vetsindex .col-process {
  background-color: var(--Hr-primary);
}
.section__bc_vetsindex .col-process:nth-child(even),
.theme__bc_vetsindex .col-process:nth-child(even) {
  background-color: var(--Hr-primaryHover);
}
.section__bc_vetsindex .col-process:not(:last-child):after,
.theme__bc_vetsindex .col-process:not(:last-child):after {
  border-left-color: var(--Hr-primary);
}
.section__bc_vetsindex .col-process:not(:last-child):nth-child(even):after,
.theme__bc_vetsindex .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--Hr-primaryHover);
}
.section__bc_vetsindex .col-process .pcs_icon,
.theme__bc_vetsindex .col-process .pcs_icon {
  color: var(--Hr-secondary);
}
@media screen and (max-width: 479px) {
  .section__bc_vetsindex .responsive_table_3rd tbody td:first-child,
  .theme__bc_vetsindex .responsive_table_3rd tbody td:first-child {
    background-color: var(--Hr-bg-even);
    color: var(--Hr-secondary);
  }
}
.section__bc_vetsindex #inquiryform,
.theme__bc_vetsindex #inquiryform {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .text-primary,
.theme__bc_vetsindex .text-primary {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .text-primary.c-box-category__title,
.theme__bc_vetsindex .text-primary.c-box-category__title {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .text-primary svg,
.theme__bc_vetsindex .text-primary svg {
  fill: var(--Hr-primary);
}
.section__bc_vetsindex .text-secondary,
.theme__bc_vetsindex .text-secondary {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .text-secondary.c-box-category__title,
.theme__bc_vetsindex .text-secondary.c-box-category__title {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .text-secondary svg,
.theme__bc_vetsindex .text-secondary svg {
  fill: var(--Hr-secondary);
}
.section__bc_vetsindex .text-pin,
.theme__bc_vetsindex .text-pin {
  color: var(--Hr-pin);
}
.section__bc_vetsindex .text-body,
.theme__bc_vetsindex .text-body {
  color: var(--Af-body);
}
.section__bc_vetsindex .bg-primary, .section__bc_vetsindex.bg-primary,
.theme__bc_vetsindex .bg-primary,
.theme__bc_vetsindex.bg-primary {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .bg-primary.a-button:hover, .section__bc_vetsindex.bg-primary.a-button:hover,
.theme__bc_vetsindex .bg-primary.a-button:hover,
.theme__bc_vetsindex.bg-primary.a-button:hover {
  background: var(--Hr-primaryHover);
}
.section__bc_vetsindex .bg-secondary, .section__bc_vetsindex.bg-secondary,
.theme__bc_vetsindex .bg-secondary,
.theme__bc_vetsindex.bg-secondary {
  background: var(--Hr-secondary);
}
.section__bc_vetsindex .bg-secondary.a-button:hover, .section__bc_vetsindex.bg-secondary.a-button:hover,
.theme__bc_vetsindex .bg-secondary.a-button:hover,
.theme__bc_vetsindex.bg-secondary.a-button:hover {
  background: var(--Hr-secondaryHover);
}
.section__bc_vetsindex .bg-pale, .section__bc_vetsindex.bg-pale,
.theme__bc_vetsindex .bg-pale,
.theme__bc_vetsindex.bg-pale {
  background: var(--Hr-bg-odd);
}
.section__bc_vetsindex .bg-odd, .section__bc_vetsindex.bg-odd,
.theme__bc_vetsindex .bg-odd,
.theme__bc_vetsindex.bg-odd {
  background: var(--Hr-bg-odd);
}
.section__bc_vetsindex .bg-even, .section__bc_vetsindex.bg-even,
.theme__bc_vetsindex .bg-even,
.theme__bc_vetsindex.bg-even {
  background: var(--Hr-bg-even);
}
.section__bc_vetsindex .bg-gradient, .section__bc_vetsindex.bg-gradient,
.theme__bc_vetsindex .bg-gradient,
.theme__bc_vetsindex.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--Hr-primaryStart)), to(var(--Hr-primaryEnd)));
  background: linear-gradient(90deg, var(--Hr-primaryStart), var(--Hr-primaryEnd));
}
.section__bc_vetsindex .bg-gradient-opacity-8, .section__bc_vetsindex.bg-gradient-opacity-8,
.theme__bc_vetsindex .bg-gradient-opacity-8,
.theme__bc_vetsindex.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_vetsindex .bg-gradient-opacity-8:before, .section__bc_vetsindex.bg-gradient-opacity-8:before,
.theme__bc_vetsindex .bg-gradient-opacity-8:before,
.theme__bc_vetsindex.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Hr-primaryStart)), to(var(--Hr-primaryEnd)));
  background: linear-gradient(to bottom, var(--Hr-primaryStart), var(--Hr-primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_vetsindex .fill-primary,
.theme__bc_vetsindex .fill-primary {
  fill: var(--Hr-primary);
}
.section__bc_vetsindex .fill-secondary,
.theme__bc_vetsindex .fill-secondary {
  fill: var(--Hr-secondary);
}
.section__bc_vetsindex .heading-separator,
.theme__bc_vetsindex .heading-separator {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .btn,
.theme__bc_vetsindex .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_vetsindex .btn-primary,
.theme__bc_vetsindex .btn-primary {
  background: var(--Hr-primary);
  border-color: var(--Hr-primary);
  color: white;
}
.section__bc_vetsindex .btn-primary:hover,
.theme__bc_vetsindex .btn-primary:hover {
  background: var(--Hr-primaryHover);
  border-color: var(--Hr-primaryHover);
}
.section__bc_vetsindex .btn-secondary,
.theme__bc_vetsindex .btn-secondary {
  background: var(--Hr-secondary);
  border-color: var(--Hr-secondary);
  color: white;
}
.section__bc_vetsindex .btn-secondary:hover,
.theme__bc_vetsindex .btn-secondary:hover {
  background: var(--Hr-secondaryHover);
  border-color: var(--Hr-secondaryHover);
}
.section__bc_vetsindex .over_link ~ *, .section__bc_vetsindex .over_link ~ * .over_link_button,
.theme__bc_vetsindex .over_link ~ *,
.theme__bc_vetsindex .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_vetsindex .over_link:hover ~ .card_banner_img,
.theme__bc_vetsindex .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_vetsindex .over_link:hover ~ .over_link_button.btn-primary, .section__bc_vetsindex .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_vetsindex .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_vetsindex .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--Hr-primaryHover);
  border-color: var(--Hr-primaryHover);
}
.section__bc_vetsindex .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_vetsindex .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_vetsindex .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_vetsindex .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--Hr-secondaryHover);
  border-color: var(--Hr-secondaryHover);
}
.section__bc_vetsindex .wave,
.theme__bc_vetsindex .wave {
  opacity: 0.04;
  background: var(--Hr-primary);
}
.section__bc_vetsindex .wave.-two,
.theme__bc_vetsindex .wave.-two {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .wave.-three,
.theme__bc_vetsindex .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--Hr-primary);
  opacity: 0.03;
}
.section__bc_vetsindex .list_circleicon-text h4 strong,
.theme__bc_vetsindex .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_vetsindex .s-cover__illustration:before,
.theme__bc_vetsindex .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_vetsindex .dotted_line:after,
.theme__bc_vetsindex .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--Hr-primary) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_vetsindex .wpcf7 form.invalid .wpcf7-response-output, .section__bc_vetsindex .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_vetsindex .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_vetsindex .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_vetsindex .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_vetsindex .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--Hr-pin);
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_vetsindex .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .wpcf7 .wpcf7-submit,
.theme__bc_vetsindex .wpcf7 .wpcf7-submit {
  background: var(--Hr-primary);
  border-color: var(--Hr-primary);
}
.section__bc_vetsindex .wpcf7 .wpcf7-submit:hover,
.theme__bc_vetsindex .wpcf7 .wpcf7-submit:hover {
  color: var(--Hr-primary);
  border-color: var(--Hr-primary);
}
.section__bc_vetsindex .card_icontext.card,
.theme__bc_vetsindex .card_icontext.card {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .card_icontext.card .card__icon,
.theme__bc_vetsindex .card_icontext.card .card__icon {
  fill: var(--Hr-secondary);
}
.section__bc_vetsindex .banner_titles,
.theme__bc_vetsindex .banner_titles {
  color: var(--Hr-secondary);
  font-family: var(--ff-midashi);
}
.section__bc_vetsindex .banner_title strong,
.theme__bc_vetsindex .banner_title strong {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .banner_column_half .banner_titles,
.theme__bc_vetsindex .banner_column_half .banner_titles {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_vetsindex .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_vetsindex .banner_column_half .banner_titles .banner_title,
.theme__bc_vetsindex .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_vetsindex .c-box-category__title,
.theme__bc_vetsindex .c-box-category__title {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .c-box-category__button,
.theme__bc_vetsindex .c-box-category__button {
  background: var(--Hr-primary);
  color: white;
}
.section__bc_vetsindex .label_arrow__text,
.theme__bc_vetsindex .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--Hr-primary);
          box-shadow: 3px 3px 0px 0px var(--Hr-primary);
}
.section__bc_vetsindex .label_arrow__line,
.theme__bc_vetsindex .label_arrow__line {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .label_arrow__line:before,
.theme__bc_vetsindex .label_arrow__line:before {
  background: var(--Hr-primary);
}
@media screen and (min-width: 992px) {
  .section__bc_vetsindex .label_arrow__line_arrow_left:after,
  .theme__bc_vetsindex .label_arrow__line_arrow_left:after {
    border-left-color: var(--Hr-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_vetsindex .label_arrow__line_arrow_left:after,
  .theme__bc_vetsindex .label_arrow__line_arrow_left:after {
    border-top-color: var(--Hr-primary);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_vetsindex .label_arrow__line_arrow_right:after,
  .theme__bc_vetsindex .label_arrow__line_arrow_right:after {
    border-right-color: var(--Hr-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_vetsindex .label_arrow__line_arrow_right:after,
  .theme__bc_vetsindex .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--Hr-primary);
  }
}
.section__bc_vetsindex .content__svs-title strong,
.theme__bc_vetsindex .content__svs-title strong {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .row-heading__dark .content__svs-title,
.theme__bc_vetsindex .row-heading__dark .content__svs-title {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .row-heading__dark .content__svs-title strong,
.theme__bc_vetsindex .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_vetsindex .row-heading__dark .row-heading-enttl-text,
.theme__bc_vetsindex .row-heading__dark .row-heading-enttl-text {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .fload_separate,
.theme__bc_vetsindex .fload_separate {
  color: white;
  background: var(--Hr-primary);
}
.section__bc_vetsindex .circle-ripple,
.theme__bc_vetsindex .circle-ripple {
  opacity: 0.25;
  background: var(--Hr-primary);
  background: rgba(var(--Hr-primaryRgb), 0.5);
  -webkit-animation: ripple-bc_vetsindex 0.7s linear infinite;
  animation: ripple-bc_vetsindex 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_vetsindex {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
  }
}
@keyframes ripple-bc_vetsindex {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Hr-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Hr-primaryRgb), 0);
  }
}
.section__bc_vetsindex #ha-svg-ha_svc .primary,
.theme__bc_vetsindex #ha-svg-ha_svc .primary {
  fill: var(--Hr-primary);
}
.section__bc_vetsindex #ha-svg-ha_svc .secondary,
.theme__bc_vetsindex #ha-svg-ha_svc .secondary {
  fill: var(--Hr-secondary);
}
.section__bc_vetsindex #ha-svg-ha_svc .shade,
.theme__bc_vetsindex #ha-svg-ha_svc .shade {
  fill: var(--Hr-bg-odd);
}
.section__bc_vetsindex .svc_title_label,
.theme__bc_vetsindex .svc_title_label {
  background-color: var(--Hr-primary);
  color: white;
}
.section__bc_vetsindex .price_card .price_do .ttl,
.theme__bc_vetsindex .price_card .price_do .ttl {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card .price_do .do_item:before,
.theme__bc_vetsindex .price_card .price_do .do_item:before {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .price_card .price_info,
.theme__bc_vetsindex .price_card .price_info {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .price_card .card_body .table_title,
.theme__bc_vetsindex .price_card .card_body .table_title {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_vetsindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--Hr-pin);
}
.section__bc_vetsindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_vetsindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_vetsindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_vetsindex .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--Hr-pin);
}
.section__bc_vetsindex .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_vetsindex .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_vetsindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_vetsindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_vetsindex .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_vetsindex .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_vetsindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_vetsindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_vetsindex .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .price_card.card_style02 .price__amount,
.theme__bc_vetsindex .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_vetsindex .price_card.card_style02 .price_content .row_prices,
.theme__bc_vetsindex .price_card.card_style02 .price_content .row_prices {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_vetsindex .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_vetsindex .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_vetsindex .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_vetsindex .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .price_card.price-wtable .price_subttl,
.theme__bc_vetsindex .price_card.price-wtable .price_subttl {
  color: var(--Hr-primary);
}
.section__bc_vetsindex.page-intro .page-intro__title,
.theme__bc_vetsindex.page-intro .page-intro__title {
  color: var(--Hr-primary);
}
.section__bc_vetsindex.page-intro .page-intro__title em,
.theme__bc_vetsindex.page-intro .page-intro__title em {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .grid__features .grid-item-header,
.theme__bc_vetsindex .grid__features .grid-item-header {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .wpcf7-form .link_uline,
.theme__bc_vetsindex .wpcf7-form .link_uline {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_vetsindex .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .flow-timeline-content .circle svg,
.theme__bc_vetsindex .flow-timeline-content .circle svg {
  fill: var(--Hr-primary);
}
.section__bc_vetsindex .flow-timeline-content .caption .text,
.theme__bc_vetsindex .flow-timeline-content .caption .text {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .flow-timeline-content .caption .num,
.section__bc_vetsindex .flow-timeline-content .circle,
.theme__bc_vetsindex .flow-timeline-content .caption .num,
.theme__bc_vetsindex .flow-timeline-content .circle {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .flow-timeline-content.is_end .circle,
.theme__bc_vetsindex .flow-timeline-content.is_end .circle {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .flow-timeline-content.is_end .circle svg,
.theme__bc_vetsindex .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_vetsindex .flow-timeline-content.is_end .caption .text em,
.theme__bc_vetsindex .flow-timeline-content.is_end .caption .text em {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .flow-timeline.flow-timeline__vertical:after,
.theme__bc_vetsindex .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--Hr-secondary)), color-stop(var(--Hr-secondary)), color-stop(var(--Hr-secondary)), color-stop(var(--Hr-secondary)), to(var(--Hr-secondary)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--Hr-secondary), var(--Hr-secondary), var(--Hr-secondary), var(--Hr-secondary), var(--Hr-secondary));
}
.section__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--Hr-secondary);
}
.section__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--Hr-secondary);
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_vetsindex .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_vetsindex .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_vetsindex .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .round_square_emt,
.theme__bc_vetsindex .round_square_emt {
  background: var(--Hr-primary);
  color: white;
}
.section__bc_vetsindex .round_square_emt .side_round,
.theme__bc_vetsindex .round_square_emt .side_round {
  background: var(--Hr-BrightColor);
}
.section__bc_vetsindex .link_post:hover,
.theme__bc_vetsindex .link_post:hover {
  color: var(--Hr-primary);
}
.section__bc_vetsindex.col-svpost,
.theme__bc_vetsindex.col-svpost {
  background-color: var(--Hr-bg-odd);
}
.section__bc_vetsindex.col-svpost .label,
.theme__bc_vetsindex.col-svpost .label {
  background-color: var(--Hr-primary);
}
.section__bc_vetsindex.col-svpost a .c-box-sv__desc,
.theme__bc_vetsindex.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_vetsindex .card_posts .link_post:hover,
.theme__bc_vetsindex .card_posts .link_post:hover {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .card_posts .link_post:hover .title_post,
.theme__bc_vetsindex .card_posts .link_post:hover .title_post {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .card_posts .link_post:hover .published,
.section__bc_vetsindex .card_posts .link_post:hover .post-date,
.theme__bc_vetsindex .card_posts .link_post:hover .published,
.theme__bc_vetsindex .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_vetsindex .post__carded-link *,
.theme__bc_vetsindex .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_vetsindex .post__carded .post-metas *,
.theme__bc_vetsindex .post__carded .post-metas * {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .recent-blog-posts .link_post:hover .title_post,
.theme__bc_vetsindex .recent-blog-posts .link_post:hover .title_post {
  color: var(--Hr-primary);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_vetsindex .p-tag-list,
.theme__bc_vetsindex .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_vetsindex .p-tag-list__item a,
.theme__bc_vetsindex .p-tag-list__item a {
  background: var(--Hr-secondary);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_vetsindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_vetsindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_vetsindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_vetsindex:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_vetsindex:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_vetsindex:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--Hr-bg-odd);
}
#wrapper .section__bc_vetsindex:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_vetsindex:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--Hr-bg-even);
}
.section__bc_vetsindex.service__details .square_box .label_round,
.theme__bc_vetsindex.service__details .square_box .label_round {
  background: var(--Hr-secondary);
}
.section__bc_vetsindex.service__details table.simple_table thead th,
.theme__bc_vetsindex.service__details table.simple_table thead th {
  background: var(--Hr-secondary);
}
.section__bc_vetsindex.service__details table.simple_table tbody td.hlight,
.theme__bc_vetsindex.service__details table.simple_table tbody td.hlight {
  color: var(--Hr-primary);
}
.section__bc_vetsindex.service__details table.simple_table td[data-label]::before,
.theme__bc_vetsindex.service__details table.simple_table td[data-label]::before {
  background: var(--Hr-secondary);
}
.section__bc_vetsindex.service__details table.table_box td,
.section__bc_vetsindex.service__details table.table_box th,
.theme__bc_vetsindex.service__details table.table_box td,
.theme__bc_vetsindex.service__details table.table_box th {
  color: var(--Hr-primary);
}
.section__bc_vetsindex.page-intro,
.theme__bc_vetsindex.page-intro {
  background-color: var(--Hr-bg-even);
}
.section__bc_vetsindex .page-intro__subttl,
.theme__bc_vetsindex .page-intro__subttl {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex.service__forwho .list_check,
.theme__bc_vetsindex.service__forwho .list_check {
  color: var(--Hr-primary);
}
.section__bc_vetsindex.service__forwho .list_check.is__secondary,
.theme__bc_vetsindex.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_vetsindex.service__forwho .list_check.is__secondary i,
.theme__bc_vetsindex.service__forwho .list_check.is__secondary i {
  color: var(--Hr-secondary);
}
.section__bc_vetsindex .foot_section .contact_buttons .button__tel, .section__bc_vetsindex .foot_section .contact_buttons .button__tel i,
.theme__bc_vetsindex .foot_section .contact_buttons .button__tel,
.theme__bc_vetsindex .foot_section .contact_buttons .button__tel i {
  color: var(--Hr-primary);
}
.section__bc_vetsindex .foot_section .contact_buttons .button__form, .section__bc_vetsindex .foot_section .contact_buttons .button__form i,
.theme__bc_vetsindex .foot_section .contact_buttons .button__form,
.theme__bc_vetsindex .foot_section .contact_buttons .button__form i {
  color: var(--Hr-secondary);
  background-color: var(--Hr-bg-odd);
}
.section__bc_vetsindex .poly_background:before,
.theme__bc_vetsindex .poly_background:before {
  background: var(--Hr-primary);
}
.section__bc_vetsindex .poly_background #stop1a,
.theme__bc_vetsindex .poly_background #stop1a {
  stop-color: var(--Hr-PrimaryStart);
}
.section__bc_vetsindex .poly_background #stop1b,
.theme__bc_vetsindex .poly_background #stop1b {
  stop-color: var(--Hr-PrimaryEnd);
}
.section__bc_vetsindex .poly_background #stop2a,
.theme__bc_vetsindex .poly_background #stop2a {
  stop-color: var(--Hr-AccentStart);
}
.section__bc_vetsindex .poly_background #stop2b,
.theme__bc_vetsindex .poly_background #stop2b {
  stop-color: var(--Hr-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--Mav-bg-even);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--Mav-bg-odd);
}

.post_svc_ma-veterinarian .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

rs-layer#half_slant__bc_ma-veterinarian {
  background-image: -webkit-linear-gradient(-70deg, transparent 60%, rgba(56, 193, 223, 0.5) 40%);
}
@media screen and (min-width: 480px) {
  rs-layer#half_slant__bc_ma-veterinarian {
    background-image: -webkit-linear-gradient(25deg, transparent 50%, rgba(56, 193, 223, 0.5) 50%);
  }
}

.section__bc_ma-veterinarian .wave_deco .svg_nami02 svg,
.theme__bc_ma-veterinarian .wave_deco .svg_nami02 svg {
  fill: var(--Mav-pale);
}
.section__bc_ma-veterinarian .price_card .price_info .price_ttl,
.section__bc_ma-veterinarian .price_card .price_info .price__label,
.theme__bc_ma-veterinarian .price_card .price_info .price_ttl,
.theme__bc_ma-veterinarian .price_card .price_info .price__label {
  color: var(--Mav-AccentEnd);
}
.section__bc_ma-veterinarian .price_card.card_style02 .price_info,
.theme__bc_ma-veterinarian .price_card.card_style02 .price_info {
  background: var(--Mav-pale);
}
.section__bc_ma-veterinarian .price_card.card_style02 .price_info .price_ttl,
.theme__bc_ma-veterinarian .price_card.card_style02 .price_info .price_ttl {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.card_style02 .price_content + .a-button,
.theme__bc_ma-veterinarian .price_card.card_style02 .price_content + .a-button {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_ma-veterinarian .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .col-process,
.theme__bc_ma-veterinarian .col-process {
  background-color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .col-process:nth-child(even),
.theme__bc_ma-veterinarian .col-process:nth-child(even) {
  background-color: var(--Mav-primaryHover);
}
.section__bc_ma-veterinarian .col-process:not(:last-child):after,
.theme__bc_ma-veterinarian .col-process:not(:last-child):after {
  border-left-color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .col-process:not(:last-child):nth-child(even):after,
.theme__bc_ma-veterinarian .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--Mav-primaryHover);
}
.section__bc_ma-veterinarian .col-process .pcs_icon,
.theme__bc_ma-veterinarian .col-process .pcs_icon {
  color: var(--Mav-secondary);
}
@media screen and (max-width: 479px) {
  .section__bc_ma-veterinarian .responsive_table_3rd tbody td:first-child,
  .theme__bc_ma-veterinarian .responsive_table_3rd tbody td:first-child {
    background-color: var(--Mav-bg-even);
    color: var(--Mav-secondary);
  }
}
.section__bc_ma-veterinarian #inquiryform,
.theme__bc_ma-veterinarian #inquiryform {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .text-primary,
.theme__bc_ma-veterinarian .text-primary {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .text-primary.c-box-category__title,
.theme__bc_ma-veterinarian .text-primary.c-box-category__title {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .text-primary svg,
.theme__bc_ma-veterinarian .text-primary svg {
  fill: var(--Mav-primary);
}
.section__bc_ma-veterinarian .text-secondary,
.theme__bc_ma-veterinarian .text-secondary {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .text-secondary.c-box-category__title,
.theme__bc_ma-veterinarian .text-secondary.c-box-category__title {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .text-secondary svg,
.theme__bc_ma-veterinarian .text-secondary svg {
  fill: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .text-pin,
.theme__bc_ma-veterinarian .text-pin {
  color: var(--Mav-pin);
}
.section__bc_ma-veterinarian .text-body,
.theme__bc_ma-veterinarian .text-body {
  color: var(--Af-body);
}
.section__bc_ma-veterinarian .bg-primary, .section__bc_ma-veterinarian.bg-primary,
.theme__bc_ma-veterinarian .bg-primary,
.theme__bc_ma-veterinarian.bg-primary {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .bg-primary.a-button:hover, .section__bc_ma-veterinarian.bg-primary.a-button:hover,
.theme__bc_ma-veterinarian .bg-primary.a-button:hover,
.theme__bc_ma-veterinarian.bg-primary.a-button:hover {
  background: var(--Mav-primaryHover);
}
.section__bc_ma-veterinarian .bg-secondary, .section__bc_ma-veterinarian.bg-secondary,
.theme__bc_ma-veterinarian .bg-secondary,
.theme__bc_ma-veterinarian.bg-secondary {
  background: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .bg-secondary.a-button:hover, .section__bc_ma-veterinarian.bg-secondary.a-button:hover,
.theme__bc_ma-veterinarian .bg-secondary.a-button:hover,
.theme__bc_ma-veterinarian.bg-secondary.a-button:hover {
  background: var(--Mav-secondaryHover);
}
.section__bc_ma-veterinarian .bg-pale, .section__bc_ma-veterinarian.bg-pale,
.theme__bc_ma-veterinarian .bg-pale,
.theme__bc_ma-veterinarian.bg-pale {
  background: var(--Mav-pale);
}
.section__bc_ma-veterinarian .bg-odd, .section__bc_ma-veterinarian.bg-odd,
.theme__bc_ma-veterinarian .bg-odd,
.theme__bc_ma-veterinarian.bg-odd {
  background: var(--Mav-bg-odd);
}
.section__bc_ma-veterinarian .bg-even, .section__bc_ma-veterinarian.bg-even,
.theme__bc_ma-veterinarian .bg-even,
.theme__bc_ma-veterinarian.bg-even {
  background: var(--Mav-bg-even);
}
.section__bc_ma-veterinarian .bg-gradient, .section__bc_ma-veterinarian.bg-gradient,
.theme__bc_ma-veterinarian .bg-gradient,
.theme__bc_ma-veterinarian.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--Mav-primaryStart)), to(var(--Mav-primaryEnd)));
  background: linear-gradient(90deg, var(--Mav-primaryStart), var(--Mav-primaryEnd));
}
.section__bc_ma-veterinarian .bg-gradient-opacity-8, .section__bc_ma-veterinarian.bg-gradient-opacity-8,
.theme__bc_ma-veterinarian .bg-gradient-opacity-8,
.theme__bc_ma-veterinarian.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_ma-veterinarian .bg-gradient-opacity-8:before, .section__bc_ma-veterinarian.bg-gradient-opacity-8:before,
.theme__bc_ma-veterinarian .bg-gradient-opacity-8:before,
.theme__bc_ma-veterinarian.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Mav-primaryStart)), to(var(--Mav-primaryEnd)));
  background: linear-gradient(to bottom, var(--Mav-primaryStart), var(--Mav-primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_ma-veterinarian .fill-primary,
.theme__bc_ma-veterinarian .fill-primary {
  fill: var(--Mav-primary);
}
.section__bc_ma-veterinarian .fill-secondary,
.theme__bc_ma-veterinarian .fill-secondary {
  fill: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .heading-separator,
.theme__bc_ma-veterinarian .heading-separator {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .btn,
.theme__bc_ma-veterinarian .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_ma-veterinarian .btn-primary,
.theme__bc_ma-veterinarian .btn-primary {
  background: var(--Mav-primary);
  border-color: var(--Mav-primary);
  color: white;
}
.section__bc_ma-veterinarian .btn-primary:hover,
.theme__bc_ma-veterinarian .btn-primary:hover {
  background: var(--Mav-primaryHover);
  border-color: var(--Mav-primaryHover);
}
.section__bc_ma-veterinarian .btn-secondary,
.theme__bc_ma-veterinarian .btn-secondary {
  background: var(--Mav-secondary);
  border-color: var(--Mav-secondary);
  color: white;
}
.section__bc_ma-veterinarian .btn-secondary:hover,
.theme__bc_ma-veterinarian .btn-secondary:hover {
  background: var(--Mav-secondaryHover);
  border-color: var(--Mav-secondaryHover);
}
.section__bc_ma-veterinarian .over_link ~ *, .section__bc_ma-veterinarian .over_link ~ * .over_link_button,
.theme__bc_ma-veterinarian .over_link ~ *,
.theme__bc_ma-veterinarian .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_ma-veterinarian .over_link:hover ~ .card_banner_img,
.theme__bc_ma-veterinarian .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_ma-veterinarian .over_link:hover ~ .over_link_button.btn-primary, .section__bc_ma-veterinarian .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_ma-veterinarian .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_ma-veterinarian .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--Mav-primaryHover);
  border-color: var(--Mav-primaryHover);
}
.section__bc_ma-veterinarian .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_ma-veterinarian .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_ma-veterinarian .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_ma-veterinarian .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--Mav-secondaryHover);
  border-color: var(--Mav-secondaryHover);
}
.section__bc_ma-veterinarian .wave,
.theme__bc_ma-veterinarian .wave {
  opacity: 0.04;
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .wave.-two,
.theme__bc_ma-veterinarian .wave.-two {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .wave.-three,
.theme__bc_ma-veterinarian .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--Mav-primary);
  opacity: 0.03;
}
.section__bc_ma-veterinarian .list_circleicon-text h4 strong,
.theme__bc_ma-veterinarian .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_ma-veterinarian .s-cover__illustration:before,
.theme__bc_ma-veterinarian .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_ma-veterinarian .dotted_line:after,
.theme__bc_ma-veterinarian .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--Mav-primary) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_ma-veterinarian .wpcf7 form.invalid .wpcf7-response-output, .section__bc_ma-veterinarian .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_ma-veterinarian .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_ma-veterinarian .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_ma-veterinarian .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_ma-veterinarian .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--Mav-pin);
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_ma-veterinarian .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .wpcf7 .wpcf7-submit,
.theme__bc_ma-veterinarian .wpcf7 .wpcf7-submit {
  background: var(--Mav-primary);
  border-color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .wpcf7 .wpcf7-submit:hover,
.theme__bc_ma-veterinarian .wpcf7 .wpcf7-submit:hover {
  color: var(--Mav-primary);
  border-color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .card_icontext.card,
.theme__bc_ma-veterinarian .card_icontext.card {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .card_icontext.card .card__icon,
.theme__bc_ma-veterinarian .card_icontext.card .card__icon {
  fill: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .banner_titles,
.theme__bc_ma-veterinarian .banner_titles {
  color: var(--Mav-secondary);
  font-family: var(--ff-midashi);
}
.section__bc_ma-veterinarian .banner_title strong,
.theme__bc_ma-veterinarian .banner_title strong {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .banner_column_half .banner_titles,
.theme__bc_ma-veterinarian .banner_column_half .banner_titles {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_ma-veterinarian .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_ma-veterinarian .banner_column_half .banner_titles .banner_title,
.theme__bc_ma-veterinarian .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_ma-veterinarian .c-box-category__title,
.theme__bc_ma-veterinarian .c-box-category__title {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .c-box-category__button,
.theme__bc_ma-veterinarian .c-box-category__button {
  background: var(--Mav-primary);
  color: white;
}
.section__bc_ma-veterinarian .label_arrow__text,
.theme__bc_ma-veterinarian .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--Mav-primary);
          box-shadow: 3px 3px 0px 0px var(--Mav-primary);
}
.section__bc_ma-veterinarian .label_arrow__line,
.theme__bc_ma-veterinarian .label_arrow__line {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .label_arrow__line:before,
.theme__bc_ma-veterinarian .label_arrow__line:before {
  background: var(--Mav-primary);
}
@media screen and (min-width: 992px) {
  .section__bc_ma-veterinarian .label_arrow__line_arrow_left:after,
  .theme__bc_ma-veterinarian .label_arrow__line_arrow_left:after {
    border-left-color: var(--Mav-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_ma-veterinarian .label_arrow__line_arrow_left:after,
  .theme__bc_ma-veterinarian .label_arrow__line_arrow_left:after {
    border-top-color: var(--Mav-primary);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_ma-veterinarian .label_arrow__line_arrow_right:after,
  .theme__bc_ma-veterinarian .label_arrow__line_arrow_right:after {
    border-right-color: var(--Mav-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_ma-veterinarian .label_arrow__line_arrow_right:after,
  .theme__bc_ma-veterinarian .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--Mav-primary);
  }
}
.section__bc_ma-veterinarian .content__svs-title strong,
.theme__bc_ma-veterinarian .content__svs-title strong {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .row-heading__dark .content__svs-title,
.theme__bc_ma-veterinarian .row-heading__dark .content__svs-title {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .row-heading__dark .content__svs-title strong,
.theme__bc_ma-veterinarian .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_ma-veterinarian .row-heading__dark .row-heading-enttl-text,
.theme__bc_ma-veterinarian .row-heading__dark .row-heading-enttl-text {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .fload_separate,
.theme__bc_ma-veterinarian .fload_separate {
  color: white;
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .circle-ripple,
.theme__bc_ma-veterinarian .circle-ripple {
  opacity: 0.25;
  background: var(--Mav-primary);
  background: rgba(var(--Mav-primaryRgb), 0.5);
  -webkit-animation: ripple-bc_ma-veterinarian 0.7s linear infinite;
  animation: ripple-bc_ma-veterinarian 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_ma-veterinarian {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Mav-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Mav-primaryRgb), 0);
  }
}
@keyframes ripple-bc_ma-veterinarian {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Mav-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Mav-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Mav-primaryRgb), 0);
  }
}
.section__bc_ma-veterinarian #ha-svg-ha_svc .primary,
.theme__bc_ma-veterinarian #ha-svg-ha_svc .primary {
  fill: var(--Mav-primary);
}
.section__bc_ma-veterinarian #ha-svg-ha_svc .secondary,
.theme__bc_ma-veterinarian #ha-svg-ha_svc .secondary {
  fill: var(--Mav-secondary);
}
.section__bc_ma-veterinarian #ha-svg-ha_svc .shade,
.theme__bc_ma-veterinarian #ha-svg-ha_svc .shade {
  fill: var(--Mav-pale);
}
.section__bc_ma-veterinarian .svc_title_label,
.theme__bc_ma-veterinarian .svc_title_label {
  background-color: var(--Mav-primary);
  color: white;
}
.section__bc_ma-veterinarian .price_card .price_do .ttl,
.theme__bc_ma-veterinarian .price_card .price_do .ttl {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card .price_do .do_item:before,
.theme__bc_ma-veterinarian .price_card .price_do .do_item:before {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .price_card .price_info,
.theme__bc_ma-veterinarian .price_card .price_info {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .price_card .card_body .table_title,
.theme__bc_ma-veterinarian .price_card .card_body .table_title {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_ma-veterinarian .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--Mav-pin);
}
.section__bc_ma-veterinarian .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_ma-veterinarian .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_ma-veterinarian .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_ma-veterinarian .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--Mav-pin);
}
.section__bc_ma-veterinarian .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_ma-veterinarian .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_ma-veterinarian .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_ma-veterinarian .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_ma-veterinarian .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_ma-veterinarian .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_ma-veterinarian .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_ma-veterinarian .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_ma-veterinarian .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .price_card.card_style02 .price__amount,
.theme__bc_ma-veterinarian .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_ma-veterinarian .price_card.card_style02 .price_content .row_prices,
.theme__bc_ma-veterinarian .price_card.card_style02 .price_content .row_prices {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_ma-veterinarian .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_ma-veterinarian .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_ma-veterinarian .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_ma-veterinarian .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .price_card.price-wtable .price_subttl,
.theme__bc_ma-veterinarian .price_card.price-wtable .price_subttl {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.page-intro .page-intro__title,
.theme__bc_ma-veterinarian.page-intro .page-intro__title {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.page-intro .page-intro__title em,
.theme__bc_ma-veterinarian.page-intro .page-intro__title em {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .grid__features .grid-item-header,
.theme__bc_ma-veterinarian .grid__features .grid-item-header {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .wpcf7-form .link_uline,
.theme__bc_ma-veterinarian .wpcf7-form .link_uline {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_ma-veterinarian .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .flow-timeline-content .circle svg,
.theme__bc_ma-veterinarian .flow-timeline-content .circle svg {
  fill: var(--Mav-primary);
}
.section__bc_ma-veterinarian .flow-timeline-content .caption .text,
.theme__bc_ma-veterinarian .flow-timeline-content .caption .text {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .flow-timeline-content .caption .num,
.section__bc_ma-veterinarian .flow-timeline-content .circle,
.theme__bc_ma-veterinarian .flow-timeline-content .caption .num,
.theme__bc_ma-veterinarian .flow-timeline-content .circle {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .flow-timeline-content.is_end .circle,
.theme__bc_ma-veterinarian .flow-timeline-content.is_end .circle {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .flow-timeline-content.is_end .circle svg,
.theme__bc_ma-veterinarian .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_ma-veterinarian .flow-timeline-content.is_end .caption .text em,
.theme__bc_ma-veterinarian .flow-timeline-content.is_end .caption .text em {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .flow-timeline.flow-timeline__vertical:after,
.theme__bc_ma-veterinarian .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--Mav-secondary)), color-stop(var(--Mav-secondary)), color-stop(var(--Mav-secondary)), color-stop(var(--Mav-secondary)), to(var(--Mav-secondary)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--Mav-secondary), var(--Mav-secondary), var(--Mav-secondary), var(--Mav-secondary), var(--Mav-secondary));
}
.section__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--Mav-secondary);
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_ma-veterinarian .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_ma-veterinarian .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_ma-veterinarian .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .round_square_emt,
.theme__bc_ma-veterinarian .round_square_emt {
  background: var(--Mav-primary);
  color: white;
}
.section__bc_ma-veterinarian .round_square_emt .side_round,
.theme__bc_ma-veterinarian .round_square_emt .side_round {
  background: var(--Mav-BrightColor);
}
.section__bc_ma-veterinarian .link_post:hover,
.theme__bc_ma-veterinarian .link_post:hover {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.col-svpost,
.theme__bc_ma-veterinarian.col-svpost {
  background-color: var(--Mav-bg-odd);
}
.section__bc_ma-veterinarian.col-svpost .label,
.theme__bc_ma-veterinarian.col-svpost .label {
  background-color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.col-svpost a .c-box-sv__desc,
.theme__bc_ma-veterinarian.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_ma-veterinarian .card_posts .link_post:hover,
.theme__bc_ma-veterinarian .card_posts .link_post:hover {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .card_posts .link_post:hover .title_post,
.theme__bc_ma-veterinarian .card_posts .link_post:hover .title_post {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .card_posts .link_post:hover .published,
.section__bc_ma-veterinarian .card_posts .link_post:hover .post-date,
.theme__bc_ma-veterinarian .card_posts .link_post:hover .published,
.theme__bc_ma-veterinarian .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_ma-veterinarian .post__carded-link *,
.theme__bc_ma-veterinarian .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_ma-veterinarian .post__carded .post-metas *,
.theme__bc_ma-veterinarian .post__carded .post-metas * {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .recent-blog-posts .link_post:hover .title_post,
.theme__bc_ma-veterinarian .recent-blog-posts .link_post:hover .title_post {
  color: var(--Mav-primary);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_ma-veterinarian .p-tag-list,
.theme__bc_ma-veterinarian .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_ma-veterinarian .p-tag-list__item a,
.theme__bc_ma-veterinarian .p-tag-list__item a {
  background: var(--Mav-secondary);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--Mav-bg-odd);
}
#wrapper .section__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_ma-veterinarian:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--Mav-bg-even);
}
.section__bc_ma-veterinarian.service__details .square_box .label_round,
.theme__bc_ma-veterinarian.service__details .square_box .label_round {
  background: var(--Mav-secondary);
}
.section__bc_ma-veterinarian.service__details table.simple_table thead th,
.theme__bc_ma-veterinarian.service__details table.simple_table thead th {
  background: var(--Mav-secondary);
}
.section__bc_ma-veterinarian.service__details table.simple_table tbody td.hlight,
.theme__bc_ma-veterinarian.service__details table.simple_table tbody td.hlight {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.service__details table.simple_table td[data-label]::before,
.theme__bc_ma-veterinarian.service__details table.simple_table td[data-label]::before {
  background: var(--Mav-secondary);
}
.section__bc_ma-veterinarian.service__details table.table_box td,
.section__bc_ma-veterinarian.service__details table.table_box th,
.theme__bc_ma-veterinarian.service__details table.table_box td,
.theme__bc_ma-veterinarian.service__details table.table_box th {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.page-intro,
.theme__bc_ma-veterinarian.page-intro {
  background-color: var(--Mav-bg-even);
}
.section__bc_ma-veterinarian .page-intro__subttl,
.theme__bc_ma-veterinarian .page-intro__subttl {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian.service__forwho .list_check,
.theme__bc_ma-veterinarian.service__forwho .list_check {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian.service__forwho .list_check.is__secondary,
.theme__bc_ma-veterinarian.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_ma-veterinarian.service__forwho .list_check.is__secondary i,
.theme__bc_ma-veterinarian.service__forwho .list_check.is__secondary i {
  color: var(--Mav-secondary);
}
.section__bc_ma-veterinarian .foot_section .contact_buttons .button__tel, .section__bc_ma-veterinarian .foot_section .contact_buttons .button__tel i,
.theme__bc_ma-veterinarian .foot_section .contact_buttons .button__tel,
.theme__bc_ma-veterinarian .foot_section .contact_buttons .button__tel i {
  color: var(--Mav-primary);
}
.section__bc_ma-veterinarian .foot_section .contact_buttons .button__form, .section__bc_ma-veterinarian .foot_section .contact_buttons .button__form i,
.theme__bc_ma-veterinarian .foot_section .contact_buttons .button__form,
.theme__bc_ma-veterinarian .foot_section .contact_buttons .button__form i {
  color: var(--Mav-secondary);
  background-color: var(--Mav-pale);
}
.section__bc_ma-veterinarian .poly_background:before,
.theme__bc_ma-veterinarian .poly_background:before {
  background: var(--Mav-primary);
}
.section__bc_ma-veterinarian .poly_background #stop1a,
.theme__bc_ma-veterinarian .poly_background #stop1a {
  stop-color: var(--Mav-PrimaryStart);
}
.section__bc_ma-veterinarian .poly_background #stop1b,
.theme__bc_ma-veterinarian .poly_background #stop1b {
  stop-color: var(--Mav-PrimaryEnd);
}
.section__bc_ma-veterinarian .poly_background #stop2a,
.theme__bc_ma-veterinarian .poly_background #stop2a {
  stop-color: var(--Mav-AccentStart);
}
.section__bc_ma-veterinarian .poly_background #stop2b,
.theme__bc_ma-veterinarian .poly_background #stop2b {
  stop-color: var(--Mav-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--Sy-bg-even);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--Sy-bg-odd);
}

.post_svc_syoryokukaip .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

rs-layer#half_slant__bc_syoryokukaip {
  background-image: -webkit-linear-gradient(-70deg, transparent 60%, rgba(var(--Sy-primary), 0.5) 40%);
}
@media screen and (min-width: 480px) {
  rs-layer#half_slant__bc_syoryokukaip {
    background-image: -webkit-linear-gradient(25deg, transparent 50%, rgba(var(--Sy-primary) 0.5) 50%);
  }
}

.section__bc_syoryokukaip .wave_deco .svg_nami02 svg,
.theme__bc_syoryokukaip .wave_deco .svg_nami02 svg {
  fill: var(--Sy-fourth);
}
.section__bc_syoryokukaip .price_card .price_info .price_ttl,
.section__bc_syoryokukaip .price_card .price_info .price__label,
.theme__bc_syoryokukaip .price_card .price_info .price_ttl,
.theme__bc_syoryokukaip .price_card .price_info .price__label {
  color: var(--Sy-AccentEnd);
}
.section__bc_syoryokukaip .price_card.card_style02 .price_info,
.theme__bc_syoryokukaip .price_card.card_style02 .price_info {
  background: var(--Sy-fourth);
}
.section__bc_syoryokukaip .price_card.card_style02 .price_info .price_ttl,
.theme__bc_syoryokukaip .price_card.card_style02 .price_info .price_ttl {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.card_style02 .price_content + .a-button,
.theme__bc_syoryokukaip .price_card.card_style02 .price_content + .a-button {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_syoryokukaip .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .col-process,
.theme__bc_syoryokukaip .col-process {
  background-color: var(--Sy-primary);
}
.section__bc_syoryokukaip .col-process:nth-child(even),
.theme__bc_syoryokukaip .col-process:nth-child(even) {
  background-color: var(--Sy-primaryHover);
}
.section__bc_syoryokukaip .col-process:not(:last-child):after,
.theme__bc_syoryokukaip .col-process:not(:last-child):after {
  border-left-color: var(--Sy-primary);
}
.section__bc_syoryokukaip .col-process:not(:last-child):nth-child(even):after,
.theme__bc_syoryokukaip .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--Sy-primaryHover);
}
.section__bc_syoryokukaip .col-process .pcs_icon,
.theme__bc_syoryokukaip .col-process .pcs_icon {
  color: var(--Sy-secondary);
}
@media screen and (max-width: 479px) {
  .section__bc_syoryokukaip .responsive_table_3rd tbody td:first-child,
  .theme__bc_syoryokukaip .responsive_table_3rd tbody td:first-child {
    background-color: var(--Sy-bg-even);
    color: var(--Sy-secondary);
  }
}
.section__bc_syoryokukaip #inquiryform,
.theme__bc_syoryokukaip #inquiryform {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .text-primary,
.theme__bc_syoryokukaip .text-primary {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .text-primary.c-box-category__title,
.theme__bc_syoryokukaip .text-primary.c-box-category__title {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .text-primary svg,
.theme__bc_syoryokukaip .text-primary svg {
  fill: var(--Sy-primary);
}
.section__bc_syoryokukaip .text-secondary,
.theme__bc_syoryokukaip .text-secondary {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .text-secondary.c-box-category__title,
.theme__bc_syoryokukaip .text-secondary.c-box-category__title {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .text-secondary svg,
.theme__bc_syoryokukaip .text-secondary svg {
  fill: var(--Sy-secondary);
}
.section__bc_syoryokukaip .text-pin,
.theme__bc_syoryokukaip .text-pin {
  color: var(--Sy-accent);
}
.section__bc_syoryokukaip .text-body,
.theme__bc_syoryokukaip .text-body {
  color: var(--Af-body);
}
.section__bc_syoryokukaip .bg-primary, .section__bc_syoryokukaip.bg-primary,
.theme__bc_syoryokukaip .bg-primary,
.theme__bc_syoryokukaip.bg-primary {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .bg-primary.a-button:hover, .section__bc_syoryokukaip.bg-primary.a-button:hover,
.theme__bc_syoryokukaip .bg-primary.a-button:hover,
.theme__bc_syoryokukaip.bg-primary.a-button:hover {
  background: var(--Sy-primaryHover);
}
.section__bc_syoryokukaip .bg-secondary, .section__bc_syoryokukaip.bg-secondary,
.theme__bc_syoryokukaip .bg-secondary,
.theme__bc_syoryokukaip.bg-secondary {
  background: var(--Sy-secondary);
}
.section__bc_syoryokukaip .bg-secondary.a-button:hover, .section__bc_syoryokukaip.bg-secondary.a-button:hover,
.theme__bc_syoryokukaip .bg-secondary.a-button:hover,
.theme__bc_syoryokukaip.bg-secondary.a-button:hover {
  background: var(--Sy-econdaryHover);
}
.section__bc_syoryokukaip .bg-pale, .section__bc_syoryokukaip.bg-pale,
.theme__bc_syoryokukaip .bg-pale,
.theme__bc_syoryokukaip.bg-pale {
  background: var(--Sy-fourth);
}
.section__bc_syoryokukaip .bg-odd, .section__bc_syoryokukaip.bg-odd,
.theme__bc_syoryokukaip .bg-odd,
.theme__bc_syoryokukaip.bg-odd {
  background: var(--Sy-bg-odd);
}
.section__bc_syoryokukaip .bg-even, .section__bc_syoryokukaip.bg-even,
.theme__bc_syoryokukaip .bg-even,
.theme__bc_syoryokukaip.bg-even {
  background: var(--Sy-bg-even);
}
.section__bc_syoryokukaip .bg-gradient, .section__bc_syoryokukaip.bg-gradient,
.theme__bc_syoryokukaip .bg-gradient,
.theme__bc_syoryokukaip.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--Sy-primaryStart)), to(var(--Sy-primaryEnd)));
  background: linear-gradient(90deg, var(--Sy-primaryStart), var(--Sy-primaryEnd));
}
.section__bc_syoryokukaip .bg-gradient-opacity-8, .section__bc_syoryokukaip.bg-gradient-opacity-8,
.theme__bc_syoryokukaip .bg-gradient-opacity-8,
.theme__bc_syoryokukaip.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_syoryokukaip .bg-gradient-opacity-8:before, .section__bc_syoryokukaip.bg-gradient-opacity-8:before,
.theme__bc_syoryokukaip .bg-gradient-opacity-8:before,
.theme__bc_syoryokukaip.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Sy-primaryStart)), to(var(--Sy-primaryEnd)));
  background: linear-gradient(to bottom, var(--Sy-primaryStart), var(--Sy-primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_syoryokukaip .fill-primary,
.theme__bc_syoryokukaip .fill-primary {
  fill: var(--Sy-primary);
}
.section__bc_syoryokukaip .fill-secondary,
.theme__bc_syoryokukaip .fill-secondary {
  fill: var(--Sy-secondary);
}
.section__bc_syoryokukaip .heading-separator,
.theme__bc_syoryokukaip .heading-separator {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .btn,
.theme__bc_syoryokukaip .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_syoryokukaip .btn-primary,
.theme__bc_syoryokukaip .btn-primary {
  background: var(--Sy-primary);
  border-color: var(--Sy-primary);
  color: white;
}
.section__bc_syoryokukaip .btn-primary:hover,
.theme__bc_syoryokukaip .btn-primary:hover {
  background: var(--Sy-primaryHover);
  border-color: var(--Sy-primaryHover);
}
.section__bc_syoryokukaip .btn-secondary,
.theme__bc_syoryokukaip .btn-secondary {
  background: var(--Sy-secondary);
  border-color: var(--Sy-secondary);
  color: white;
}
.section__bc_syoryokukaip .btn-secondary:hover,
.theme__bc_syoryokukaip .btn-secondary:hover {
  background: var(--Sy-econdaryHover);
  border-color: var(--Sy-econdaryHover);
}
.section__bc_syoryokukaip .over_link ~ *, .section__bc_syoryokukaip .over_link ~ * .over_link_button,
.theme__bc_syoryokukaip .over_link ~ *,
.theme__bc_syoryokukaip .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_syoryokukaip .over_link:hover ~ .card_banner_img,
.theme__bc_syoryokukaip .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_syoryokukaip .over_link:hover ~ .over_link_button.btn-primary, .section__bc_syoryokukaip .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_syoryokukaip .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_syoryokukaip .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--Sy-primaryHover);
  border-color: var(--Sy-primaryHover);
}
.section__bc_syoryokukaip .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_syoryokukaip .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_syoryokukaip .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_syoryokukaip .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--Sy-econdaryHover);
  border-color: var(--Sy-econdaryHover);
}
.section__bc_syoryokukaip .wave,
.theme__bc_syoryokukaip .wave {
  opacity: 0.04;
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .wave.-two,
.theme__bc_syoryokukaip .wave.-two {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .wave.-three,
.theme__bc_syoryokukaip .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--Sy-primary);
  opacity: 0.03;
}
.section__bc_syoryokukaip .list_circleicon-text h4 strong,
.theme__bc_syoryokukaip .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_syoryokukaip .s-cover__illustration:before,
.theme__bc_syoryokukaip .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_syoryokukaip .dotted_line:after,
.theme__bc_syoryokukaip .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--Sy-primary) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_syoryokukaip .wpcf7 form.invalid .wpcf7-response-output, .section__bc_syoryokukaip .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_syoryokukaip .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_syoryokukaip .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_syoryokukaip .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_syoryokukaip .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--Sy-accent);
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_syoryokukaip .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .wpcf7 .wpcf7-submit,
.theme__bc_syoryokukaip .wpcf7 .wpcf7-submit {
  background: var(--Sy-primary);
  border-color: var(--Sy-primary);
}
.section__bc_syoryokukaip .wpcf7 .wpcf7-submit:hover,
.theme__bc_syoryokukaip .wpcf7 .wpcf7-submit:hover {
  color: var(--Sy-primary);
  border-color: var(--Sy-primary);
}
.section__bc_syoryokukaip .card_icontext.card,
.theme__bc_syoryokukaip .card_icontext.card {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .card_icontext.card .card__icon,
.theme__bc_syoryokukaip .card_icontext.card .card__icon {
  fill: var(--Sy-secondary);
}
.section__bc_syoryokukaip .banner_titles,
.theme__bc_syoryokukaip .banner_titles {
  color: var(--Sy-secondary);
  font-family: var(--ff-midashi);
}
.section__bc_syoryokukaip .banner_title strong,
.theme__bc_syoryokukaip .banner_title strong {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .banner_column_half .banner_titles,
.theme__bc_syoryokukaip .banner_column_half .banner_titles {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_syoryokukaip .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_syoryokukaip .banner_column_half .banner_titles .banner_title,
.theme__bc_syoryokukaip .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_syoryokukaip .c-box-category__title,
.theme__bc_syoryokukaip .c-box-category__title {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .c-box-category__button,
.theme__bc_syoryokukaip .c-box-category__button {
  background: var(--Sy-primary);
  color: white;
}
.section__bc_syoryokukaip .label_arrow__text,
.theme__bc_syoryokukaip .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--Sy-primary);
          box-shadow: 3px 3px 0px 0px var(--Sy-primary);
}
.section__bc_syoryokukaip .label_arrow__line,
.theme__bc_syoryokukaip .label_arrow__line {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .label_arrow__line:before,
.theme__bc_syoryokukaip .label_arrow__line:before {
  background: var(--Sy-primary);
}
@media screen and (min-width: 992px) {
  .section__bc_syoryokukaip .label_arrow__line_arrow_left:after,
  .theme__bc_syoryokukaip .label_arrow__line_arrow_left:after {
    border-left-color: var(--Sy-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_syoryokukaip .label_arrow__line_arrow_left:after,
  .theme__bc_syoryokukaip .label_arrow__line_arrow_left:after {
    border-top-color: var(--Sy-primary);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_syoryokukaip .label_arrow__line_arrow_right:after,
  .theme__bc_syoryokukaip .label_arrow__line_arrow_right:after {
    border-right-color: var(--Sy-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_syoryokukaip .label_arrow__line_arrow_right:after,
  .theme__bc_syoryokukaip .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--Sy-primary);
  }
}
.section__bc_syoryokukaip .content__svs-title strong,
.theme__bc_syoryokukaip .content__svs-title strong {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .row-heading__dark .content__svs-title,
.theme__bc_syoryokukaip .row-heading__dark .content__svs-title {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .row-heading__dark .content__svs-title strong,
.theme__bc_syoryokukaip .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_syoryokukaip .row-heading__dark .row-heading-enttl-text,
.theme__bc_syoryokukaip .row-heading__dark .row-heading-enttl-text {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .fload_separate,
.theme__bc_syoryokukaip .fload_separate {
  color: white;
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .circle-ripple,
.theme__bc_syoryokukaip .circle-ripple {
  opacity: 0.25;
  background: var(--Sy-primary);
  background: rgba(var(--Sy-primaryRgb), 0.5);
  -webkit-animation: ripple-bc_syoryokukaip 0.7s linear infinite;
  animation: ripple-bc_syoryokukaip 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_syoryokukaip {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Sy-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Sy-primaryRgb), 0);
  }
}
@keyframes ripple-bc_syoryokukaip {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Sy-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Sy-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Sy-primaryRgb), 0);
  }
}
.section__bc_syoryokukaip #ha-svg-ha_svc .primary,
.theme__bc_syoryokukaip #ha-svg-ha_svc .primary {
  fill: var(--Sy-primary);
}
.section__bc_syoryokukaip #ha-svg-ha_svc .secondary,
.theme__bc_syoryokukaip #ha-svg-ha_svc .secondary {
  fill: var(--Sy-secondary);
}
.section__bc_syoryokukaip #ha-svg-ha_svc .shade,
.theme__bc_syoryokukaip #ha-svg-ha_svc .shade {
  fill: var(--Sy-fourth);
}
.section__bc_syoryokukaip .svc_title_label,
.theme__bc_syoryokukaip .svc_title_label {
  background-color: var(--Sy-primary);
  color: white;
}
.section__bc_syoryokukaip .price_card .price_do .ttl,
.theme__bc_syoryokukaip .price_card .price_do .ttl {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card .price_do .do_item:before,
.theme__bc_syoryokukaip .price_card .price_do .do_item:before {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .price_card .price_info,
.theme__bc_syoryokukaip .price_card .price_info {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .price_card .card_body .table_title,
.theme__bc_syoryokukaip .price_card .card_body .table_title {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_syoryokukaip .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--Sy-accent);
}
.section__bc_syoryokukaip .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_syoryokukaip .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_syoryokukaip .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_syoryokukaip .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--Sy-accent);
}
.section__bc_syoryokukaip .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_syoryokukaip .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_syoryokukaip .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_syoryokukaip .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_syoryokukaip .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_syoryokukaip .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_syoryokukaip .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_syoryokukaip .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_syoryokukaip .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .price_card.card_style02 .price__amount,
.theme__bc_syoryokukaip .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_syoryokukaip .price_card.card_style02 .price_content .row_prices,
.theme__bc_syoryokukaip .price_card.card_style02 .price_content .row_prices {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_syoryokukaip .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_syoryokukaip .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_syoryokukaip .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_syoryokukaip .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .price_card.price-wtable .price_subttl,
.theme__bc_syoryokukaip .price_card.price-wtable .price_subttl {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip.page-intro .page-intro__title,
.theme__bc_syoryokukaip.page-intro .page-intro__title {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip.page-intro .page-intro__title em,
.theme__bc_syoryokukaip.page-intro .page-intro__title em {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .grid__features .grid-item-header,
.theme__bc_syoryokukaip .grid__features .grid-item-header {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .wpcf7-form .link_uline,
.theme__bc_syoryokukaip .wpcf7-form .link_uline {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_syoryokukaip .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .flow-timeline-content .circle svg,
.theme__bc_syoryokukaip .flow-timeline-content .circle svg {
  fill: var(--Sy-primary);
}
.section__bc_syoryokukaip .flow-timeline-content .caption .text,
.theme__bc_syoryokukaip .flow-timeline-content .caption .text {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .flow-timeline-content .caption .num,
.section__bc_syoryokukaip .flow-timeline-content .circle,
.theme__bc_syoryokukaip .flow-timeline-content .caption .num,
.theme__bc_syoryokukaip .flow-timeline-content .circle {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .flow-timeline-content.is_end .circle,
.theme__bc_syoryokukaip .flow-timeline-content.is_end .circle {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .flow-timeline-content.is_end .circle svg,
.theme__bc_syoryokukaip .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_syoryokukaip .flow-timeline-content.is_end .caption .text em,
.theme__bc_syoryokukaip .flow-timeline-content.is_end .caption .text em {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .flow-timeline.flow-timeline__vertical:after,
.theme__bc_syoryokukaip .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--Sy-secondary)), color-stop(var(--Sy-secondary)), color-stop(var(--Sy-secondary)), color-stop(var(--Sy-secondary)), to(var(--Sy-secondary)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--Sy-secondary), var(--Sy-secondary), var(--Sy-secondary), var(--Sy-secondary), var(--Sy-secondary));
}
.section__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--Sy-secondary);
}
.section__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--Sy-secondary);
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_syoryokukaip .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_syoryokukaip .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_syoryokukaip .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .round_square_emt,
.theme__bc_syoryokukaip .round_square_emt {
  background: var(--Sy-primary);
  color: white;
}
.section__bc_syoryokukaip .round_square_emt .side_round,
.theme__bc_syoryokukaip .round_square_emt .side_round {
  background: var(--Sy-BrightColor);
}
.section__bc_syoryokukaip .link_post:hover,
.theme__bc_syoryokukaip .link_post:hover {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip.col-svpost,
.theme__bc_syoryokukaip.col-svpost {
  background-color: var(--Sy-bg-odd);
}
.section__bc_syoryokukaip.col-svpost .label,
.theme__bc_syoryokukaip.col-svpost .label {
  background-color: var(--Sy-primary);
}
.section__bc_syoryokukaip.col-svpost a .c-box-sv__desc,
.theme__bc_syoryokukaip.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_syoryokukaip .card_posts .link_post:hover,
.theme__bc_syoryokukaip .card_posts .link_post:hover {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .card_posts .link_post:hover .title_post,
.theme__bc_syoryokukaip .card_posts .link_post:hover .title_post {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .card_posts .link_post:hover .published,
.section__bc_syoryokukaip .card_posts .link_post:hover .post-date,
.theme__bc_syoryokukaip .card_posts .link_post:hover .published,
.theme__bc_syoryokukaip .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_syoryokukaip .post__carded-link *,
.theme__bc_syoryokukaip .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_syoryokukaip .post__carded .post-metas *,
.theme__bc_syoryokukaip .post__carded .post-metas * {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .recent-blog-posts .link_post:hover .title_post,
.theme__bc_syoryokukaip .recent-blog-posts .link_post:hover .title_post {
  color: var(--Sy-primary);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_syoryokukaip .p-tag-list,
.theme__bc_syoryokukaip .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_syoryokukaip .p-tag-list__item a,
.theme__bc_syoryokukaip .p-tag-list__item a {
  background: var(--Sy-secondary);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_syoryokukaip:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_syoryokukaip:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_syoryokukaip:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_syoryokukaip:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_syoryokukaip:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_syoryokukaip:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--Sy-bg-odd);
}
#wrapper .section__bc_syoryokukaip:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_syoryokukaip:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--Sy-bg-even);
}
.section__bc_syoryokukaip.service__details .square_box .label_round,
.theme__bc_syoryokukaip.service__details .square_box .label_round {
  background: var(--Sy-secondary);
}
.section__bc_syoryokukaip.service__details table.simple_table thead th,
.theme__bc_syoryokukaip.service__details table.simple_table thead th {
  background: var(--Sy-secondary);
}
.section__bc_syoryokukaip.service__details table.simple_table tbody td.hlight,
.theme__bc_syoryokukaip.service__details table.simple_table tbody td.hlight {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip.service__details table.simple_table td[data-label]::before,
.theme__bc_syoryokukaip.service__details table.simple_table td[data-label]::before {
  background: var(--Sy-secondary);
}
.section__bc_syoryokukaip.service__details table.table_box td,
.section__bc_syoryokukaip.service__details table.table_box th,
.theme__bc_syoryokukaip.service__details table.table_box td,
.theme__bc_syoryokukaip.service__details table.table_box th {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip.page-intro,
.theme__bc_syoryokukaip.page-intro {
  background-color: var(--Sy-bg-even);
}
.section__bc_syoryokukaip .page-intro__subttl,
.theme__bc_syoryokukaip .page-intro__subttl {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip.service__forwho .list_check,
.theme__bc_syoryokukaip.service__forwho .list_check {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip.service__forwho .list_check.is__secondary,
.theme__bc_syoryokukaip.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_syoryokukaip.service__forwho .list_check.is__secondary i,
.theme__bc_syoryokukaip.service__forwho .list_check.is__secondary i {
  color: var(--Sy-secondary);
}
.section__bc_syoryokukaip .foot_section .contact_buttons .button__tel, .section__bc_syoryokukaip .foot_section .contact_buttons .button__tel i,
.theme__bc_syoryokukaip .foot_section .contact_buttons .button__tel,
.theme__bc_syoryokukaip .foot_section .contact_buttons .button__tel i {
  color: var(--Sy-primary);
}
.section__bc_syoryokukaip .foot_section .contact_buttons .button__form, .section__bc_syoryokukaip .foot_section .contact_buttons .button__form i,
.theme__bc_syoryokukaip .foot_section .contact_buttons .button__form,
.theme__bc_syoryokukaip .foot_section .contact_buttons .button__form i {
  color: var(--Sy-secondary);
  background-color: var(--Sy-fourth);
}
.section__bc_syoryokukaip .poly_background:before,
.theme__bc_syoryokukaip .poly_background:before {
  background: var(--Sy-primary);
}
.section__bc_syoryokukaip .poly_background #stop1a,
.theme__bc_syoryokukaip .poly_background #stop1a {
  stop-color: var(--Sy-PrimaryStart);
}
.section__bc_syoryokukaip .poly_background #stop1b,
.theme__bc_syoryokukaip .poly_background #stop1b {
  stop-color: var(--Sy-PrimaryEnd);
}
.section__bc_syoryokukaip .poly_background #stop2a,
.theme__bc_syoryokukaip .poly_background #stop2a {
  stop-color: var(--Sy-AccentStart);
}
.section__bc_syoryokukaip .poly_background #stop2b,
.theme__bc_syoryokukaip .poly_background #stop2b {
  stop-color: var(--Sy-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--Ss-bg-even);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--Ss-bg-odd);
}

.post_svc_shinjigyoshinshutsu .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

.section__bc_shinjigyoshinshutsu .wave_deco .svg_nami02 svg,
.theme__bc_shinjigyoshinshutsu .wave_deco .svg_nami02 svg {
  fill: var(--Ss-fourth);
}
.section__bc_shinjigyoshinshutsu .price_card .price_info .price_ttl,
.section__bc_shinjigyoshinshutsu .price_card .price_info .price__label,
.theme__bc_shinjigyoshinshutsu .price_card .price_info .price_ttl,
.theme__bc_shinjigyoshinshutsu .price_card .price_info .price__label {
  color: var(--Ss-AccentEnd);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price_info,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price_info {
  background: var(--Ss-fourth);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price_info .price_ttl,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price_info .price_ttl {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price_content + .a-button,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price_content + .a-button {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .col-process,
.theme__bc_shinjigyoshinshutsu .col-process {
  background-color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .col-process:nth-child(even),
.theme__bc_shinjigyoshinshutsu .col-process:nth-child(even) {
  background-color: var(--Ss-primaryHover);
}
.section__bc_shinjigyoshinshutsu .col-process:not(:last-child):after,
.theme__bc_shinjigyoshinshutsu .col-process:not(:last-child):after {
  border-left-color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .col-process:not(:last-child):nth-child(even):after,
.theme__bc_shinjigyoshinshutsu .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--Ss-primaryHover);
}
.section__bc_shinjigyoshinshutsu .col-process .pcs_icon,
.theme__bc_shinjigyoshinshutsu .col-process .pcs_icon {
  color: var(--Ss-secondary);
}
@media screen and (max-width: 479px) {
  .section__bc_shinjigyoshinshutsu .responsive_table_3rd tbody td:first-child,
  .theme__bc_shinjigyoshinshutsu .responsive_table_3rd tbody td:first-child {
    background-color: var(--Ss-bg-even);
    color: var(--Ss-secondary);
  }
}
.section__bc_shinjigyoshinshutsu #inquiryform,
.theme__bc_shinjigyoshinshutsu #inquiryform {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .text-primary,
.theme__bc_shinjigyoshinshutsu .text-primary {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .text-primary.c-box-category__title,
.theme__bc_shinjigyoshinshutsu .text-primary.c-box-category__title {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .text-primary svg,
.theme__bc_shinjigyoshinshutsu .text-primary svg {
  fill: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .text-secondary,
.theme__bc_shinjigyoshinshutsu .text-secondary {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .text-secondary.c-box-category__title,
.theme__bc_shinjigyoshinshutsu .text-secondary.c-box-category__title {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .text-secondary svg,
.theme__bc_shinjigyoshinshutsu .text-secondary svg {
  fill: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .text-pin,
.theme__bc_shinjigyoshinshutsu .text-pin {
  color: var(--Ss-accent);
}
.section__bc_shinjigyoshinshutsu .text-body,
.theme__bc_shinjigyoshinshutsu .text-body {
  color: var(--Af-body);
}
.section__bc_shinjigyoshinshutsu .bg-primary, .section__bc_shinjigyoshinshutsu.bg-primary,
.theme__bc_shinjigyoshinshutsu .bg-primary,
.theme__bc_shinjigyoshinshutsu.bg-primary {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .bg-primary.a-button:hover, .section__bc_shinjigyoshinshutsu.bg-primary.a-button:hover,
.theme__bc_shinjigyoshinshutsu .bg-primary.a-button:hover,
.theme__bc_shinjigyoshinshutsu.bg-primary.a-button:hover {
  background: var(--Ss-primaryHover);
}
.section__bc_shinjigyoshinshutsu .bg-secondary, .section__bc_shinjigyoshinshutsu.bg-secondary,
.theme__bc_shinjigyoshinshutsu .bg-secondary,
.theme__bc_shinjigyoshinshutsu.bg-secondary {
  background: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .bg-secondary.a-button:hover, .section__bc_shinjigyoshinshutsu.bg-secondary.a-button:hover,
.theme__bc_shinjigyoshinshutsu .bg-secondary.a-button:hover,
.theme__bc_shinjigyoshinshutsu.bg-secondary.a-button:hover {
  background: var(--Ss-econdaryHover);
}
.section__bc_shinjigyoshinshutsu .bg-pale, .section__bc_shinjigyoshinshutsu.bg-pale,
.theme__bc_shinjigyoshinshutsu .bg-pale,
.theme__bc_shinjigyoshinshutsu.bg-pale {
  background: var(--Ss-fourth);
}
.section__bc_shinjigyoshinshutsu .bg-odd, .section__bc_shinjigyoshinshutsu.bg-odd,
.theme__bc_shinjigyoshinshutsu .bg-odd,
.theme__bc_shinjigyoshinshutsu.bg-odd {
  background: var(--Ss-bg-odd);
}
.section__bc_shinjigyoshinshutsu .bg-even, .section__bc_shinjigyoshinshutsu.bg-even,
.theme__bc_shinjigyoshinshutsu .bg-even,
.theme__bc_shinjigyoshinshutsu.bg-even {
  background: var(--Ss-bg-even);
}
.section__bc_shinjigyoshinshutsu .bg-gradient, .section__bc_shinjigyoshinshutsu.bg-gradient,
.theme__bc_shinjigyoshinshutsu .bg-gradient,
.theme__bc_shinjigyoshinshutsu.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--Ss-primaryStart)), to(var(--Ss-primaryEnd)));
  background: linear-gradient(90deg, var(--Ss-primaryStart), var(--Ss-primaryEnd));
}
.section__bc_shinjigyoshinshutsu .bg-gradient-opacity-8, .section__bc_shinjigyoshinshutsu.bg-gradient-opacity-8,
.theme__bc_shinjigyoshinshutsu .bg-gradient-opacity-8,
.theme__bc_shinjigyoshinshutsu.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_shinjigyoshinshutsu .bg-gradient-opacity-8:before, .section__bc_shinjigyoshinshutsu.bg-gradient-opacity-8:before,
.theme__bc_shinjigyoshinshutsu .bg-gradient-opacity-8:before,
.theme__bc_shinjigyoshinshutsu.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--Ss-primaryStart)), to(var(--Ss-primaryEnd)));
  background: linear-gradient(to bottom, var(--Ss-primaryStart), var(--Ss-primaryEnd));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_shinjigyoshinshutsu .fill-primary,
.theme__bc_shinjigyoshinshutsu .fill-primary {
  fill: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .fill-secondary,
.theme__bc_shinjigyoshinshutsu .fill-secondary {
  fill: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .heading-separator,
.theme__bc_shinjigyoshinshutsu .heading-separator {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .btn,
.theme__bc_shinjigyoshinshutsu .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_shinjigyoshinshutsu .btn-primary,
.theme__bc_shinjigyoshinshutsu .btn-primary {
  background: var(--Ss-primary);
  border-color: var(--Ss-primary);
  color: white;
}
.section__bc_shinjigyoshinshutsu .btn-primary:hover,
.theme__bc_shinjigyoshinshutsu .btn-primary:hover {
  background: var(--Ss-primaryHover);
  border-color: var(--Ss-primaryHover);
}
.section__bc_shinjigyoshinshutsu .btn-secondary,
.theme__bc_shinjigyoshinshutsu .btn-secondary {
  background: var(--Ss-secondary);
  border-color: var(--Ss-secondary);
  color: white;
}
.section__bc_shinjigyoshinshutsu .btn-secondary:hover,
.theme__bc_shinjigyoshinshutsu .btn-secondary:hover {
  background: var(--Ss-econdaryHover);
  border-color: var(--Ss-econdaryHover);
}
.section__bc_shinjigyoshinshutsu .over_link ~ *, .section__bc_shinjigyoshinshutsu .over_link ~ * .over_link_button,
.theme__bc_shinjigyoshinshutsu .over_link ~ *,
.theme__bc_shinjigyoshinshutsu .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_shinjigyoshinshutsu .over_link:hover ~ .card_banner_img,
.theme__bc_shinjigyoshinshutsu .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_shinjigyoshinshutsu .over_link:hover ~ .over_link_button.btn-primary, .section__bc_shinjigyoshinshutsu .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_shinjigyoshinshutsu .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_shinjigyoshinshutsu .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--Ss-primaryHover);
  border-color: var(--Ss-primaryHover);
}
.section__bc_shinjigyoshinshutsu .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_shinjigyoshinshutsu .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_shinjigyoshinshutsu .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_shinjigyoshinshutsu .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--Ss-econdaryHover);
  border-color: var(--Ss-econdaryHover);
}
.section__bc_shinjigyoshinshutsu .wave,
.theme__bc_shinjigyoshinshutsu .wave {
  opacity: 0.04;
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .wave.-two,
.theme__bc_shinjigyoshinshutsu .wave.-two {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .wave.-three,
.theme__bc_shinjigyoshinshutsu .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--Ss-primary);
  opacity: 0.03;
}
.section__bc_shinjigyoshinshutsu .list_circleicon-text h4 strong,
.theme__bc_shinjigyoshinshutsu .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_shinjigyoshinshutsu .s-cover__illustration:before,
.theme__bc_shinjigyoshinshutsu .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_shinjigyoshinshutsu .dotted_line:after,
.theme__bc_shinjigyoshinshutsu .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--Ss-primary) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_shinjigyoshinshutsu .wpcf7 form.invalid .wpcf7-response-output, .section__bc_shinjigyoshinshutsu .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_shinjigyoshinshutsu .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_shinjigyoshinshutsu .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_shinjigyoshinshutsu .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_shinjigyoshinshutsu .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--Ss-accent);
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_shinjigyoshinshutsu .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .wpcf7 .wpcf7-submit,
.theme__bc_shinjigyoshinshutsu .wpcf7 .wpcf7-submit {
  background: var(--Ss-primary);
  border-color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .wpcf7 .wpcf7-submit:hover,
.theme__bc_shinjigyoshinshutsu .wpcf7 .wpcf7-submit:hover {
  color: var(--Ss-primary);
  border-color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .card_icontext.card,
.theme__bc_shinjigyoshinshutsu .card_icontext.card {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .card_icontext.card .card__icon,
.theme__bc_shinjigyoshinshutsu .card_icontext.card .card__icon {
  fill: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .banner_titles,
.theme__bc_shinjigyoshinshutsu .banner_titles {
  color: var(--Ss-secondary);
  font-family: var(--ff-midashi);
}
.section__bc_shinjigyoshinshutsu .banner_title strong,
.theme__bc_shinjigyoshinshutsu .banner_title strong {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .banner_column_half .banner_titles,
.theme__bc_shinjigyoshinshutsu .banner_column_half .banner_titles {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_shinjigyoshinshutsu .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_shinjigyoshinshutsu .banner_column_half .banner_titles .banner_title,
.theme__bc_shinjigyoshinshutsu .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_shinjigyoshinshutsu .c-box-category__title,
.theme__bc_shinjigyoshinshutsu .c-box-category__title {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .c-box-category__button,
.theme__bc_shinjigyoshinshutsu .c-box-category__button {
  background: var(--Ss-primary);
  color: white;
}
.section__bc_shinjigyoshinshutsu .label_arrow__text,
.theme__bc_shinjigyoshinshutsu .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--Ss-primary);
          box-shadow: 3px 3px 0px 0px var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .label_arrow__line,
.theme__bc_shinjigyoshinshutsu .label_arrow__line {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .label_arrow__line:before,
.theme__bc_shinjigyoshinshutsu .label_arrow__line:before {
  background: var(--Ss-primary);
}
@media screen and (min-width: 992px) {
  .section__bc_shinjigyoshinshutsu .label_arrow__line_arrow_left:after,
  .theme__bc_shinjigyoshinshutsu .label_arrow__line_arrow_left:after {
    border-left-color: var(--Ss-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_shinjigyoshinshutsu .label_arrow__line_arrow_left:after,
  .theme__bc_shinjigyoshinshutsu .label_arrow__line_arrow_left:after {
    border-top-color: var(--Ss-primary);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_shinjigyoshinshutsu .label_arrow__line_arrow_right:after,
  .theme__bc_shinjigyoshinshutsu .label_arrow__line_arrow_right:after {
    border-right-color: var(--Ss-primary);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_shinjigyoshinshutsu .label_arrow__line_arrow_right:after,
  .theme__bc_shinjigyoshinshutsu .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--Ss-primary);
  }
}
.section__bc_shinjigyoshinshutsu .content__svs-title strong,
.theme__bc_shinjigyoshinshutsu .content__svs-title strong {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .row-heading__dark .content__svs-title,
.theme__bc_shinjigyoshinshutsu .row-heading__dark .content__svs-title {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .row-heading__dark .content__svs-title strong,
.theme__bc_shinjigyoshinshutsu .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_shinjigyoshinshutsu .row-heading__dark .row-heading-enttl-text,
.theme__bc_shinjigyoshinshutsu .row-heading__dark .row-heading-enttl-text {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .fload_separate,
.theme__bc_shinjigyoshinshutsu .fload_separate {
  color: white;
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .circle-ripple,
.theme__bc_shinjigyoshinshutsu .circle-ripple {
  opacity: 0.25;
  background: var(--Ss-primary);
  background: rgba(var(--Ss-primaryRgb), 0.5);
  -webkit-animation: ripple-bc_shinjigyoshinshutsu 0.7s linear infinite;
  animation: ripple-bc_shinjigyoshinshutsu 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_shinjigyoshinshutsu {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Ss-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Ss-primaryRgb), 0);
  }
}
@keyframes ripple-bc_shinjigyoshinshutsu {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.35), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Ss-primaryRgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 5em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 10em rgba(var(--Ss-primaryRgb), 0.15), 0 0 0 12em rgba(var(--Ss-primaryRgb), 0);
  }
}
.section__bc_shinjigyoshinshutsu #ha-svg-ha_svc .primary,
.theme__bc_shinjigyoshinshutsu #ha-svg-ha_svc .primary {
  fill: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu #ha-svg-ha_svc .secondary,
.theme__bc_shinjigyoshinshutsu #ha-svg-ha_svc .secondary {
  fill: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu #ha-svg-ha_svc .shade,
.theme__bc_shinjigyoshinshutsu #ha-svg-ha_svc .shade {
  fill: var(--Ss-fourth);
}
.section__bc_shinjigyoshinshutsu .svc_title_label,
.theme__bc_shinjigyoshinshutsu .svc_title_label {
  background-color: var(--Ss-primary);
  color: white;
}
.section__bc_shinjigyoshinshutsu .price_card .price_do .ttl,
.theme__bc_shinjigyoshinshutsu .price_card .price_do .ttl {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card .price_do .do_item:before,
.theme__bc_shinjigyoshinshutsu .price_card .price_do .do_item:before {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .price_card .price_info,
.theme__bc_shinjigyoshinshutsu .price_card .price_info {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .price_card .card_body .table_title,
.theme__bc_shinjigyoshinshutsu .price_card .card_body .table_title {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_shinjigyoshinshutsu .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--Ss-accent);
}
.section__bc_shinjigyoshinshutsu .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_shinjigyoshinshutsu .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_shinjigyoshinshutsu .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_shinjigyoshinshutsu .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--Ss-accent);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_shinjigyoshinshutsu .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_shinjigyoshinshutsu .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price__amount,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price_content .row_prices,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price_content .row_prices {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_shinjigyoshinshutsu .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_shinjigyoshinshutsu .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_shinjigyoshinshutsu .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_shinjigyoshinshutsu .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .price_card.price-wtable .price_subttl,
.theme__bc_shinjigyoshinshutsu .price_card.price-wtable .price_subttl {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.page-intro .page-intro__title,
.theme__bc_shinjigyoshinshutsu.page-intro .page-intro__title {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.page-intro .page-intro__title em,
.theme__bc_shinjigyoshinshutsu.page-intro .page-intro__title em {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .grid__features .grid-item-header,
.theme__bc_shinjigyoshinshutsu .grid__features .grid-item-header {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .wpcf7-form .link_uline,
.theme__bc_shinjigyoshinshutsu .wpcf7-form .link_uline {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_shinjigyoshinshutsu .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .flow-timeline-content .circle svg,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content .circle svg {
  fill: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .flow-timeline-content .caption .text,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content .caption .text {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .flow-timeline-content .caption .num,
.section__bc_shinjigyoshinshutsu .flow-timeline-content .circle,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content .caption .num,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content .circle {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .flow-timeline-content.is_end .circle,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content.is_end .circle {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .flow-timeline-content.is_end .circle svg,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_shinjigyoshinshutsu .flow-timeline-content.is_end .caption .text em,
.theme__bc_shinjigyoshinshutsu .flow-timeline-content.is_end .caption .text em {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .flow-timeline.flow-timeline__vertical:after,
.theme__bc_shinjigyoshinshutsu .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--Ss-secondary)), color-stop(var(--Ss-secondary)), color-stop(var(--Ss-secondary)), color-stop(var(--Ss-secondary)), to(var(--Ss-secondary)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--Ss-secondary), var(--Ss-secondary), var(--Ss-secondary), var(--Ss-secondary), var(--Ss-secondary));
}
.section__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--Ss-secondary);
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_shinjigyoshinshutsu .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_shinjigyoshinshutsu .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_shinjigyoshinshutsu .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .round_square_emt,
.theme__bc_shinjigyoshinshutsu .round_square_emt {
  background: var(--Ss-primary);
  color: white;
}
.section__bc_shinjigyoshinshutsu .round_square_emt .side_round,
.theme__bc_shinjigyoshinshutsu .round_square_emt .side_round {
  background: var(--Ss-BrightColor);
}
.section__bc_shinjigyoshinshutsu .link_post:hover,
.theme__bc_shinjigyoshinshutsu .link_post:hover {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.col-svpost,
.theme__bc_shinjigyoshinshutsu.col-svpost {
  background-color: var(--Ss-bg-odd);
}
.section__bc_shinjigyoshinshutsu.col-svpost .label,
.theme__bc_shinjigyoshinshutsu.col-svpost .label {
  background-color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.col-svpost a .c-box-sv__desc,
.theme__bc_shinjigyoshinshutsu.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_shinjigyoshinshutsu .card_posts .link_post:hover,
.theme__bc_shinjigyoshinshutsu .card_posts .link_post:hover {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .card_posts .link_post:hover .title_post,
.theme__bc_shinjigyoshinshutsu .card_posts .link_post:hover .title_post {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .card_posts .link_post:hover .published,
.section__bc_shinjigyoshinshutsu .card_posts .link_post:hover .post-date,
.theme__bc_shinjigyoshinshutsu .card_posts .link_post:hover .published,
.theme__bc_shinjigyoshinshutsu .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_shinjigyoshinshutsu .post__carded-link *,
.theme__bc_shinjigyoshinshutsu .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_shinjigyoshinshutsu .post__carded .post-metas *,
.theme__bc_shinjigyoshinshutsu .post__carded .post-metas * {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .recent-blog-posts .link_post:hover .title_post,
.theme__bc_shinjigyoshinshutsu .recent-blog-posts .link_post:hover .title_post {
  color: var(--Ss-primary);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_shinjigyoshinshutsu .p-tag-list,
.theme__bc_shinjigyoshinshutsu .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_shinjigyoshinshutsu .p-tag-list__item a,
.theme__bc_shinjigyoshinshutsu .p-tag-list__item a {
  background: var(--Ss-secondary);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--Ss-bg-odd);
}
#wrapper .section__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_shinjigyoshinshutsu:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--Ss-bg-even);
}
.section__bc_shinjigyoshinshutsu.service__details .square_box .label_round,
.theme__bc_shinjigyoshinshutsu.service__details .square_box .label_round {
  background: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu.service__details table.simple_table thead th,
.theme__bc_shinjigyoshinshutsu.service__details table.simple_table thead th {
  background: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu.service__details table.simple_table tbody td.hlight,
.theme__bc_shinjigyoshinshutsu.service__details table.simple_table tbody td.hlight {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.service__details table.simple_table td[data-label]::before,
.theme__bc_shinjigyoshinshutsu.service__details table.simple_table td[data-label]::before {
  background: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu.service__details table.table_box td,
.section__bc_shinjigyoshinshutsu.service__details table.table_box th,
.theme__bc_shinjigyoshinshutsu.service__details table.table_box td,
.theme__bc_shinjigyoshinshutsu.service__details table.table_box th {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.page-intro,
.theme__bc_shinjigyoshinshutsu.page-intro {
  background-color: var(--Ss-bg-even);
}
.section__bc_shinjigyoshinshutsu .page-intro__subttl,
.theme__bc_shinjigyoshinshutsu .page-intro__subttl {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu.service__forwho .list_check,
.theme__bc_shinjigyoshinshutsu.service__forwho .list_check {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu.service__forwho .list_check.is__secondary,
.theme__bc_shinjigyoshinshutsu.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_shinjigyoshinshutsu.service__forwho .list_check.is__secondary i,
.theme__bc_shinjigyoshinshutsu.service__forwho .list_check.is__secondary i {
  color: var(--Ss-secondary);
}
.section__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__tel, .section__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__tel i,
.theme__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__tel,
.theme__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__tel i {
  color: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__form, .section__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__form i,
.theme__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__form,
.theme__bc_shinjigyoshinshutsu .foot_section .contact_buttons .button__form i {
  color: var(--Ss-secondary);
  background-color: var(--Ss-fourth);
}
.section__bc_shinjigyoshinshutsu .poly_background:before,
.theme__bc_shinjigyoshinshutsu .poly_background:before {
  background: var(--Ss-primary);
}
.section__bc_shinjigyoshinshutsu .poly_background #stop1a,
.theme__bc_shinjigyoshinshutsu .poly_background #stop1a {
  stop-color: var(--Ss-PrimaryStart);
}
.section__bc_shinjigyoshinshutsu .poly_background #stop1b,
.theme__bc_shinjigyoshinshutsu .poly_background #stop1b {
  stop-color: var(--Ss-PrimaryEnd);
}
.section__bc_shinjigyoshinshutsu .poly_background #stop2a,
.theme__bc_shinjigyoshinshutsu .poly_background #stop2a {
  stop-color: var(--Ss-AccentStart);
}
.section__bc_shinjigyoshinshutsu .poly_background #stop2b,
.theme__bc_shinjigyoshinshutsu .poly_background #stop2b {
  stop-color: var(--Ss-AccentEnd);
}

.slider-title.rs-layer small {
  font-size: 65%;
  letter-spacing: 1px;
}
@media screen and (min-width: 480px) {
  .slider-title.rs-layer small {
    font-size: 80%;
  }
}

.sections_autobg > section:nth-of-type(3n) {
  background: var(--BgCrl03);
}
.sections_autobg > section:nth-of-type(3n) + section {
  background: var(--BgCrl02);
}

.post_svc_seichokasoku .c-box-category__image .g-anim-float {
  width: 72%;
  left: 15%;
  top: 15%;
}

.section__bc_seichokasoku .wave_deco .svg_nami02 svg,
.theme__bc_seichokasoku .wave_deco .svg_nami02 svg {
  fill: var(--BgCrl02);
}
.section__bc_seichokasoku .price_card .price_info .price_ttl,
.section__bc_seichokasoku .price_card .price_info .price__label,
.theme__bc_seichokasoku .price_card .price_info .price_ttl,
.theme__bc_seichokasoku .price_card .price_info .price__label {
  color: var(--BgCrl03);
}
.section__bc_seichokasoku .price_card.card_style02 .price_info,
.theme__bc_seichokasoku .price_card.card_style02 .price_info {
  background: var(--BgCrl02);
}
.section__bc_seichokasoku .price_card.card_style02 .price_info .price_ttl,
.theme__bc_seichokasoku .price_card.card_style02 .price_info .price_ttl {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.card_style02 .price_content + .a-button,
.theme__bc_seichokasoku .price_card.card_style02 .price_content + .a-button {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .price_card.card_style02 .price_item .bf_price.no_num i,
.theme__bc_seichokasoku .price_card.card_style02 .price_item .bf_price.no_num i {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .col-process,
.theme__bc_seichokasoku .col-process {
  background-color: var(--colorCrl01);
}
.section__bc_seichokasoku .col-process:nth-child(even),
.theme__bc_seichokasoku .col-process:nth-child(even) {
  background-color: var(--colorCrl04);
}
.section__bc_seichokasoku .col-process:not(:last-child):after,
.theme__bc_seichokasoku .col-process:not(:last-child):after {
  border-left-color: var(--colorCrl01);
}
.section__bc_seichokasoku .col-process:not(:last-child):nth-child(even):after,
.theme__bc_seichokasoku .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--colorCrl04);
}
.section__bc_seichokasoku .col-process .pcs_icon,
.theme__bc_seichokasoku .col-process .pcs_icon {
  color: var(--colorCrl03);
}
@media screen and (max-width: 479px) {
  .section__bc_seichokasoku .responsive_table_3rd tbody td:first-child,
  .theme__bc_seichokasoku .responsive_table_3rd tbody td:first-child {
    background-color: var(--BgCrl03);
    color: var(--colorCrl03);
  }
}
.section__bc_seichokasoku #inquiryform,
.theme__bc_seichokasoku #inquiryform {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .text-primary,
.theme__bc_seichokasoku .text-primary {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .text-primary.c-box-category__title,
.theme__bc_seichokasoku .text-primary.c-box-category__title {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .text-primary svg,
.theme__bc_seichokasoku .text-primary svg {
  fill: var(--colorCrl01);
}
.section__bc_seichokasoku .text-secondary,
.theme__bc_seichokasoku .text-secondary {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .text-secondary.c-box-category__title,
.theme__bc_seichokasoku .text-secondary.c-box-category__title {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .text-secondary svg,
.theme__bc_seichokasoku .text-secondary svg {
  fill: var(--colorCrl03);
}
.section__bc_seichokasoku .text-pin,
.theme__bc_seichokasoku .text-pin {
  color: var(--hlColor);
}
.section__bc_seichokasoku .text-body,
.theme__bc_seichokasoku .text-body {
  color: var(--Af-body);
}
.section__bc_seichokasoku .bg-primary, .section__bc_seichokasoku.bg-primary,
.theme__bc_seichokasoku .bg-primary,
.theme__bc_seichokasoku.bg-primary {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .bg-primary.a-button:hover, .section__bc_seichokasoku.bg-primary.a-button:hover,
.theme__bc_seichokasoku .bg-primary.a-button:hover,
.theme__bc_seichokasoku.bg-primary.a-button:hover {
  background: var(--colorCrl04);
}
.section__bc_seichokasoku .bg-secondary, .section__bc_seichokasoku.bg-secondary,
.theme__bc_seichokasoku .bg-secondary,
.theme__bc_seichokasoku.bg-secondary {
  background: var(--colorCrl03);
}
.section__bc_seichokasoku .bg-secondary.a-button:hover, .section__bc_seichokasoku.bg-secondary.a-button:hover,
.theme__bc_seichokasoku .bg-secondary.a-button:hover,
.theme__bc_seichokasoku.bg-secondary.a-button:hover {
  background: var(--colorCrl06);
}
.section__bc_seichokasoku .bg-pale, .section__bc_seichokasoku.bg-pale,
.theme__bc_seichokasoku .bg-pale,
.theme__bc_seichokasoku.bg-pale {
  background: var(--BgCrl02);
}
.section__bc_seichokasoku .bg-odd, .section__bc_seichokasoku.bg-odd,
.theme__bc_seichokasoku .bg-odd,
.theme__bc_seichokasoku.bg-odd {
  background: var(--BgCrl02);
}
.section__bc_seichokasoku .bg-even, .section__bc_seichokasoku.bg-even,
.theme__bc_seichokasoku .bg-even,
.theme__bc_seichokasoku.bg-even {
  background: var(--BgCrl03);
}
.section__bc_seichokasoku .bg-gradient, .section__bc_seichokasoku.bg-gradient,
.theme__bc_seichokasoku .bg-gradient,
.theme__bc_seichokasoku.bg-gradient {
  background: -webkit-gradient(linear, left top, right top, from(var(--colorCrl01)), to(var(--colorCrl03)));
  background: linear-gradient(90deg, var(--colorCrl01), var(--colorCrl03));
}
.section__bc_seichokasoku .bg-gradient-opacity-8, .section__bc_seichokasoku.bg-gradient-opacity-8,
.theme__bc_seichokasoku .bg-gradient-opacity-8,
.theme__bc_seichokasoku.bg-gradient-opacity-8 {
  position: relative;
  background: transparent !important;
  z-index: 1;
  overflow: hidden;
}
.section__bc_seichokasoku .bg-gradient-opacity-8:before, .section__bc_seichokasoku.bg-gradient-opacity-8:before,
.theme__bc_seichokasoku .bg-gradient-opacity-8:before,
.theme__bc_seichokasoku.bg-gradient-opacity-8:before {
  content: "";
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--colorCrl01)), to(var(--colorCrl03)));
  background: linear-gradient(to bottom, var(--colorCrl01), var(--colorCrl03));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section__bc_seichokasoku .fill-primary,
.theme__bc_seichokasoku .fill-primary {
  fill: var(--colorCrl01);
}
.section__bc_seichokasoku .fill-secondary,
.theme__bc_seichokasoku .fill-secondary {
  fill: var(--colorCrl03);
}
.section__bc_seichokasoku .heading-separator,
.theme__bc_seichokasoku .heading-separator {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .btn,
.theme__bc_seichokasoku .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_seichokasoku .btn-primary,
.theme__bc_seichokasoku .btn-primary {
  background: var(--colorCrl01);
  border-color: var(--colorCrl01);
  color: white;
}
.section__bc_seichokasoku .btn-primary:hover,
.theme__bc_seichokasoku .btn-primary:hover {
  background: var(--colorCrl04);
  border-color: var(--colorCrl04);
}
.section__bc_seichokasoku .btn-secondary,
.theme__bc_seichokasoku .btn-secondary {
  background: var(--colorCrl03);
  border-color: var(--colorCrl03);
  color: white;
}
.section__bc_seichokasoku .btn-secondary:hover,
.theme__bc_seichokasoku .btn-secondary:hover {
  background: var(--colorCrl06);
  border-color: var(--colorCrl06);
}
.section__bc_seichokasoku .over_link ~ *, .section__bc_seichokasoku .over_link ~ * .over_link_button,
.theme__bc_seichokasoku .over_link ~ *,
.theme__bc_seichokasoku .over_link ~ * .over_link_button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section__bc_seichokasoku .over_link:hover ~ .card_banner_img,
.theme__bc_seichokasoku .over_link:hover ~ .card_banner_img {
  opacity: 0.65;
}
.section__bc_seichokasoku .over_link:hover ~ .over_link_button.btn-primary, .section__bc_seichokasoku .over_link:hover ~ * .over_link_button.btn-primary,
.theme__bc_seichokasoku .over_link:hover ~ .over_link_button.btn-primary,
.theme__bc_seichokasoku .over_link:hover ~ * .over_link_button.btn-primary {
  background: var(--colorCrl04);
  border-color: var(--colorCrl04);
}
.section__bc_seichokasoku .over_link:hover ~ .over_link_button.btn-secondary, .section__bc_seichokasoku .over_link:hover ~ * .over_link_button.btn-secondary,
.theme__bc_seichokasoku .over_link:hover ~ .over_link_button.btn-secondary,
.theme__bc_seichokasoku .over_link:hover ~ * .over_link_button.btn-secondary {
  background: var(--colorCrl06);
  border-color: var(--colorCrl06);
}
.section__bc_seichokasoku .wave,
.theme__bc_seichokasoku .wave {
  opacity: 0.04;
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .wave.-two,
.theme__bc_seichokasoku .wave.-two {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .wave.-three,
.theme__bc_seichokasoku .wave.-three {
  -webkit-animation: drift 50s infinite linear;
          animation: drift 50s infinite linear;
  position: fixed;
  background: var(--colorCrl01);
  opacity: 0.03;
}
.section__bc_seichokasoku .list_circleicon-text h4 strong,
.theme__bc_seichokasoku .list_circleicon-text h4 strong {
  color: var(--Mav-pin);
}
.section__bc_seichokasoku .s-cover__illustration:before,
.theme__bc_seichokasoku .s-cover__illustration:before {
  padding-bottom: 75.944%;
}
.section__bc_seichokasoku .dotted_line:after,
.theme__bc_seichokasoku .dotted_line:after {
  content: "";
  background-image: radial-gradient(circle, var(--colorCrl01) 1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 8px 4px;
  width: 100%;
  height: 6px;
  display: block;
  margin-top: 2px;
}
.section__bc_seichokasoku .wpcf7 form.invalid .wpcf7-response-output, .section__bc_seichokasoku .wpcf7 form.unaccepted .wpcf7-response-output, .section__bc_seichokasoku .wpcf7 form.payment-required .wpcf7-response-output,
.theme__bc_seichokasoku .wpcf7 form.invalid .wpcf7-response-output,
.theme__bc_seichokasoku .wpcf7 form.unaccepted .wpcf7-response-output,
.theme__bc_seichokasoku .wpcf7 form.payment-required .wpcf7-response-output {
  background-color: var(--hlColor);
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .wpcf7 .form_field.field_select .wpcf7-select,
.theme__bc_seichokasoku .wpcf7 .form_field.field_select .wpcf7-select {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .wpcf7 .wpcf7-submit,
.theme__bc_seichokasoku .wpcf7 .wpcf7-submit {
  background: var(--colorCrl01);
  border-color: var(--colorCrl01);
}
.section__bc_seichokasoku .wpcf7 .wpcf7-submit:hover,
.theme__bc_seichokasoku .wpcf7 .wpcf7-submit:hover {
  color: var(--colorCrl01);
  border-color: var(--colorCrl01);
}
.section__bc_seichokasoku .card_icontext.card,
.theme__bc_seichokasoku .card_icontext.card {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .card_icontext.card .card__icon,
.theme__bc_seichokasoku .card_icontext.card .card__icon {
  fill: var(--colorCrl03);
}
.section__bc_seichokasoku .banner_titles,
.theme__bc_seichokasoku .banner_titles {
  color: var(--colorCrl03);
  font-family: var(--ff-midashi);
}
.section__bc_seichokasoku .banner_title strong,
.theme__bc_seichokasoku .banner_title strong {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .banner_column_half .banner_titles,
.theme__bc_seichokasoku .banner_column_half .banner_titles {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .banner_column_half .banner_titles .banner_subtitle,
.theme__bc_seichokasoku .banner_column_half .banner_titles .banner_subtitle {
  margin-bottom: 0.875rem;
  display: block;
  color: var(--BaseColor);
}
.section__bc_seichokasoku .banner_column_half .banner_titles .banner_title,
.theme__bc_seichokasoku .banner_column_half .banner_titles .banner_title {
  font-size: var(--fs-xxl);
}
.section__bc_seichokasoku .c-box-category__title,
.theme__bc_seichokasoku .c-box-category__title {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .c-box-category__button,
.theme__bc_seichokasoku .c-box-category__button {
  background: var(--colorCrl01);
  color: white;
}
.section__bc_seichokasoku .label_arrow__text,
.theme__bc_seichokasoku .label_arrow__text {
  -webkit-box-shadow: 3px 3px 0px 0px var(--colorCrl01);
          box-shadow: 3px 3px 0px 0px var(--colorCrl01);
}
.section__bc_seichokasoku .label_arrow__line,
.theme__bc_seichokasoku .label_arrow__line {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .label_arrow__line:before,
.theme__bc_seichokasoku .label_arrow__line:before {
  background: var(--colorCrl01);
}
@media screen and (min-width: 992px) {
  .section__bc_seichokasoku .label_arrow__line_arrow_left:after,
  .theme__bc_seichokasoku .label_arrow__line_arrow_left:after {
    border-left-color: var(--colorCrl01);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_seichokasoku .label_arrow__line_arrow_left:after,
  .theme__bc_seichokasoku .label_arrow__line_arrow_left:after {
    border-top-color: var(--colorCrl01);
  }
}
@media screen and (min-width: 992px) {
  .section__bc_seichokasoku .label_arrow__line_arrow_right:after,
  .theme__bc_seichokasoku .label_arrow__line_arrow_right:after {
    border-right-color: var(--colorCrl01);
  }
}
@media screen and (max-width: 991px) {
  .section__bc_seichokasoku .label_arrow__line_arrow_right:after,
  .theme__bc_seichokasoku .label_arrow__line_arrow_right:after {
    border-bottom-color: var(--colorCrl01);
  }
}
.section__bc_seichokasoku .content__svs-title strong,
.theme__bc_seichokasoku .content__svs-title strong {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .row-heading__dark .content__svs-title,
.theme__bc_seichokasoku .row-heading__dark .content__svs-title {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .row-heading__dark .content__svs-title strong,
.theme__bc_seichokasoku .row-heading__dark .content__svs-title strong {
  color: inherit;
}
.section__bc_seichokasoku .row-heading__dark .row-heading-enttl-text,
.theme__bc_seichokasoku .row-heading__dark .row-heading-enttl-text {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .fload_separate,
.theme__bc_seichokasoku .fload_separate {
  color: white;
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .circle-ripple,
.theme__bc_seichokasoku .circle-ripple {
  opacity: 0.25;
  background: var(--colorCrl01);
  background: rgba(var(--colorCrl01Rgb), 0.5);
  -webkit-animation: ripple-bc_seichokasoku 0.7s linear infinite;
  animation: ripple-bc_seichokasoku 0.7s linear infinite;
}
@-webkit-keyframes ripple-bc_seichokasoku {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 12em rgba(var(--colorCrl01Rgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 12em rgba(var(--colorCrl01Rgb), 0);
  }
}
@keyframes ripple-bc_seichokasoku {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.35);
            box-shadow: 0 0 0 0 rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.35), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 12em rgba(var(--colorCrl01Rgb), 0);
            box-shadow: 0 0 0 1em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 5em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 10em rgba(var(--colorCrl01Rgb), 0.15), 0 0 0 12em rgba(var(--colorCrl01Rgb), 0);
  }
}
.section__bc_seichokasoku #ha-svg-ha_svc .primary,
.theme__bc_seichokasoku #ha-svg-ha_svc .primary {
  fill: var(--colorCrl01);
}
.section__bc_seichokasoku #ha-svg-ha_svc .secondary,
.theme__bc_seichokasoku #ha-svg-ha_svc .secondary {
  fill: var(--colorCrl03);
}
.section__bc_seichokasoku #ha-svg-ha_svc .shade,
.theme__bc_seichokasoku #ha-svg-ha_svc .shade {
  fill: var(--BgCrl02);
}
.section__bc_seichokasoku .svc_title_label,
.theme__bc_seichokasoku .svc_title_label {
  background-color: var(--colorCrl01);
  color: white;
}
.section__bc_seichokasoku .price_card .price_do .ttl,
.theme__bc_seichokasoku .price_card .price_do .ttl {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card .price_do .do_item:before,
.theme__bc_seichokasoku .price_card .price_do .do_item:before {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .price_card .price_info,
.theme__bc_seichokasoku .price_card .price_info {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .price_card .card_body .table_title,
.theme__bc_seichokasoku .price_card .card_body .table_title {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch,
.theme__bc_seichokasoku .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch {
  color: var(--hlColor);
}
.section__bc_seichokasoku .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.section__bc_seichokasoku .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after,
.theme__bc_seichokasoku .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:before,
.theme__bc_seichokasoku .price_card.has_catch:not(.card_style02) .price_info .price_ttl + .price_catch span.vivi:after {
  background: var(--hlColor);
}
.section__bc_seichokasoku .price_card.card_style02:not(.has_catch) .bf_price,
.theme__bc_seichokasoku .price_card.card_style02:not(.has_catch) .bf_price {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.card_style02:not(.has_catch) .bf_price.vivi:before, .section__bc_seichokasoku .price_card.card_style02:not(.has_catch) .bf_price.vivi:after,
.theme__bc_seichokasoku .price_card.card_style02:not(.has_catch) .bf_price.vivi:before,
.theme__bc_seichokasoku .price_card.card_style02:not(.has_catch) .bf_price.vivi:after {
  background: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.card_style02.has_catch .card_body .price_catch,
.theme__bc_seichokasoku .price_card.card_style02.has_catch .card_body .price_catch {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.card_style02.has_catch .card_body .price_catch .vivi:before, .section__bc_seichokasoku .price_card.card_style02.has_catch .card_body .price_catch .vivi:after,
.theme__bc_seichokasoku .price_card.card_style02.has_catch .card_body .price_catch .vivi:before,
.theme__bc_seichokasoku .price_card.card_style02.has_catch .card_body .price_catch .vivi:after {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .price_card.card_style02 .price__amount,
.theme__bc_seichokasoku .price_card.card_style02 .price__amount {
  color: inherit;
}
.section__bc_seichokasoku .price_card.card_style02 .price_content .row_prices,
.theme__bc_seichokasoku .price_card.card_style02 .price_content .row_prices {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .price_card.card_style02 .price_content .row_prices .price__label,
.theme__bc_seichokasoku .price_card.card_style02 .price_content .row_prices .price__label {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.price-wtable .card_body-sided table.simple_table thead,
.theme__bc_seichokasoku .price_card.price-wtable .card_body-sided table.simple_table thead {
  color: var(--Hr-body);
}
.section__bc_seichokasoku .price_card.price-wtable .card_body-sided table.simple_table td,
.theme__bc_seichokasoku .price_card.price-wtable .card_body-sided table.simple_table td {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .price_card.price-wtable .price_subttl,
.theme__bc_seichokasoku .price_card.price-wtable .price_subttl {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku.page-intro .page-intro__title,
.theme__bc_seichokasoku.page-intro .page-intro__title {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku.page-intro .page-intro__title em,
.theme__bc_seichokasoku.page-intro .page-intro__title em {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .grid__features .grid-item-header,
.theme__bc_seichokasoku .grid__features .grid-item-header {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .wpcf7-form .link_uline,
.theme__bc_seichokasoku .wpcf7-form .link_uline {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .wpcf7-form .form_field .wpcf7-form-control-wrap:before,
.theme__bc_seichokasoku .wpcf7-form .form_field .wpcf7-form-control-wrap:before {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .flow-timeline-content .circle svg,
.theme__bc_seichokasoku .flow-timeline-content .circle svg {
  fill: var(--colorCrl01);
}
.section__bc_seichokasoku .flow-timeline-content .caption .text,
.theme__bc_seichokasoku .flow-timeline-content .caption .text {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .flow-timeline-content .caption .num,
.section__bc_seichokasoku .flow-timeline-content .circle,
.theme__bc_seichokasoku .flow-timeline-content .caption .num,
.theme__bc_seichokasoku .flow-timeline-content .circle {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .flow-timeline-content.is_end .circle,
.theme__bc_seichokasoku .flow-timeline-content.is_end .circle {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .flow-timeline-content.is_end .circle svg,
.theme__bc_seichokasoku .flow-timeline-content.is_end .circle svg {
  fill: white;
}
.section__bc_seichokasoku .flow-timeline-content.is_end .caption .text em,
.theme__bc_seichokasoku .flow-timeline-content.is_end .caption .text em {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .flow-timeline.flow-timeline__vertical:after,
.theme__bc_seichokasoku .flow-timeline.flow-timeline__vertical:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(var(--colorCrl03)), color-stop(var(--colorCrl03)), color-stop(var(--colorCrl03)), color-stop(var(--colorCrl03)), to(var(--colorCrl03)));
  background-image: linear-gradient(-180deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, var(--colorCrl03), var(--colorCrl03), var(--colorCrl03), var(--colorCrl03), var(--colorCrl03));
}
.section__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before,
.theme__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul:before {
  background: var(--colorCrl03);
}
.section__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span,
.theme__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li span {
  border-bottom-color: var(--colorCrl03);
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active),
.theme__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) {
  opacity: 0.5;
}
.section__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span,
.theme__bc_seichokasoku .tab--wrapper-container .content .tab-nav .tab-selection > div.underline-item ul li:not(.active) span {
  border-bottom-color: transparent;
}
.section__bc_seichokasoku .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header,
.theme__bc_seichokasoku .accordion-custom.js-accordion .js-accordion-item.active .js-accordion-header {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .round_square_emt,
.theme__bc_seichokasoku .round_square_emt {
  background: var(--colorCrl01);
  color: white;
}
.section__bc_seichokasoku .round_square_emt .side_round,
.theme__bc_seichokasoku .round_square_emt .side_round {
  background: var(--Org-BrightColor);
}
.section__bc_seichokasoku .link_post:hover,
.theme__bc_seichokasoku .link_post:hover {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku.col-svpost,
.theme__bc_seichokasoku.col-svpost {
  background-color: var(--BgCrl02);
}
.section__bc_seichokasoku.col-svpost .label,
.theme__bc_seichokasoku.col-svpost .label {
  background-color: var(--colorCrl01);
}
.section__bc_seichokasoku.col-svpost a .c-box-sv__desc,
.theme__bc_seichokasoku.col-svpost a .c-box-sv__desc {
  color: var(--Af-body);
}
.section__bc_seichokasoku .card_posts .link_post:hover,
.theme__bc_seichokasoku .card_posts .link_post:hover {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .card_posts .link_post:hover .title_post,
.theme__bc_seichokasoku .card_posts .link_post:hover .title_post {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .card_posts .link_post:hover .published,
.section__bc_seichokasoku .card_posts .link_post:hover .post-date,
.theme__bc_seichokasoku .card_posts .link_post:hover .published,
.theme__bc_seichokasoku .card_posts .link_post:hover .post-date {
  color: #999;
}
.section__bc_seichokasoku .post__carded-link *,
.theme__bc_seichokasoku .post__carded-link * {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_seichokasoku .post__carded .post-metas *,
.theme__bc_seichokasoku .post__carded .post-metas * {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .recent-blog-posts .link_post:hover .title_post,
.theme__bc_seichokasoku .recent-blog-posts .link_post:hover .title_post {
  color: var(--colorCrl01);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.section__bc_seichokasoku .p-tag-list,
.theme__bc_seichokasoku .p-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
}
.section__bc_seichokasoku .p-tag-list__item a,
.theme__bc_seichokasoku .p-tag-list__item a {
  background: var(--colorCrl03);
  font-weight: 500;
  font-family: var(--ff-notosans);
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  line-height: 1;
}
#wrapper .section__bc_seichokasoku:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
#wrapper .theme__bc_seichokasoku:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: white;
}
.theme__bc_shinjigyoshinshutsu #wrapper .section__bc_seichokasoku:nth-child(n+2):nth-child(3n+2):not(.col-svpost),
.theme__bc_shinjigyoshinshutsu #wrapper .theme__bc_seichokasoku:nth-child(n+2):nth-child(3n+2):not(.col-svpost) {
  background-color: var(--gray-100);
}
#wrapper .section__bc_seichokasoku:nth-child(n+2):nth-child(3n+3):not(.col-svpost),
#wrapper .theme__bc_seichokasoku:nth-child(n+2):nth-child(3n+3):not(.col-svpost) {
  background-color: var(--BgCrl02);
}
#wrapper .section__bc_seichokasoku:nth-child(n+2):nth-child(3n+4):not(.col-svpost),
#wrapper .theme__bc_seichokasoku:nth-child(n+2):nth-child(3n+4):not(.col-svpost) {
  background-color: var(--BgCrl03);
}
.section__bc_seichokasoku.service__details .square_box .label_round,
.theme__bc_seichokasoku.service__details .square_box .label_round {
  background: var(--colorCrl03);
}
.section__bc_seichokasoku.service__details table.simple_table thead th,
.theme__bc_seichokasoku.service__details table.simple_table thead th {
  background: var(--colorCrl03);
}
.section__bc_seichokasoku.service__details table.simple_table tbody td.hlight,
.theme__bc_seichokasoku.service__details table.simple_table tbody td.hlight {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku.service__details table.simple_table td[data-label]::before,
.theme__bc_seichokasoku.service__details table.simple_table td[data-label]::before {
  background: var(--colorCrl03);
}
.section__bc_seichokasoku.service__details table.table_box td,
.section__bc_seichokasoku.service__details table.table_box th,
.theme__bc_seichokasoku.service__details table.table_box td,
.theme__bc_seichokasoku.service__details table.table_box th {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku.page-intro,
.theme__bc_seichokasoku.page-intro {
  background-color: var(--BgCrl03);
}
.section__bc_seichokasoku .page-intro__subttl,
.theme__bc_seichokasoku .page-intro__subttl {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku.service__forwho .list_check,
.theme__bc_seichokasoku.service__forwho .list_check {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku.service__forwho .list_check.is__secondary,
.theme__bc_seichokasoku.service__forwho .list_check.is__secondary {
  color: var(--Af-body) !important;
}
.section__bc_seichokasoku.service__forwho .list_check.is__secondary i,
.theme__bc_seichokasoku.service__forwho .list_check.is__secondary i {
  color: var(--colorCrl03);
}
.section__bc_seichokasoku .foot_section .contact_buttons .button__tel, .section__bc_seichokasoku .foot_section .contact_buttons .button__tel i,
.theme__bc_seichokasoku .foot_section .contact_buttons .button__tel,
.theme__bc_seichokasoku .foot_section .contact_buttons .button__tel i {
  color: var(--colorCrl01);
}
.section__bc_seichokasoku .foot_section .contact_buttons .button__form, .section__bc_seichokasoku .foot_section .contact_buttons .button__form i,
.theme__bc_seichokasoku .foot_section .contact_buttons .button__form,
.theme__bc_seichokasoku .foot_section .contact_buttons .button__form i {
  color: var(--colorCrl03);
  background-color: var(--BgCrl02);
}
.section__bc_seichokasoku .poly_background:before,
.theme__bc_seichokasoku .poly_background:before {
  background: var(--colorCrl01);
}
.section__bc_seichokasoku .poly_background #stop1a,
.theme__bc_seichokasoku .poly_background #stop1a {
  stop-color: var(--colorCrl01);
}
.section__bc_seichokasoku .poly_background #stop1b,
.theme__bc_seichokasoku .poly_background #stop1b {
  stop-color: var(--colorCrl03);
}
.section__bc_seichokasoku .poly_background #stop2a,
.theme__bc_seichokasoku .poly_background #stop2a {
  stop-color: var(--colorCrl04);
}
.section__bc_seichokasoku .poly_background #stop2b,
.theme__bc_seichokasoku .poly_background #stop2b {
  stop-color: var(--BgCrl03);
}

.theme__for_veterinary .text-primary {
  color: var(--Mav-primary);
}
.theme__for_veterinary .text-primary svg {
  fill: var(--Mav-primary);
}
.theme__for_veterinary .text-secondary {
  color: var(--Mav-secondary);
}
.theme__for_veterinary .text-secondary svg {
  fill: var(--Mav-secondary);
}
.theme__for_veterinary .text-body {
  color: var(--Mav-bg-even);
}

.scat-item.scat-item__for_veterinary {
  background: var(--Mav-primary);
}
.scat-item.scat-item__for_veterinary:hover {
  color: var(--Mav-primary);
  background: var(--Mav-bg-even);
}
.scat-item.scat-item__for_veterinary:hover svg {
  fill: var(--Mav-primary);
}

.theme__subsidy .text-primary {
  color: var(--PrimaryColor);
}
.theme__subsidy .text-primary svg {
  fill: var(--PrimaryColor);
}
.theme__subsidy .text-secondary {
  color: var(--SecondColor);
}
.theme__subsidy .text-secondary svg {
  fill: var(--SecondColor);
}
.theme__subsidy .text-body {
  color: var(--LighterColor);
}

.scat-item.scat-item__subsidy {
  background: var(--PrimaryColor);
}
.scat-item.scat-item__subsidy:hover {
  color: var(--PrimaryColor);
  background: var(--LighterColor);
}
.scat-item.scat-item__subsidy:hover svg {
  fill: var(--PrimaryColor);
}

.theme__blueTheme .text-primary {
  color: var(--Blue-primary);
}
.theme__blueTheme .text-primary svg {
  fill: var(--Blue-primary);
}
.theme__blueTheme .text-secondary {
  color: var(--Blue-secondary);
}
.theme__blueTheme .text-secondary svg {
  fill: var(--Blue-secondary);
}
.theme__blueTheme .text-body {
  color: var(--Blue-body);
}

.scat-item.scat-item__blueTheme {
  background: var(--Blue-primary);
}
.scat-item.scat-item__blueTheme:hover {
  color: var(--Blue-primary);
  background: var(--Blue-body);
}
.scat-item.scat-item__blueTheme:hover svg {
  fill: var(--Blue-primary);
}

/**
* .fload_separate bottom: -75px;
**/
@media screen and (max-width: 991px) {
  section.section__forwho + section.section__bc_ma-veterinarian {
    padding-top: calc(75px + 70px) !important;
  }
}
section.section__bc_coral {
  color: var(--BaseColor);
}
section.section__bc_coral .button__primary {
  color: #fff;
  background: var(--colorCrl01);
}
section.section__bc_coral .button__primary:hover, section.section__bc_coral .button__primary:focus {
  background: var(--colorCrl04);
}
section.section__bc_coral .c_button {
  background: var(--colorCrl05);
}
section.section__bc_coral .c_button:hover, section.section__bc_coral .c_button:focus {
  background: var(--colorCrl03);
}
section.section__bc_coral .buy_button {
  background: var(--colorCrl01);
}
section.section__bc_coral .buy_button:hover, section.section__bc_coral .buy_button:focus {
  background: var(--colorCrl04);
}
section.section__bc_coral .contact_offer h5,
section.section__bc_coral .contact_offer .row_sinfo {
  color: var(--colorCrl05);
}
section.section__bc_coral .vivi_txt {
  color: var(--colorCrl01);
}
section.section__bc_coral .vivi_txt strong {
  background-image: linear-gradient(120deg, var(--hlColor) 0%, var(--hlColor) 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.2em;
  background-position: 0 88%;
}
section.section__bc_coral .vivi_txt:before, section.section__bc_coral .vivi_txt:after {
  background: var(--colorCrl01);
}
section.section__bc_coral .first_summary .ttl {
  color: var(--colorCrl04);
}
section.section__bc_coral .first_summary .secondary_button {
  background: var(--colorCrl04);
}
section.section__bc_coral .first_summary .secondary_button:hover, section.section__bc_coral .first_summary .secondary_button:focus {
  color: #fff;
  background: var(--colorCrl01);
}
section.section__bc_coral .round_square_emt {
  background: var(--colorCrl01);
}
section.section__bc_coral .round_square_emt .side_round {
  background: var(--colorCrl05);
}
section.section__bc_coral .round_square_emt .side_round .icon_inner {
  color: var(--BgCrl03);
}
section.section__bc_coral .grid_cards .grid_card .card_wrap {
  background: var(--colorCrl04);
}
section.section__bc_coral .grid_cards .grid_card:nth-child(even) .card_wrap {
  background: var(--colorCrl05);
}
section.section__bc_coral .grid_cards .grid_card.col-sm-12 .card_wrap .card_body {
  background: var(--colorCrl05);
}
section.section__bc_coral .accordion:not(.acd_style01) .accordion__item .accordion-header {
  background: var(--colorCrl06);
}
section.section__bc_coral .accordion:not(.acd_style01) .accordion__item .accordion-header:hover {
  background: var(--colorCrl01);
}
section.section__bc_coral .accordion:not(.acd_style01) .accordion__item.active .accordion-header {
  background: var(--colorCrl01);
}
section.section__bc_coral .col_onerow .wht_body .icon_round {
  background: none;
  overflow: hidden;
}
section.section__bc_coral .col_onerow .wht_body .icon_round:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: var(--colorCrl06);
  opacity: 0.55;
}
section.section__bc_coral .col_onerow .wht_body .side_content__row .block_ttl {
  color: var(--colorCrl01);
}
section.section__bc_coral .col_onerow .wht_body .side_content__row .desc strong {
  color: var(--colorCrl03);
}
section.section__bc_coral .col_onerow .wht_body .side_content__row .side_content__col.col__txt:before {
  background: var(--BgCrl01);
}
section.section__bc_coral .price_info_online .row__prd_intro__info__item:nth-child(odd) .price__amount {
  color: var(--colorCrl04);
}
section.section__bc_coral .price_info_online .row__prd_intro__info__item:nth-child(even) .price__amount {
  color: var(--colorCrl06);
}
section.section__bc_coral.service__faq .title__en,
section.section__bc_coral.service__faq .sub_title__ja {
  color: var(--colorCrl05);
}
section.section__bc_coral.service__faq .accordion .accordion__item .accordion-header:before {
  color: var(--colorCrl06);
}
section.section__bc_coral.service__faq .accordion .accordion__item .accordion-body:before {
  background: var(--colorCrl06);
}
section.section__bc_coral.page-intro {
  z-index: 1;
}
section.section__bc_coral.page-intro .page-intro__subttl {
  color: var(--colorCrl03) !important;
}
section.section__bc_coral .wave, section.section__bc_coral.page-intro:before {
  background: var(--waveCrl);
}
section.section__bc_coral .wave {
  display: none;
}
section.section__bc_coral .content__svs-title strong {
  color: var(--colorCrl01);
}
section.section__bc_coral table.table_box th,
section.section__bc_coral table.table_box td {
  color: var(--colorCrl01);
}
section.section__bc_coral table.simple_table thead th {
  background: var(--colorCrl06);
}
section.section__bc_coral table.simple_table tbody td.hlight {
  color: var(--colorCrl04);
}
section.section__bc_coral .pcs_icon {
  color: var(--colorCrl02);
}
section.section__bc_coral .fload_separate {
  color: #fff;
  background: var(--colorCrl01);
}
section.section__bc_coral .square_box .label_round {
  background: var(--colorCrl03);
}
section.section__bc_coral .col-process {
  background: var(--colorCrl04);
}
section.section__bc_coral .col-process:not(:last-child):after {
  border-left-color: var(--colorCrl04);
}
section.section__bc_coral .col-process:nth-child(even) {
  background: var(--colorCrl05);
}
section.section__bc_coral .col-process:not(:last-child):nth-child(even):after {
  border-left-color: var(--colorCrl05);
}
section.section__bc_coral.page-intro:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: -1;
}
section.section__bc_coral.service__feature table.simple_table caption {
  color: rgb(255, 252, 219);
  background: var(--colorCrl04);
  font-weight: bold;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 479px) {
  section.section__bc_coral.service__feature table.simple_table caption {
    font-size: 0.75rem;
    padding: 6px;
  }
}
section.section__bc_coral.service__feature table.simple_table thead th {
  background: var(--colorCrl06);
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  section.section__bc_coral.service__feature table.simple_table thead th {
    font-size: 0.65rem;
    padding: 6px;
  }
}
section.section__bc_coral.service__feature table.simple_table thead th:last-child {
  background: var(--colorCrl01);
}
@media screen and (max-width: 479px) {
  section.section__bc_coral.service__feature table.simple_table tbody td {
    font-size: 0.65rem;
  }
}
section.section__bc_coral.service__feature table.simple_table tbody td.hlight,
section.section__bc_coral.service__feature table.simple_table tbody td:last-child {
  color: var(--colorCrl04);
  font-weight: bold;
  font-size: 1rem;
}
@media screen and (max-width: 479px) {
  section.section__bc_coral.service__feature table.simple_table tbody td.hlight,
  section.section__bc_coral.service__feature table.simple_table tbody td:last-child {
    font-size: 0.8rem;
  }
}
section.section__bc_coral.service__feature table.simple_table tbody td:first-child {
  font-weight: bold;
  background: var(--Bglgray);
}
section.section__bc_coral .price_card .price_info .price_ttl {
  color: var(--BgCrl02);
}
section.section__bc_coral.service__price {
  background: var(--BgCrl04);
}
section.section__bc_coral.service__forwho .content__svs-title strong {
  color: var(--colorCrl05);
}
section.section__bc_coral.service__price .content__svs-title strong {
  color: var(--colorCrl01);
}
section.section__bc_coral.service__details .content__svs-title strong, section.section__bc_coral.service__feature .content__svs-title strong {
  color: var(--colorCrl03);
}
section.section__bc_coral.service__details .content__svs-title strong.sg_02, section.section__bc_coral.service__feature .content__svs-title strong.sg_02 {
  color: var(--colorCrl04);
}
section.section__bc_coral.service__details, section.section__bc_coral.service__wwcd, section.section__bc_coral.service__feature {
  background: var(--BgCrl01);
}
section.section__bc_coral.service__example,
section.section__bc_coral .service__extra {
  background: var(--BgCrl02);
}
section.section__bc_coral.service__example ul.list li:before {
  background: var(--colorCrl05);
}
section.section__bc_coral.service__details ol.num_list {
  color: #737373;
}
section.section__bc_coral.service__details ol.num_list strong {
  color: var(--colorCrl06);
  text-decoration: underline;
}
section.section__bc_coral ul.timeline li,
section.section__bc_coral ul.timeline li.both_item div {
  background: var(--colorCrl01);
}
section.section__bc_coral ul.timeline:before, section.section__bc_coral ul.timeline:after {
  color: var(--colorCrl01);
}
section.section__bc_coral ul.timeline li.role01_item div,
section.section__bc_coral ul.timeline li.role01_item div:before {
  background: var(--BgCrl03);
  color: var(--colorCrl02);
}
section.section__bc_coral ul.timeline li.role02_item div,
section.section__bc_coral ul.timeline li.role02_item div:before {
  background: var(--colorCrl02);
}
section.section__bc_coral .price_do .ttl {
  color: var(--colorCrl02);
}
section.section__bc_coral .price_do ul.list li:before {
  background: var(--colorCrl05);
}
section.section__bc_vindex {
  color: var(--Hr-body);
}
@media screen and (min-width: 768px) {
  section.section__bc_vindex .s-cover__illustration {
    width: 50%;
  }
}
@media screen and (min-width: 1367px) {
  section.section__bc_vindex .s-cover__illustration {
    max-width: 680px;
    right: auto;
    left: 52%;
  }
}
section.section__bc_vindex .row-heading-enttl-text {
  color: var(--Hr-secondary);
}
section.section__bc_vindex .price_card.card_style02 .price_info {
  background: var(--Hr-bg-odd) !important;
}
section.section__bc_vindex .price_card.card_style02 .wave_deco svg {
  fill: var(--Hr-bg-odd) !important;
}
section.section__bc_vindex .price_card.card_style02 .price__label {
  font-weight: bold;
  letter-spacing: 2px;
}
section.section__bc_vindex.page-intro .col-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.section__bc_vindex.page-intro .intro__lead {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
section.section__bc_vindex.page-intro .page-intro__title {
  margin-top: 1rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
section.section__bc_vindex.page-intro .page-intro__subttl {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
section.section__bc_vindex.page-intro .page-intro__subttl span {
  color: var(--Hr-body);
  font-size: 2rem;
  font-weight: bold;
  display: inline-block;
}
section.section__bc_vindex.service__features {
  background: var(--Hr-bg-odd);
}
section.section__bc_vindex.service__flow {
  background: var(--Hr-bg-even);
}
@media screen and (min-width: 992px) {
  section.section__bc_vindex.service__forwho ul.list_check {
    margin-top: 2rem;
  }
}
section.section__bc_vindex.service__forwho ul.list_check li {
  line-height: 1.45;
}
@media screen and (min-width: 992px) {
  section.section__bc_vindex.service__forwho.center_type .s-cover__outer {
    left: 0;
  }
  section.section__bc_vindex.service__forwho.center_type .s-cover__inner {
    padding-top: 89.623%;
  }
  section.section__bc_vindex.service__forwho.center_type .row__listing .nttl_center_listing {
    padding-bottom: 14rem;
  }
}
section.section__bc_vindex.service__price {
  background: var(--Hr-bg);
}
section.section__bc_ma-veterinarian {
  color: var(--Hr-body);
}
@media screen and (min-width: 768px) {
  section.section__bc_ma-veterinarian .s-cover__illustration {
    width: 50%;
  }
}
@media screen and (min-width: 1367px) {
  section.section__bc_ma-veterinarian .s-cover__illustration {
    max-width: 680px;
    right: auto;
    left: 52%;
  }
}
section.section__bc_ma-veterinarian .row-heading-enttl-text {
  color: var(--Mav-primary);
}
section.section__bc_ma-veterinarian .intro__lead strong {
  color: var(--Mav-secondary);
}
section.section__bc_syoryokukaip .s-cover__illustration:before, section.section__bc_shinjigyoshinshutsu .s-cover__illustration:before, section.section__bc_seichokasoku .s-cover__illustration:before {
  padding-bottom: 89.835%;
}
@media screen and (min-width: 768px) {
  section.section__bc_syoryokukaip .s-cover__illustration, section.section__bc_shinjigyoshinshutsu .s-cover__illustration, section.section__bc_seichokasoku .s-cover__illustration {
    width: 50%;
  }
}/*# sourceMappingURL=theme-colors.css.map */