/* CECIL v1.0.128 — lower-page editorial design.
   Explicitly excludes home. Existing content, editor keys, booking and FAQ logic remain authoritative.
   Install in assets/css so existing ../images asset references resolve. */

body.cecil-design-v128:not(.home) :is(main#main,main#main-content){
  --cecil-reading-width:1120px;
  --cecil-serif:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;
  background:#F7F3EA;
  font-size:16px;
  line-height:1.9;
  color:#4B4238;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .container:not(.cecil-simple-hero-inner){
  width:calc(100% - 80px)!important;
  max-width:var(--cecil-reading-width)!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(p,li,dd){
  font-size:16px!important;
  line-height:1.95!important;
  letter-spacing:.025em;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(small){
  font-size:14px!important;
  line-height:1.75!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(h2,h3,h4){
  font-family:var(--cecil-serif)!important;
  letter-spacing:.055em!important;
  font-weight:500!important;
  line-height:1.55!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(h2){
  font-size:clamp(27px,2.7vw,38px)!important;
  text-wrap:pretty;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) >section:not(.cecil-simple-hero):not(.cecil-hero-details){
  padding-block:88px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(.btn){
  min-height:54px!important;
  border-radius:999px!important;
  padding:14px 26px!important;
  font-size:14px!important;
  line-height:1.6!important;
  letter-spacing:.04em!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(.btn) svg{
  flex:0 0 20px;
  width:20px;
  height:20px;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(.btn):focus-visible{
  outline:2px solid #66734C!important;
  outline-offset:4px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero{
  height:510px!important;
  min-height:510px!important;
  background:#F7F3EA!important;
  color:#4B4238!important;
  border:0!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero::before{
  content:none!important;
  display:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero::after{
  content:none!important;
  display:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero>[class*="-hero-bg"],
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero>[class*="-hero-media"]{
  inset:calc(var(--cecil-header,100px) + 28px) 24px 28px 49%!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  border-radius:100px 8px 8px 8px!important;
  background-position:center!important;
  background-size:cover!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero>[class*="-hero-media"] img{
  filter:none!important;
  transform:none!important;
  opacity:1!important;
  object-fit:cover!important;
  object-position:center!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero>[class*="-hero-shade"]{
  display:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-inner{
  width:calc(100% - 80px)!important;
  max-width:1120px!important;
  height:510px!important;
  min-height:510px!important;
  justify-content:center!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-breadcrumb{
  top:calc(var(--cecil-header,100px) + 20px)!important;
  width:44%!important;
  right:auto!important;
  color:#736C62!important;
  font-size:14px!important;
  letter-spacing:.01em!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-copy{
  width:44%!important;
  max-width:490px!important;
  padding:calc(var(--cecil-header,100px) * .6) 0 0!important;
  margin:0!important;
  align-items:flex-start!important;
  text-align:left!important;
  gap:22px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-title,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-copy h1{
  max-width:100%!important;
  margin:0!important;
  text-align:left!important;
  color:#4B4238!important;
  text-shadow:none!important;
  font-size:clamp(32px,3.2vw,46px)!important;
  line-height:1.55!important;
  letter-spacing:.065em!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-eyebrow,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .reasons-v2-overline,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .column-hub-kicker{
  font-family:Arial,sans-serif!important;
  font-size:14px!important;
  color:#66734C!important;
  letter-spacing:.22em!important;
  text-align:left!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-copy::after{
  content:""!important;
  width:48px!important;
  height:2px!important;
  margin:0!important;
  background:#A7B77D!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .service-menu-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .price-hero-bg{
  background-image:url('../images/choice-aroma.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .first-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .faq-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .reasons-v2-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .reasons-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .flow-v2-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .choose-hero-bg{
  background-image:url('../images/cecil-bodycare-woman-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .media-hero-bg{
  background-image:url('../images/cecil-salon-room-v134.webp')!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-details{
  padding:56px 0 68px!important;
  background:#F7F3EA!important;
  border:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-details-inner{
  width:calc(100% - 80px)!important;
  max-width:850px!important;
  margin-inline:auto!important;
  padding:0!important;
  text-align:center!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-catch{
  font-family:var(--cecil-serif)!important;
  font-size:clamp(26px,2.4vw,34px)!important;
  color:#4B4238!important;
  line-height:1.65!important;
  letter-spacing:.055em!important;
  margin:0 auto 24px!important;
  max-width:850px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-lead{
  color:#736C62!important;
  max-width:760px!important;
  margin:0 auto!important;
  font-size:16px!important;
  line-height:2!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-lead strong{
  color:#4B4238!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-features{
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px 24px!important;
  margin:28px auto!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-features>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#665D52!important;
  font-size:14px!important;
  line-height:1.65!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-features svg{
  width:20px!important;
  height:20px!important;
  color:#66734C!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-actions{
  justify-content:center!important;
  gap:12px!important;
  margin-top:28px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-heading,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-section-heading,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-section-head{
  max-width:800px!important;
  margin:0 auto 40px!important;
  padding:0!important;
  text-align:center!important;
  border:0!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-heading::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-section-heading::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-section-head::after,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-section-head::after{
  content:none!important;
  display:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-heading>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-section-heading>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-section-head>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-section-head>p{
  margin:20px auto 0!important;
  max-width:720px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-heading>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-section-heading>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-section-head>span,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-section-head>span{
  font-family:Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.6!important;
  letter-spacing:.22em!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-heading h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-section-heading h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-section-head h2,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-section-head h2{
  margin:12px 0 0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-list{
  background:#FAF7EF!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-cards--detail{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:72px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card:nth-child(even){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:60px!important;
  align-items:center!important;
  min-height:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-image{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:5/4!important;
  border-radius:6px 80px 6px 6px!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card:nth-child(even) .service-menu-card-image{
  order:2!important;
  border-radius:80px 6px 6px 6px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy{
  padding:12px 0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy>span{
  font:14px/1.6 Arial,sans-serif!important;
  letter-spacing:.18em!important;
  color:#66734C!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy h2{
  font-size:32px!important;
  margin:16px 0 22px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy li{
  padding:9px 0 9px 24px!important;
  border-bottom:1px solid #EAE2D3!important;
  font-size:15px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy li::before{
  top:9px!important;
  color:#66734C!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure>div,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-example-grid>article,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-example-grid>div,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-combine-grid>div{
  border:0!important;
  border-top:1px solid #C9D8A6!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:28px 20px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-ranking{
  background:#EAE2D3!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-ranking .price-section-head :is(h2,p,span){
  color:#4B4238!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-ranking-grid{
  gap:20px!important;
  align-items:stretch!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card{
  border:0!important;
  border-radius:6px!important;
  background:#FAF7EF!important;
  box-shadow:none!important;
  min-height:0!important;
  padding:34px 28px!important;
  margin-top:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card--1{
  border-top:4px solid #A7B77D!important;
  padding-top:30px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card h3{
  font-family:Georgia,serif!important;
  font-size:44px!important;
  color:#4B4238!important;
  margin:18px 0 5px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card>strong{
  font-size:28px!important;
  color:#4B4238!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card p{
  font-size:15px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card>a{
  font-size:14px!important;
  padding:14px 10px!important;
  border-radius:999px!important;
  line-height:1.65!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-label{
  font:14px/1.6 Arial,sans-serif!important;
  letter-spacing:.1em!important;
  color:#66734C!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  border-top:1px solid #C9D8A6!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article{
  display:grid!important;
  grid-template-columns:150px 120px 140px minmax(0,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  min-height:0!important;
  padding:25px 24px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid #EAE2D3!important;
  box-shadow:none!important;
  text-align:left!important;
  border-radius:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article.is-popular{
  background:#E3EBCF!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article>span{
  grid-column:1!important;
  grid-row:1!important;
  font:14px/1.6 Arial,sans-serif!important;
  color:#66734C!important;
  letter-spacing:.12em!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article>b{
  display:inline-flex!important;
  position:absolute!important;
  top:-9px!important;
  right:18px!important;
  left:auto!important;
  transform:none!important;
  padding:3px 10px!important;
  border-radius:999px!important;
  background:#C9D8A6!important;
  color:#4B4238!important;
  font-size:14px!important;
  line-height:1.5!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article h3{
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  font-family:Georgia,serif!important;
  font-size:32px!important;
  color:#4B4238!important;
  white-space:nowrap!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article>strong{
  grid-column:3!important;
  grid-row:1!important;
  font-size:24px!important;
  color:#4B4238!important;
  white-space:nowrap!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article p{
  grid-column:4!important;
  grid-row:1!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.8!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid{
  max-width:760px!important;
  margin:28px auto 0!important;
  gap:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid>div{
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid #EAE2D3!important;
  padding:16px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid h3{
  font-size:20px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid strong{
  font-size:24px!important;
  color:#4B4238!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-space-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-value-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-counseling-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-treatment-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-counseling-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-aroma-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-compare-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-row,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-compare-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-aroma-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-trust-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-arrival-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-consult-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-aroma-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-opening-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-recovery-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-video-row,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-ruri-layout{
  gap:64px!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-space-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-value-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-counseling-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-treatment-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-counseling-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-split-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-aroma-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-compare-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-compare-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-arrival-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-consult-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-aroma-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-message-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-opening-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-recovery-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-ruri-photo{
  border:0!important;
  border-radius:6px 64px 6px 6px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-row{
  padding:48px 0!important;
  border-bottom:1px solid #EAE2D3!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-copy{
  padding:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-no{
  font-family:Georgia,serif!important;
  font-size:48px!important;
  color:#A7B77D!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-space-copy{
  padding:0!important;
  background:transparent!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-know-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-more-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-trust-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-reassure-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-moment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-treatment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-empathy-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-treatment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-prepare-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-moment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-benefit-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-prepare-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-moment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-treatment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-audience-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-choice-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-reason-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-style-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-flow-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-before-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-point-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-reason-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-feature-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-support-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-found-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-summary-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-intro-grid{
  gap:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-know-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-more-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-trust-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-reassure-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-moment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-treatment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-empathy-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-treatment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-prepare-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-moment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-benefit-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-prepare-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-moment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-treatment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-audience-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-choice-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-reason-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-style-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-flow-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-before-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-point-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-reason-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-feature-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-support-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-found-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-summary-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-intro-grid>:is(article,div){
  box-shadow:none!important;
  border-radius:0!important;
  border:0!important;
  border-top:1px solid rgba(117,106,93,.28)!important;
  background:transparent!important;
  padding:28px 20px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-know-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-more-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-trust-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-reassure-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-moment-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-treatment-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-empathy-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-treatment-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-prepare-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-moment-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-benefit-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-prepare-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-moment-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-treatment-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-audience-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-choice-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-reason-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-style-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-flow-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-before-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-point-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-reason-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-feature-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-support-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-found-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-summary-grid :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure :is(h3,strong),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-intro-grid :is(h3,strong){
  font-size:20px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-know-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-more-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-trust-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-reassure-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-moment-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-treatment-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-empathy-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-treatment-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-prepare-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-moment-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-benefit-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-prepare-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-moment-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-treatment-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-audience-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-choice-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-reason-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-style-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-flow-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-before-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-point-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-reason-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-feature-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-support-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-found-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-summary-grid small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure small,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-intro-grid small{
  font-size:14px!important;
  line-height:1.8!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-next-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-shop-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-next-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-related-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-related-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-treatment-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-related-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-links-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-next-grid>a,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-guide-grid>a{
  box-shadow:none!important;
  border-radius:4px!important;
  padding:24px!important;
  border:1px solid #EAE2D3!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-steps{
  display:grid!important;
  gap:64px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step{
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  gap:48px!important;
  align-items:center!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step-body{
  padding:20px 0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step-media{
  border-radius:6px 48px 6px 6px!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step-no{
  font-family:Georgia,serif!important;
  font-size:44px!important;
  color:#66734C!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-collection-grid{
  gap:32px 24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-grid>article,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-collection-grid>article{
  padding:0 0 26px!important;
  border:0!important;
  border-bottom:1px solid #EAE2D3!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-oil-visual{
  border-radius:40px 4px 4px 4px!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-grid h3{
  font-size:22px!important;
  margin:20px 18px 8px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-grid p{
  font-size:14px!important;
  margin-inline:18px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-treatment-grid>article{
  box-shadow:none!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-card-image{
  border-radius:4px 44px 4px 4px!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-card-body{
  padding:28px 8px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-grid{
  gap:32px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card{
  box-shadow:none!important;
  border:0!important;
  border-radius:4px!important;
  overflow:hidden!important;
  background:#FAF7EF!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card-media{
  border-radius:4px 44px 0 0!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card-body{
  padding:28px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card-body h3{
  font-size:23px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card-body p{
  font-size:15px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card-link{
  font-size:14px!important;
  padding-block:12px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-grid{
  gap:28px!important;
  align-items:start!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-voice-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-review-card{
  border:0!important;
  border-top:2px solid #C9D8A6!important;
  border-radius:0!important;
  background:#FAF7EF!important;
  box-shadow:none!important;
  padding:32px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-card blockquote,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-voice-card blockquote{
  margin:24px 0 0!important;
  padding:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-card blockquote p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-voice-card blockquote p{
  font-size:15px!important;
  line-height:2!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-tags span{
  font-size:14px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-faq-grid details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-faq-grid details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-faq details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-faq-grid details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-faq-grid details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-faq-list details,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-faq-list details{
  border:0!important;
  border-bottom:1px solid rgba(117,106,93,.25)!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin:0!important;
  background:transparent!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-faq summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-faq-list summary{
  padding:24px 44px 24px 0!important;
  font-size:16px!important;
  line-height:1.75!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-faq-grid details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-faq-grid details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-faq details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-faq-grid details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-faq-grid details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-faq-list details>p,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-faq-list details>p{
  padding:0 24px 24px 0!important;
  font-size:15px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-category-card{
  border:0!important;
  border-radius:4px!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-item{
  border-radius:0!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-q{
  font-size:16px!important;
  line-height:1.75!important;
  min-height:64px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-form-section{
  padding-top:56px!important;
  background:#FAF7EF!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-form-shell{
  border:1px solid #EAE2D3!important;
  border-radius:8px!important;
  box-shadow:none!important;
  background:#FAF7EF!important;
  padding:32px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-form-help,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-treatment-note,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-dispatch-note{
  border-radius:4px!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-phone-recommend{
  font-size:15px!important;
  line-height:1.8!important;
  border-radius:4px!important;
  padding:18px 24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-access-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-access-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-map-card{
  border:0!important;
  border-radius:4px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-access-copy{
  padding:40px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .legal-container,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-narrow,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-narrow,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-narrow{
  max-width:860px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .legal-section{
  border:0!important;
  border-bottom:1px solid #EAE2D3!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:36px 0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .legal-section h2{
  font-size:26px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-job-list,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-job-row{
  box-shadow:none!important;
  border-radius:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-job-row{
  padding-block:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-story-shell{
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-story-body{
  font-size:16px!important;
  line-height:2.15!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-article-card{
  border:0!important;
  border-bottom:1px solid #EAE2D3!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-article-media{
  border-radius:4px 40px 4px 4px!important;
  overflow:hidden!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-article-body{
  padding:24px 4px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-article-body h3{
  font-size:21px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-article-body p{
  font-size:14px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:12px!important;
}

@media(max-width:1000px){

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .container:not(.cecil-simple-hero-inner){
  width:calc(100% - 48px)!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-space-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-value-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-counseling-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-treatment-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-counseling-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-aroma-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-compare-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-row,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-compare-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-aroma-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-trust-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-arrival-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-consult-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-aroma-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-opening-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-recovery-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-video-row,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-ruri-layout{
  gap:36px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article{
  grid-template-columns:110px 95px 120px minmax(0,1fr)!important;
  gap:14px!important;
  padding-inline:16px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card{
  gap:32px!important;
}

}
@media(max-width:760px){

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .container:not(.cecil-simple-hero-inner){
  width:calc(100% - 40px)!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) >section:not(.cecil-simple-hero):not(.cecil-hero-details){
  padding-block:56px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(h2){
  font-size:27px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) :where(p,li,dd){
  font-size:16px!important;
  line-height:1.9!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero{
  height:360px!important;
  min-height:360px!important;
  padding:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero>[class*="-hero-bg"],
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero>[class*="-hero-media"]{
  inset:76px 12px 12px!important;
  width:auto!important;
  height:auto!important;
  border-radius:52px 4px 4px 4px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero::after{
  content:""!important;
  display:block!important;
  inset:76px 12px 12px!important;
  border-radius:52px 4px 4px 4px!important;
  background:linear-gradient(0deg,rgba(75,66,56,.78),rgba(75,66,56,.08) 90%)!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-inner{
  width:calc(100% - 48px)!important;
  height:360px!important;
  min-height:360px!important;
  justify-content:flex-end!important;
  padding-bottom:36px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-breadcrumb{
  top:91px!important;
  width:100%!important;
  font-size:14px!important;
  color:#FAF7EF!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-copy{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  gap:13px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-title,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-copy h1{
  color:#FAF7EF!important;
  font-size:30px!important;
  line-height:1.6!important;
  max-width:100%!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-eyebrow,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .reasons-v2-overline,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .column-hub-kicker{
  color:#E3EBCF!important;
  font-size:14px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-simple-hero .cecil-simple-hero-copy::after{
  display:none!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-details{
  padding:36px 0 44px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-details-inner{
  width:calc(100% - 40px)!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-catch{
  font-size:25px!important;
  line-height:1.7!important;
  margin-bottom:20px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-lead{
  text-align:left!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-features{
  justify-content:flex-start!important;
  gap:12px 20px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-features>span{
  font-size:14px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .cecil-hero-detail-actions .btn{
  width:100%!important;
  min-width:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-heading,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-section-heading,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-section-head,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-section-head{
  margin-bottom:30px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card:nth-child(even){
  grid-template-columns:1fr!important;
  gap:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-cards--detail{
  gap:48px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-image{
  aspect-ratio:4/3!important;
  height:auto!important;
  border-radius:4px 52px 4px 4px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-treatment-card:nth-child(even) .service-menu-card-image{
  order:0!important;
  border-radius:52px 4px 4px 4px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy{
  padding:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy h2{
  font-size:28px!important;
  margin:12px 0 16px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-card-copy li{
  font-size:14px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-ranking-grid{
  grid-template-columns:1fr!important;
  gap:16px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card{
  padding:28px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-rank-card--1{
  padding-top:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article{
  grid-template-columns:1fr 1fr!important;
  gap:6px 12px!important;
  padding:24px 18px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article>span{
  grid-column:1 / -1!important;
  grid-row:1!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article h3{
  grid-column:1!important;
  grid-row:2!important;
  font-size:32px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article>strong{
  grid-column:2!important;
  grid-row:2!important;
  text-align:right!important;
  font-size:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-list-grid>article p{
  grid-column:1 / -1!important;
  grid-row:3!important;
  margin-top:8px!important;
  font-size:14px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid{
  gap:14px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid>div{
  padding:14px 0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-option-grid h3{
  font-size:18px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-space-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-value-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-counseling-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-treatment-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-counseling-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-aroma-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-compare-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-row,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-compare-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-aroma-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-trust-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-arrival-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-consult-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-aroma-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-split,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-opening-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-recovery-layout,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-video-row,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-ruri-layout{
  grid-template-columns:1fr!important;
  gap:28px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-space-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-value-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-counseling-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-treatment-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-counseling-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-split-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-aroma-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-compare-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-core-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-compare-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-arrival-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-consult-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-aroma-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-message-image,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-opening-photo,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-recovery-visual,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-ruri-photo{
  min-height:0!important;
  max-height:440px!important;
  border-radius:4px 44px 4px 4px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-know-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-more-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-trust-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-reassure-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-moment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-treatment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-empathy-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-treatment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-prepare-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-moment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-benefit-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-prepare-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-moment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-treatment-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-audience-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-choice-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-reason-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-style-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-flow-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-before-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-point-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-reason-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-feature-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-support-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-found-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-summary-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-intro-grid{
  grid-template-columns:1fr!important;
  gap:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-know-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-reassure-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-more-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-trust-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-v2-reassure-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-moment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-treatment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-empathy-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-treatment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-prepare-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-moment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-benefit-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-prepare-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-moment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-treatment-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-audience-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-choice-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-reason-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-style-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-flow-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-before-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-point-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-reason-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-feature-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-support-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-found-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-summary-grid>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-reassure>:is(article,div),
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-intro-grid>:is(article,div){
  padding:24px 8px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-steps{
  gap:40px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step{
  grid-template-columns:1fr!important;
  gap:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step-body{
  padding:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-step-media{
  min-height:0!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-grid,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-collection-grid{
  grid-template-columns:1fr!important;
  gap:30px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-blend-visual{
  max-height:340px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-grid{
  grid-template-columns:1fr!important;
  gap:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-card-body{
  padding:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-grid{
  grid-template-columns:1fr!important;
  gap:24px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-voice-card,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-review-card{
  padding:26px 22px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-faq summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .choose-faq-grid summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-faq-list summary,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-faq-list summary{
  padding:21px 30px 21px 0!important;
  font-size:16px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-form-shell{
  padding:16px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-access-copy{
  padding:28px!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-final-actions,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-actions{
  flex-direction:column!important;
}

body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .service-menu-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .price-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .salon-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-home-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .dispatch-hotel-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .couple-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .first-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reasons-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .flow-v2-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .about-v2-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concerns-hub-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .concern-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .aroma-oil-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .hogushi-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .access-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .reservation-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .faq-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .voice-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .recruit-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .message-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .media-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .column-hub-final-actions>.btn,
body.cecil-design-v128:not(.home) :is(main#main,main#main-content) .language-actions>.btn{
  width:100%!important;
  min-width:0!important;
}

}
/* Legacy child colors cannot inherit onto the new light price surface. */
body.cecil-design-v128:not(.home) #main .price-rank-card h3>span,
body.cecil-design-v128:not(.home) #main .price-rank-card>strong>span{color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main .price-rank-card h3>span:first-child{font-size:44px!important;line-height:1.2!important}
body.cecil-design-v128:not(.home) #main .price-rank-card h3>span:last-child{font-size:18px!important;line-height:1.5!important}
body.cecil-design-v128:not(.home) #main .price-ranking{color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main .price-rank-card p,
body.cecil-design-v128:not(.home) #main .price-ranking-note{color:var(--cecil-muted)!important}
body.cecil-design-v128:not(.home) #main .price-ranking-note a{color:var(--cecil-accent-ink)!important}
body.cecil-design-v128:not(.home) #main :is(.first-reassure,.media-summary-section){background:var(--cecil-ivory)!important;color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.first-reassure,.media-summary-section) :is(h2,h3,strong){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.first-reassure,.media-summary-section) :is(p,small){color:var(--cecil-muted)!important}
body.cecil-design-v128:not(.home) #main :is(.cecil-simple-title,.cecil-simple-eyebrow) .cecil-edit-variant{color:inherit!important;font-size:inherit!important;line-height:inherit!important}
body.cecil-design-v128:not(.home) #main :is(.price-rank-card,.price-list-grid) .cecil-edit-variant{color:inherit!important}
/* Readable descendants on the new warm surfaces, including edited copy. */
body.cecil-design-v128:not(.home) #main .price-rank-card>a{color:var(--cecil-accent-ink)!important;border-color:var(--cecil-accent-ink)!important}
body.cecil-design-v128:not(.home) #main .service-menu-treatment-card{scroll-margin-top:130px}
body.cecil-design-v128:not(.home) #main :is(.cecil-hero-details,.service-menu-example-grid,.service-menu-faq-list,.faq-next-grid,.faq-popular-grid,.concerns-hub-card,.language-card,.language-price-table) :is(span,b,strong,small){color:inherit!important}
body.cecil-design-v128:not(.home) #main :is(.service-menu-example-grid,.service-menu-faq-list,.faq-next-grid,.faq-popular-grid,.concerns-hub-card,.language-card,.language-price-table){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.service-menu-consult-copy,.service-menu-aroma-copy,.column-hub-treatment-copy,.column-hub-about-copy,.faq-contact-card){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.service-menu-consult-copy,.service-menu-aroma-copy,.column-hub-treatment-copy,.column-hub-about-copy,.faq-contact-card) :is(h2,h3,p,span,small){color:inherit!important}
body.cecil-design-v128:not(.home) #main :is(.salon-space-caption,.couple-counseling-caption){background:var(--cecil-ivory)!important;color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.salon-space-caption,.couple-counseling-caption) :is(span,strong,p){color:inherit!important}
body.cecil-design-v128:not(.home) #main :is(.salon-kicker,.first-kicker,.voice-kicker,.about-v2-kicker,.concerns-hub-kicker,.column-hub-first-title>span,.column-hub-editorial>span,.column-hub-faq>span){color:var(--cecil-muted)!important}
body.cecil-design-v128:not(.home) #main .service-menu-combine .service-menu-section-head>span{color:inherit!important}
body.cecil-design-v128:not(.home) #main :is(.about-v2-aroma-lead,.about-v2-formula small,.first-flow-grid article>span,.voice-card-top small,.column-hub-outline-btn){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main .cecil-edit-variant{color:inherit!important}
body.cecil-design-v128:not(.home) #main>section[class*="-final"]{background:var(--cecil-accent-light)!important;color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main>section[class*="-final"] :is(h2,h3,p,span,small,strong,a){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main>section[class*="-final"] .btn{border-color:var(--cecil-muted)!important}
@media(min-width:769px){
 body.cecil-design-v128:not(.home) #main .first-reassure-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
/* Keep compact combinations and intro tags in the same light color family. */
body.cecil-design-v128:not(.home) #main .service-menu-example-grid article>div>b{background:var(--cecil-accent-light)!important;color:var(--cecil-text)!important;border-color:var(--cecil-design-line)!important}
body.cecil-design-v128:not(.home) #main .cecil-hero-detail-features :is(span,b,strong){background:transparent!important;color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main .cecil-hero-detail-features>span,
body.cecil-design-v128:not(.home) #main .cecil-hero-detail-features>a{background:var(--cecil-accent-light)!important;color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main summary :is(span,b,strong){color:inherit!important}
body.cecil-design-v128:not(.home) #main :is(.price-option-grid>div>span,.price-combination-copy>span,.price-guide-grid strong,.price-payment-copy>span,.flow-v2-link,.choose-next-grid a,.choose-next-grid a span,.concerns-hub-card-link,.language-price-list span){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.price-guide-grid strong,.choose-cecil-box>strong,.choose-say-box>strong){color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main :is(.aroma-oil-blend-grid,.aroma-oil-collection-grid) :is(small,em){color:var(--cecil-muted)!important}
body.cecil-design-v128:not(.home) #main :is(.concern-section-kicker,.aroma-oil-kicker,.recruit-kicker,.message-kicker,.message-story-index,.media-video-kicker){color:var(--cecil-muted)!important}
body.cecil-design-v128:not(.home) #main :is(.salon-space .salon-kicker,.first-aroma .first-kicker,.about-v2-night .about-v2-kicker,.voice-reasons .voice-kicker,.concerns-hub-unsure .concerns-hub-kicker,.access-stations .access-section-head>span,.access-car .access-section-head>span){color:var(--cecil-offwhite)!important}

/* Key-scoped fixes for inherited metadata colors, stable under Visual Editor edits. */
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t044"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t047"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t050"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x016"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t062"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x018"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t068"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x019"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t071"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.t074"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x020"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x021"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x022"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x023"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="price.x024"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x008"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x009"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x010"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x011"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x026"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x027"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x028"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.x029"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="reasons.x027"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="reasons.x030"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="reasons.x038"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="reasons.x040"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x015"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x018"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x021"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x024"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x027"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x030"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x033"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x036"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.t024"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x048"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x058"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x065"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.t036"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x072"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.t043"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x086"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.t046"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x095"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.t057"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x111"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x112"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x113"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x114"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x115"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x116"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x117"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x118"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x119"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x120"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x121"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x122"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x123"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x124"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x125"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x126"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x127"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x128"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x129"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x130"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="choose.x131"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="dispatchhome.t059"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="dispatchhotel.t027"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t002"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t003"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t004"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t016"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t018"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t020"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t023"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.shoulder.faq.1.question"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.shoulder.faq.2.question"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.shoulder.faq.3.question"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.shoulder.faq.4.question"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.shoulder.faq.5.question"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="concern.t024"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x018"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x019"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x020"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x021"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x009"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x010"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.x008"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t012"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t016"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t018"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t022"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t034"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t041"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t045"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t049"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t055"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="message.t057"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="access.t006"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="access.t039"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="access.t040"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="access.t041"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x008"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x009"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x010"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x011"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x012"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x013"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t031"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x028"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t034"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x029"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t037"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x030"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t040"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x031"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t043"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x032"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t057"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x035"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x036"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.t062"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x037"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x038"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x039"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x040"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x041"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x042"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x043"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x044"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x045"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x046"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x047"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="media.x048"]{color:var(--cecil-text)!important}
body.cecil-design-v128:not(.home) #main [data-cecil-key="first.t035"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="salon.t016"],
body.cecil-design-v128:not(.home) #main [data-cecil-key="about2.t012"]{color:var(--cecil-offwhite)!important}
