.island-services{padding:74px 0;border-top:1px solid var(--line);scroll-margin-top:35px}.services-intro{max-width:650px}.island-services .services-intro h2{font:400 30px/1.5 var(--serif);letter-spacing:.04em;margin-bottom:20px}.services-intro>p:last-child{font-size:14px}.services-direct{font-size:12px;color:var(--muted);border-left:2px solid var(--accent);padding-left:16px;margin:24px 0 34px;max-width:760px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.service-card{min-width:0;border:1px solid var(--line);display:flex;flex-direction:column}.service-card figure{margin:0}.service-card img{width:100%;aspect-ratio:8/5;object-fit:cover}.service-card figcaption{font-size:10px;line-height:1.7;color:var(--muted);padding:10px 20px 0}.service-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.island-services .service-card h3{font:400 22px/1.6 var(--serif);margin:0 0 18px;overflow-wrap:anywhere}.service-card-copy>p{font-size:14px;margin-bottom:26px}.service-contact{margin-top:auto}.service-number{display:block;font:14px/1.8 var(--sans);letter-spacing:.07em;margin-bottom:14px}.service-call{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:13px 18px;background:var(--ink);color:var(--paper);font-size:13px}.service-call:hover{background:#28505a}.services-note{font-size:11px;color:var(--muted);margin-top:24px}.services-home .home-detail-link{display:flex;width:fit-content;margin:0 0 18px;gap:20px}@media(max-width:650px){.island-services{padding:48px 0}.services-grid{grid-template-columns:1fr;gap:28px}.island-services .services-intro h2{font-size:25px}.service-card-copy{padding:22px}.island-services .service-card h3{font-size:21px}}

.services-home .island-time-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.services-home .island-time-links a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:72px;margin:0;padding:14px 0;border-bottom:1px solid #d9d6cd}.island-time-links small{font-size:12px;line-height:1.8;font-weight:400;letter-spacing:.02em;margin-top:8px}#store-fujimura{scroll-margin-top:100px}@media(max-width:650px){.services-home .island-time-links{grid-template-columns:1fr;gap:4px}}
@media(max-width:650px){.home-page .services-home{grid-template-columns:1fr;gap:24px}.services-home .island-time-links{width:100%}}
