*{box-sizing:border-box}body{margin:0;font-family:var(--hl-sans,Arial,sans-serif);color:#18252f;background:#fff}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #fdad19;outline-offset:3px}.sns-skip{position:absolute;left:8px;top:-80px;background:#fff;color:#07558d;padding:.6rem;z-index:9}.sns-skip:focus{top:8px}.sns-shell-inner,.sns-desktop-nav>div,.sns-foot-inner{max-width:980px;margin:auto}.sns-shell-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px}.sns-shell img{display:block;width:104px;height:auto}.sns-shell a{text-decoration:none}.sns-shell :is(a,summary):hover{text-decoration:underline}.sns-service-info{display:grid;gap:6px}.sns-service-info span{font-size:14px}.sns-service-info strong{font-size:16px}.sns-tel{font-weight:650;color:#065aa4;font-size:22px}.sns-book-header{background:linear-gradient(#009bda,#0065a6);color:#fff;border-radius:4px;padding:14px 36px;font-weight:bold;letter-spacing:.04em;text-align:center}.sns-desktop-nav{background:#0463a8}.sns-desktop-nav>div{display:flex;align-items:center;justify-content:space-around}.sns-desktop-nav a{color:white;padding:14px 10px;font-weight:600}.sns-desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:.32em}.sns-mobile-menu,.sns-mobile-book{display:none}.sns-public-foot{padding:48px 24px 24px;background:#063e65;color:#fff}.sns-foot-inner a{color:#fff}.sns-foot-inner p{margin:.35em 0}.sns-foot-links,.sns-foot-inner nav{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;padding:12px 0}.sns-foot-inner small{display:block;border-top:1px solid #ffffff47;padding-top:.9rem;margin-top:1rem}
@media(max-width:1020px){.sns-shell-inner{padding-inline:20px}}
@media(max-width:760px){.sns-shell-inner{position:relative;min-height:101px;justify-content:center;padding:.5rem}.sns-shell img{width:90px}.sns-service-info,.sns-desktop-nav,.sns-shell-inner>.sns-book-header{display:none}.sns-mobile-menu{display:block;position:absolute;right:15px;top:26px}.sns-mobile-menu summary{position:relative;list-style:none;display:grid;justify-items:center;align-content:center;gap:6px;min-width:48px;min-height:48px;cursor:pointer}.sns-mobile-menu summary::-webkit-details-marker{display:none}.sns-mobile-menu i{display:block;width:27px;height:2px;background:#075fa1}.sns-mobile-menu nav{position:absolute;z-index:3;right:0;top:100%;min-width:12rem;padding:.6rem;background:#fff;box-shadow:0 4px 22px #1234;border:1px solid #a8c0d0}.sns-mobile-menu nav a{display:block;padding:.75rem;color:#07558d}.sns-mobile-book{display:block;color:#fff;background:#0073b6;text-align:center;padding:.6rem;font-weight:700}.sns-foot-links{display:grid}.sns-foot-inner nav a{padding:.35rem 0}}
