@charset "UTF-8";
@font-face {
  font-family: "yu_min";
  font-weight: 100;
  src: url("../sass/fonts/yumin_medium.woff2") format("woff2");
}
@font-face {
  font-family: "yu_min";
  font-weight: 200;
  src: url("../sass/fonts/YuMincho_demibold.woff2") format("woff2");
}
@font-face {
  font-family: "hiragino";
  font-weight: 300;
  src: url("../sass/fonts/hiragino_w3.woff2") format("woff2");
}
@font-face {
  font-family: "hiragino";
  font-weight: 400;
  src: url("../sass/fonts/hiragino_w4.woff2") format("woff2");
}
@font-face {
  font-family: "hiragino";
  font-weight: 500;
  src: url("../sass/fonts/hiragino_w5.woff2") format("woff2");
}
@font-face {
  font-family: "hiragino";
  font-weight: 600;
  src: url("../sass/fonts/hiragino_w6.woff2") format("woff2");
}
@font-face {
  font-family: "futu";
  font-weight: 200;
  src: url("../sass/fonts/F-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "futu";
  font-weight: 400;
  src: url("../sass/fonts/F-Bold.woff2") format("woff2");
}
@-webkit-keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  10% {
    opacity: 0.9;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  20% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  80% {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  90% {
    opacity: 0.9;
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
@keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  10% {
    opacity: 0.9;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  20% {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  80% {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  90% {
    opacity: 0.9;
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
@-webkit-keyframes boundAnim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  5% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  30% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  40% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes boundAnim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  5% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  30% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  40% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes bound {
  /*20%と30%のtranslateの値を変えることで跳ねる高さを変えられる*/
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  10% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(0, -6px);
            transform: translate(0, -6px);
  }
  21% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  30% {
    -webkit-transform: translate(0, -6px);
            transform: translate(0, -6px);
  }
  32% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  34% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes bound {
  /*20%と30%のtranslateの値を変えることで跳ねる高さを変えられる*/
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  10% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(0, -6px);
            transform: translate(0, -6px);
  }
  21% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  30% {
    -webkit-transform: translate(0, -6px);
            transform: translate(0, -6px);
  }
  32% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  34% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
#dayService.day_service_page {
  /* =================================================================================
  smart phone 
  ================================================================================= */
}
#dayService.day_service_page .day_service_page_main_img {
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/child_day_servicewide_1.jpg");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/child_day_servicewide_1.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/child_day_servicewide_1.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/child_day_servicewide_1.jpg") type("image/jpeg"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/child_day_servicewide_1.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/child_day_servicewide_1.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/child_day_servicewide_1.jpg") type("image/jpeg"));
}
#dayService.day_service_page .h1_heading__inner--contents {
  font-family: "hiragino";
  font-weight: 600;
}
#dayService.day_service_page .foot_fixed_block_wrap::after {
  content: none;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner {
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .contact_fixed_block__inner-p {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .triangle {
  width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
  border-style: solid;
  border-top: 0.6rem solid transparent;
  border-bottom: 0.6rem solid transparent;
  border-left: 1rem solid #ffe657;
  border-right: 0;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .primary_btn {
  -webkit-filter: none;
          filter: none;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .primary_btn__inner--contents {
  background: var(--gradient, linear-gradient(45deg, #aa9547 0%, #dac04c 100%));
  border: 5px solid #fff;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .primary_btn__inner--contents:hover::before {
  content: none;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .primary_btn__inner--contents_p a {
  color: #fff;
}
#dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .primary_btn__inner--contents_p::after {
  content: none;
}
#dayService.day_service_page .day_service_container {
  background-color: #ddf2ff;
}
#dayService.day_service_page .day_service_container .container__inner {
  background-color: unset;
}
#dayService.day_service_page .day_service_container #location .location__inner {
  background-color: unset;
}
#dayService.day_service_page .day_service_container #recruit .recruit__inner {
  background-color: unset;
}
#dayService.day_service_page footer {
  z-index: 0;
  position: relative;
}
#dayService.day_service_page .ds_container__inner {
  max-width: 1420px;
  margin: 0 auto;
  background-color: #fff;
  z-index: 1;
  position: relative;
}
#dayService.day_service_page .ds_container__inner .breadcrumbs {
  margin-top: 0;
}
#dayService.day_service_page .section_heading {
  text-align: center;
  margin-top: 0;
}
#dayService.day_service_page .section_heading_h2 {
  font-size: 3.2rem;
  font-family: "yu_min";
  color: #7a3001;
  letter-spacing: 4px;
  display: inline-block;
  position: relative;
  margin-bottom: 4rem;
}
#dayService.day_service_page .section_heading_h2::after {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  width: 0;
  height: 6px;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  bottom: -2rem;
}
#dayService.day_service_page .section_heading .heading_number {
  margin-right: 1rem;
}
#dayService.day_service_page .section_heading.is_show .section_heading_h2::after {
  width: 40%;
}
#dayService.day_service_page .text_wrapper {
  max-width: 840px;
  margin: 2rem auto;
}
#dayService.day_service_page .text_wrapper .p_text {
  font-size: 1.4rem;
  line-height: 3.2rem;
  font-weight: 300;
}
#dayService.day_service_page .feature_list_wrapper {
  padding: 2rem 0;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url("../image/child/day_service/child_day_service5values.png") no-repeat center center;
  background-size: contain;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li {
  margin: 1rem 0;
  width: 33%;
  text-align: center;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li_link {
  text-align: left;
  display: inline-block;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li__inner .heading_h3 {
  font-family: "yu_min";
  font-size: 2rem;
  color: #7a3001;
  position: relative;
  display: inline-block;
  margin-bottom: calc(1rem + 3px);
  line-height: 2rem;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li__inner .heading_h3::after {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  bottom: calc(-0.6rem - 3px);
  width: 0;
  height: 3px;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li__inner .heading_h3_sub {
  font-size: 1.4rem;
  color: #555;
  line-height: 2rem;
  display: block;
  font-family: "yu_min";
  background: -webkit-gradient(linear, left top, left bottom, from(#4ec1f0), color-stop(22%, #37a5dd), color-stop(55%, #1981c5), color-stop(83%, #066bb6), to(#0063b1));
  background: -webkit-linear-gradient(top, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(180deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: -webkit-linear-gradient(180deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li__inner .feature_list_desc {
  margin-left: 1rem;
}
#dayService.day_service_page .feature_list_wrapper .feature_list_ul .feature_list_li.is_show .feature_list_li__inner .heading_h3::after {
  width: 2rem;
}
#dayService.day_service_page .trapezoid_wrapper {
  margin: 0 -6rem;
}
#dayService.day_service_page .trapezoid_wrapper .trapezoid_ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#dayService.day_service_page .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li {
  width: 40%;
  -webkit-clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
          clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}
#dayService.day_service_page .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li .trapezoid_image {
  width: 100%;
}
#dayService.day_service_page .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li:first-child {
  margin-right: -2%;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
#dayService.day_service_page .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li:last-child {
  margin-left: -2%;
  -webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
#dayService.day_service_page .text_list_wrapper {
  margin: 0 auto;
  text-align: center;
  display: block;
}
#dayService.day_service_page .text_list_wrapper .text_list_ul {
  list-style: none;
  display: inline-block;
  list-style-type: disc;
}
#dayService.day_service_page .text_list_wrapper .text_list_li {
  text-align: left;
  margin-bottom: 1.8rem;
  line-height: 1.8rem;
}
#dayService.day_service_page .feature_slider_wrapper {
  padding-top: 2rem;
  margin-bottom: 4rem;
  position: relative;
  /*
      &::before {
        position: absolute;
        content: "";
        display: inline-block;
        top: 0;
        @include h-center;
        width: 0%;
        height: 2px;
        background: linear-gradient(
          -45deg,
          #4ec1f0 0%,
          #37a5dd 22%,
          #1981c5 55%,
          #066bb6 83%,
          #0063b1 100%
        );
        transition-duration: 1.8s;
        transition-timing-function: ease-in-out;
        transition-delay: 1s;
      }
      &.is_show {
        &::before {
          width: 80%;
        }
      }
  */
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider {
  overflow: visible;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .feature_slider_h3 {
  font-size: 2.6rem;
  line-height: 3.2rem;
  font-family: "yu_min";
  color: #7a3001;
  position: relative;
  display: inline-block;
  margin-bottom: 4rem;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .feature_slider_h3::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: calc(-0.4rem - 5px);
  width: 0;
  height: 5px;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  margin-top: 0.6rem;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .btn_wrapper {
  margin-top: 4rem;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .btn_wrapper .btn_link_p {
  display: inline-block;
  padding: 10px 30px;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 9999px;
  font-weight: 600;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  border: 5px solid;
  -webkit-border-image: inear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
       -o-border-image: inear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
          border-image: inear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents h3,
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .p_text,
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .btn_wrapper {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  opacity: 0;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li.swiper-slide-active .feature_slider_contents .feature_slider_h3::after {
  width: 8rem;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li.swiper-slide-active .feature_slider_contents h3,
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li.swiper-slide-active .feature_slider_contents .p_text,
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li.swiper-slide-active .feature_slider_contents .btn_wrapper {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li.swiper-slide-active:hover .btn_wrapper .btn_link_p {
  background: #fff;
  border: 5px solid;
  -webkit-border-image: inear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
       -o-border-image: inear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
          border-image: inear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  text-decoration: none;
  color: #0063b1;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_link {
  display: block;
  text-decoration: none;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider_button {
  -webkit-filter: none;
          filter: none;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider_button_prev {
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_left.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_left.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_left.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_left.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_left.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_left.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_left.png") type("image/png"));
  left: -6rem;
}
#dayService.day_service_page .feature_slider_wrapper .feature_slider_button_next {
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_right.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_right.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_right.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_right.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_right.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_right.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_right.png") type("image/png"));
  right: -6rem;
}
#dayService.day_service_page #recommend {
  background-color: #fff9ee;
}
#dayService.day_service_page #recommend .ds_recommend_image-wrapper {
  position: absolute;
}
#dayService.day_service_page #recommend .ds_recommend_image-wrapper_1 {
  top: -10rem;
  left: -4rem;
}
#dayService.day_service_page #recommend .ds_recommend_image-wrapper_2 {
  bottom: -10rem;
  right: -4rem;
}
#dayService.day_service_page .ds_section {
  padding: 2rem 0;
}
#dayService.day_service_page .ds_section.firstBlock {
  padding: 2rem 0 0;
}
#dayService.day_service_page .ds_section .ds_section__inner {
  position: relative;
}
#dayService.day_service_page .ds_section .ds_section__inner .ds_heading_wrapper {
  text-align: center;
}
#dayService.day_service_page .ds_section .ds_section__inner .ds_heading_wrapper .heading_ds_icon_wrapper .heading_ds_icon {
  width: 5rem;
  height: auto;
  -webkit-animation: bound 3s infinite ease;
          animation: bound 3s infinite ease;
}
#dayService.day_service_page .ds_section .ds_section__inner .ds_heading_wrapper .heading_h3_wrapper .heading_h3 {
  font-size: 2.6rem;
  line-height: 3.2rem;
  font-family: "yu_min";
  color: #7a3001;
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: 4rem;
}
#dayService.day_service_page .ds_section .text_wrapper {
  margin: 0 auto;
  text-align: center;
}
#dayService.day_service_page .ds_section .heading_text_block .text_wrapper {
  display: block;
  width: 90%;
  margin: 2rem auto 0;
  padding: 1rem 0;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  max-width: 1480px;
  border-radius: 9999px;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_page .ds_section .heading_text_block .text_wrapper {
    width: 100%;
  }
}
#dayService.day_service_page .ds_section .heading_text_block .p_text {
  color: #fff;
  line-height: 2rem;
}
#dayService.day_service_page .ds_section .heading_text_block .heading_gradient {
  background: none;
  color: #ffff00;
  -webkit-text-fill-color: unset;
  -webkit-background-clip: unset;
}
#dayService.day_service_page #voice .ds_voice__inner {
  text-align: center;
}
#dayService.day_service_page #voice .ds_voice__inner .ds_video_wrapper {
  margin: auto;
  max-width: 940px;
  width: 80%;
}
#dayService.day_service_page #voice .ds_voice__inner .ds_video_wrapper .video-js {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
#dayService.day_service_page #voice .ds_voice__inner .ds_video_wrapper .vjs-big-play-button {
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/video_play_button.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/video_play_button.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/video_play_button.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/video_play_button.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/video_play_button.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/video_play_button.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/video_play_button.png") type("image/png"));
  background-size: contain;
  height: 6rem;
  width: 6rem;
  border: none;
  background-color: unset;
}
#dayService.day_service_page #voice .ds_voice__inner .ds_video_wrapper .vjs-big-play-button .vjs-icon-placeholder::before {
  content: none;
}
#dayService.day_service_page #voice .ds_voice__inner .fukidashi_h4 {
  margin-top: 1rem;
  width: 38rem;
}
#dayService.day_service_page .heading_h4_wrapper {
  text-align: center;
  margin: 4rem auto 2rem;
  display: inline-block;
  width: auto;
}
#dayService.day_service_page .heading_h4_wrapper .heading_h4 {
  font-size: 2.6rem;
  line-height: 3rem;
  color: #7a3001;
  font-weight: 500;
}
#dayService.day_service_page .case__inner {
  background-color: #e7f4fe;
  max-width: 10280px;
  width: 90%;
  border-radius: 50px;
  margin: 0 auto;
  padding: 3rem 0;
}
#dayService.day_service_page .case_desc_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 4rem;
}
#dayService.day_service_page .case_desc_wrapper .case_desc_block {
  text-align: center;
}
#dayService.day_service_page .case_desc_wrapper .case_desc_block:nth-child(1) {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 35%;
}
#dayService.day_service_page .case_desc_wrapper .case_desc_block:nth-child(2) {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  width: 30%;
}
#dayService.day_service_page .case_desc_wrapper .case_desc_block:nth-child(3) {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 35%;
}
#dayService.day_service_page .case_goal {
  position: relative;
  display: block;
  margin-bottom: 6rem;
}
#dayService.day_service_page .case_goal_title {
  font-size: 2rem;
  font-family: "yu_min";
  color: #3282ea;
  margin-bottom: 2rem;
  background-color: #fff;
  border-radius: 9999px;
  display: inline-block;
  padding: 10px 40px;
}
#dayService.day_service_page .case_goal_desc {
  font-size: 2rem;
  font-family: "yu_min";
  color: #7a3001;
  display: block;
}
#dayService.day_service_page .case_goal::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -4rem;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 1rem;
}
#dayService.day_service_page .case_desc_heading {
  font-family: "yu_min";
  font-size: 2rem;
  color: #3282ea;
  text-align: left;
  margin-bottom: 1rem;
  text-align: center;
}
#dayService.day_service_page .case_desc_image {
  width: 100%;
  position: relative;
}
#dayService.day_service_page .case_desc_after {
  position: relative;
}
#dayService.day_service_page .case_desc_after::after {
  content: "";
  display: inline-block;
  width: 42px;
  height: 43px;
  top: 1rem;
  right: -2rem;
  position: absolute;
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/case_after.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/case_after.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/case_after.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/case_after.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/case_after.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/case_after.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/case_after.png") type("image/png"));
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_page .case_desc_after::after {
    top: 0;
    right: -2rem;
  }
}
#dayService.day_service_page .case_desc_ul_wrapper {
  position: relative;
}
#dayService.day_service_page .case_desc_ul_wrapper .case_desc_ul {
  z-index: 2;
  position: relative;
  background-color: #fff;
  border-radius: 50px;
  font-size: 1.3rem;
  text-align: center;
  color: #3282ea;
  list-style: disc;
  padding: 4rem 2rem;
  margin: 0 2rem;
  display: inline-block;
}
#dayService.day_service_page .case_desc_ul_wrapper .case_desc_ul_li {
  text-align: left;
}
#dayService.day_service_page .case_desc_ul_wrapper .case_desc_ul_li_p {
  display: inline;
}
#dayService.day_service_page .point-box {
  text-align: left;
  background-color: #fff;
  padding: 2rem 4rem;
  margin: 2rem 4rem 0;
  border-radius: 50px;
  height: 100%;
}
@media screen and (min-width: 769px) {
  #dayService.day_service_page .point-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #dayService.day_service_page .point-box .point-title-comment-wrap {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  #dayService.day_service_page .point-box .point-box_image_wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
#dayService.day_service_page .point-box .point-title {
  font-size: 2rem;
  font-weight: bold;
  color: #3282ea;
  margin-bottom: 1rem;
  display: inline-block;
}
#dayService.day_service_page .point-box .staff-name {
  color: #7a3001;
  font-size: 1.6rem;
  font-weight: bold;
}
#dayService.day_service_page .point-box .point-box_image_wrapper {
  margin-right: 2rem;
  text-align: center;
  height: 100%;
}
#dayService.day_service_page .point-box .point-box_image_wrapper .point-box_image {
  width: 10rem;
  height: auto;
}
#dayService.day_service_page .point-box::after {
  content: "";
  display: block;
  clear: both;
}
#dayService.day_service_page #flow {
  background-color: #fff9ee;
}
#dayService.day_service_page #flow .flow_img_wrapper {
  text-align: center;
}
#dayService.day_service_page #flow .flow_img_wrapper .flow_img {
  margin-top: -2.8rem;
  width: 76%;
}
#dayService.day_service_page #price .table-block {
  padding: 0 4rem;
}
#dayService.day_service_page #price .table-block table {
  width: 100%;
  text-align: center;
  background-color: #fff;
}
#dayService.day_service_page #price .table-block table tr {
  border-bottom: 1px solid #000;
}
#dayService.day_service_page #price .table-block table .table-bg-color {
  background-color: #9d6a5c;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #9d6a5c;
}
#dayService.day_service_page #price .table-block table .table-bg-color th {
  border-left: 1px solid #fff;
}
#dayService.day_service_page #price .table-block table th,
#dayService.day_service_page #price .table-block table td {
  padding: 1rem 2rem;
}
#dayService.day_service_page #price .table-block table td {
  border-right: 1px solid #000;
}
#dayService.day_service_page #price .table-block table .bg-blue {
  background-color: #3282ea;
  color: #fff;
  border-right: 1px solid #fff;
}
#dayService.day_service_page #price .table-block table .border-duble {
  border-bottom: 2px double #000;
}
#dayService.day_service_page #price .table-block table .border-duble th {
  border-bottom: 2px double #fff;
}
#dayService.day_service_page #price .table-block table .border-left-none {
  border-left: none;
}
#dayService.day_service_page #price .table-block table .border-bottom-blue {
  border-bottom: 1px solid #3282ea;
}
#dayService.day_service_page #price .table-block table .font-small {
  font-size: 1.1rem;
}
#dayService.day_service_page #price .heading_h4_wrapper {
  text-align: center;
  display: block;
}
#dayService.day_service_page #price .desc_text_wrapper {
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: 400;
  padding: 0 4rem;
}
#dayService.day_service_page .font-blue {
  color: #3282ea;
}
#dayService.day_service_page #staff {
  background-color: #fff9ee;
}
#dayService.day_service_page #staff .decorative_contents {
  margin: 0 4rem 6rem;
  position: relative;
  display: block;
}
#dayService.day_service_page #staff .decorative_contents .heading_h4 {
  font-size: 2.4rem;
}
#dayService.day_service_page #staff .decorative_contents .heading_h4::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -1.6rem;
  width: 90%;
  height: 3px;
  background-color: #7a3001;
}
#dayService.day_service_page #staff .decorative_contents::before, #dayService.day_service_page #staff .decorative_contents::after {
  content: "";
  bottom: -2.4rem;
  position: absolute;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/star.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/star.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/star.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/star.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/star.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/star.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/star.png") type("image/png"));
  background-size: contain;
}
#dayService.day_service_page #staff .decorative_contents::before {
  left: 0;
}
#dayService.day_service_page #staff .decorative_contents::after {
  right: 0;
}
#dayService.day_service_page #staff .staff_flex_contents_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem;
  padding: 0 6rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#dayService.day_service_page #staff .staff_flex_contents_wrapper .desc_text_wrapper {
  width: 60%;
  text-align: left;
}
#dayService.day_service_page #staff .staff_flex_contents_wrapper .desc_text_wrapper .desc_text_p {
  line-height: 3rem;
}
#dayService.day_service_page #staff .staff_flex_contents_wrapper .staff_img_text_wrapper {
  width: 40%;
  text-align: center;
}
#dayService.day_service_page #staff .qualification_wrapper {
  padding: 0 4rem;
}
#dayService.day_service_page #staff .qualification_wrapper .qualification_wrapper_h4 .heading_h4 {
  font-size: 1.8rem;
}
#dayService.day_service_page #staff .qualification_wrapper .qualification_list_wrapper .qualification_ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#dayService.day_service_page #staff .qualification_wrapper .qualification_list_wrapper .qualification_ul .qualification_ul_li {
  text-align: center;
  width: 30%;
  font-size: 1.3rem;
  line-height: 2.8rem;
  margin-right: 2rem;
  border: 1px solid #7a3001;
  color: #7a3001;
  margin-bottom: 1rem;
  background-color: #fff;
}
#dayService.day_service_page #equipment.ds_equipment .heading_h3 {
  margin-bottom: 1rem;
}
#dayService.day_service_page #equipment.ds_equipment .child_section_table-wrapper {
  padding: 0 4rem;
  max-width: 1280px;
  margin: auto;
  width: 100%;
}
#dayService.day_service_page #equipment.ds_equipment .child_section_table-wrapper .child_section_table {
  width: 100%;
}
#dayService.day_service_page #equipment.ds_equipment .child_section_table-wrapper .child_section_table td,
#dayService.day_service_page #equipment.ds_equipment .child_section_table-wrapper .child_section_table th {
  padding: 1rem 2rem;
  border: 1px solid #7a3001;
}
#dayService.day_service_page #equipment.ds_equipment .child_section_table-wrapper .child_section_table .table_title {
  background-color: #fff9ee;
  border-bottom: 1px solid #7a3001;
}
#dayService.day_service_page #equipment.ds_equipment .child_section_table-wrapper .child_section_table .p_txt {
  color: #7a3001;
}
#dayService.day_service_page #map {
  padding-top: 0;
}
#dayService.day_service_page #map .map__inner {
  padding: 0 4rem;
  max-width: 1280px;
  margin: auto;
  width: 100%;
}
#dayService.day_service_page #map .map_contents {
  width: 100%;
  height: 36vh;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .contact_fixed_block__inner-p {
    margin-bottom: 10px;
  }
  #dayService.day_service_page .foot_fixed_block_wrap .contact_fixed_block__inner .primary_btn__inner--contents {
    border: 3px solid #fff;
    padding: 10px 28px;
  }
  #dayService.day_service_page .container__inner {
    padding: 0 10px;
  }
  #dayService.day_service_page .container__inner .ds_container__inner {
    width: 100%;
    max-width: 100%;
  }
  #dayService.day_service_page .container__inner .ds_container__inner .breadcrumbs__inner {
    margin-left: -10px;
  }
  #dayService.day_service_page .container__inner .ds_feature {
    padding: 0;
  }
  #dayService.day_service_page .container__inner .ds_feature .text_wrapper {
    padding: 0 10px;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper {
    padding: 2rem 0 1rem;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li {
    width: 50%;
    margin-bottom: 2rem;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li__inner {
    position: relative;
    padding: 0.2rem;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li__inner .feature_list_number {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0.1;
    height: 6rem;
    width: auto;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li__inner .feature_list_desc {
    margin-left: 0.6rem;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li__inner .feature_list_desc .heading_h3 {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 0.4rem;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li__inner .feature_list_desc .heading_h3::after {
    bottom: -0.2rem;
  }
  #dayService.day_service_page .container__inner .ds_feature .feature_list_wrapper .feature_list_ul .feature_list_li .feature_list_li__inner .feature_list_desc .heading_h3_sub {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  #dayService.day_service_page .container__inner .trapezoid_wrapper {
    margin: 0 -10px;
  }
  #dayService.day_service_page .container__inner .trapezoid_wrapper .trapezoid_ul {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #dayService.day_service_page .container__inner .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li {
    width: 60%;
    height: 20vh;
    text-align: center;
    position: relative;
    -webkit-clip-path: polygon(12% 0, 100% 0, 88% 100%, 0% 100%);
            clip-path: polygon(12% 0, 100% 0, 88% 100%, 0% 100%);
  }
  #dayService.day_service_page .container__inner .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li .trapezoid_image {
    height: auto;
    width: 80vw;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #dayService.day_service_page .container__inner .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li:first-child {
    width: 25%;
    margin-right: -10%;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 0% 100%);
  }
  #dayService.day_service_page .container__inner .trapezoid_wrapper .trapezoid_ul .trapezoid_ul_li:last-child {
    width: 25%;
    margin-left: -10%;
    -webkit-clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  #dayService.day_service_page .container__inner .section_heading_h2 {
    font-size: 1.8rem;
    letter-spacing: 0.2px;
    margin-bottom: 2.2rem;
  }
  #dayService.day_service_page .container__inner .section_heading_h2 .heading_number img {
    display: inline-block;
    width: 2.2rem;
    height: auto;
  }
  #dayService.day_service_page .container__inner .section_heading_h2 .heading_gradient {
    font-size: 4rem;
    line-height: 4rem;
  }
  #dayService.day_service_page .container__inner .section_heading_h2 .heading_gradient .font-small {
    font-size: 1.8rem;
  }
  #dayService.day_service_page .container__inner .section_heading_h2 .heading_sub_span {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  #dayService.day_service_page .container__inner .section_heading_h2::after {
    bottom: -1.2rem;
  }
  #dayService.day_service_page .text_wrapper .p_text {
    font-size: 1rem;
    line-height: 2rem;
  }
  #dayService.day_service_page .feature_slider_wrapper {
    padding: 0 10px;
    padding-top: 3rem;
    margin-bottom: 2rem;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .heading_h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 2rem;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .heading_h3::after {
    bottom: -1rem;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .p_text {
    font-size: 1rem;
    line-height: 2rem;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .btn_wrapper {
    margin-top: 1rem;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider .feature_slider_ul .feature_slider_ul_li .feature_slider_contents .btn_wrapper .btn_link_p {
    font-size: 1.1rem;
    padding: 8px 20px;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider_button {
    top: 10%;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider_button_prev {
    left: -1rem;
  }
  #dayService.day_service_page .feature_slider_wrapper .feature_slider_button_next {
    right: -1rem;
  }
  #dayService.day_service_page #recommend {
    padding: 8rem 0;
  }
  #dayService.day_service_page #recommend .ds_recommend_image-wrapper_1 {
    top: -10rem;
    left: -2rem;
  }
  #dayService.day_service_page #recommend .ds_recommend_image-wrapper_1 .ds_recommend_image {
    width: 50vw;
    height: auto;
  }
  #dayService.day_service_page #recommend .ds_recommend_image-wrapper_2 {
    bottom: -11rem;
    right: -2rem;
  }
  #dayService.day_service_page #recommend .ds_recommend_image-wrapper_2 .ds_recommend_image {
    width: 50vw;
    height: auto;
  }
  #dayService.day_service_page .text_list_wrapper .text_list_ul {
    padding: 0 10px 0 30px;
  }
  #dayService.day_service_page .text_list_wrapper .text_list_ul .text_list_li {
    font-size: 1rem;
    margin-bottom: 1rem;
    line-height: 1.2rem;
  }
  #dayService.day_service_page .ds_section {
    padding: 2rem 0;
  }
  #dayService.day_service_page .ds_section .ds_section__inner .ds_heading_wrapper .heading_ds_icon_wrapper .heading_ds_icon {
    width: 4rem;
  }
  #dayService.day_service_page .ds_section .ds_section__inner .ds_heading_wrapper .heading_h3_wrapper .heading_h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 3rem;
  }
  #dayService.day_service_page .ds_section .ds_section__inner .heading_h4_wrapper .heading_h4 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 3rem;
  }
  #dayService.day_service_page #voice .ds_voice__inner .ds_video_wrapper {
    width: 100%;
    padding: 0 10px;
  }
  #dayService.day_service_page #voice .ds_voice__inner .ds_video_wrapper .vjs-big-play-button {
    margin: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 4rem;
    height: 4rem;
  }
  #dayService.day_service_page #voice .heading_h4_wrapper {
    margin: 2rem auto;
  }
  #dayService.day_service_page #voice .heading_h4_wrapper .heading_h4 {
    margin-bottom: 0;
  }
  #dayService.day_service_page #voice .heading_h4_wrapper .fukidashi_h4 {
    width: 90%;
  }
  #dayService.day_service_page #voice .case_wrapper {
    padding: 0 10px;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0;
    border-radius: 30px;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_goal_title {
    font-size: 1.4rem;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_goal_desc {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_goal::after {
    bottom: -3rem;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_desc_wrapper {
    padding: 0 10px;
    display: block;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_desc_wrapper .case_desc_block {
    width: 100%;
    margin-bottom: 2rem;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_desc_wrapper .case_desc_block .case_desc_ul {
    padding: 2rem;
    font-size: 1.1rem;
    border-radius: 30px;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_desc_wrapper .case_desc_block .case_desc_ul_li {
    font-size: 1.1rem;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_desc_wrapper .case_desc_block .case_desc_heading {
    font-size: 1.4rem;
    margin-bottom: 0.4rem;
  }
  #dayService.day_service_page #voice .case_wrapper .case__inner .case_desc_wrapper .case_desc_block .case_desc_heading.case_desc_after_heading {
    font-size: 1.8rem;
  }
  #dayService.day_service_page .point-box {
    margin: 2rem 10px 0;
    padding: 2rem 10px;
    text-align: center;
  }
  #dayService.day_service_page .point-box .point-title {
    font-size: 1.6rem;
  }
  #dayService.day_service_page .point-box .staff-name {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
  #dayService.day_service_page .point-box .point-box_image_wrapper {
    float: none;
    margin: 0;
  }
  #dayService.day_service_page #flow .flow_img_wrapper {
    padding: 0 10px;
  }
  #dayService.day_service_page #flow .flow_img_wrapper .flow_img {
    margin-top: 0;
    width: 100%;
  }
  #dayService.day_service_page #flow .flow_img_wrapper .flow_img:last-child {
    margin-top: 2rem;
  }
  #dayService.day_service_page #price .ds_price__inner .table-block {
    width: 100%;
    padding: 0 10px;
  }
  #dayService.day_service_page #price .ds_price__inner .table-block .price-table th,
  #dayService.day_service_page #price .ds_price__inner .table-block .price-table td {
    padding: 10px 2px;
    font-size: 0.85rem;
  }
  #dayService.day_service_page #price .ds_price__inner .table-block .price-table th .font-small,
  #dayService.day_service_page #price .ds_price__inner .table-block .price-table td .font-small {
    font-size: 0.7rem;
  }
  #dayService.day_service_page #price .heading_h4_wrapper {
    margin: 2rem auto;
  }
  #dayService.day_service_page #price .heading_h4_wrapper .heading_h4 {
    margin-bottom: 0;
  }
  #dayService.day_service_page #price .desc_text_wrapper {
    padding: 0 20px;
    font-size: 0.9rem;
    line-height: 1.6rem;
  }
  #dayService.day_service_page #staff .heading_h4_wrapper {
    margin: 0 10px;
  }
  #dayService.day_service_page #staff .heading_h4_wrapper .heading_h4 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 3rem;
  }
  #dayService.day_service_page #staff .heading_h4_wrapper .heading_h4::after {
    width: 80%;
  }
  #dayService.day_service_page #staff .staff_flex_contents_wrapper {
    padding: 0 10px;
    display: block;
  }
  #dayService.day_service_page #staff .staff_flex_contents_wrapper .desc_text_wrapper {
    width: 100%;
  }
  #dayService.day_service_page #staff .staff_flex_contents_wrapper .desc_text_wrapper .desc_text_p {
    margin-top: 5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
  #dayService.day_service_page #staff .staff_flex_contents_wrapper .staff_img_text_wrapper {
    width: 100%;
    margin-top: 2rem;
  }
  #dayService.day_service_page #staff .staff_flex_contents_wrapper .staff_img_text_wrapper .staff_img {
    width: 80%;
    height: auto;
  }
  #dayService.day_service_page #staff .qualification_wrapper {
    padding: 0 10px;
    margin-top: 2rem;
  }
  #dayService.day_service_page #staff .qualification_wrapper .heading_h4_wrapper .heading_h4 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 2rem;
  }
  #dayService.day_service_page #staff .qualification_wrapper .qualification_list_wrapper .qualification_ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #dayService.day_service_page #staff .qualification_wrapper .qualification_list_wrapper .qualification_ul .qualification_ul_li {
    margin-right: 1rem;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: auto;
    font-size: 0.9rem;
    line-height: 2rem;
  }
  #dayService.day_service_page #equipment .ds_equipment__inner .child_section_table-wrapper {
    padding: 0 10px;
  }
  #dayService.day_service_page #equipment .ds_equipment__inner .child_section_table-wrapper .child_section_table {
    width: 100%;
    margin: 0;
  }
  #dayService.day_service_page #equipment .ds_equipment__inner .child_section_table-wrapper .child_section_table th,
  #dayService.day_service_page #equipment .ds_equipment__inner .child_section_table-wrapper .child_section_table td {
    padding: 8px 3px;
    font-size: 0.95rem;
  }
  #dayService.day_service_page #map .heading_h3_wrapper .heading_h3 {
    margin-bottom: 1rem;
  }
  #dayService.day_service_page #map .map__inner {
    padding: 0 10px;
  }
}
#dayService.day_service_page .main .main_heading_wrap .h1_heading__inner--contents {
  font-family: "yu_min";
}
#dayService.day_service_page .main .main_heading_wrap::after {
  /*
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(78, 193, 240, 0) 0%,
    rgba(55, 165, 221, 0.4) 22%,
    rgba(25, 129, 197, 0.6) 55%,
    rgba(6, 107, 182, 0.4) 83%,
    rgba(0, 99, 177, 0) 100%
  );
  */
  background: -webkit-gradient(linear, left top, right top, from(rgba(78, 193, 240, 0)), color-stop(25%, rgba(11, 61, 94, 0.2)), color-stop(50%, rgba(0, 36, 63, 0.5)), color-stop(75%, rgba(11, 61, 94, 0.2)), to(rgba(78, 193, 240, 0)));
  background: -webkit-linear-gradient(left, rgba(78, 193, 240, 0) 0%, rgba(11, 61, 94, 0.2) 25%, rgba(0, 36, 63, 0.5) 50%, rgba(11, 61, 94, 0.2) 75%, rgba(78, 193, 240, 0) 100%);
  background: linear-gradient(90deg, rgba(78, 193, 240, 0) 0%, rgba(11, 61, 94, 0.2) 25%, rgba(0, 36, 63, 0.5) 50%, rgba(11, 61, 94, 0.2) 75%, rgba(78, 193, 240, 0) 100%);
}

.arrow {
  display: inline-block;
  width: 100px;
  height: 73.5px;
  background: #d9d9d9;
  -webkit-clip-path: polygon(0 31%, 63.2% 31%, 63.2% 0, 100% 50%, 63.2% 100%, 63.2% 69%, 0 69%);
          clip-path: polygon(0 31%, 63.2% 31%, 63.2% 0, 100% 50%, 63.2% 100%, 63.2% 69%, 0 69%);
}
@media screen and (max-width: 768px) {
  .arrow {
    display: inline-block;
    width: 73.5px;
    height: 100px;
    -webkit-clip-path: polygon(0 63.2%, 31% 63.2%, 31% 0, 69% 0, 69% 63.2%, 100% 63.2%, 50% 100%);
            clip-path: polygon(0 63.2%, 31% 63.2%, 31% 0, 69% 0, 69% 63.2%, 100% 63.2%, 50% 100%);
  }
}

.ds_area_list {
  padding: 1em 0;
  list-style: none;
  -webkit-column-count: 8;
     -moz-column-count: 8;
          column-count: 8;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  font-size: 1rem;
}
.ds_area_list li {
  padding: 0.5em 0;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 768px) {
  .ds_area_list {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    font-size: 0.8rem;
    line-height: 1rem;
  }
}

/*============================================================================
day_service_child_page
============================================================================*/
#dayService.day_service_child_page .main {
  height: auto;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .main {
    padding-top: 0 !important;
  }
}
#dayService.day_service_child_page .main__inner--contents {
  position: relative;
}
#dayService.day_service_child_page .main__inner--contents .heading-h2 {
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
  letter-spacing: 0.6rem;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  -webkit-filter: drop-shadow(4px 8px 10px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(4px 8px 10px rgba(0, 0, 0, 0.3));
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .main__inner--contents .heading-h2 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
#dayService.day_service_child_page .breadcrumbs {
  background-color: #fff9ee;
}
#dayService.day_service_child_page .day-service-special-team_page .mainImageBlock__inner--img {
  height: 60rem;
  top: 80%;
}
#dayService.day_service_child_page .bg-color {
  background-color: #fff9ee;
}
#dayService.day_service_child_page .ds_section {
  padding: 2rem 0;
}
#dayService.day_service_child_page .section_heading {
  text-align: center;
  padding-top: 2rem;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .section_heading {
    padding-top: 0;
  }
}
#dayService.day_service_child_page .section_heading_h3 {
  font-size: 2.6rem;
  font-family: "yu_min";
  color: #7a3001;
  letter-spacing: 4px;
  display: inline-block;
  position: relative;
  margin-bottom: 4rem;
}
#dayService.day_service_child_page .section_heading_h3::after {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  width: 0;
  height: 6px;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  bottom: -2rem;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .section_heading_h3 {
    font-size: 1.8rem;
  }
}
#dayService.day_service_child_page .section_heading.is_show .section_heading_h3::after {
  width: 40%;
}
#dayService.day_service_child_page .section_heading_h4 {
  font-size: 2rem;
  font-family: "yu_min";
  color: #7a3001;
  letter-spacing: 4px;
  display: inline-block;
  position: relative;
  margin-bottom: 2rem;
}
#dayService.day_service_child_page .section_heading_h4::after {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  width: 0;
  height: 6px;
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  bottom: -2rem;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .section_heading_h4 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }
  #dayService.day_service_child_page .section_heading_h4::after {
    bottom: -1.2rem;
  }
}
#dayService.day_service_child_page .section_heading.is_show .section_heading_h4::after {
  width: 40%;
}
#dayService.day_service_child_page .headingSection_list_h4_wrapper .headingSection_list_h4 {
  color: #7a3001;
  font-weight: bold;
}
#dayService.day_service_child_page .headingSection_list_wrapper {
  padding: 0 4rem;
  max-width: 1280px;
  margin: 2rem auto 0;
}
#dayService.day_service_child_page .headingSection_list_wrapper .headingSection_ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #fff;
  border: 2px solid #7a3001;
  border-radius: 20px;
  list-style-type: disc;
  padding: 2rem 4rem;
  gap: 0 4rem;
  /*
  .headingSection_ul_li {
    text-align: center;
    width: auto;
    font-size: 1.3rem;
    line-height: 2.8rem;
    color: #7a3001;
    position: relative;

    .anchor-arrow {
      position: relative;
      display: inline-block;
      width: 13.3px;
      height: 7.7px;
      margin-left: 0.2rem;
      vertical-align: middle;
      &::before,
      &::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(50% - 1px);
        width: 2px;
        height: 12px;
        border-radius: 9999px;
        background-color: #7a3001;
        transform-origin: 50% calc(100% - 1px);
      }

      &::before {
        transform: rotate(45deg);
      }

      &::after {
        transform: rotate(-45deg);
      }
    }
    &-link {
      &::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% - 1rem);
        height: 2px;
        background-color: #7a3001;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out;
        transform-origin: left;
      }
    }
    &:hover {
      .anchor-arrow {
        transform: rotate(180deg);
      }
    }
  }
    */
}
#dayService.day_service_child_page .headingSection_list_wrapper .headingSection_ul .headingSection_ul_li {
  text-align: center;
  width: auto;
  font-size: 1.3rem;
  line-height: 2.8rem;
  color: #7a3001;
  position: relative;
}
#dayService.day_service_child_page .headingSection_list_wrapper .headingSection_ul .headingSection_ul_li a {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .headingSection_list_wrapper {
    padding: 0;
    margin: 1rem 10px;
  }
  #dayService.day_service_child_page .headingSection_list_wrapper .headingSection_ul {
    padding: 1rem 0.8rem 1rem 1.8rem;
    gap: 0 2rem;
  }
  #dayService.day_service_child_page .headingSection_list_wrapper .headingSection_ul .headingSection_ul_li {
    font-size: 1rem;
    line-height: 1.8rem;
  }
}
#dayService.day_service_child_page .ds_section_image_wrapper {
  margin: 2rem auto;
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider {
  overflow: visible;
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider .ds_child_slider_img {
  border-radius: 50px;
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider .swiper-pagination {
  bottom: -2rem;
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider .swiper-pagination-bullet {
  background-color: rgba(122, 48, 1, 0.2);
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider .swiper-pagination-bullet-active {
  background-color: #7a3001;
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider .ds_child_slider_button_prev {
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_left.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_left.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_left.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_left.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_left.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_left.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_left.png") type("image/png"));
  left: 0;
}
#dayService.day_service_child_page .ds_section_image_wrapper .ds_child_slider .ds_child_slider_button_next {
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_right.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_right.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_right.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_right.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/day_arrow_right.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/day_arrow_right.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/day_arrow_right.png") type("image/png"));
  right: 0;
}
#dayService.day_service_child_page .text_wrapper .p_text {
  line-height: 2.6rem;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .text_wrapper {
    padding: 0 10px;
  }
  #dayService.day_service_child_page .text_wrapper .p_text {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}
#dayService.day_service_child_page .ds-section-box:nth-child(even) {
  background-color: #fff9ee;
}
@media screen and (max-width: 768px) {
  #dayService.day_service_child_page .swiper {
    padding: 0 10px;
  }
}

.firstBlock__inner .firstBlock_img_wrapper {
  margin-bottom: 1rem;
}
.firstBlock__inner .firstBlock_img_wrapper .firstBlock_img {
  width: 90%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .firstBlock__inner .firstBlock_img_wrapper .firstBlock_img {
    width: 100%;
  }
}
.firstBlock__inner .text_wrapper {
  padding: 0 10px;
}
.firstBlock__inner .heading_sub_span {
  display: block;
}
.firstBlock__inner .heading_gradient {
  font-size: 3rem;
  line-height: 3.2rem;
}
.firstBlock__inner .heading_gradient .font-small {
  font-size: 3.2rem;
}
.firstBlock__inner .heading_sub_span {
  font-size: 2.4rem;
  line-height: 3rem;
}
.firstBlock .text_wrapper {
  max-width: 1280px;
}
.firstBlock .text_wrapper .p_text .heading_gradient {
  font-weight: 600;
}
.firstBlock .text_wrapper .p_text .feature_text_font {
  font-size: 2rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .firstBlock .text_wrapper .p_text .feature_text_font {
    font-size: 1.6rem;
  }
}

.heading_gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#4ec1f0), color-stop(22%, #37a5dd), color-stop(55%, #1981c5), color-stop(83%, #066bb6), to(#0063b1));
  background: -webkit-linear-gradient(top, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(180deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: -webkit-linear-gradient(180deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.feature_slider .heading_gradient {
  font-size: 3rem;
  vertical-align: bottom;
  margin-right: 0.6rem;
}

/*============================================================================
個別ページ
============================================================================*/
.day-service-special-team_page main .mainImageBlock__inner--img {
  background-position: top center;
}

@media screen and (min-width: 769px) {
  .day-service-training_page .mainImageBlock__inner--img {
    background-position: center top;
  }
}

/*
.ds_feature {
  .ds_feature_circle_block {
    position: relative;
    .section_heading {
      display: inline-block;
      position: absolute;
      @include v-h-center;
    }
  }
  .feature_list_wrapper {
    position: relative;
    .feature_list_ul {
      --r: 220;
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      width: calc(var(--r) * 2px);
      aspect-ratio: 1 / 2;
      //   border: 20px solid #ddd;
      border-radius: 50%;
      box-sizing: border-box;
      .feature_list_li {
        --a2: calc(var(--a) * 1deg - 90deg);
        --x: calc(cos(var(--a2)) * var(--r) * 1px);
        --y: calc(sin(var(--a2)) * var(--r) * 1px);
        position: absolute;
        translate: var(--x) var(--y);
        &:nth-child(1) {
          --a: 60;
        }
        &:nth-child(2) {
          --a: 120;
        }
        &:nth-child(3) {
          --a: 180;
        }
        &:nth-child(4) {
          --a: 240;
        }
        &:nth-child(5) {
          --a: 300;
        }
      }
      .feature_list_li_link {
      }
      .feature_list_li__inner {

        position: relative;
        .feature_list_number {
          position: absolute;
          @include v-h-center;
          opacity: 0.2;
          height: 8rem;
        }

      }
    }
  }
}
*/
.feature_list_li_link {
  position: relative;
  display: block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.feature_list_li_link::before, .feature_list_li_link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #5cc0ef;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.feature_list_li_link::before {
  height: 24px;
  width: 2px;
}
.feature_list_li_link::after {
  width: 24px;
  height: 2px;
}
.feature_list_li_link .feature_list_li__inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 4rem;
}
.feature_list_li_link .feature_list_li__inner::before, .feature_list_li_link .feature_list_li__inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: #5cc0ef;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.feature_list_li_link .feature_list_li__inner::before {
  height: 24px;
  width: 2px;
}
.feature_list_li_link .feature_list_li__inner::after {
  width: 24px;
  height: 2px;
}
.feature_list_li_link:hover::before {
  height: 100%;
}
.feature_list_li_link:hover::after {
  width: 100%;
}
.feature_list_li_link:hover .feature_list_li__inner::before {
  height: 100%;
}
.feature_list_li_link:hover .feature_list_li__inner::after {
  width: 100%;
}

/*===============================================================================
silhouette
===============================================================================*/
section {
  position: relative;
}
section > div {
  position: relative;
  z-index: 3;
}
section::before, section::after {
  content: "";
  position: absolute;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
  z-index: 2;
  width: 24vw;
}
section.firstBlock::before {
  top: 10vh;
  left: -10vw;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_8.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_8.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_8.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_8.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_8.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_8.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_8.png") type("image/png"));
}
section.ds_feature::before {
  top: 30vh;
  right: -10vw;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_6.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_6.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_6.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_6.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_6.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_6.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_6.png") type("image/png"));
}
section.ds_voice::before {
  top: 10vh;
  left: -10vw;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_5.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_5.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_5.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_5.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_5.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_5.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_5.png") type("image/png"));
}
section.ds_flow::before {
  top: 0;
  right: -10vw;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_7.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_7.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_7.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_7.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_7.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_7.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_7.png") type("image/png"));
}
section.ds_price::before {
  top: -10vh;
  left: -10vw;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  background-image: url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_4.png");
  background-image: -webkit-image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_4.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_4.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_4.png") type("image/png"));
  background-image: image-set(url("https://activeone.qolservice.co.jp/activeone/avif/child/day_service/silhouette/child_day_service_1silhouette_4.avif") type("image/avif"), url("https://activeone.qolservice.co.jp/activeone/webp/child/day_service/silhouette/child_day_service_1silhouette_4.webp") type("image/webp"), url("https://activeone.qolservice.co.jp/activeone/image/child/day_service/silhouette/child_day_service_1silhouette_4.png") type("image/png"));
}

.day_service_page .firstBlock_img_wrapper {
  overflow: hidden;
}
.day_service_page .firstBlock_img_wrapper::before, .day_service_page .firstBlock_img_wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.day_service_page .firstBlock_img_wrapper::before {
  background: #fff;
  z-index: 3;
  -webkit-transition: 1s;
  transition: 1s;
}
.day_service_page .firstBlock_img_wrapper::after {
  background: -webkit-linear-gradient(135deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  background: linear-gradient(-45deg, #4ec1f0 0%, #37a5dd 22%, #1981c5 55%, #066bb6 83%, #0063b1 100%);
  z-index: 2;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  width: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media screen and (max-width: 768px) {
  .day_service_page .firstBlock_img_wrapper::after {
    width: 100%;
  }
}
.day_service_page .firstBlock_img_wrapper.is_show::before {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.day_service_page .firstBlock_img_wrapper.is_show::after {
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.day_service_page .firstBlock_img_wrapper img {
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: 1.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.day_service_page .firstBlock_img_wrapper.is_show img {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}/*# sourceMappingURL=day_service.css.map */