/* v1.0.137 — Japanese photo/copy separation. Home hero is not selected. */

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-card,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a {
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  min-width:0!important;
  padding:0!important;
  gap:0!important;
  background:#FAF7EF!important;
  color:#4B4238!important;
  border:1px solid #EAE2D3!important;
  border-radius:6px!important;
  overflow:hidden!important;
  text-shadow:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-card>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>img {
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3;
  object-fit:cover!important;
  margin:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>div {
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:22px!important;
  background:#FAF7EF!important;
  color:#4B4238!important;
  text-shadow:none!important;
  transform:none!important;
  flex:1 1 auto;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body :is(h3,p,li,span,b,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>div :is(h3,p,li,span,b,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>div :is(h3,p,li,span,b,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>div :is(h3,p,li,span,b,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>div :is(h3,p,li,span,b,strong) {
  color:#4B4238!important;
  text-shadow:none!important;
  overflow-wrap:break-word;
  line-break:strict;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body h3,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>div h3,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>div h3,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>div h3,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>div h3 {
  font-size:clamp(21px,2vw,25px)!important;
  line-height:1.65!important;
  margin:0 0 12px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body p,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>div p,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>div p,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>div p,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>div p {
  font-size:15px!important;
  line-height:1.9!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body :is(h3,p,li,a,strong,b) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>div :is(h3,p,li,a,strong,b) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>div :is(h3,p,li,a,strong,b) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>div :is(h3,p,li,a,strong,b) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>div :is(h3,p,li,a,strong,b) :is(span,bdi,.cecil-edit-variant) {
  font:inherit!important;
  letter-spacing:inherit!important;
  color:inherit!important;
  text-shadow:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-card::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-card::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-overlay {
  display:none!important;
  content:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body {
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:12px;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body>span {
  position:static!important;
  inset:auto!important;
  display:block!important;
  margin:0!important;
  font-size:22px!important;
  line-height:1.4!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body ul {
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  margin:0 0 12px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body a {
  margin-top:auto!important;
  min-height:46px;
  padding:12px!important;
  line-height:1.7!important;
  background:#E3EBCF!important;
  color:#4B4238!important;
  border:1px solid #A7B77D!important;
  text-shadow:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body a:is(:hover,:focus-visible) {
  background:#C9D8A6!important;
  color:#4B4238!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body a:focus-visible {
  outline:2px solid #4B4238!important;
  outline-offset:3px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-visual,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-visual,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-visual,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-visual,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figure {
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  min-width:0!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:hidden!important;
  background:#FAF7EF!important;
  color:#4B4238!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-visual>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-visual>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-visual>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-visual>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figure>img {
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3;
  object-fit:cover!important;
  margin:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-visual::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-visual::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-visual::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-visual::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figure::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-visual::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-visual::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-visual::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-visual::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figure::before {
  display:none!important;
  content:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figcaption {
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:22px!important;
  background:#FAF7EF!important;
  color:#4B4238!important;
  text-shadow:none!important;
  transform:none!important;
  display:block!important;
  font-size:15px!important;
  line-height:1.8!important;
  border-top:1px solid #EAE2D3;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>span :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>span :is(span,p,strong),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figcaption :is(span,p,strong) {
  position:static!important;
  color:#4B4238!important;
  text-shadow:none!important;
  line-height:1.75!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>span strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>span strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figcaption strong {
  display:block;
  font-size:20px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div>span {
  font-size:13px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>span :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>span :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figcaption :is(strong,p) :is(span,bdi,.cecil-edit-variant),
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>span .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>span .cecil-edit-variant,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figcaption .cecil-edit-variant {
  font:inherit!important;
  letter-spacing:inherit!important;
  color:inherit!important;
  text-shadow:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid>a,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid>a {
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto 1fr!important;
  align-items:stretch!important;
  gap:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  background:#FAF7EF!important;
  color:#4B4238!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid>a>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid>a>img {
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3;
  object-fit:cover!important;
  margin:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  grid-column:1/-1;
  grid-row:1;
  aspect-ratio:3/2;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid>a::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid>a::before,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid>a::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid>a::after {
  display:none!important;
  content:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid b {
  position:static!important;
  inset:auto!important;
  margin:0!important;
  color:#4B4238!important;
  text-shadow:none!important;
  font-size:16px!important;
  line-height:1.75!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid>a>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid>a>span {
  grid-row:2;
  grid-column:1;
  padding:16px!important;
  align-self:center;
  min-width:0;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid>a>b {
  grid-row:2;
  grid-column:2;
  align-self:center;
  padding:16px 16px 16px 0!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .service-menu-formula>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .price-combination-visual>div {
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  min-width:0!important;
  padding:0!important;
  background:#FAF7EF!important;
  color:#4B4238!important;
  border:1px solid #EAE2D3!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .service-menu-formula>div>img,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .price-combination-visual>div>img {
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3;
  object-fit:cover!important;
  margin:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .service-menu-formula>div::after,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .price-combination-visual>div::after {
  display:none!important;
  content:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .service-menu-formula>div>strong,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .price-combination-visual>div>span {
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:16px 12px!important;
  color:#4B4238!important;
  text-shadow:none!important;
  background:#FAF7EF!important;
  text-align:center;
  font-size:17px!important;
  line-height:1.75!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card {
  grid-template-columns:minmax(0,1fr)!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-media {
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  background:#FAF7EF!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-media>img {
  position:static!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3;
  object-fit:cover!important;
  margin:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  aspect-ratio:16/9;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-media::after {
  display:none!important;
  content:none!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-no {
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:18px 22px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#736C62!important;
  backdrop-filter:none!important;
  font-size:16px!important;
  line-height:1.5!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-body {
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:18px 22px 22px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-tags {
  gap:8px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-tags span {
  white-space:normal!important;
  line-height:1.65!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-card-link {
  margin-top:18px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-photo {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 76px;
  align-items:center;
  gap:18px 16px;
  padding:0!important;
  min-width:0;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-photo>img {
  grid-column:1/-1;
  grid-row:1;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-photo figcaption {
  position:static!important;
  inset:auto!important;
  grid-row:2;
  grid-column:1;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  font-size:clamp(22px,3vw,32px)!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-seal {
  position:static!important;
  inset:auto!important;
  grid-row:2;
  grid-column:2;
  width:76px!important;
  height:76px!important;
  margin:0!important;
  outline:0!important;
  font-size:14px!important;
  transform:rotate(5deg)!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .aroma-copy {
  margin-top:0!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choose-grid>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .message-opening-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .ruri-profile-layout>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .media-video-row>*,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-layout>* {
  min-width:0!important;
}

@media (max-width:960px) {

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choose-grid,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid {
  grid-template-columns:minmax(0,1fr)!important;
  gap:24px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-card:last-child {
  grid-column:auto!important;
}

}

@media (max-width:760px) {

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid {
  grid-template-columns:minmax(0,1fr)!important;
  gap:24px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-choice-body,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concern-style-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .concerns-hub-treatment-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-related-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-contact-style-grid>a>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-space-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-home-value-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .dispatch-hotel-counseling-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .couple-counseling-caption,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .access-arrival-visual>div,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .first-reassure-photo>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .column-hub-about-media>span,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .salon-gallery-strip figcaption {
  padding:20px!important;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-photo {
  grid-template-columns:minmax(0,1fr) 64px;
  gap:14px 12px;
}

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .cecil-treatment-seal {
  width:64px!important;
  height:64px!important;
  font-size:12px!important;
}

}

@media (max-width:430px) {

html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .reasons-v2-next-grid,
html[lang="ja"] body.cecil-layout-v137.cecil-design-v128 main#main .flow-v2-next-grid {
  grid-template-columns:minmax(0,1fr)!important;
}

}
