@layer reset,theme,utilities,base,components,pages;@layer reset{*,::before,::after{box-sizing: border-box}:where(:root){font-family: sans-serif;line-height: 1;text-spacing-trim: trim-start;text-autospace: normal;line-break: strict;overflow-wrap: anywhere;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scrollbar-gutter: stable;-webkit-tap-highlight-color: transparent}:where(body){min-block-size: 100dvb;margin: unset}:where(h1,h2,h3,h4,h5,h6){text-wrap: pretty}:where(h1){margin-block: unset;font-size: 2em}:where(h2,h3,h4,h5,h6){margin-block: unset}:where(search){display: block flow}: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){padding-inline-start: unset;list-style-type: ''}: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: initial;font-variation-settings: initial;font-size: unset;font-variant-ligatures: none}:where(abbr[title]){text-decoration-line: underline;text-decoration-style: dotted;cursor: help}:where(time){text-autospace: no-autospace}@media (forced-colors: active){:where(mark){background-color: Highlight;color: HighlightText}}@media print{:where(mark){border-width: 1px;border-style: dotted}}: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}:where(button,input,select,textarea),::file-selector-button{border-width: 1px;border-style: 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(: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}:where(button,input:is([type='button' i],[type='submit' i],[type='reset' i])),::file-selector-button{background-color: unset}:where(button,input:is([type='button' i],[type='submit' i],[type='reset' i]),[role='tab' i],[role='button' i],[role='option' i]),::file-selector-button{touch-action: manipulation}: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]),:where(:enabled)::file-selector-button{cursor: pointer}:where(fieldset){min-inline-size: 0;margin-inline: unset;padding: unset;border: unset}:where(legend){padding-inline: unset}:where(progress){vertical-align: unset}::placeholder{opacity: unset}:where(summary){list-style-type: '';cursor: pointer}:where(summary)::-webkit-details-marker{display: none}:where(dialog,[popover]){overscroll-behavior-block: contain;padding: unset;border: unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display: none !important}:where(dialog){max-inline-size: unset;max-block-size: unset}:where(dialog)::backdrop{background-color: oklch(0% 0 0deg / 30%)}: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}:where(h1,h2,h3,h4,h5,h6){font-weight: normal}:where(img,svg){width: 100%}:where(button){border: none}}@layer theme{:root{--font-jp: 'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';--font-en: 'Work Sans','serif';--text-xxs: 0.625rem;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: clamp(1.125rem,0.808rem + 0.552vw,1.25rem);--text-xl: clamp(1.25rem,1.01rem + 0.691vw,1.563rem);--text-2xl: clamp(1.465rem,1.262rem + 0.863vw,1.953rem);--text-3xl: clamp(1.831rem,1.578rem + 1.079vw,2.441rem);--text-4xl: clamp(2.289rem,1.973rem + 1.349vw,3.052rem);--text-5xl: clamp(2.861rem,2.466rem + 1.686vw,3.815rem);--text-xxs--line-height: 1.3;--text-xs--line-height: 1.3;--text-sm--line-height: 1.4;--text-base--line-height: 1.5;--text-lg--line-height: 1.35;--text-xl--line-height: 1.35;--text-2xl--line-height: 1.35;--text-3xl--line-height: 1.3;--text-4xl--line-height: 1.3;--text-5xl--line-height: 1.3;--font-weight-medium: 480;--font-weight-semibold: 580;--color-black: #000;--color-black-light: #393838;--color-primary: #09ac91;--color-primary-light: #d9e3e1;--color-secondary: #fff9c5;--color-emphasis: #b20f0f;--color-gray: #d9d9d9;--color-gray-dark: #737373;--color-gray-light: #f5f5f5;--color-white: #fff;--z-index-hedaer: 999;--max-content-width: 80rem;--inner-px: 4.26667vw;--default-transition-duration: 0.15s;--default-transition-timing-function: cubic-bezier(0.4,0,0.2,1)}}@layer utilities{.font-jp{font-family: var(--font-jp)}.font-en{font-family: var(--font-en)}.text-xxs{font-size: var(--text-xxs);line-height: var(--text-xxs--line-height)}.text-xs{font-size: var(--text-xs);line-height: var(--text-xs--line-height)}.text-sm{font-size: var(--text-sm);line-height: var(--text-sm--line-height)}.text-base{font-size: var(--text-base);line-height: var(--text-base--line-height)}.text-lg{font-size: var(--text-lg);line-height: var(--text-lg--line-height)}.text-xl{font-size: var(--text-xl);line-height: var(--text-xl--line-height)}.text-2xl{font-size: var(--text-2xl);line-height: var(--text-2xl--line-height)}.text-3xl{font-size: var(--text-3xl);line-height: var(--text-3xl--line-height)}.text-4xl{font-size: var(--text-4xl);line-height: var(--text-4xl--line-height)}.text-5xl{font-size: var(--text-5xl);line-height: var(--text-5xl--line-height)}.fw-medium{font-weight: var(--font-weight-medium)}.fw-semibold{font-weight: var(--font-weight-semibold)}.text-body{color: var(--color-black)}.text-body-light{color: var(--color-black-light)}.text-primary{color: var(--color-primary)}.text-primary-l{color: var(--color-primary-light)}.text-secondary{color: var(--color-secondary)}.text-emphasis{color: var(--color-emphasis)}.text-gray{color: var(--color-gray)}.text-gray-dark{color: var(--color-gray-dark)}.text-gray-light{color: var(--color-gray-light)}.text-white{color: var(--color-white)}.bg-body{background-color: var(--color-body)}.bg-body-light{background-color: var(--color-body-light)}.bg-primary{background-color: var(--color-primary)}.bg-primary-l{background-color: var(--color-primary-light)}.bg-secondary{background-color: var(--color-secondary)}.bg-emphasis{background-color: var(--color-emphasis)}.bg-gray{background-color: var(--color-gray)}.bg-gray-dark{background-color: var(--color-gray-dark)}.bg-gray-light{background-color: var(--color-gray-light)}.bg-white{background-color: var(--color-white)}}@layer base{:where(:root){font-family: var(--font-jp);font-size: var(--text-base);text-spacing-trim: trim-start;text-autospace: normal;line-break: strict;overflow-wrap: anywhere}:where(:root,body){overflow-inline: clip}:where(body){position: relative;min-block-size: 100dvb;color: var(--color-black);background-color: var(--color-white)}*{min-inline-size: 0}*::-webkit-scrollbar{width: 6px;background: #444647}::-webkit-scrollbar-thumb{background: #333435;border-radius: 999px}html{scroll-behavior: initial;--base-vw: 375}@media not (width >= 375px){html{font-size: calc(100 / var(--base-vw) * 1 * 16vw)}}@media (width >= 640px) and (width <= 767.98px){html{font-size: calc(100 / var(--base-vw) * 1 * 16vw);--base-vw: 640}}@media (width >= 1920px){html{font-size: calc(100 / var(--base-vw) * 1 * 16vw);--base-vw: 1920}}main{padding-block-start: 6rem}:focus:not(:focus-visible){outline: none}:focus-visible{outline-style: double;outline-color: #ffd34e}main[tabindex='-1']{outline: none}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-scrolling iframe{pointer-events: none}[data-first-load='true']{opacity: 0.01;animation: first-load 1.2s ease-in-out 0.1s both}@keyframes first-load{0%{opacity: 0}100%{opacity: 1}}}@layer components{.wrapper{min-height: 100vh;display: flex;flex-direction: column}.main{flex: 1}.container{inline-size: 100%;padding-inline: var(--inner-px)}.container--bg{background-color: var(--color-primary-light);padding-block: clamp(4rem,calc(3.1712707182320443rem + 3.535911602209945vw),6rem)}.inner{max-inline-size: var(--max-content-width);margin-inline: auto}.block{padding-block-start: clamp(4rem,calc(3.1712707182320443rem + 3.535911602209945vw),6rem)}.content{margin-block-start: clamp(2rem,calc(1.792817679558011rem + 0.8839779005524863vw),2.5rem)}.header{position: fixed;top: 0;z-index: var(--z-index-hedaer);inline-size: 100%;margin-inline: auto;background-color: var(--color-white);transition-duration: var(--default-transition-duration)}.header-info{padding-inline: var(--inner-px);padding-block: 0.375rem;background-color: var(--color-primary)}.header-info__text{color: var(--color-white);font-size: var(--text-xxs);line-height: var(--text-xxs--line-height);text-align: center}.header-main{max-inline-size: calc(var(--max-content-width) + var(--inner-px) * 2);inline-size: 100%;margin-inline: auto;padding-inline: var(--inner-px);padding-block: 0.5rem}.header-main__inner{display: flex;align-items: center;justify-content: space-between;gap: 0.25rem}.header-main__logo a{display: block;transition-property: opacity;transition-duration: var(--default-transition-duration)}.header-main__logo img{max-inline-size: 14rem}.header-main__nav ul{display: flex;gap: 1rem}.header-main__nav a{transition-property: color;transition-duration: var(--default-transition-duration);text-decoration: none}.header-btn{display: grid;place-content: center;width: 3rem;aspect-ratio: 1/1;z-index: calc(var(--z-index-hedaer) + 1)}.header-hamburger{position: relative;width: 2rem;height: 0.125rem;background-color: var(--color-black);border-radius: calc(infinity * 1px);transition-property: background-color,transform;transition-duration: var(--default-transition-duration);transition-timing-function: var(--default-transition-timing-function)}.header-hamburger::before,.header-hamburger::after{content: '';position: absolute;width: 2rem;height: 0.125rem;background-color: var(--color-black);border-radius: calc(infinity * 1px);transition-property: background-color,transform;transition-duration: var(--default-transition-duration);transition-timing-function: var(--default-transition-timing-function)}.header-hamburger::before{transform: translateY(-10px)}.header-hamburger::after{transform: translateY(10px)}.is-menu-open .header-hamburger{background-color: transparent}.is-menu-open .header-hamburger::before{transform: translateY(0) rotate(45deg)}.is-menu-open .header-hamburger::after{transform: translateY(0) rotate(-45deg)}@media (hover: hover){.header-main__logo a:hover{opacity: 0.6}.header-main__nav a:hover{color: var(--color-primary)}}@media not (min-width: 64rem){.header-main__nav{display: none}.header-main__nav.is-open,.header-main__nav.is-closing{position: fixed;inset: 0;display: flex;justify-content: center;align-items: center;padding-inline: var(--inner-px);background-color: var(--color-primary-light);animation-duration: 0.35s;animation-timing-function: ease-out}.header-main__nav.is-open{animation-name: headerMenuOverlayFadeIn}.header-main__nav.is-closing{animation-name: headerMenuOverlayFadeOut}.header-main__nav.is-open ul,.header-main__nav.is-closing ul{width: 100%;flex-direction: column;align-items: center;gap: 0;animation-duration: 0.35s;animation-timing-function: ease-out}.header-main__nav.is-open ul{animation-name: headerMenuFadeIn}.header-main__nav.is-closing ul{animation-name: headerMenuFadeOut}.header-main__nav.is-open li,.header-main__nav.is-closing li{width: 100%}.header-main__nav.is-open a,.header-main__nav.is-closing a{display: block;width: 100%;padding: 1rem 0.75rem;font-size: var(--text-xl);text-align: center;border-top: 1px solid var(--color-white)}.header-main__nav.is-open li:last-child a,.header-main__nav.is-closing li:last-child a{border-bottom: 1px solid var(--color-white)}@keyframes headerMenuFadeIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes headerMenuFadeOut{from{opacity: 1;transform: translateY(0)}to{opacity: 0;transform: translateY(10px)}}@keyframes headerMenuOverlayFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes headerMenuOverlayFadeOut{from{opacity: 1}to{opacity: 0}}}@media (min-width: 64rem){.header-btn{display: none}}@media (min-width: 48rem){.header-info__text{font-size: var(--text-sm)}}.footer{padding-block-start: clamp(4.5rem,calc(3.0497237569060776rem + 6.1878453038674035vw),8rem)}.footer__container{inline-size: 100%;padding-inline: var(--inner-px);background-color: var(--color-gray);padding-block: 0 1.5rem}.footer__pagetop{position: relative;top: -20px;display: block;max-width: fit-content;margin-left: auto;padding: 0.75rem;background-color: var(--color-primary);border: 2px solid var(--color-primary);border-radius: calc(infinity * 1px);color: var(--color-white);transition-property: color,background-color,border-color;transition-duration: var(--default-transition-duration)}.footer__pagetop svg{width: 1.5rem;aspect-ratio: 1 / 1}.footer__lists{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem}.footer small{display: block;margin-block-start: clamp(2rem,calc(1.5856353591160222rem + 1.7679558011049725vw),3rem);text-align: center}@media (hover: hover){.footer__pagetop:hover{background-color: var(--color-white);color: var(--color-primary)}}.breadcrumb{inline-size: 100%;padding-inline: var(--inner-px);margin-block-start: clamp(0.5rem,calc(0.08563535911602205rem + 1.7679558011049725vw),1.5rem)}.breadcrumb__nav{max-inline-size: var(--max-content-width);margin-inline: auto}.breadcrumb__lists{display: flex;align-items: center;gap: 0.25rem}.breadcrumb__item{display: flex;align-items: center;gap: 0.25rem;max-width: fit-content;width: 100%;white-space: nowrap}.breadcrumb__item:last-child span{text-overflow: ellipsis;overflow: hidden}.breadcrumb__icon{width: 0.75rem;aspect-ratio: 1 / 1;color: var(--color-gray-dark)}.submenu{padding-block-start: 2rem}.submenu ul{display: flex;justify-content: center;flex-wrap: wrap;gap: 1rem}.submenu a{display: block;padding: 0.25rem 0.75rem;font-size: var(--text-sm);line-height: var(--text-sm--line-height);border: 1px solid var(--color-black);border-radius: calc(infinity * 1px);transition-property: color,background-color;transition-timing-function: var(--default-transition-timing-function);transition-duration: var(--default-transition-duration)}@media (hover: hover){.submenu a:hover{color: var(--color-white);background-color: var(--color-primary);border-color: var(--color-primary)}}.accordion-trigger{padding: 0}.accordion-content{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 500ms}.accordion-content[aria-hidden='false']{grid-template-rows: 1fr}.accordion-content > div{overflow: hidden}.text-link{transition-duration: var(--default-transition-duration)}.text-link:has(.text-link__icon){display: flex;align-items: center;gap: 0.25rem}.text-link--underline{text-decoration: underline}.text-link__icon{width: 1.25rem;aspect-ratio: 1 / 1}@media (hover: hover){.text-link:hover{color: var(--color-primary)}}.btn{display: grid;place-items: center;gap: 0.5rem;font-weight: 600;border-radius: 0.375rem;border-width: 2px;border-style: solid;text-align: center;transition-property: color,background-color,border-color;transition-duration: var(--default-transition-duration)}.btn--primary{background-color: var(--color-primary);color: #fff;border-color: var(--color-primary)}.btn--white{background-color: #fff;color: var(--color-primary)}.btn--lineWhite{background-color: transparent;color: var(--color-primary);border-color: var(--color-primary)}.btn--small{max-width: 7.5rem;padding: 8px;border-width: 1px}.btn--base{max-width: 15rem;padding: 0.75rem 1rem}.btn--large{max-width: 30rem;padding: 0.75rem 1rem}.btn--arrow-right{grid-template-columns: 1fr auto 1fr;align-items: center;gap: 0.5rem}.btn--arrow-right .btn__icon{justify-self: flex-end}.btn--arrow-right::before{content: ''}.btn--arrow-left{grid-template-columns: 1fr auto 1fr;align-items: center;gap: 0.5rem}.btn--arrow-left .btn__icon{justify-self: flex-end}.btn--arrow-left::after{content: ''}.btn__icon{max-width: fit-content;width: 1.25rem;aspect-ratio: 1/1}.btn--small .btn__icon{max-width: fit-content;width: 1rem;aspect-ratio: 1/1}.btn--large .btn__icon{max-width: fit-content;width: 1.5rem;aspect-ratio: 1/1}@media (hover: hover){.btn--primary:hover:not([aria-disabled='true']){background-color: #fff;color: var(--color-primary)}.btn--white:hover:not([aria-disabled='true']){background-color: var(--color-primary-light)}.btn--lineWhite:hover:not([aria-disabled='true']){background-color: var(--color-primary);color: var(--color-white)}}.text-heading{max-width: fit-content;display: flex;flex-direction: column;font-size: var(--text-2xl);line-height: var(--text-2xl--line-height);font-weight: var(--font-weight-semibold)}.text-heading--sub > span{display: flex;justify-content: space-between;align-items: flex-end}.text-heading::after{content: '';display: block;max-width: 100%;width: 20rem;height: 0.25rem;margin-top: 0.375rem;background-color: var(--color-primary)}@media (min-width: 64rem){.text-heading::after{width: 30rem}}.text-indent{text-indent: -1em;padding-left: 1em}.text-decimal{list-style-type: decimal;margin-left: 1.2em}}@layer pages.home{.home-mv{padding-block-start: 2rem}.home-mv__inner{padding-inline: var(--inner-px)}.home-mv h2{color: var(--color-primary);font-size: clamp(1.5rem,1.08564rem + 1.76796vw,2.5rem);line-height: var(--text-sm--line-height);font-weight: var(--font-weight-medium)}.home-mv__swiper{position: relative}.swiper-wrapper{mask-image: linear-gradient(to bottom,transparent,black 12.5em,black 100%)}.swiper-slide{height: auto}.swiper-slide img{inline-size: 100%;max-height: 30rem;min-height: 20rem;height: 45svh;object-fit: cover}.swiper-slide-active img,.swiper-slide-duplicate-active img,.swiper-slide-prev img{animation: zoom 7s linear 0s normal both}@keyframes zoom{0%{transform: scale(1)}100%{transform: scale(1.25)}}.swiper-slide{height: auto}@media (min-width: 48rem){.home-mv{padding-block-start: 5rem}}.home-diagnosis-accordion{display: grid;gap: 0.125rem 1.5rem;width: calc(100% + var(--inner-px) + var(--inner-px));margin-left: calc(var(--inner-px) * -1)}.home-diagnosis-accordion button{width: 100%;coursor: pointer}.home-diagnosis-accordion__title{display: grid;align-items: center;grid-template-columns: 1fr auto 1fr;align-items: center;padding: 0.75rem;font-size: var(--text-xl);background-color: var(--color-primary-light)}.home-diagnosis-accordion__title::before{content: ''}.home-diagnosis-accordion__title span{position: relative;display: flex;align-items: center;justify-content: center;width: 1.75rem;aspect-ratio: 1 / 1;background-color: var(--color-white);justify-self: end}.home-diagnosis-accordion__title span::before,.home-diagnosis-accordion__title span::after{content: '';display: block;background-color: var(--color-black)}.home-diagnosis-accordion__title span::before{width: 1rem;height: 0.125rem}.home-diagnosis-accordion__title span::after{position: absolute;right: 0.8125rem;width: 0.125rem;height: 1rem;transition-duration: var(--default-transition-duration)}.accordion-trigger[aria-expanded='true'] .home-diagnosis-accordion__title span::after{transform: rotate(-90deg)}.home-diagnosis-accordion__body{background-color: var(--color-gray-light);padding: 1.25rem 1.5rem}.home-diagnosis-accordion__body > :not(*:first-child){margin-block-start: 1.5rem}.home-diagnosis-accordion__body div > :not(*:first-child){margin-block-start: 0.5rem}.home-diagnosis-accordion-subtitle{display: flex;flex-direction: column;max-width: 66.666667%;font-weight: var(--font-weight-medium)}.home-diagnosis-accordion-subtitle::after{content: '';display: block;height: 1px;margin-block-start: 0.375rem;background-color: var(--color-black)}.home-diagnosis-note{max-width: 64.25rem;margin-block-start: clamp(1.5rem,calc(0.8784530386740331rem + 2.6519337016574585vw),3rem);margin-inline: auto;padding: 1.5rem;display: grid;gap: 1.5rem 3rem;align-items: end;justify-content: space-between;background-color: var(--color-gray-light,#f5f5f5)}.home-diagnosis-note div > :not(*:first-child){margin-block-start: 1.5em}@media (min-width: 48rem){.home-diagnosis-accordion{grid-template-columns: repeat(2,1fr);width: 100%;margin-left: 0}.home-diagnosis-note{grid-template-columns: 1fr auto}}.home-news{padding-block-start: clamp(4rem,calc(3.1712707182320443rem + 3.535911602209945vw),6rem)}.home-news__item{display: block grid}.home-news__list{display: block grid}.home-news__item{border-bottom: 1px solid var(--color-gray)}.home-news__link{display: block grid;gap: 0.5rem 1.5rem;padding-block-end: 1rem;transition-duration: var(--default-transition-duration)}.home-news__item:not(*:first-child) .home-news__link{padding-block-start: 1rem}.home-news__more{max-width: fit-content;margin-block-start: 1.5rem;margin-inline-start: auto}@media (min-width: 40rem){.home-news__item{grid-template-columns: subgrid;grid-column: 1 / -1}.home-news__list{grid-template-columns: max-content auto 1fr}.home-news__link{grid-template-columns: subgrid;grid-column: 1 / -1}}.home-consultation__grid{display: grid;row-gap: 1.5rem}.home-consultation__image img{height: 100%;object-fit: cover}.home-consultation__table{width: 100%}.home-consultation__table + *{margin-block-start: 0.75rem}.home-consultation__table tr{border-bottom: 1px solid #fff}.home-consultation__table th{padding-block: 0.75rem;text-align: left}.home-consultation__table td{padding-block: 0.75rem}@media not (min-width: 48rem){.home-consultation__image{width: calc(100% + var(--inner-px) + var(--inner-px));height: calc(100% + clamp(4rem,calc(3.1712707182320443rem + 3.535911602209945vw),6rem));margin-left: calc(var(--inner-px) * -1)}}@media (min-width: 48rem) and (not (min-width: 80rem)){.home-consultation__image{width: calc(100% + var(--inner-px))}}@media (min-width: 48rem){.home-consultation__grid{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 2rem;row-gap: 0}.home-consultation__heading{align-self: end}.home-consultation__image{align-self: center;grid-column: 2;grid-row: 1/3;height: calc(100% + calc(clamp(4rem,calc(3.1712707182320443rem + 3.535911602209945vw),6rem) * 2))}}.home-general__title{padding-block-end: 0.25rem;border-bottom: 1px solid var(--color-gray)}.home-general__lists{display: grid;gap: 2rem 2.5rem}.home-general__item > :not(*:first-child){margin-block-start: 1.5rem}.home-general__item ul > :not(*:first-child){margin-block-start: 0.5rem}@media (min-width: 48rem){.home-general__lists{grid-template-columns: repeat(3,minmax(0,1fr))}}.home-pickup__head > :not(*:first-child){margin-block-start: 2rem}.home-pickup-content__body{display: grid;gap: 1.5rem 2.5rem}.home-pickup-content__text > :not(*:first-child){margin-block-start: 1rem}@media (min-width: 48rem){.home-pickup__head{text-align: center}.home-pickup-content__body{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.home-pickup-content__body h3{align-self: flex-end}.home-pickup-content__image{grid-row: 1 / 3;grid-column: span 1 / span 1}.home-pickup-content__text{align-self: stretch}}.home-about-content{margin-block-start: 2.5rem}.home-about__title{padding-block-end: 0.25rem;border-bottom: 1px solid var(--color-gray)}.home-about-content__lists{margin-block-start: 1rem}.home-about-content__lists > :not(*:first-child){margin-block-start: 0.5rem}.home-doctor__main > :not(*:first-child){margin-block-start: 2rem}.home-doctor__sub{display: grid;gap: 3rem 2.5rem;margin-block-start: clamp(2.5rem,calc(1.8784530386740332rem + 2.6519337016574585vw),4rem);padding-block: 2rem;border-top: 1px solid var(--color-gray)}.home-doctor__block{display: grid;gap: 1.5rem 2.5rem}.home-doctor__block--director{align-items: center}.home-doctor__subblock{display: grid;gap: 1.5rem 2.5rem}.home-doctor__text > h3 > span{margin-left: 0.5rem}.home-doctor__text h3 + *{margin-block-start: 0.25rem}.home-doctor__text:has(> h3) > div{margin-block-start: 1.5rem}.home-doctor__text > div > :not(*:first-child){margin-block-start: 0.75rem}.home-doctor__text > div:not(*:first-child){margin-block-start: 1rem}.home-doctor__textline{max-width: fit-content;display: flex;flex-direction: column}.home-doctor__textline::after{content: '';display: block;max-width: 100%;width: 20rem;height: 0.0625rem;margin-top: 0.25rem;background-color: var(--color-black)}.home-doctor__qabutton > a > span *{display: block}.home-doctor__qabutton > a{margin-inline: auto}@media (min-width: 48rem){.home-doctor__block{grid-template-columns: repeat(2,minmax(0,1fr))}.home-doctor__sub{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.home-doctor__subblock{grid-template-columns: auto 1fr}}.home-access__map{display: grid;gap: 1.5rem 2.5rem;align-items: center}.home-access__text > :not(*:first-child){margin-block-start: 1.5rem}.home-access__text > div > :not(*:first-child){margin-block-start: 0.75rem}.home-access__cover{margin-block-start: 3rem}@media (min-width: 48rem){.home-access__map{grid-template-columns: repeat(2,minmax(0,1fr))}}}@layer pages.checkup{.checkup-head{text-align: center}.checkup-head > :not(*:first-child){margin-block-start: 0.5rem}.checkup-general-accordion{display: grid;gap: 1.5rem}.checkup-general-accordion__head{}.checkup-general-accordion__title{width: 100%;background-color: var(--color-primary);color: var(--color-white);padding: 1.25rem 1rem}.checkup-general-accordion__title > div > p{text-align: center}.checkup-general-accordion__plan{margin-block-start: 0.5rem;display: flex;align-items: flex-end;gap: 8px}.checkup-general-accordion__link{margin-block-start: 1rem}.checkup-general-accordion__link > a{margin-inline-start: auto}.checkup-general-accordion__body{padding: 1.5rem 1.25rem;background-color: var(--color-white)}.checkup-general-accordion__body div > :not(*:first-child){margin-block-start: 0.75rem}.checkup-general-accordion__close{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 0.5rem;width: 100%;margin-block-start: 1.5rem;padding: 0.5rem 0.75rem;background-color: var(--color-primary-light);border-radius: 0.375rem}.checkup-general-accordion__close::after{content: ''}.checkup-general-accordion__close svg{max-width: fit-content;width: 1.5rem;aspect-ratio: 1/1;justify-self: flex-end}.checkup-general-accordion__btn{width: 100%;padding: 0.5rem 0.75rem;text-align: center;background-color: var(--color-white);transition-duration: var(--default-transition-duration)}.checkup-general-accordion__btn[aria-expanded='true']{display: none}@media (hover: hover){.checkup-general-accordion__btn:hover{color: var(--color-primary)}}@media (min-width: 48rem){.checkup-general-accordion{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 75rem){.checkup-general-accordion{grid-template-columns: repeat(3,minmax(0,1fr))}}.checkup-other__lists{display: grid;gap: 1.5rem}.checkup-other__lists:has(.checkup-other__item > .checkup-other__note) .checkup-other__item{display: grid;grid-template-rows: subgrid;grid-row: span 2;gap: 0}.checkup-other__main{display: flex;flex-direction: column;background-color: var(--color-primary);color: var(--color-white);padding: 1.25rem 1rem;border-radius: 0.75rem}.checkup-other__main > div:first-child{flex: 1}.checkup-other__main h3{display: grid;text-align: center}.checkup-other__link{margin-block-start: 1rem}.checkup-other__link > a{margin-inline-start: auto}.checkup-other__note{margin-block-start: 0.25rem;padding-inline: 1rem}.checkup-other sub{vertical-align: bottom}@media (min-width: 33.75rem){.checkup-other__lists{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 48rem){.checkup-other__lists{grid-template-columns: repeat(3,minmax(0,1fr))}}.checkup-flow__item:not(:first-child){margin-block-start: 3.5rem}.checkup-flow__item picture{display: block}.checkup-flow__cont{margin-block-start: 1.5rem}.checkup-flow__block{margin-block-start: 3rem}.checkup-flow__item figure{margin-block-start: 1.5rem}.checkup-flow__item figcaption{margin-block-start: 0.5rem}.checkup-faq__item:not(:first-child){margin-block-start: 1.5rem}.checkup-faq__item img{max-width: fit-content;width: 1.5rem}:where(.checkup-faq__question,.checkup-faq__answer){display: grid;grid-template-columns: auto 1fr;gap: 0.75rem}.checkup-faq__question{padding: 0.75rem 1rem;background-color: var(--color-primary-light)}.checkup-faq__answer{padding-block-start: 1rem;padding-inline: 1rem}@media (min-width: 48rem){}}@layer pages.new{.news__item{display: block grid}.news__list{display: block grid}.news__item{border-bottom: 1px solid var(--color-gray)}.news__link{display: block grid;gap: 0.5rem 1.5rem;padding-block-end: 1rem;transition-duration: var(--default-transition-duration)}.news__item:not(*:first-child) .news__link{padding-block-start: 1rem}.news__more{max-width: fit-content;margin-block-start: 1.5rem;margin-inline-start: auto}@media (min-width: 40rem){.news__item{grid-template-columns: subgrid;grid-column: 1 / -1}.news__list{grid-template-columns: max-content auto 1fr}.news__link{grid-template-columns: subgrid;grid-column: 1 / -1}}.news-pagination{margin-block-start: 1.5rem}.news-pagination__list{display: flex;justify-content: center;align-items: center;gap: 1rem}.news-pagination__item [aria-current='page']{color: var(--color-primary);font-weight: var(--font-weight-semibold)}.news-pagination__item:first-child{margin-inline-end: 8px}.news-pagination__item:last-child{margin-inline-start: 8px}.news-pagination__iconbox{display: grid;place-content: center;width: 2.25rem;aspect-ratio: 1/1;background-color: var(--color-primary);border: 2px solid var(--color-primary);border-radius: calc(infinity * 1px);color: var(--color-white);transition-property: color,background-color,border-color;transition-duration: var(--default-transition-duration)}.news-pagination__icon{max-width: fit-content;width: 1.25rem;aspect-ratio: 1/1}.news-pagination__iconbox.is-disabled{pointer-events: none;background-color: var(--color-gray);border-color: var(--color-gray)}@media (hover: hover){.news-pagination__iconbox:hover:not([aria-disabled='true']){background-color: #fff;color: var(--color-primary)}}}@layer pages.newsDetail{.news-detail__title{padding-block-end: 0.25rem;border-bottom: 1px solid var(--color-gray)}.news-detail-body{margin-block-start: clamp(4rem,calc(3.792817679558011rem + 0.8839779005524863vw),4.5rem)}.news-detail-body :where(h2:not([class])){font-size: var(--text-lg);line-height: var(--text-xs--line-height);font-weight: var(--font-weight-semibold);margin-top: 3rem;margin-bottom: 1.5rem}.news-detail-body :where(h3:not([class])){font-size: 1.125rem;line-height: var(--text-sm--line-height);font-weight: var(--font-weight-semibold);margin-top: 2rem;margin-bottom: 1rem}.news-detail-body :where(p:not([class])){font-size: var(--text-base);line-height: var(--text-base--line-height);margin: 1rem 0}.news-detail-body :where(figure:not([class])){margin: 1.5rem 0}.news-detail-body :where(ul:not([class]),ol:not([class])){margin: 1rem 0}.news-detail-body :where(li:not([class])){font-size: var(--text-base);line-height: var(--text-base--line-height)}.news-detail-body :where(ul > li:not([class])){margin-left: 1.2em;list-style-type: disc}.news-detail-body :where(ol > li:not([class])){margin-left: 1.2em;list-style-type: decimal}.news-detail-body :where(a:not([class])){font-size: 1rem;color: var(--color-primary);display: inline-block}.news-detail-body :where(a:not([class]))::after{content: '';display: block;width: 100%;height: 1px;background: var(--color-primary);margin-top: 0.25rem;transform: scaleX(0);transform-origin: center;transition: transform 0.2s}.news-detail-body :where(a:not([class])):hover::after{transform: scaleX(1)}}