/*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){margin:unset;min-block-size:100dvb}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:unset;font-variant-ligatures:none;font-variation-settings:normal}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-block-size:unset;max-inline-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:root{--base-color:#fcfcfc;--main-color:#4c709f;--sub-color:#6b94c1;--accent-color:#d6aa46;--main-font-color:#334b6a;--link-color:#4c709f;--leading-trim: calc(.5em - .5lh) ;--section-marginblock-start:120px;--section-width-offset:50px;--section-max-width:none;--main-paddingblock-end:100px}@supports not (top:1lh){:root{--leading-trim:0px}}body,html{height:100%}html{background-color:var(--base-color);scroll-behavior:auto}body{color:var(--main-font-color);font-family:Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.8;position:relative;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.trigger{opacity:0;transform:translateY(20px);will-change:transform,opacity}main.is-loading:after{background:var(--base-color);content:"";inset:0;pointer-events:none;position:fixed;z-index:9}main{container:main-view/inline-size;opacity:1;padding-block-end:var(--main-paddingblock-end);position:relative;transition:opacity .2s ease}section{--section-marginblock-start:80px}@container main-view (min-width: 688px){section{--section-marginblock-start:120px}}section{margin-block-start:var(--section-marginblock-start);position:relative}@container main-view (min-width: 688px){.section__inner{--section-width-offset:120px;--section-max-width:1200px}}.section__inner{margin-inline:auto;max-width:var(--section-max-width);width:calc(100% - var(--section-width-offset))}.lower-section__title{font-size:1.3125rem;letter-spacing:.05em}@container main-view (min-width: 688px){.lower-section__title{font-size:1.625rem}}.gh{container:gh/inline-size;left:0;position:fixed;top:0;transition:background-color .15s ease;width:100%;z-index:10}.gh.hasLink{background-color:var(--base-color)}.gh__inner{align-items:center;display:flex;height:80px;padding-inline:16px}@container gh (min-width: 688px){.gh__inner{height:100px;padding-inline:30px}}.gh__logo{font-size:0;height:auto;width:238px}@container gh (min-width: 688px){.gh__logo{width:300px}}.gh__logo .logoImage{height:auto;width:100%}.gh__globalNav{background-color:#fcfcfc;height:100lvh;inset:0;min-height:100lvh;opacity:0;overflow-y:auto;padding-block-end:60px;pointer-events:none;position:fixed;z-index:-1}@container gh (min-width: 1100px){.gh__globalNav{align-items:center;background-color:initial;display:flex;height:100%;margin-inline-start:auto;min-height:auto;opacity:1;overflow-y:initial;padding-block-end:0;pointer-events:auto;position:relative;z-index:auto}}.gh__globalNav.is-active{pointer-events:auto}.gh__globalNav-inner{margin-inline:15px;padding-block-end:40px;padding-block-start:100px}@container gh (min-width: 1100px){.gh__globalNav-inner{align-items:center;background-color:initial;display:flex;margin-inline-end:0;margin-inline-start:auto;padding-block-end:0;padding-block-start:0}}.gh .globalNav{display:flex;flex-direction:column;font-size:1rem;font-weight:700}@container gh (min-width: 1100px){.gh .globalNav{align-items:center;display:flex;flex-direction:row;font-size:.96875rem;gap:24px}}.gh .globalNav__li{border-bottom:1px solid #e9e9e9;position:relative}@container gh (min-width: 1100px){.gh .globalNav__li{border-bottom:none;opacity:1;transform:none;transition:initial}}.gh .globalNav__link{align-items:center;color:var(--main-color);display:flex;padding-block:18px;padding-inline:8px;transition:color .4s cubic-bezier(.25,.84,.45,1)}@container gh (min-width: 1100px){.gh .globalNav__link{display:initial;padding-block:initial;padding-inline:initial}.gh .globalNav__link.active{color:var(--sub-color)}.gh .globalNav__link.active>span{background-position:0 100%;background-size:100% 2px}}.gh .globalNav__link>span{background-image:linear-gradient(90deg,var(--sub-color),var(--sub-color));background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:4px;transition:background-size .4s ease}.gh .globalNav__link .chevron{margin-inline-start:auto;stroke:var(--main-color);stroke-width:1;transform:translate(0);transition:transform .3s ease,stroke .4s cubic-bezier(.25,.84,.45,1)}@container gh (min-width: 1100px){.gh .globalNav__link .chevron{display:none}}@media (any-hover:hover){.gh .globalNav__link:hover{color:var(--sub-color)}.gh .globalNav__link:hover>span{background-position:0 100%;background-size:100% 2px}.gh .globalNav__link:hover .chevron{stroke:var(--sub-color);transform:translate(4px)}}@container gh (min-width: 1100px){.gh .extraNav{margin-inline-start:24px}}.gh .extraNav__link{background-color:#e2ecf7;border-radius:4px;display:grid;gap:.25em 0;grid-template-columns:1fr;justify-items:center;line-height:1.5;margin-block-start:1.5em;padding-block:1em}@container gh (min-width: 1100px){.gh .extraNav__link{background-color:initial;display:block;margin-block-start:0;opacity:1;padding-block:initial;transform:translateY(0)}}.gh .extraNav .tel-text{font-size:.8125rem}@container gh (min-width: 1100px){.gh .extraNav .tel-text{display:none}}.gh .extraNav .tel-num{color:var(--main-color);font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gh .extraNav .tel-num .label{font-size:.875rem}.gh__spMenu{line-height:1;margin-inline-start:auto}@container gh (min-width: 1100px){.gh__spMenu{display:none}}.menu-button{border:none;cursor:pointer;height:40px;padding-inline:2px;position:relative;width:40px}.menu-button span{display:block;position:absolute;transition:.3s ease-in-out;width:36px}.menu-button .line{background:var(--main-color);height:2px}.menu-button .menu{color:var(--main-color);font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;text-align:center}.menu-button span:nth-child(1){top:4px}.menu-button span:nth-child(2){top:16px}.menu-button span:nth-child(3){top:24px}.menu-button.is-open span:nth-child(1){top:10px;transform:rotate(-30deg)}.menu-button.is-open span:nth-child(2){top:10px;transform:rotate(30deg)}.gf{container:gf/inline-size;margin-block-start:64px;position:sticky;top:100vh}.gf__inner{margin-inline:auto;max-width:1200px;padding-block-end:80px;width:calc(100% - 50px)}@container gf (min-width: 688px){.gf__inner{width:calc(100% - 100px)}}.gf .logo{position:relative;width:-moz-max-content;width:max-content}.gf .logo .logoImage{height:auto;width:268px}@container gf (min-width: 688px){.gf .logo .logoImage{width:auto}}.gf__body{display:grid;font-size:.9375rem;gap:3em 0;grid-template-areas:"address" "info" "hours";margin-block-start:2.25em}@container gf (min-width: 688px){.gf__body{gap:2.1em 0;grid-template-areas:"address" "info" "hours"}}@container gf (min-width: 980px){.gf__body{gap:0 1.5%;grid-template-areas:"address info hours";grid-template-columns:minmax(1fr,300px) minmax(1fr,260px) 1fr}}.gf__address{-ms-grid-row:1;-ms-grid-column:1;font-size:.875rem;grid-area:address}.gf__tel{font-size:1.5rem;margin-block-start:var(--leading-trim)}.gf__tel .tel{font-size:.875rem}.gf__location{margin-block-start:1.75em}.gf__googlemaps{margin-block-start:.5em}.gf__googlemaps .link{align-items:center;display:inline-flex}.gf__googlemaps .link>span{background-image:linear-gradient(90deg,var(--main-font-color),var(--main-font-color));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;transition:background-size .4s ease}@media (any-hover:hover){.gf__googlemaps .link:hover>span{background-position:100% 100%;background-size:0 1px}}.gf__googlemaps .icon-svg{margin-inline-end:.25em}.gf__information{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column:1;grid-area:info}.gf__information .information__list{display:grid;gap:1.5em 0}.gf__information .information__item{font-size:.875rem;line-height:1.6}.gf__information .information__item:not(:first-child){margin-block-start:.5em}.gf__information .information__item dt{position:relative}.gf__hours{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-row:5;-ms-grid-column:1;grid-area:hours}.gf__hours .hourTable{border-collapse:separate;border-spacing:0;width:100%}.gf__hours .hourTable tr th{background-color:#e2ecf7;line-height:2.75em;text-align:center}.gf__hours .hourTable tr th:first-child{border-radius:6px 0 0 6px}.gf__hours .hourTable tr th:last-child{border-radius:0 6px 6px 0}.gf__hours .hourTable tr td{background-color:#fff;border-top:10px solid var(--base-color);line-height:3.5em;text-align:center}.gf__hours .hourTable tr td:first-child{border-radius:6px 0 0 6px;font-weight:700}.gf__hours .hourTable tr td:last-child{border-radius:0 6px 6px 0}.gf__hours .note{font-size:.875rem;margin-block-start:1em}.gf__bottom{margin-block-start:64px}.gf__bottom .gf__links{display:flex;flex-direction:column;gap:.25em 0}@container gf (min-width: 688px){.gf__bottom .gf__links{align-items:center;flex-direction:row;gap:0 24px}}.gf__bottom .gf__links li a{font-size:.875rem}.gf__bottom .gf__links li a>span{background-image:linear-gradient(90deg,var(--main-font-color),var(--main-font-color));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;transition:background-size .4s ease}@media (any-hover:hover){.gf__bottom .gf__links li a:hover>span{background-position:100% 100%;background-size:0 1px}}.gf__bottom small{display:inline-block;font-size:.8125rem;margin-block-start:24px}.gf .wave .wave-canvas{width:100%}.button-link-circle{align-items:center;display:inline-flex}.button-link-circle[data-link=back] .icon{margin-inline-end:16px;margin-inline-start:0}.button-link-circle .icon{align-items:center;background-color:var(--main-color);border:1px solid var(--main-color);border-radius:50%;display:flex;height:36px;justify-content:center;margin-inline-end:16px;overflow:hidden;position:relative;width:36px;z-index:1}@container main-view (min-width: 688px){.button-link-circle .icon{height:44px;width:44px}}.button-link-circle .icon:before{background-color:var(--base-color);clip-path:circle(0 at 50% 50%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path .8s cubic-bezier(.77,.02,.2,.97);width:100%;z-index:-1}.button-link-circle .icon svg{color:var(--base-color);transition:color .3s ease .3s}.button-link-circle .text{color:var(--main-color);font-size:.9375rem;font-weight:700;transform:translate(0);transition:transform .3s ease}@container main-view (min-width: 688px){.button-link-circle .text{font-size:.9375rem}}.button-link-circle .text:after{background-color:var(--main-color);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .4s ease;width:100%}@media (any-hover:hover){.button-link-circle:hover .icon:before{clip-path:circle(100% at 50% 50%)}.button-link-circle:hover .icon svg{color:var(--main-color);transition:color .4s ease .2s}.button-link-circle:hover .text:after{transform:scale(1);transform-origin:left top}}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:400;src:url(/assets/Quicksand-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/assets/Quicksand-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(/assets/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(/assets/YakuHanJP-Bold.woff2) format("woff2")}.photo-slide,.splide__slide{overflow:hidden}.splide__slide{aspect-ratio:375/230;position:relative}.splide__slide .image{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.splide__slide.ct:before{content:"CT"}.splide__slide.ct:before,.splide__slide.mri:before{color:var(--main-color);font-family:Quicksand,sans-serif;font-size:.875rem;font-weight:700;left:.75em;position:absolute;top:.75em}.splide__slide.mri:before{content:"MRI"}.reserve-banner{align-items:center;bottom:8px;justify-content:center;left:0;position:fixed;width:100%;z-index:9}@container main-view (min-width: 688px){.reserve-banner{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 -4px 6px -2px #0000000d;inset:auto 0 0 auto;width:auto;z-index:9}}.reserve-banner .reserveNav{background-color:var(--main-color);border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 -4px 6px -2px #0000000d;font-size:.875rem;line-height:1.5;margin-inline:auto;width:320px}@container main-view (min-width: 688px){.reserve-banner .reserveNav{border-radius:8px 0 0;box-shadow:none}}.reserve-banner .reserveNav .reserveNav__call{align-items:center;color:#fff;display:flex;gap:0 .5em;justify-content:center;line-height:1.4;padding:16px}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call{gap:0 1.5em;justify-content:normal;padding:16px 20px}}.reserve-banner .reserveNav .reserveNav__call .arrow{transform:rotate(-90deg)}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call .arrow{display:none}}.reserve-banner .reserveNav .reserveNav__call .icon{display:none}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call .icon{align-items:center;background-color:var(--base-color);border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}}.reserve-banner .reserveNav .reserveNav__call .icon .phone{color:var(--sub-color)}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call .icon .phone{margin-inline-end:0}}.reserve-banner .reserveNav .reserveNav__call .body .text{display:none}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call .body .text{display:block;font-size:.8125rem}}.reserve-banner .reserveNav .reserveNav__call .body .number{color:#fff;display:block;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.025em;line-height:1.2}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call .body .number{font-size:1.625rem}}.reserve-banner .reserveNav .reserveNav__call .body .number .tel{display:inline-block;font-size:.875rem}@container main-view (min-width: 688px){.reserve-banner .reserveNav .reserveNav__call .body .number .tel{display:none}}
