@charset "utf-8";
/* ======================
archive
========================= */
.service_lead {
  padding-bottom: clamp(80px, 22.22vw, 146px);
}
.service_lead-top {
  margin: 0 auto clamp(50px, 13.89vw, 100px);
}
.service_lead-top .lead__txt {
  font-size: clamp(16px, 3.33vw, 22px);
  line-height: 1.86;
  letter-spacing: 0.025em;
}

.service_lead-btm .txt {
  line-height: 1.83;
  letter-spacing: 0;
  max-width: 1145px;
  margin: 0 0 0 auto;
}
/* scroll-infinity */
.scroll-infinity-blk {
  display: flex;
  flex-direction: column;
  gap: clamp(26px, 7.22vw, 38px);
  margin-bottom: clamp(40px, 11.11vw, 70px);
}
.scroll-infinity-logo .scroll-track {
  gap: 3.02vw;
}
.scroll-infinity-logo .scroll-infinity__list {
  gap: 3.02vw;
}
.scroll-infinity-logo .scroll-infinity__item {
  width: 5.47vw;
  min-width: 74px;
  flex-shrink: 0;
}
.service_list {
  padding: clamp(60px, 16.67vw, 123px) 0 clamp(90px, 25vw, 185px);
}
.service_list-heading {
  margin-bottom: clamp(60px, 16.67vw, 123px);
}
.serv__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.serv__item {
  width: calc(100% / 3);
  aspect-ratio: 480/526;
  position: relative;
}
.serv__item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}
.serv__item .serv__item-img {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: transform 0.2s ease;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.serv__item:hover .serv__item-img {
  animation: jumpSmooth 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@keyframes jumpSmooth {
  0% {
    transform: translateY(0) scale(1);
  }
  35% {
    transform: translateY(-14px) scale(1.03);
  }
  55% {
    transform: translateY(-6px) scale(0.99);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
.serv__item-cont {
  font-size: clamp(14px, 1.59vw, 18px);
  width: 100%;
  min-height: 10em;
  padding: 0 5%;
  position: absolute;
  bottom: 3.8%;
}
.serv__item-cont .serv__item-name .fs_l {
  font-size: clamp(20px, 2.27vw, 35px);
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: 0.036em;
  font-feature-settings: "palt";
  display: inline-block;
  margin-bottom: 10px;
  padding: 0.25em clamp(4px, 0.83vw, 12px);
}
.serv__item-cont .serv__item-name .fs_s {
  font-size: clamp(14px, 1.59vw, 18px);
  font-weight: 500;
  line-height: 1.61;
  letter-spacing: 0;
  display: inline-block;
  max-width: 17.3em;
  padding: 0.25em clamp(4px, 0.83vw, 12px);
}
.serv__item-cont .more {
  font-size: clamp(14px, 1.59vw, 18px);
  font-weight: 700;
  letter-spacing: 0;
  text-shadow:
    2px 0 0 #fff,
    -2px 0 0 #fff,
    0 2px 0 #fff,
    0 -2px 0 #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  right: 5%;
  bottom: 0;
}

.serv__item-cont .more::after {
  content: "";
  width: clamp(30px, 4.13vw, 59.4px);
  height: clamp(30px, 4.13vw, 59.4px);
  background: url(../imgs/common/btn_arrow_bk.svg) no-repeat center / contain;
  filter: drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff);
  transition: 0.3s;
}
@keyframes arrowQuick {
  0% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(12px);
  }
  100% {
    transform: translateX(0);
  }
}

.serv__item:hover .more::after {
  animation: arrowQuick 0.35s ease-out;
}

/* ======================
single
========================= */
.page_heading-bg {
  background-repeat: no-repeat;
  background-position: top left 21%;
  background-size: clamp(1056px, 293.33vw, 1920px) auto;
}

.page_heading-bg.gas-station {
  background-image: url(../imgs/service/service_head_bg-gas-station.svg);
}
.page_heading-bg.energy {
  background-image: url(../imgs/service/service_head_bg-energy.svg);
}
.page_heading-bg.car-maintenance {
  background-image: url(../imgs/service/service_head_bg-car-maintenance.svg);
}
.page_heading-bg.fitness {
  background-image: url(../imgs/service/service_head_bg-fitness.svg);
}
.page_heading-bg.entertainment {
  background-image: url(../imgs/service/service_head_bg-entertainment.svg);
}
.page_heading-bg.reuse {
  background-image: url(../imgs/service/service_head_bg-reuse.svg);
}
.page_heading-bg.public-facility {
  background-image: url(../imgs/service/service_head_bg-public-facility.svg);
}
.page_heading-bg.day-care {
  background-image: url(../imgs/service/service_head_bg-day-care.svg);
}
.page_heading-bg.foods {
  background-image: url(../imgs/service/service_head_bg-foods.svg);
}
.page_heading-bg.beauty {
  background-image: url(../imgs/service/service_head_bg-beauty.svg);
}
.page_heading-bg.laundry {
  background-image: url(../imgs/service/service_head_bg-laundry.svg);
}
.page_heading-bg.headquarters {
  background-image: url(../imgs/service/service_head_bg-headquarters.svg);
}
/* ======================
service_feature
========================= */
.service_feature {
  padding: clamp(27px, 7.5vw, 65px) 0 clamp(120px, 33.33vw, 258px);
  z-index: 1;
}
.feature___cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* gap: clamp(52px, 14.44vw, 140px) 3.79%; */
  gap: 2em 3.79%;
  max-width: 1320px;
}
.feature___cont:nth-child(odd) {
  flex-direction: row-reverse;
}
.feature___cont:nth-child(even) {
  margin: 0 0 0 auto;
}
.feature___cont:not(:last-child) {
  margin-bottom: 220px;
}
.feature___cont .imgbk {
  width: 56.94vw;
  max-width: 820px;
}
.feature___cont .imgbk::before {
  content: "";
  width: 100%;
  aspect-ratio: 41 / 26;
  border-radius: clamp(15px, 3.91vw, 30px);
  position: absolute;
  bottom: -6%;
  left: 50%;
  transform: translate(-50%, 0) rotate(-5deg);
}
.feature___cont:nth-child(even) .imgbk::before {
  transform: translate(-50%, 0) rotate(5deg);
}

.feature___cont .imgbk .imgbk__inner {
  width: 100%;
  aspect-ratio: 41 / 26;
  overflow: hidden;
  border-radius: clamp(15px, 3.91vw, 30px);
  transform: rotate(1deg);
}
.feature___cont:nth-child(even) .imgbk .imgbk__inner {
  transform: rotate(-1deg);
}
.feature___cont .txtbk {
  width: 31.25vw;
  max-width: 450px;
  min-width: 300px;
}
.feature___cont .txtbk__in {
  transform: translateY(14%) scale(0.8);
}
.feature___cont .txtbk__in.mov {
  transform: translateY(14%) scale(1);
  transition:
    transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1),
    opacity 0.4s ease;
}
.feature___cont .txtbk__in::before {
  content: "";
  width: 184%;
  max-width: 825px;
  aspect-ratio: 825 / 643;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.feature___cont:nth-child(even) .txtbk__in::before {
  transform: translate(-50%, -50%) scaleX(-1);
}
.gas-station .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-gas-station.svg);
}
.energy .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-energy.svg);
}
.car-maintenance .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-car-maintenance.svg);
}
.fitness .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-fitness.svg);
}
.entertainment .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-entertainment.svg);
}
.area-reuse .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-reuse.svg);
}
.reuse .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-reuse.svg);
}
.public-facility .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-public-facility.svg);
}
.day-care .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-day-care.svg);
}
.foods .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-foods.svg);
}
.beauty .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-beauty.svg);
}
.laundry .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-laundry.svg);
}
.headquarters .feature___cont .txtbk__in::before {
  background-image: url(../imgs/service/txt_area-headquarters.svg);
}
.feature___cont .txtbk .txtbk__catch {
  font-size: clamp(30px, 3.4vw, 49px);
  line-height: 1.34;
  letter-spacing: 0.036em;
  font-feature-settings: "palt";
}
.feature___cont .txtbk .txtbk__txt {
  line-height: 1.78;
  padding-top: 1em;
}

/* ======================
service_point
========================= */
.service_point {
  padding-top: clamp(65px, 18.06vw, 120px);
  margin-bottom: clamp(120px, 33.3vw, 145px);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.gas-station .service_point {
  background-image: url(../imgs/common/plaid_bg_gas-station.jpg);
}
.energy .service_point {
  background-image: url(../imgs/common/plaid_bg_energy.jpg);
}
.car-maintenance .service_point {
  background-image: url(../imgs/common/plaid_bg_car-maintenance.jpg);
}
.fitness .service_point {
  background-image: url(../imgs/common/plaid_bg_fitness.jpg);
}
.entertainment .service_point {
  background-image: url(../imgs/common/plaid_bg_entertainment.jpg);
}
.reuse .service_point {
  background-image: url(../imgs/common/plaid_bg_reuse.jpg);
}
.public-facility .service_point {
  background-image: url(../imgs/common/plaid_bg_public-facility.jpg);
}
.day-care .service_point {
  background-image: url(../imgs/common/plaid_bg_day-care.jpg);
}
.foods .service_point {
  background-image: url(../imgs/common/plaid_bg_foods.jpg);
}
.beauty .service_point {
  background-image: url(../imgs/common/plaid_bg_beauty.jpg);
}
.laundry .service_point {
  background-image: url(../imgs/common/plaid_bg_laundry.jpg);
}
.headquarters .service_point {
  background-image: url(../imgs/common/plaid_bg_headquarters.jpg);
}

.service_point-heading {
  font-size: clamp(35px, 5.57vw, 49px);
  line-height: 1;
  letter-spacing: 0.036em;
  font-feature-settings: "palt";
  margin-bottom: 1em;
}
.service_point-inner {
  padding-bottom: clamp(96px, 26.67vw, 120px);
}
.service_point .deco {
  width: 37.5%;
  aspect-ratio: 225 / 346;
  position: absolute;
  bottom: 0;
}
.service_point .deco_left {
  left: 0;
  transform: translateX(-50%);
  z-index: 2;
}
.service_point .deco_right {
  right: 0;
  transform: translateX(50%);
  z-index: 2;
}
.service_point .deco_left img,
.service_point .deco_right img {
  object-position: bottom;
  -o-object-position: bottom;
}
.service_point .bg_wh {
  padding: clamp(46px, 12.78vw, 82px) 0 75px;
}

.point__list {
  font-size: clamp(16px, 2.5vw, 22px);
  line-height: 1.3;
  width: 56.83%;
  max-width: 682px;
  min-height: 9em;
  margin: 0 auto;
}
.point__item {
  padding-left: 1em;
  position: relative;
}
.point__item::before {
  content: "●";
  position: absolute;
  left: 0;
}
.point__item:not(:last-child) {
  margin-bottom: 0.6em;
}

/* scroll-infinity */
.service_point .scroll-infinity-top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -75%);
}
.service_point .scroll-infinity-btm {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 65%);
  z-index: 2;
}
.service_point .scroll-infinity__item {
  width: 112.6vw;
  min-width: 1513px;
}
/* ======================
related_site
========================= */
.related_site {
  padding: clamp(60px, 16.67vw, 118px) 0 clamp(84px, 23.3vw, 118px);
}
.related_site-heading {
  font-size: clamp(35px, 5.57vw, 49px);
  line-height: 1;
  margin-bottom: clamp(50px, 13.89vw, 76px);
}
.related_site .related__list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 3.47%;
}
.related_site .related__item {
  width: calc(93.06% / 3);
}
.related_site .related__item a {
  height: 100%;
  padding-bottom: 5.8em;
  position: relative;
}
.related_site .related__item .imgbk {
  aspect-ratio: 223 / 147;
  overflow: hidden;
}
.related_site .related__item .imgbk img {
  transition: 0.3s;
}
.related_site .related__item a:hover .imgbk img {
  scale: 1.1;
}
.related_site .related__item .txtbk {
  padding: 6% 8% 0;
}
.related_site .related__item .txtbk__heading {
  font-size: clamp(20px, 2.84vw, 35px);
  line-height: 1.31;
  letter-spacing: 0.036em;
  font-feature-settings: "palt";
  display: flex;
  align-items: flex-start;
  gap: 0.714em;
  margin-bottom: 20px;
}
.related_site .related__item .txtbk__heading-logo {
  width: 3em;
  flex-shrink: 0;
}

.related_site .related__item .txtbk__heading-txt {
  display: flex;
  align-items: center;
  min-height: 3em;
}
.related_site .related__item .txtbk .txt {
  font-size: clamp(14px, 1.59vw, 18px);
  line-height: 1.78;
}
.related_site .related__item .txtbk .view_website {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5em;
  position: absolute;
  bottom: 6%;
  right: 9%;
}
.related_site .related__item .txtbk .view_website .arrow {
  font-size: clamp(14px, 1.59vw, 18px);
  width: 2.64em;
  height: 2.64em;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}
.related_site .related__item:hover .txtbk .view_website .arrow {
  animation: arrowQuick 0.35s ease-out;
}
.related_site .related__item .txtbk .view_website .arrow::before {
  content: "";
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.related_site .related__item .txtbk .view_website .arrow::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url(../imgs/common/bk_arow.svg) no-repeat center/1.29em;
}

@media screen and (min-width: 1920px) {
  .page_heading-bg {
    background-position: top right;
    background-size: 100%;
  }
}
@media screen and (max-width: 1056px) {
  .page_heading-bg {
    background-position: top -28px left 21%;
  }
}
@media screen and (max-width: 880px) {
  /* ======================
	archive
	========================= */
  .serv__item {
    width: calc(100% / 2);
    max-width: 300px;
  }
}
@media screen and (max-width: 768px) {
  /* ======================
	single
	========================= */
  .feature___cont .txtbk__in {
    z-index: 1;
  }
  .feature___cont {
    flex-direction: column-reverse !important;
  }
  .feature___cont:not(:last-child) {
    margin-bottom: clamp(87px, 24.17vw, 220px);
  }
  .feature___cont .txtbk {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 23em;
    width: min(80%, 404px);
    min-width: initial;
  }
  .feature___cont .txtbk__in {
    transform: translateY(0) scale(0.8);
  }
  .feature___cont .txtbk__in.mov {
    transform: translateY(0) scale(1);
  }
  .feature___cont .txtbk__in::before {
    width: 86vw;
    min-width: 500px;
  }
  .feature___cont .txtbk .txtbk__catch {
    font-size: clamp(28px, 5.83vw, 43px);
  }
  .feature___cont .imgbk {
    width: 100%;
    max-width: 676px;
  }
  .related_site .related__list {
    justify-content: space-between;
  }
  .related_site .related__item {
    width: 48%;
  }
}
@media screen and (max-width: 640px) {
  .point__list {
    width: 90%;
  }
  .service_point .deco {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  /* ======================
	archive
	========================= */
  .serv__item {
    width: 100%;
    max-width: 300px;
  }
}

@media screen and (max-width: 480px) {
  /* ======================
	single
	========================= */
  .related_site .related__item {
    width: 100%;
  }
  /* .feature___cont .txtbk {
    width: 80%;
    max-width: 256px;
    min-width: initial;
  } */
}

/* 〜 カテゴリーカラー 〜 */
.ct-gas-station,
.ct-gas-station .serv__item-cont .serv__item-name span,
.gas-station .feature___cont .imgbk::before,
.gas-station .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #ffcccc;
}
.ct-gas-station .serv__item-cont .more {
  text-shadow:
    2px 0 0 #ffcccc,
    -2px 0 0 #ffcccc,
    0 2px 0 #ffcccc,
    0 -2px 0 #ffcccc;
}
.ct-gas-station .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #ffcccc) drop-shadow(-1px 0 0 #ffcccc) drop-shadow(0 1px 0 #ffcccc) drop-shadow(0 -1px 0 #ffcccc);
}
.ct-energy,
.ct-energy .serv__item-cont .serv__item-name span,
.energy .feature___cont .imgbk::before,
.energy .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #ffe0b1;
}
.ct-energy .serv__item-cont .more {
  text-shadow:
    2px 0 0 #ffe0b1,
    -2px 0 0 #ffe0b1,
    0 2px 0 #ffe0b1,
    0 -2px 0 #ffe0b1;
}
.ct-energy .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #ffe0b1) drop-shadow(-1px 0 0 #ffe0b1) drop-shadow(0 1px 0 #ffe0b1) drop-shadow(0 -1px 0 #ffe0b1);
}
.ct-car-maintenance,
.ct-car-maintenance .serv__item-cont .serv__item-name span,
.car-maintenance .feature___cont .imgbk::before,
.car-maintenance .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #e0e0e0;
}
.ct-car-maintenance .serv__item-cont .more {
  text-shadow:
    2px 0 0 #e0e0e0,
    -2px 0 0 #e0e0e0,
    0 2px 0 #e0e0e0,
    0 -2px 0 #e0e0e0;
}
.ct-car-maintenance .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #e0e0e0) drop-shadow(-1px 0 0 #e0e0e0) drop-shadow(0 1px 0 #e0e0e0) drop-shadow(0 -1px 0 #e0e0e0);
}
.ct-fitness,
.ct-fitness .serv__item-cont .serv__item-name span,
.fitness .feature___cont .imgbk::before,
.fitness .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #d7e9ff;
}
.ct-fitness .serv__item-cont .more {
  text-shadow:
    2px 0 0 #d7e9ff,
    -2px 0 0 #d7e9ff,
    0 2px 0 #d7e9ff,
    0 -2px 0 #d7e9ff;
}
.ct-fitness .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #d7e9ff) drop-shadow(-1px 0 0 #d7e9ff) drop-shadow(0 1px 0 #d7e9ff) drop-shadow(0 -1px 0 #d7e9ff);
}
.ct-entertainment,
.ct-entertainment .serv__item-cont .serv__item-name span,
.entertainment .feature___cont .imgbk::before,
.entertainment .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #c9f1f7;
}
.ct-entertainment .serv__item-cont .more {
  text-shadow:
    2px 0 0 #c9f1f7,
    -2px 0 0 #c9f1f7,
    0 2px 0 #c9f1f7,
    0 -2px 0 #c9f1f7;
}
.ct-entertainment .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #c9f1f7) drop-shadow(-1px 0 0 #c9f1f7) drop-shadow(0 1px 0 #c9f1f7) drop-shadow(0 -1px 0 #c9f1f7);
}
.ct-reuse,
.ct-reuse .serv__item-cont .serv__item-name span,
.reuse .feature___cont .imgbk::before,
.reuse .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #cef9d1;
}
.ct-reuse .serv__item-cont .more {
  text-shadow:
    2px 0 0 #cef9d1,
    -2px 0 0 #cef9d1,
    0 2px 0 #cef9d1,
    0 -2px 0 #cef9d1;
}
.ct-reuse .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #cef9d1) drop-shadow(-1px 0 0 #cef9d1) drop-shadow(0 1px 0 #cef9d1) drop-shadow(0 -1px 0 #cef9d1);
}
.ct-public-facility,
.ct-public-facility .serv__item-cont .serv__item-name span,
.public-facility .feature___cont .imgbk::before,
.public-facility .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #e8d1c9;
}
.ct-public-facility .serv__item-cont .more {
  text-shadow:
    2px 0 0 #e8d1c9,
    -2px 0 0 #e8d1c9,
    0 2px 0 #e8d1c9,
    0 -2px 0 #e8d1c9;
}
.ct-public-facility .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #e8d1c9) drop-shadow(-1px 0 0 #e8d1c9) drop-shadow(0 1px 0 #e8d1c9) drop-shadow(0 -1px 0 #e8d1c9);
}
.ct-day-care,
.ct-day-care .serv__item-cont .serv__item-name span,
.day-care .feature___cont .imgbk::before,
.day-care .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #e2f9c8;
}
.ct-day-care .serv__item-cont .more {
  text-shadow:
    2px 0 0 #e2f9c8,
    -2px 0 0 #e2f9c8,
    0 2px 0 #e2f9c8,
    0 -2px 0 #e2f9c8;
}
.ct-day-care .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #e2f9c8) drop-shadow(-1px 0 0 #e2f9c8) drop-shadow(0 1px 0 #e2f9c8) drop-shadow(0 -1px 0 #e2f9c8);
}
.ct-foods,
.ct-foods .serv__item-cont .serv__item-name span,
.foods .feature___cont .imgbk::before,
.foods .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #fffcc5;
}
.ct-foods .serv__item-cont .more {
  text-shadow:
    2px 0 0 #fffcc5,
    -2px 0 0 #fffcc5,
    0 2px 0 #fffcc5,
    0 -2px 0 #fffcc5;
}
.ct-foods .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #fffcc5) drop-shadow(-1px 0 0 #fffcc5) drop-shadow(0 1px 0 #fffcc5) drop-shadow(0 -1px 0 #fffcc5);
}
.ct-beauty,
.ct-beauty .serv__item-cont .serv__item-name span,
.beauty .feature___cont .imgbk::before,
.beauty .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #ffdbf3;
}
.ct-beauty .serv__item-cont .more {
  text-shadow:
    2px 0 0 #ffdbf3,
    -2px 0 0 #ffdbf3,
    0 2px 0 #ffdbf3,
    0 -2px 0 #ffdbf3;
}
.ct-beauty .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #ffdbf3) drop-shadow(-1px 0 0 #ffdbf3) drop-shadow(0 1px 0 #ffdbf3) drop-shadow(0 -1px 0 #ffdbf3);
}
.ct-laundry,
.ct-laundry .serv__item-cont .serv__item-name span,
.laundry .feature___cont .imgbk::before,
.laundry .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #e4d8ff;
}
.ct-laundry .serv__item-cont .more {
  text-shadow:
    2px 0 0 #e4d8ff,
    -2px 0 0 #e4d8ff,
    0 2px 0 #e4d8ff,
    0 -2px 0 #e4d8ff;
}
.ct-laundry .serv__item-cont .more::after {
  filter: drop-shadow(1px 0 0 #e4d8ff) drop-shadow(-1px 0 0 #e4d8ff) drop-shadow(0 1px 0 #e4d8ff) drop-shadow(0 -1px 0 #e4d8ff);
}
.ct-headquarters,
.ct-headquarters .serv__item-cont .serv__item-name span {
  background-color: #ffffff;
}
.headquarters .feature___cont .imgbk::before,
.headquarters .related_site .related__item .txtbk .view_website .arrow::before {
  background-color: #fff6e6;
}
