/* Shonai Private Clinic v2: scoped landing page styles. */
.spc-v2 {
  --spc-v2-ink: #263b3d;
  --spc-v2-sage: #879b87;
  --spc-v2-sage-dark: #607b69;
  --spc-v2-cream: #f5f6ef;
  --spc-v2-paper: #fffdfb;
  --spc-v2-serif: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;
  --spc-v2-sans: "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;
  color: var(--spc-v2-ink);
  background: var(--spc-v2-paper);
  font-family: var(--spc-v2-sans);
  line-height: 1.8;
  overflow: clip;
  padding-bottom: 32px;
}

.spc-v2 *, .spc-v2 *::before, .spc-v2 *::after { box-sizing: border-box; }
.spc-v2 a { color: inherit; }
.spc-v2-shell { width: min(1040px, calc(100% - 48px)); margin-inline: auto; }
.spc-v2 img { display: block; max-width: 100%; }
.spc-v2 figure, .spc-v2 h1, .spc-v2 h2, .spc-v2 h3, .spc-v2 p { margin: 0; }
.spc-v2-section { padding-block: 72px 0; scroll-margin-top: 120px; }
.spc-v2-eyebrow { color: var(--spc-v2-sage); font-family: var(--spc-v2-serif); font-size: 11px; letter-spacing: .18em; }
.spc-v2-section > h2, .spc-v2-concerns h2, .spc-v2-access h2 { margin-top: 10px; font-family: var(--spc-v2-serif); font-size: clamp(27px, 2.45vw, 34px); font-weight: 500; letter-spacing: .03em; line-height: 1.45; }

.spc-v2-brand { background: #fff; border-bottom: 1px solid #e7ebe5; }
.spc-v2-brand__inner { display: flex; min-height: 112px; align-items: center; justify-content: space-between; gap: 24px; }
.spc-v2-brand__identity { display: flex; align-items: center; gap: 14px; text-decoration: none; }
.spc-v2-brand__identity img { width: 68px; height: 68px; object-fit: contain; }
.spc-v2-brand__identity strong, .spc-v2-brand__identity small { display: block; }
.spc-v2-brand__identity strong { font-family: var(--spc-v2-serif); font-size: 22px; font-weight: 500; letter-spacing: .04em; }
.spc-v2-brand__identity small { color: var(--spc-v2-sage); font-size: 10px; letter-spacing: .16em; }
.spc-v2-nav { display: flex; align-items: center; gap: clamp(18px, 3vw, 48px); min-height: 57px; overflow-x: auto; white-space: nowrap; }
.spc-v2-nav a { color: var(--spc-v2-ink); font-family: var(--spc-v2-serif); font-size: 14px; text-decoration: none; }
.spc-v2-nav a:hover, .spc-v2-nav a:focus-visible { color: var(--spc-v2-sage-dark); text-decoration: underline; text-underline-offset: 5px; }

.spc-v2-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 52px; padding: 12px 20px; border: 1px solid var(--spc-v2-sage); border-radius: 999px; font-size: 14px; font-weight: 700; line-height: 1.35; text-decoration: none; transition: background .2s ease, color .2s ease, transform .2s ease; }
.spc-v2-button:hover, .spc-v2-button:focus-visible { transform: translateY(-2px); }
.spc-v2-button--line { border-color: #04783a; background: #04783a; color: #fff; }
.spc-v2 a.spc-v2-button--line { color: #fff; }
.spc-v2-button--line::before { display: inline-grid; width: 32px; height: 32px; place-items: center; flex: 0 0 32px; border-radius: 50%; background: #fff; color: #04783a; content: "LINE"; font-family: Arial, sans-serif; font-size: 8px; font-weight: 700; letter-spacing: -.04em; }
.spc-v2-button--line:hover, .spc-v2-button--line:focus-visible { background: #035d2d; color: #fff; }
.spc-v2-button--outline { background: #fff; color: var(--spc-v2-ink); }
.spc-v2-button--outline:hover, .spc-v2-button--outline:focus-visible { background: var(--spc-v2-cream); color: var(--spc-v2-ink); }

.spc-v2-hero { position: relative; min-height: 555px; background: #fff; isolation: isolate; }
.spc-v2-hero__texture { position: absolute; inset: 0 auto 0 0; width: 38%; mask-image: linear-gradient(90deg, #000 35%, transparent 100%); background-color: #f4f6ef; background-image: url("../images/shonai-v2/mock-texture.jpg"); background-position: left -100px; background-repeat: no-repeat; background-size: auto 435%; z-index: -1; }
.spc-v2-hero__image { position: absolute; inset: 0 0 0 auto; width: 66%; z-index: -2; }
.spc-v2-hero__image::before { position: absolute; z-index: 1; inset: 0 auto 0 0; width: 36%; background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.96) 18%, transparent 100%); content: ""; }
.spc-v2-hero__image img { width: 100%; height: 555px; object-fit: cover; object-position: 58% center; }
.spc-v2-hero__content { padding-top: 62px; }
.spc-v2-hero h1 { margin-top: 52px; font-family: var(--spc-v2-serif); font-size: clamp(40px, 4.1vw, 48px); font-weight: 500; letter-spacing: .06em; line-height: 1.4; }
.spc-v2-hero h1 + p { margin-top: 26px; font-family: var(--spc-v2-serif); font-size: 16px; line-height: 1.8; }

.spc-v2-intro { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); align-items: center; gap: 48px; padding-top: 72px; }
.spc-v2-intro__content { min-width: 0; max-width: 34em; }
.spc-v2-intro h2 { font-family: var(--spc-v2-serif); font-size: clamp(27px, 2.45vw, 34px); font-weight: 500; letter-spacing: .03em; line-height: 1.45; }
.spc-v2-intro p { margin-top: 22px; font-size: 18px; line-height: 1.95; }
.spc-v2-intro__image { min-width: 0; overflow: hidden; }
.spc-v2-intro__image img { width: 100%; height: auto; max-height: 440px; aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 38%; }

.spc-v2-shortcuts { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; padding-top: 35px; }
.spc-v2-shortcuts a { position: relative; display: grid; grid-template-columns: 1fr auto; align-items: end; min-height: 140px; overflow: hidden; border-bottom: 1px solid #bdcbbd; background: #fff; font-family: var(--spc-v2-serif); font-size: 16px; line-height: 1.5; text-decoration: none; }
.spc-v2-shortcuts .spc-v2-sprite { grid-column: 1 / -1; width: 100%; height: 106px; }
.spc-v2-shortcuts span { padding: 11px 8px 10px; }
.spc-v2-shortcuts b { padding: 0 10px 9px 0; color: var(--spc-v2-sage); font-size: 22px; font-weight: 400; }
.spc-v2-shortcuts a:hover, .spc-v2-shortcuts a:focus-visible { background: var(--spc-v2-cream); }

.spc-v2-concerns { display: grid; grid-template-columns: 1.05fr 2fr; gap: 35px; margin-top: 75px; padding: 39px 34px; border-radius: 18px; background: var(--spc-v2-cream); }
.spc-v2-concerns h2 { margin: 0; font-size: 25px; }
.spc-v2-concerns ul { display: grid; grid-template-columns: 1fr 1fr; gap: 11px 25px; margin: 8px 0 0; padding: 0; list-style: none; font-size: 14px; }
.spc-v2-concerns li::before { display: inline-grid; width: 16px; height: 16px; place-items: center; margin-right: 10px; border: 1px solid var(--spc-v2-sage); border-radius: 3px; color: var(--spc-v2-sage-dark); content: "✓"; font-size: 11px; vertical-align: 1px; }

.spc-v2-feature { display: grid; grid-template-columns: 1.15fr .85fr; gap: 48px; min-height: 419px; margin-top: 25px; padding: 67px 35px 22px; border-radius: 14px; background: var(--spc-v2-cream); }
.spc-v2-feature h3, .spc-v2-consultation h3 { font-family: var(--spc-v2-serif); font-size: 27px; font-weight: 500; line-height: 1.6; }
.spc-v2-feature p, .spc-v2-consultation p, .spc-v2-supervisor p { margin-top: 22px; font-size: 16px; line-height: 1.95; }
.spc-v2-feature .spc-v2-button { margin-top: 25px; }
.spc-v2-feature figure, .spc-v2-consultation figure { position: relative; overflow: hidden; }
.spc-v2-feature figure { height: 100%; min-height: 270px; }
.spc-v2-feature .spc-v2-sprite, .spc-v2-consultation .spc-v2-sprite { width: 100%; height: 100%; }

.spc-v2-treatment-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 29px; }
.spc-v2-treatment { display: grid; grid-template-columns: 164px 1fr; min-height: 183px; overflow: hidden; border-radius: 12px; background: var(--spc-v2-cream); text-decoration: none; }
.spc-v2-treatment .spc-v2-sprite { width: 100%; height: 100%; }
.spc-v2-treatment span { display: flex; flex-direction: column; align-items: flex-start; padding: 31px 22px 20px; }
.spc-v2-treatment strong { font-family: var(--spc-v2-serif); font-size: 21px; font-weight: 500; line-height: 1.45; }
.spc-v2-treatment small { margin-top: 10px; font-size: 15px; line-height: 1.8; }
.spc-v2-treatment em { margin-top: auto; color: var(--spc-v2-sage-dark); font-size: 14px; font-style: normal; }
.spc-v2-treatment:hover, .spc-v2-treatment:focus-visible { outline: 2px solid var(--spc-v2-sage); outline-offset: 2px; }
.spc-v2-sprite { display: block; overflow: hidden; background: #eff3e9; }
.spc-v2-sprite image { width: 1122px; height: 1402px; }
.spc-v2-other { margin-top: 30px; padding: 25px; border-radius: 12px; background: #f5f6ef; }
.spc-v2-other h3 { font-family: var(--spc-v2-serif); font-size: 19px; font-weight: 500; }
.spc-v2-other p { margin-top: 7px; font-size: 14px; }

.spc-v2-consultation { display: grid; grid-template-columns: 390px 1fr; gap: 60px; align-items: center; margin-top: 25px; }
.spc-v2-consultation > * { min-width: 0; max-width: 100%; }
.spc-v2-consultation figure { height: 352px; }
.spc-v2-consultation .spc-v2-button { margin-top: 30px; min-width: 360px; }
.spc-v2-supervisor { display: grid; grid-template-columns: 1fr 300px; gap: 50px; min-height: 405px; margin-top: 25px; padding: 56px 35px 0; overflow: hidden; border-radius: 14px; background: var(--spc-v2-cream); }
.spc-v2-supervisor__role { color: var(--spc-v2-sage); font-size: 16px !important; letter-spacing: .08em; }
.spc-v2-supervisor h3 { margin-top: 9px; font-family: var(--spc-v2-serif); font-size: 36px; font-weight: 500; letter-spacing: .08em; }
.spc-v2-supervisor__organization { margin-top: 3px !important; font-size: 16px !important; }
.spc-v2-supervisor img { align-self: end; width: 300px; height: 382px; object-fit: cover; object-position: top; }

.spc-v2-gallery { display: grid; grid-template-columns: 1fr 1fr; gap: 27px 24px; margin-top: 26px; }
.spc-v2-gallery figure { overflow: hidden; }
.spc-v2-gallery img { width: 100%; height: 161px; object-fit: cover; }
.spc-v2-gallery figcaption { margin-top: 5px; font-family: var(--spc-v2-serif); font-size: 14px; }
.spc-v2-instagram, .spc-v2-access { display: flex; align-items: center; justify-content: space-between; gap: 35px; margin-top: 68px; padding: 26px 25px; border-radius: 14px; background: var(--spc-v2-cream); }
.spc-v2-instagram h2 { font-family: var(--spc-v2-serif); font-size: 20px; font-weight: 500; }
.spc-v2-instagram h2 small { font-family: var(--spc-v2-sans); font-size: 14px; font-weight: 400; }
.spc-v2-instagram p { margin-top: 4px; font-size: 14px; }
.spc-v2-instagram .spc-v2-button { min-width: 290px; }

.spc-v2-flow { display: grid; gap: 15px; margin: 28px 0 0; padding: 0; list-style: none; }
.spc-v2-flow li { display: grid; grid-template-columns: 43px 1fr 1.1fr; align-items: center; gap: 28px; min-height: 74px; padding: 15px 20px; border-radius: 9px; background: var(--spc-v2-cream); }
.spc-v2-flow b { display: grid; width: 43px; height: 43px; place-items: center; border-radius: 50%; background: var(--spc-v2-sage); color: #fff; font-family: var(--spc-v2-serif); font-size: 21px; font-weight: 500; }
.spc-v2-flow h3 { font-family: var(--spc-v2-serif); font-size: 18px; font-weight: 500; }
.spc-v2-flow p { font-size: 13px; }
.spc-v2-faq { margin-top: 26px; }
.spc-v2-faq article { padding: 0 4px 20px; border-bottom: 1px solid #aabaaa; }
.spc-v2-faq article + article { padding-top: 22px; }
.spc-v2-faq h3 { display: grid; grid-template-columns: 1.1em minmax(0, 1fr); align-items: start; gap: 22px; font-family: var(--spc-v2-serif); font-size: 19px; font-weight: 500; }
.spc-v2-faq__marker { grid-column: 1; grid-row: 1; color: var(--spc-v2-sage); font-size: 21px; line-height: 1.5; }
.spc-v2-faq__question { grid-column: 2; grid-row: 1; min-width: 0; }
.spc-v2-faq p { margin: 13px 0 0 44px; font-size: 15px; }

.spc-v2-access { margin-top: 74px; }
.spc-v2-access h2 { margin: 0; font-size: 23px; }
.spc-v2-access p { margin-top: 12px; font-size: 15px; line-height: 1.85; }
.spc-v2-access > div:last-child { min-width: 316px; text-align: center; }
.spc-v2-access > div:last-child p { font-size: 13px; }
.spc-v2-access p a { color: var(--spc-v2-sage-dark); }
.spc-v2-corporate-note { padding-block: 65px; font-family: var(--spc-v2-serif); font-size: 16px; }

.spc-fixed-cta { display: none; }

@media (max-width: 767px) {
  .spc-v2 { padding-bottom: calc(88px + env(safe-area-inset-bottom)); }
  .spc-v2-shell { width: min(100% - 40px, 430px); }
  .spc-v2-section { padding-top: 64px; scroll-margin-top: 16px; }
  .spc-v2-section > h2, .spc-v2-concerns h2, .spc-v2-access h2 { font-size: 27px; }
  .spc-v2-brand__inner { min-height: 105px; }
  .spc-v2-brand__identity { gap: 10px; }
  .spc-v2-brand__identity img { width: 52px; height: 52px; }
  .spc-v2-brand__identity strong { font-size: 15px; }
  .spc-v2-brand__identity small { font-size: 7px; }
  .spc-v2-brand__line { display: none; }
  .spc-v2-nav { gap: 22px; min-height: 50px; padding-block: 4px; }
  .spc-v2-nav a { font-size: 13px; }
  .spc-v2-hero { display: flex; min-height: 645px; flex-direction: column; padding-top: 58px; }
  .spc-v2-hero__texture { inset: 0; width: 100%; height: 398px; mask-image: linear-gradient(90deg, #000, transparent 100%); background-position: left -72px; background-size: auto 435%; }
  .spc-v2-hero__image { position: relative; inset: auto; order: 2; width: 100%; margin-top: 26px; }
  .spc-v2-hero__image::before { display: none; }
  .spc-v2-hero__image img { height: 240px; }
  .spc-v2-hero__content { padding-top: 0; }
  .spc-v2-hero h1 { margin-top: 40px; font-size: 36px; line-height: 1.43; }
  .spc-v2-hero h1 + p { margin-top: 19px; font-size: 14px; line-height: 1.75; }
  .spc-v2-intro { display: flex; flex-direction: column; gap: 28px; padding-top: 64px; }
  .spc-v2-intro h2 { font-size: 27px; }
  .spc-v2-intro p { margin-top: 17px; font-size: 14px; line-height: 1.9; }
  .spc-v2-intro__image { width: 100%; }
  .spc-v2-intro__image img { height: auto; max-height: 300px; aspect-ratio: 4 / 3; }
  .spc-v2-shortcuts { grid-template-columns: 1fr 1fr; gap: 14px; padding-top: 80px; }
  .spc-v2-shortcuts a { min-height: 138px; font-size: 13px; }
  .spc-v2-shortcuts .spc-v2-sprite { height: 96px; }
  .spc-v2-shortcuts span { padding: 9px; }
  .spc-v2-shortcuts b { padding: 0 9px 8px 0; }
  .spc-v2-concerns { display: block; margin-top: 48px; padding: 37px 22px; }
  .spc-v2-concerns ul { grid-template-columns: 1fr; gap: 10px; margin-top: 22px; font-size: 14px; }
  .spc-v2-feature { display: flex; flex-direction: column; gap: 27px; min-height: 0; padding: 0; background: transparent; }
  .spc-v2-feature > div { order: 1; }
  .spc-v2-feature figure { order: 2; height: 317px; min-height: 0; }
  .spc-v2-feature h3, .spc-v2-consultation h3 { font-size: 21px; line-height: 1.55; }
  .spc-v2-feature p, .spc-v2-consultation p, .spc-v2-supervisor p { margin-top: 17px; font-size: 14px; line-height: 1.9; }
  .spc-v2-feature .spc-v2-button, .spc-v2-consultation .spc-v2-button { width: 100%; margin-top: 22px; }
  .spc-v2-treatment-grid { grid-template-columns: 1fr; gap: 16px; }
  .spc-v2-treatment { grid-template-columns: 112px 1fr; min-height: 151px; }
  .spc-v2-treatment span { padding: 22px 16px 14px; }
  .spc-v2-treatment strong { font-size: 15px; }
  .spc-v2-treatment small { margin-top: 7px; font-size: 12px; line-height: 1.75; }
  .spc-v2-treatment em { font-size: 13px; }
  .spc-v2-other { margin-top: 24px; padding: 24px 18px; }
  .spc-v2-other p { font-size: 13px; line-height: 1.85; }
  .spc-v2-consultation { display: flex; flex-direction: column; align-items: stretch; gap: 25px; margin-top: 28px; }
  .spc-v2-consultation .spc-v2-button { min-width: 0; max-width: 100%; }
  .spc-v2-consultation figure { width: 100%; height: 366px; }
  .spc-v2-supervisor { display: flex; min-height: 0; flex-direction: column; gap: 26px; padding: 0; background: transparent; }
  .spc-v2-supervisor img { width: min(240px, 100%); height: 306px; margin-inline: auto; border-radius: 8px; }
  .spc-v2-supervisor h3 { font-size: 34px; }
  .spc-v2-gallery { gap: 22px 14px; }
  .spc-v2-gallery img { height: 111px; }
  .spc-v2-gallery figure:first-child { grid-column: 1 / -1; }
  .spc-v2-gallery figure:first-child img { height: 217px; }
  .spc-v2-instagram, .spc-v2-access { display: block; margin-top: 50px; padding: 36px 19px; }
  .spc-v2-instagram h2 { font-size: 24px; }
  .spc-v2-instagram .spc-v2-button { width: 100%; margin-top: 18px; }
  .spc-v2-flow { gap: 14px; }
  .spc-v2-flow li { grid-template-columns: 34px 1fr; gap: 15px; min-height: 101px; padding: 17px 15px; }
  .spc-v2-flow b { width: 34px; height: 34px; font-size: 18px; }
  .spc-v2-flow h3 { font-size: 16px; }
  .spc-v2-flow p { margin-top: 4px; font-size: 12px; line-height: 1.8; }
  .spc-v2-faq h3 { gap: 15px; font-size: 16px; }
  .spc-v2-faq p { margin: 10px 0 0 32px; font-size: 13px; }
  .spc-v2-access > div:last-child { min-width: 0; margin-top: 24px; }
  .spc-v2-access .spc-v2-button { width: 100%; }
  .spc-v2-corporate-note { padding-block: 43px; font-size: 14px; }
  .spc-fixed-cta { position: fixed; z-index: 999; right: 0; bottom: 0; left: 0; display: block; padding: 10px 20px calc(10px + env(safe-area-inset-bottom)); background: rgba(255,255,255,.97); box-shadow: 0 -5px 20px rgba(38,59,61,.15); }
  .spc-fixed-cta .spc-line-button { display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 12px 22px; border-radius: 999px; background: #04783a; color: #fff; font-size: 14px; font-weight: 700; text-decoration: none; }
  .spc-fixed-cta .spc-line-button::before { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; background: #fff; color: #04783a; content: "LINE"; font-family: Arial, sans-serif; font-size: 8px; font-weight: 700; letter-spacing: -.04em; }
}

@media (prefers-reduced-motion: reduce) {
  .spc-v2-button { transition: none; }
}

.spc-v2-shortcuts { grid-template-columns: repeat(4,minmax(0,1fr)); }
.spc-v2-shortcuts a:not(:has(svg)) { min-height: 62px; background: #f5f7f2; }
.spc-v2-treatment--text { background: #f5f7f2; border-top: 2px solid #758673; }
.spc-v2-treatment--text > span { grid-column: 1 / -1; padding: 26px; }
@media(max-width:767px){.spc-v2-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Treatments read as photographed rows and text entries, keeping Shonai's type and palette. */
.spc-v2-treatment-grid { display:block; margin-top:32px; }
.spc-v2-treatment { grid-template-columns:200px minmax(0,1fr); gap:36px; min-height:0; padding:28px 0; overflow:visible; border:0; border-bottom:1px solid #bdcbbd; border-radius:0; background:none; }
.spc-v2-treatment .spc-v2-sprite { height:180px; align-self:start; }
.spc-v2-treatment>span { padding:0; }
.spc-v2-treatment em { margin-top:18px; }
.spc-v2-treatment--text { grid-template-columns:1fr; border-top:0; background:none; }
.spc-v2-treatment--text>span { display:grid; grid-template-columns:240px minmax(0,1fr) auto; gap:24px; padding:0; align-items:start; }
.spc-v2-treatment--text small,.spc-v2-treatment--text em { margin:0; }
.spc-v2-concerns,.spc-v2-feature,.spc-v2-supervisor,.spc-v2-other,.spc-v2-instagram,.spc-v2-access { border-radius:0; background:none; border-top:1px solid #bdcbbd; }
.spc-v2-concerns,.spc-v2-feature,.spc-v2-supervisor { padding-left:0; padding-right:0; }
@media(max-width:767px) {
 .spc-v2-treatment { grid-template-columns:112px minmax(0,1fr); gap:20px; padding:24px 0; }
 .spc-v2-treatment .spc-v2-sprite { height:140px; }
 .spc-v2-treatment strong { font-size:18px; }
 .spc-v2-treatment small { font-size:14px; line-height:1.85; }
 .spc-v2-treatment--text { grid-template-columns:1fr; }
 .spc-v2-treatment--text>span { display:block; }
 .spc-v2-treatment--text small { display:block; margin-top:10px; }
 .spc-v2-treatment em,.spc-v2-treatment--text em { margin-top:14px; }
}
.spc-v2 a.spc-v2-button--line,.spc-fixed-cta .spc-line-button { color:#fff; }
.spc-v2 a.spc-v2-button--line:hover,.spc-v2 a.spc-v2-button--line:focus-visible,.spc-fixed-cta .spc-line-button:hover,.spc-fixed-cta .spc-line-button:focus-visible { background:#035d2d; color:#fff; }
.spc-v2 a[href^="tel:"] { display:inline-flex; align-items:center; min-height:44px; line-height:1.5; }

/* Mobile reading sizes and full-height navigation targets. */
@media (max-width: 767px) {
 .spc-v2-brand__identity small { font-size:12px; letter-spacing:.03em; }
 .spc-v2-eyebrow { font-size:12px; }
 .spc-v2-nav a { display:inline-flex; align-items:center; min-height:44px; }
 .spc-v2-other p,.spc-v2-flow p,.spc-v2-faq p,.spc-v2-access > div:last-child p,.spc-v2-treatment small { font-size:14px; }
 .spc-v2-button--line::before,.spc-fixed-cta .spc-line-button::before { font-size:12px; }
 .spc-v2-faq__marker { font-size:18px; line-height:1.6; }
}
