main.clinics-reference{font-family:Noto Sans JP,sans-serif}main.clinics-reference :is(h1,h2,h3){word-break:normal;overflow-wrap:break-word;font-family:Zen Old Mincho,serif;font-weight:500;line-height:1.7}main.clinics-reference :is(p,dt,dd){word-break:normal;overflow-wrap:break-word;line-height:1.9}main.clinics-reference :is(.eyebrow,.section-title>span){letter-spacing:.2em;font:400 12px/1.5 Arial,sans-serif}main.clinics-reference .clinic-info-grid h2{font-size:21px;line-height:1.7}main.clinics-reference .clinic-info-grid .clinic-feature{font-size:16px;line-height:1.9}main.clinics-reference .clinic-info-grid dd{min-width:0;font-size:14px}main.clinics-reference .clinic-chair{align-items:center;gap:8px;min-height:30px;display:flex}main.clinics-reference .clinic-chair .detail-icon{flex:0 0 30px;width:30px;height:30px;margin:0;display:block;background-position:50%!important;background-size:contain!important}main.clinics-reference .clinic-chair b{margin:0;font:500 14px/1 Noto Sans JP,sans-serif;display:block}main.clinics-reference .clinics-hero-visual figcaption{display:none}main.clinics-reference .space-collage{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;display:grid}main.clinics-reference .space-collage figure{aspect-ratio:3/2;grid-area:auto;min-width:0;height:auto;margin:0;position:relative}main.clinics-reference .space-collage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}main.clinics-reference .clinic-space-galleries header span{font-family:Zen Old Mincho,serif;font-size:20px;font-weight:500}@media (max-width:720px){main.clinics-reference .clinics-hero-visual{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto;display:grid}main.clinics-reference .clinics-hero-visual figure{aspect-ratio:auto;min-width:0;height:auto;overflow:visible}main.clinics-reference .clinics-hero-visual img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}main.clinics-reference .clinics-hero-visual figure>span{display:none}main.clinics-reference .clinics-hero-visual figcaption{text-align:center;margin-top:8px;font-family:Zen Old Mincho,serif;font-size:16px;line-height:1.7;display:block}main.clinics-reference .clinics-hero-copy h1{font-size:26px}main.clinics-reference .space-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.clinics-reference .space-collage .space-main{aspect-ratio:8/5;grid-area:auto/1/auto/-1}}main.clinics-reference .clinic-info-grid article{color:var(--ink)}main.clinics-reference .clinic-info-grid .clinic-kanayama{--clinic-accent:#168f86}main.clinics-reference .clinic-info-grid .clinic-meieki{--clinic-accent:#9b814e}main.clinics-reference .clinic-info-grid .clinic-nakagawa{--clinic-accent:#c87575}main.clinics-reference .clinic-info-grid .clinic-feature{color:var(--ink);font-weight:400}main.clinics-reference .clinic-info-grid :is(h2,dt,dd),main.clinics-reference .clinic-access svg{color:var(--ink)}main.clinics-reference .clinic-card-brand span,main.clinics-reference .clinic-space-galleries header b{letter-spacing:.18em;font:500 13px/1.5 Arial,sans-serif}main.clinics-reference .clinic-chair-row{align-items:center}main.clinics-reference .clinic-chair{align-items:center;gap:8px}main.clinics-reference .clinic-chair .detail-icon{background-color:var(--ink);-webkit-mask:url(/icon-chair.png) 50%/contain no-repeat;mask:url(/icon-chair.png) 50%/contain no-repeat;background-image:none!important}main.clinics-reference .clinic-name-line{max-width:100%;display:inline-block}@media (min-width:1101px){main.clinics-reference .clinic-name-line{display:block}main.clinics-reference .clinic-info-grid h2{min-height:3.4em;font-size:clamp(18px,1.64vw,21px)}}@media (max-width:720px){main.clinics-reference .clinic-card-brand span{font-size:12px}}main.clinics-reference .clinics-hero{isolation:isolate;background-color:var(--paper);background-image:none;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,4vw,64px);padding:56px max(40px,50vw - 590px);display:grid;position:relative}main.clinics-reference .clinics-hero:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.22;background:url(/about-silk-texture.png) 50%/768px 768px;position:absolute;inset:0}main.clinics-reference .clinics-hero-copy{width:auto;min-width:0;margin:0;padding:0}main.clinics-reference .clinics-hero-copy h1{margin:18px 0 24px}main.clinics-reference .clinics-hero-copy .clinics-hero-subcopy{letter-spacing:.03em;max-width:none;margin:0;font:500 clamp(19px,1.8vw,24px)/1.9 Zen Old Mincho,serif}main.clinics-reference .clinics-hero-subcopy span{max-width:100%;display:inline-block}main.clinics-reference .clinics-hero-visual{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;height:390px;margin:0;display:grid}main.clinics-reference .clinics-hero-visual figure{aspect-ratio:auto;min-width:0;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}main.clinics-reference .clinics-hero-visual figure:first-child{grid-area:1/1/3;margin-block:28px}main.clinics-reference .clinics-hero-visual figure:nth-child(2){grid-area:1/2}main.clinics-reference .clinics-hero-visual figure:nth-child(3){grid-area:2/2}main.clinics-reference .clinics-hero-visual img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}main.clinics-reference .clinic-map{height:140px}@media (min-width:1101px){main.clinics-reference .clinic-info-grid{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0 14px;display:grid}main.clinics-reference .clinic-info-grid article{grid-row:span 8;grid-template-rows:subgrid;min-width:0;display:grid}main.clinics-reference .clinic-info-grid h2,main.clinics-reference .clinic-info-grid .clinic-feature{min-height:0}main.clinics-reference .clinic-info-grid dl{grid-row:span 3;grid-template-rows:subgrid;display:grid}main.clinics-reference .clinic-info-grid dl>div{min-width:0}main.clinics-reference .clinic-info-grid .text-link{place-self:end start}}@media (min-width:721px) and (max-width:1100px){main.clinics-reference .clinics-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:44px 32px}main.clinics-reference .clinics-hero-visual{gap:10px;height:330px}}@media (max-width:720px){main.clinics-reference .clinics-hero{grid-template-columns:1fr;gap:28px;padding:36px 22px 40px}main.clinics-reference .clinics-hero-copy h1{margin:12px 0 16px}main.clinics-reference .clinics-hero-copy .clinics-hero-subcopy{letter-spacing:.01em;font-size:19px}main.clinics-reference .clinics-hero-visual{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;height:auto}main.clinics-reference .clinics-hero-visual figure:first-child{aspect-ratio:8/5;grid-area:1/1/auto/-1;margin:0 22px 0 0}main.clinics-reference .clinics-hero-visual figure:nth-child(2){aspect-ratio:4/3;grid-area:2/1}main.clinics-reference .clinics-hero-visual figure:nth-child(3){aspect-ratio:4/3;grid-area:2/2;margin-top:14px}main.clinics-reference .clinic-map{height:160px}}main.clinics-reference .clinic-info-grid h2{font-family:Noto Sans JP,sans-serif;font-weight:500}main.clinics-reference .clinics-hero-copy h1{margin-bottom:26px;line-height:1.35}main.clinics-reference .clinics-hero-visual figure:first-child{margin:0}@media (min-width:1101px){main.clinics-reference .clinics-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:32px}main.clinics-reference .clinics-hero-copy .clinics-hero-subcopy{letter-spacing:0;font-size:clamp(19px,1.6vw,23px)}}@media (max-width:720px){main.clinics-reference .clinics-hero-copy h1{margin-bottom:18px}main.clinics-reference .clinics-hero-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.clinics-reference .clinics-hero-visual figure:first-child{aspect-ratio:8/5;margin:0}main.clinics-reference .clinics-hero-visual figure:nth-child(2),main.clinics-reference .clinics-hero-visual figure:nth-child(3){aspect-ratio:4/3;margin:0}main.clinics-reference .clinic-info-grid{margin-top:24px}main.clinics-reference .clinic-info-grid article{padding-top:20px}}main.clinics-reference .clinics-hero-visual{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:auto}main.clinics-reference .clinics-hero-visual figure:first-child,main.clinics-reference .clinics-hero-visual figure:nth-child(2){aspect-ratio:3/2;grid-area:auto;margin:0}main.clinics-reference .clinics-hero-visual figure img{object-position:center}main.clinics-reference .clinic-info-grid h2{align-self:end;margin:12px 0 6px}main.clinics-reference .clinic-info-grid .clinic-feature{min-height:0;margin:0 0 10px}main.clinics-reference .clinic-map{margin:0 0 12px}main.clinics-reference .clinic-info-grid dl{margin:4px 0 18px}main.clinics-reference .clinic-info-grid .text-link{margin-top:0}@media (min-width:721px){main.clinics-reference .clinics-hero{gap:24px}main.clinics-reference .clinic-map{height:120px}main.clinics-reference .space-collage{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,1fr));align-items:stretch}main.clinics-reference .space-collage figure{aspect-ratio:auto}main.clinics-reference .space-collage .space-main{aspect-ratio:3/2}}@media (max-width:720px){main.clinics-reference .clinics-hero-visual{grid-template-columns:1fr;gap:10px}main.clinics-reference .clinics-hero-visual figure:first-child,main.clinics-reference .clinics-hero-visual figure:nth-child(2){aspect-ratio:3/2;grid-area:auto/1}main.clinics-reference .clinic-info-grid h2{align-self:auto;margin:10px 0 6px}main.clinics-reference .clinic-info-grid .clinic-feature{margin-bottom:12px}main.clinics-reference .clinic-info-grid dl{margin-bottom:18px}}main.clinics-reference .clinics-hero-visual{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px;height:370px}main.clinics-reference .clinics-hero-visual figure{aspect-ratio:auto;flex-direction:column;min-height:0;margin:0;display:flex;overflow:visible}main.clinics-reference .clinics-hero-visual figure:first-child{aspect-ratio:auto;grid-area:1/1/3}main.clinics-reference .clinics-hero-visual figure:nth-child(2){aspect-ratio:auto;grid-area:1/2}main.clinics-reference .clinics-hero-visual figure:nth-child(3){aspect-ratio:auto;grid-area:2/2}main.clinics-reference .clinic-hero-photo{flex:1;min-height:0;position:relative;overflow:hidden}main.clinics-reference .clinics-hero-visual figcaption{letter-spacing:.12em;text-align:left;color:var(--ink);flex:none;margin:6px 0 0;font:400 12px/1.5 Noto Sans JP,sans-serif;display:block}main.clinics-reference .clinic-chair-count{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}main.clinics-reference .clinic-chair-count b{white-space:nowrap}main.clinics-reference .clinic-chair-count small{white-space:nowrap;font:400 11px/1.6 Noto Sans JP,sans-serif}@media (min-width:721px){main.clinics-reference .space-collage{grid-template-rows:minmax(0,1fr);height:clamp(230px,28vw,340px)}main.clinics-reference .space-collage figure,main.clinics-reference .space-collage .space-main{aspect-ratio:auto;height:100%;min-height:0}}@media (max-width:720px){main.clinics-reference .clinics-hero-visual{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;height:auto}main.clinics-reference .clinics-hero-visual figure:first-child{aspect-ratio:auto;grid-area:1/1/auto/-1}main.clinics-reference .clinics-hero-visual figure:nth-child(2){aspect-ratio:auto;grid-area:2/1}main.clinics-reference .clinics-hero-visual figure:nth-child(3){aspect-ratio:auto;grid-area:2/2}main.clinics-reference .clinic-hero-photo{aspect-ratio:3/2;flex:none}main.clinics-reference .clinics-hero-visual figure:first-child .clinic-hero-photo{aspect-ratio:2}}main.clinics-reference .clinics-hero-visual figure{box-sizing:border-box;padding-bottom:24px}@media (min-width:1101px){main.clinics-reference .space-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:8px;height:clamp(300px,30vw,380px)}main.clinics-reference .space-collage .space-main{grid-area:1/1/3}main.clinics-reference .space-collage figure:nth-child(2){grid-area:1/2}main.clinics-reference .space-collage figure:nth-child(3){grid-area:2/2}main.clinics-reference .space-meieki .space-collage{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}main.clinics-reference .space-meieki .space-main{grid-area:1/2/3}main.clinics-reference .space-meieki .space-collage figure:nth-child(2){grid-area:1/1}main.clinics-reference .space-meieki .space-collage figure:nth-child(3){grid-area:2/1}}main.clinics-reference .clinics-hero-visual figure:first-child img{object-position:48% 46%}main.clinics-reference .clinics-hero-visual figure:nth-child(2) img{object-position:48% 48%}main.clinics-reference .clinics-hero-visual figure:nth-child(3) img{object-position:50% 46%}main.clinics-reference .clinic-map{width:100%;height:190px;margin:0}main.clinics-reference .clinic-map iframe{filter:none;width:100%;height:100%;display:block}main.clinics-reference .clinic-map-block{min-width:0;margin-bottom:12px}main.clinics-reference .clinic-map-link{color:var(--clinic-accent);text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}main.clinics-reference .clinic-map-link svg{flex:none;width:14px;height:14px}main.clinics-reference .clinic-info-grid h2{margin-top:8px}@media (min-width:1101px){main.clinics-reference .clinic-info-grid h2{align-self:stretch;min-height:3.4em}}main.clinics-reference .clinic-info-grid{grid-template-rows:none;align-items:stretch}main.clinics-reference .clinic-info-grid article{flex-direction:column;grid-row:auto;justify-content:flex-start;min-height:0;display:flex}main.clinics-reference .clinic-card-intro{min-width:0;margin:0 0 18px}main.clinics-reference .clinic-info-grid .clinic-card-intro h2{align-self:auto;min-height:0;margin:8px 0 6px}main.clinics-reference .clinic-info-grid .clinic-card-intro .clinic-feature{min-height:0;margin:0}main.clinics-reference .clinic-info-grid dl{grid-row:auto;margin:4px 0 20px;display:block}main.clinics-reference .clinic-info-grid .text-link{align-self:flex-start;margin-top:auto}main.clinics-reference .clinic-space-galleries header{justify-content:flex-start;gap:14px}main.clinics-reference .clinic-space-galleries header span{white-space:nowrap;align-items:center;gap:14px;font-size:18px;line-height:1.5;display:flex}main.clinics-reference .clinic-space-galleries header span:before{content:"";opacity:.35;background:currentColor;width:1px;height:1em}@media (min-width:1101px){main.clinics-reference .clinic-info-grid{grid-template-rows:repeat(6,auto);align-content:start}main.clinics-reference .clinic-info-grid article{grid-row:span 6;grid-template-rows:subgrid;align-content:start;display:grid}main.clinics-reference .clinic-info-grid dl{grid-row:span 3;grid-template-rows:subgrid;display:grid}main.clinics-reference .clinic-info-grid dl>div{align-content:start}main.clinics-reference .clinic-info-grid .text-link{place-self:end start;margin-top:0}}@media (max-width:720px){main.clinics-reference .clinic-space-galleries header{gap:12px}main.clinics-reference .clinic-space-galleries header span{gap:12px;font-size:17px}}
