/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@container style(--debug: true){*{outline:1px solid tomato}}@container style(--debug: true){.debugResizeX{overflow-x:auto;resize:inline}}*,*:before,*:after{box-sizing:border-box}html{overflow:hidden scroll;box-sizing:border-box}body{overflow-x:hidden;height:100%;font-family:dnp-shuei-mgothic-std,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400;color:var(--font-color)}img{vertical-align:middle;display:inline-block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,a,li,small,strong,span{line-height:2;letter-spacing:.1em;font-size:18px;color:var(--font-color)}.isMobile{display:none!important}@media(max-width:767.9px){.isMobile{display:block!important}}.isDesktop{display:block!important}@media(max-width:767.9px){.isDesktop{display:none!important}}.isMobileFlex{display:none!important}@media(max-width:767.9px){.isMobileFlex{display:flex!important}}.isDesktopFlex{display:flex!important}@media(max-width:767.9px){.isDesktopFlex{display:none!important}}@font-face{font-family:Montserrat,sans-serif;src:url(../fonts/Montserrat-Medium.woff2) format("woff2");font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap}:root{--debug: false;--window-width: 1390px;--window-width-large: 1190px;--window-width-medium: 1090px;--window-width-small: 990px;--inner-padding-inline: 100px;--base-padding-inline: 10px;--font-color: #252525;--primary-color: #0b9ece;--primary-color-transparency: rgba(11, 158, 206, .3);--secondary-color: #ee8418;--gray-color: #e6e6e6;--header-height: 160px}@media(max-width:767.9px){:root{--header-height: 80px}}.inner{max-width:calc(var(--window-width-large) + var(--inner-padding-inline) * 2);width:100%;margin-inline:auto;padding-inline:var(--inner-padding-inline)}@media(max-width:767.9px){.inner{max-width:none;padding-inline:calc(var(--base-padding-inline) * 3)}}.textButton{width:fit-content;height:fit-content}.textButton a{position:relative;display:flex;justify-content:space-between;align-items:center;column-gap:14px;line-height:1;letter-spacing:.1em;font-size:18px;background:#fff;border-radius:27.5px}@media(max-width:767.9px){.textButton a{column-gap:10px;font-size:13px}}.textButton a svg{aspect-ratio:1/1;width:30px}@media(max-width:767.9px){.textButton a svg{width:20px}}.button a{position:relative;display:flex;justify-content:center;align-items:center;column-gap:14px;width:260px;height:70px;line-height:1;letter-spacing:.1em;font-size:18px;color:#fff;background:var(--primary-color);border-radius:35px}@media(max-width:767.9px){.button a{width:175px;height:50px;font-size:13px}}.button a svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);aspect-ratio:1/1;width:30px}@media(max-width:767.9px){.button a svg{right:15px;width:20px}}.phone{display:flex;column-gap:20px;align-items:baseline}@media(max-width:767.9px){.phone{column-gap:10px}}.phoneText{line-height:1;letter-spacing:.1em;font-size:15px;font-weight:600;color:var(--primary-color)}@media(max-width:767.9px){.phoneText{font-size:13px}}.phoneNumber{position:relative;display:flex;align-items:flex-end;column-gap:4px;line-height:1;letter-spacing:.05em;font-size:26px;font-weight:600;color:var(--primary-color)}@media(max-width:767.9px){.phoneNumber{column-gap:3px;font-size:26px}}.phoneNumber img{aspect-ratio:1/1;width:20px}@media(max-width:767.9px){.phoneNumber img{width:17px;transform:translateY(-2px)}}.phoneNumber:before{content:"";position:absolute;z-index:0;bottom:-5px;left:0;width:100%;height:10px;background:#0b9ece1a}@media(max-width:767.9px){.phoneNumber:before{bottom:0;height:8px}}.wave-visual{--waveColor1: #d7edf4;--waveOffsetTop: 0;--waveMoveX: -18vw;--waveMoveY: -40px;--waveHeight: 150%;--waveDuration: 10s}.wave-news{--waveColor1: #fff}.wave-medicalInformation{--waveColor1: #f2f5f6}.wave-communityHealthRoom{--waveColor1: #fff}.wave-access{--waveColor1: #e4f1f5}.wave-footer{--waveColor1: #fff;--waveOffsetTop: calc(35vw - var(--waveHeight));--waveMoveX: -18vw;--waveMoveY: -40px;--waveHeight: 140px;--waveDuration: 10s}@media(max-width:767.9px){.wave-news{--waveHeight: 50vh;--waveOffsetTop: 0;--waveTranslateY: -56%}}.waveDefs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.wave{pointer-events:none;position:absolute;z-index:0;inset:0;width:100vw;margin:0 calc(50% - 50vw)}@media(max-width:767.9px){.wave{transform:translateY(-50px)}}.wave .waveSvg{position:absolute;top:0;left:0;z-index:1;overflow:visible;display:block;width:100%;height:var(--waveHeight, clamp(64px, 12vw, 180px));transform:translateY(var(--waveTranslateY, 0)) scaleY(var(--waveAmp, 1));transform-origin:50% 50%;backface-visibility:hidden}.wave .waveUse{color:var(--waveColor1, #fffce7)}.wave .waveLayer{transform:translateY(var(--waveOffsetTop, 180px));will-change:transform;animation:wavePattern1 var(--waveDuration, 14s) var(--waveEasing, ease-in-out) infinite}@media(prefers-reduced-motion:reduce){.wave .waveLayer{animation:none}}.wave--bottom{top:auto;height:var(--waveHeight, clamp(64px, 12vw, 180px));overflow:hidden}@media(max-width:767.9px){.wave--bottom{transform:none}}.wave--bottom .waveSvg{top:auto;bottom:0;height:100%;transform-origin:50% 100%}.wave+.wrapper,.wave+.inner{position:relative;z-index:1}@keyframes wavePattern1{0%,to{transform:translateY(var(--waveOffsetTop, 180px))}50%{transform:translate(var(--waveMoveX, -180px),calc(var(--waveOffsetTop, 180px) + var(--waveMoveY, -50px)))}}.fixedMenu{position:fixed;z-index:100;top:50%;transform:translateY(-50%);right:0}@media(max-width:767.9px){.fixedMenu{display:flex;align-items:stretch;inset:auto auto 0 0;transform:translateY(0);width:100%}}.fixedMenuButton a{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;padding-block:8px;padding-inline:12px;border-radius:10px 0 0 10px}@media(max-width:767.9px){.fixedMenuButton a{flex-direction:row;column-gap:5px;row-gap:0;height:100%;padding-inline:0;border-radius:0}}.fixedMenuButton a span{text-align:center;line-height:1.3333333333;letter-spacing:.15em;font-size:15px;font-weight:600;color:#fff}.fixedMenuButton:not(:first-child){margin-top:10px}@media(max-width:767.9px){.fixedMenuButton:not(:first-child){margin-top:0}}@media(max-width:767.9px){.fixedMenuButton:first-child{width:40%}}.fixedMenuButton:first-child a{background:var(--secondary-color)}@media(max-width:767.9px){.fixedMenuButton:first-child a img{width:19px;height:auto}}@media(max-width:767.9px){.fixedMenuButton:first-child a span{font-size:16px}}@media(max-width:767.9px){.fixedMenuButton:nth-child(2){width:40%}}.fixedMenuButton:nth-child(2) a{background:var(--primary-color)}@media(max-width:767.9px){.fixedMenuButton:nth-child(2) a img{width:20px;height:auto}}@media(max-width:767.9px){.fixedMenuButton:nth-child(2) a span{font-size:16px}}@media(max-width:767.9px){.fixedMenuButton:last-child{width:20%}}.fixedMenuButton:last-child a{color:var(--primary-color);background:#fff}@media(max-width:767.9px){.fixedMenuButton:last-child a{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px}}@media(max-width:767.9px){.fixedMenuButton:last-child a img{width:18px;height:auto}}.fixedMenuButton:last-child a span{color:var(--primary-color)}@media(max-width:767.9px){.fixedMenuButton:last-child a span{font-size:11px}}.header{position:relative;z-index:1;background:#f2f5f6;height:var(--header-height)}@media(max-width:767.9px){.header{position:fixed;z-index:10;top:0;left:0;width:100%}}.header .headerInner{display:flex;justify-content:space-between;align-items:center;padding-right:50px}@media(max-width:767.9px){.header .headerInner{padding-right:20px}}.header .headerLogoArea{position:relative;display:flex;align-items:center;width:405px;height:160px}@media(max-width:767.9px){.header .headerLogoArea{width:188px;height:80px}}.header .headerLogoBg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.header .headerLogo{position:relative;z-index:1;padding-left:50px}@media(max-width:767.9px){.header .headerLogo{padding-left:20px}}.header .headerLogo img{width:257px;height:auto;transform:translateY(-10px)}@media(max-width:767.9px){.header .headerLogo img{width:129px;height:auto;transform:translateY(-5px)}}.header .headerMenuButton{display:none}@media(max-width:767.9px){.header .headerMenuButton{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background:#fff;border-radius:20px}}.header .headerMenuButtonLine{display:block;width:27px;height:1px;background:var(--primary-color);border-radius:2.5px;transition:transform .3s ease,opacity .3s ease}.header .headerMenuButtonLine:last-of-type{margin-top:5px}.header.isMenuOpen .headerMenuButtonLine:first-of-type{transform:translateY(3px) rotate(25deg)}.header.isMenuOpen .headerMenuButtonLine:last-of-type{margin-top:0;transform:translateY(-3px) rotate(-25deg)}.header .headerMenuButtonText{margin-top:8px;line-height:1;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:10px;color:var(--secondary-color)}.header .headerInfoArea{display:flex;align-items:center}@media(max-width:767.9px){.header .headerInfoArea{visibility:hidden;opacity:0;overflow-y:auto;position:absolute;z-index:5;top:100%;left:0;flex-direction:column;align-items:flex-start;row-gap:10px;width:100%;height:calc(100vh - var(--header-height));padding-top:50px;padding-inline:calc(var(--base-padding-inline) * 3);background:#f2f5f6;transition:opacity .3s ease,visibility .3s ease}}@media(max-width:767.9px){.header.isMenuOpen .headerInfoArea{visibility:visible;opacity:1}}.header .headerNav{margin-right:30px;padding-right:30px;border-right:1px dashed var(--primary-color-transparency)}@media(max-width:767.9px){.header .headerNav{overflow-y:auto;width:100%;margin-right:0;padding-right:0;border-right:none;border-bottom:1px dashed var(--primary-color-transparency)}}.header .headerNavList{display:flex;column-gap:30px}@media(max-width:767.9px){.header .headerNavList{flex-direction:column;align-items:flex-start;column-gap:0;width:100%}}.header .headerNavList:last-child{margin-top:15px}@media(max-width:767.9px){.header .headerNavList:last-child{margin-top:0}}@media(max-width:767.9px){.header .headerNavItem{width:100%}}.header .headerNavItem a:not(.headerNavSubLink),.header .headerNavItem button{letter-spacing:.1em;font-size:15px;font-weight:600}@media(max-width:767.9px){.header .headerNavItem a:not(.headerNavSubLink),.header .headerNavItem button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:20px;padding-left:15px;font-size:16px;border-top:1px dashed var(--primary-color-transparency)}}@media(max-width:767.9px){.header .headerNavItem a:not(.headerNavSubLink):before,.header .headerNavItem button:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;background:var(--secondary-color);border-radius:50%}}.header .headerNavItem a:not(.headerNavSubLink) svg,.header .headerNavItem button svg{display:none}@media(max-width:767.9px){.header .headerNavItem a:not(.headerNavSubLink) svg,.header .headerNavItem button svg{display:block;width:10px;height:10px;transform:translate(-10px)}}.header .headerNavButton{display:none}@media(max-width:767.9px){.header .headerNavButton{display:block}}.header .headerNavItem .headerNavButtonIcon.isClosed{display:inline}.header .headerNavItem .headerNavButtonIcon.isOpen,.header .headerNavItem.isOpen .headerNavButtonIcon.isClosed{display:none}.header .headerNavItem.isOpen .headerNavButtonIcon.isOpen{display:inline}@media(max-width:767.9px){.header .headerNavParent{display:flex;justify-content:space-between;align-items:center;width:100%}}.header .headerNavSub{display:none}@media(max-width:767.9px){.header .headerNavSub{display:none;width:100%;margin-bottom:20px;padding:20px;background:#fff;border-radius:20px}}@media(max-width:767.9px){.header .headerNavSubItem{width:100%;line-height:1}}@media(max-width:767.9px){.header .headerNavSubItem:not(:first-child){margin-top:15px}}@media(max-width:767.9px){.header .headerNavSubLink{display:block;width:100%;font-size:12px}}@media(max-width:767.9px){.header .headerInfo{margin-top:30px}}.header .headerTime{display:flex;align-items:center;column-gap:30px;margin-top:20px}@media(max-width:767.9px){.header .headerTime{display:none}}.header .headerTimeText{font-size:12px;font-weight:600;color:var(--primary-color)}@media(max-width:767.9px){.header .headerTimeText{display:none}}.footer{position:relative;padding-block:100px;background:#e4f1f5}@media(max-width:767.9px){.footer{padding-block:75px}}.footer .inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;column-gap:90px;max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2);padding-bottom:100px}@media(max-width:767.9px){.footer .inner{flex-direction:column;column-gap:0;max-width:none}}.footer .inner>div:not(.footerInfo){flex-shrink:0}.footer .footerInfo{flex-shrink:1;min-width:0}.footer .footerTitle{line-height:1.8333333333;letter-spacing:.1em;font-size:22px;font-weight:600;color:var(--primary-color)}@media(max-width:767.9px){.footer .footerTitle{line-height:2.0526315789;font-size:19px}}.footer .footerSnsList{display:flex;column-gap:10px;margin-top:30px}@media(max-width:767.9px){.footer .footerSnsList{margin-top:40px}}.footer .footerSnsItem a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#fff;border-radius:50%}.footer .footerSnsItem img{aspect-ratio:1/1;width:50%;height:auto}.footer .footerCopyright{margin-top:40px}@media(max-width:767.9px){.footer .footerCopyright{margin-top:30px}}.footer .footerCopyright small{letter-spacing:.1em;font-size:10px}.footer .footerNav{display:flex;justify-content:space-between;align-items:flex-start;column-gap:60px}@media(max-width:767.9px){.footer .footerNav{margin-top:50px;column-gap:0;row-gap:30px;width:100%}}.footer .footerNavList{display:flex;flex-direction:column;row-gap:15px}@media(max-width:767.9px){.footer .footerNavList{row-gap:10px}}.footer .footerNavItem a{position:relative;margin-left:17px;letter-spacing:.1em;font-size:16px;font-weight:600}@media(max-width:767.9px){.footer .footerNavItem a{margin-left:12px;font-size:14px}}.footer .footerNavItem a:before{content:"";position:absolute;top:50%;left:-17px;transform:translateY(-50%);width:7px;height:7px;background:#ee8418;border-radius:50%}@media(max-width:767.9px){.footer .footerNavItem a:before{left:-12px;width:6px;height:6px}}.footer .footerNavSubItem a{letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.footer .footerNavSubItem a{font-size:12px}}.footer .footerNavSubItem a:before{content:none}@media(max-width:767.9px){.footer .footerInfo{margin-top:60px}}@media(max-width:767.9px){.footer .footerLogo{width:190px;height:auto}}.footer .phone{margin-top:25px}@media(max-width:767.9px){.footer .phone{margin-top:40px}}.footer .footerTextPrimary{margin-top:5px;letter-spacing:.1em;font-size:14px;font-weight:400;color:var(--primary-color)}@media(max-width:767.9px){.footer .footerTextPrimary{margin-top:0;font-size:12px}}.footer .footerTextPrimary span{letter-spacing:.1em;font-size:14px;font-weight:600;color:var(--primary-color)}@media(max-width:767.9px){.footer .footerTextPrimary span{font-size:12px}}.footer .footerTextPrimary:first-of-type{margin-top:20px}@media(max-width:767.9px){.footer .footerTextPrimary:first-of-type{margin-top:10px}}.footer .footerText{margin-top:5px;letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.footer .footerText{margin-top:0;font-size:12px}}.footer .goTop{position:absolute;bottom:0;right:var(--inner-padding-inline)}@media(max-width:767.9px){.footer .goTop{right:calc(var(--base-padding-inline) * 5)}}.footer .goTop a{writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;column-gap:10px;font-family:Montserrat,sans-serif;letter-spacing:.1em;font-size:14px;color:var(--primary-color)}@media(max-width:767.9px){.footer .goTop a{font-size:11px}}@media(max-width:767.9px){.footer .goTop a svg{width:20px;height:20px}}.footer .footerIllust{position:absolute;z-index:2;bottom:30px;left:50%;transform:translate(-50%);width:100%;padding-inline:65px}.footer .footerIllust>div{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:767.9px){.footer .footerIllust{bottom:70px;padding-inline:calc(var(--base-padding-inline) * 2)}}.home .main section{position:relative}.home .main .heading{display:flex;flex-direction:column;row-gap:25px}@media(max-width:767.9px){.home .main .heading{row-gap:10px}}.home .main .heading .headingJa{display:block;line-height:1.75;letter-spacing:.1em;font-size:40px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .heading .headingJa{line-height:1.8928571429;font-size:28px}}.home .main .heading .headingEn{position:relative;display:flex;align-items:center;column-gap:10px;line-height:1;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:16px;color:var(--secondary-color)}@media(max-width:767.9px){.home .main .heading .headingEn{font-size:12px}}.home .main .heading .headingEn:before{content:"";display:block;width:7px;height:7px;background:var(--secondary-color);border-radius:50%;transform:translateY(1px)}@media(max-width:767.9px){.home .main .heading .headingEn:before{width:5px;height:5px}}.home .main .sectionDescriptionWrap{display:flex;flex-direction:column;row-gap:40px;margin-top:80px}@media(max-width:767.9px){.home .main .sectionDescriptionWrap{row-gap:35px;margin-top:45px}}.home .main .sectionDescriptionHeading{line-height:1.6923076923;letter-spacing:.1em;font-size:26px}@media(max-width:767.9px){.home .main .sectionDescriptionHeading{line-height:2;font-size:18px}}.home .main .sectionDescription{line-height:2;letter-spacing:.1em;font-size:18px}@media(max-width:767.9px){.home .main .sectionDescription{line-height:2;font-size:14px}}.home .main .visual{position:relative;height:calc(100vh - var(--header-height));padding-top:70px;background:#f2f5f6}@media(max-width:767.9px){.home .main .visual{padding-top:calc(var(--header-height) + 35px)}}.home .main .visual .visualItem{position:relative;z-index:1;width:80%;margin-inline:auto}@media(max-width:767.9px){.home .main .visual .visualItem{width:100%;margin-inline:0}}.home .main .visual .js-visual-swiper{position:relative;z-index:2;overflow:visible}.home .main .visual .js-visual-swiper .swiper-slide{width:70%}@media(max-width:767.9px){.home .main .visual .js-visual-swiper .swiper-slide{width:80%}}.home .main .visual .js-visual-swiper .visualItem{width:100%;margin-inline:0}.home .main .visual .visualTextWrap{position:absolute;z-index:1;top:50%;left:-45px;transform:translateY(-50%);width:100%;height:fit-content}@media(max-width:767.9px){.home .main .visual .visualTextWrap{position:static;transform:translateY(0);margin-bottom:35px}}.home .main .visual .visualTitle{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:.2em;line-height:2.2;letter-spacing:.1em;font-size:34px;font-weight:600;color:var(--primary-color);background:#fff;border-radius:10px}@media(max-width:767.9px){.home .main .visual .visualTitle{font-size:22px}}.home .main .visual .visualTitle span{display:block}.home .main .visual .visualDescription{letter-spacing:.1em;font-size:22px;margin-top:30px}@media(max-width:767.9px){.home .main .visual .visualDescription{margin-top:15px;font-size:15px}}@media(max-width:767.9px){.home .main .visual .visualIllustCloud{position:absolute;z-index:1;top:30%;transform:translateY(-50%);right:0;width:180px;height:118px;object-fit:cover}}.home .main .visual .visualIllustration{position:absolute;z-index:2;bottom:30px;left:0;width:100%;height:fit-content}@media(max-width:767.9px){.home .main .visual .visualIllustration{bottom:18vh;padding-inline:0px}}.home .main .visual .visualIllustration>div{display:flex;justify-content:space-between;align-items:flex-end;padding-inline:60px}@media(max-width:767.9px){.home .main .visual .visualIllustration>div{padding-inline:20px}}.home .main .news{padding-top:190px}@media(max-width:767.9px){.home .main .news{padding-top:0}}.home .main .news .wave{transform:translateY(-50px)}@media(max-width:767.9px){.home .main .news .wave{transform:translateY(-20vh)}}.home .main .news .inner{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:150px;max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.home .main .news .inner{flex-direction:column;column-gap:0;max-width:none}}.home .main .news .textButton{margin-top:60px}@media(max-width:767.9px){.home .main .news .textButton{margin-top:20px;margin-left:auto}}.home .main .news .newsList{flex:1;min-width:0}@media(max-width:767.9px){.home .main .news .newsList{flex:none;width:100%;margin-top:25px}}.home .main .news .newsItem{border-bottom:1px dashed var(--primary-color-transparency)}@media(max-width:767.9px){.home .main .news .newsItem{width:100%}}.home .main .news .newsItem a{display:flex;align-items:center;column-gap:30px;padding-block:30px}@media(max-width:767.9px){.home .main .news .newsItem a{flex-direction:column;align-items:flex-start;width:100%;padding-block:25px}}.home .main .news .newsItemHeader{display:flex;align-items:center;column-gap:30px}@media(max-width:767.9px){.home .main .news .newsItemHeader{column-gap:15px}}.home .main .news .newsDate{letter-spacing:.1em;font-size:15px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .news .newsDate{font-size:12px}}.home .main .news .newsTag{padding:10px 18px;line-height:1;letter-spacing:.1em;font-size:15px;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:5px}@media(max-width:767.9px){.home .main .news .newsTag{padding:5px 7px;font-size:11px}}.home .main .news .newsTitle{letter-spacing:.1em;font-size:18px}@media(max-width:767.9px){.home .main .news .newsTitle{margin-top:10px;font-size:14px}}.home .main .about{padding-top:250px;justify-content:space-between;display:flex}@media(max-width:767.9px){.home .main .about{position:relative;padding-top:88px;flex-direction:column}}@media(max-width:767.9px){.home .main .about>div:nth-child(1){order:2}}@media(max-width:767.9px){.home .main .about>div:nth-child(2){order:1;padding-inline:calc(var(--base-padding-inline) * 3)}}@media(max-width:767.9px){.home .main .about>div:nth-child(3){order:3}}.home .main .about .aboutImg{display:block}.home .main .about .aboutImg1{transform:translate(170px,-100px)}@media(max-width:767.9px){.home .main .about .aboutImg1{transform:none;aspect-ratio:100/140;width:100px;height:auto;margin:70px 0 0 55px}}.home .main .about .aboutImg2{transform:translateY(140px)}@media(max-width:767.9px){.home .main .about .aboutImg2{transform:none;aspect-ratio:280/380;width:140px;height:auto;margin-top:100px}}.home .main .about .aboutImg3{transform:translateY(100px)}@media(max-width:767.9px){.home .main .about .aboutImg3{transform:none;position:absolute;bottom:60px;right:0;aspect-ratio:360/520;width:180px;height:auto}}.home .main .about .button{margin-top:80px}@media(max-width:767.9px){.home .main .about .button{margin-top:50px}}.home .main .medicalInformation{margin-top:230px;padding-top:160px;background:#f2f5f6}@media(max-width:767.9px){.home .main .medicalInformation{margin-top:88px;padding-top:80px}}.home .main .medicalInformation .medicalInformationIllustration{position:absolute;z-index:2;top:-150px;right:0;width:fit-content;height:fit-content}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationIllustration{top:-80px}}.home .main .medicalInformation .medicalInformationIllustration>div{display:flex;justify-content:space-between;align-items:flex-end;padding-inline:120px}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationIllustration>div{padding-inline:20px}}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationIllustration img{width:181px;height:auto}}.home .main .medicalInformation .inner{max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.home .main .medicalInformation .inner{max-width:none}}.home .main .medicalInformation .medicalInformationList{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:80px}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationList{grid-template-columns:1fr;gap:10px;margin-top:40px}}.home .main .medicalInformation .medicalInformationItem a{display:block;width:100%;height:100%;padding:40px 50px;background:#fff;border-radius:40px}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationItem a{padding:25px 30px;border-radius:20px}}.home .main .medicalInformation .medicalInformationItem:nth-child(1) .medicalInformationIcon img{width:40px;height:auto}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationItem:nth-child(1) .medicalInformationIcon img{width:22px}}.home .main .medicalInformation .medicalInformationItem:nth-child(2) .medicalInformationIcon img{width:38px;height:auto}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationItem:nth-child(2) .medicalInformationIcon img{width:23px}}.home .main .medicalInformation .medicalInformationItem:nth-child(3) .medicalInformationIcon img{width:36px;height:auto}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationItem:nth-child(3) .medicalInformationIcon img{width:32px}}.home .main .medicalInformation .medicalInformationItem:nth-child(4) .medicalInformationIcon img{width:46px;height:auto}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationItem:nth-child(4) .medicalInformationIcon img{width:28px}}.home .main .medicalInformation .medicalInformationHeader{display:flex;justify-content:space-between;align-items:center;column-gap:20px}.home .main .medicalInformation .medicalInformationTitle{display:flex;align-items:center;column-gap:15px;line-height:1.3846153846;letter-spacing:.1em;font-size:26px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationTitle{column-gap:10px;font-size:20px}}.home .main .medicalInformation .medicalInformationTitle svg{transform:translateY(1px)}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationTitle svg{width:10px;height:auto}}.home .main .medicalInformation .medicalInformationIcon{width:90px;height:90px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid var(--primary-color-transparency);border-radius:50%}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationIcon{width:55px;height:55px}}.home .main .medicalInformation .medicalInformationContent{margin-top:30px;padding-top:30px;border-top:1px dashed var(--primary-color-transparency)}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationContent{margin-top:25px;padding-top:25px}}.home .main .medicalInformation .medicalInformationText{line-height:2;letter-spacing:.1em;font-size:18px}@media(max-width:767.9px){.home .main .medicalInformation .medicalInformationText{line-height:1.8571428571;font-size:14px}}.home .main .preventiveMedicine{padding-block:140px;background:#f2f5f6}@media(max-width:767.9px){.home .main .preventiveMedicine{padding-block:100px}}.home .main .preventiveMedicine .inner{display:flex;justify-content:center;align-items:flex-start;column-gap:115px;max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.home .main .preventiveMedicine .inner{flex-direction:column-reverse;column-gap:0;max-width:none}}.home .main .preventiveMedicine .button{margin-top:80px}.home .main .preventiveMedicine .preventiveMedicineContent{position:relative;flex:1;height:450px}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineContent{height:270px;margin-top:50px}}.home .main .preventiveMedicine .preventiveMedicineContentBg{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(30px)}.home .main .preventiveMedicine .preventiveMedicineContentHeading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:.15em;font-size:32px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineContentHeading{padding-top:15px;font-size:24px}}.home .main .preventiveMedicine .preventiveMedicineItem{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;column-gap:20px;width:204px;height:181px}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineItem{width:140px;height:110px}}.home .main .preventiveMedicine .preventiveMedicineItem:nth-child(1){top:0;left:50%;transform:translate(-50%)}.home .main .preventiveMedicine .preventiveMedicineItem:nth-child(2){bottom:0;left:0}.home .main .preventiveMedicine .preventiveMedicineItem:nth-child(3){bottom:0;right:0}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineItem svg{width:140px;height:auto}}.home .main .preventiveMedicine .preventiveMedicineItemTextWrap{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;row-gap:15px;width:100%}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineItemTextWrap{row-gap:10px}}.home .main .preventiveMedicine .preventiveMedicineItemTitle{line-height:1;letter-spacing:.15em;font-size:24px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineItemTitle{font-size:18px}}.home .main .preventiveMedicine .preventiveMedicineItemsubTitle{line-height:1;letter-spacing:.2em;font-size:15px;color:var(--secondary-color)}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineItemsubTitle{font-size:12px}}.home .main .preventiveMedicine .preventiveMedicineIcon{position:absolute}.home .main .preventiveMedicine .preventiveMedicineIcon:first-child{top:100px;left:0}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineIcon:first-child{left:30px;width:42px;height:auto}}.home .main .preventiveMedicine .preventiveMedicineIcon:nth-child(2){top:100px;right:0}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineIcon:nth-child(2){right:30px;width:34px;height:auto}}.home .main .preventiveMedicine .preventiveMedicineIcon:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}@media(max-width:767.9px){.home .main .preventiveMedicine .preventiveMedicineIcon:nth-child(3){width:30px;height:auto}}.home .main .communityHealthRoom{position:relative;padding-top:200px;background:#fff}@media(max-width:767.9px){.home .main .communityHealthRoom{padding-top:100px}}.home .main .communityHealthRoom .communityHealthRoomIllustration{position:absolute;z-index:2;top:-150px;left:0;width:fit-content;height:fit-content}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomIllustration{top:-80px}}.home .main .communityHealthRoom .communityHealthRoomIllustration>div{display:flex;justify-content:space-between;align-items:flex-end;padding-inline:120px}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomIllustration>div{padding-inline:20px}}.home .main .communityHealthRoom .communityHealthRoomIllust{position:absolute;top:-115px;left:115px}.home .main .communityHealthRoom .inner{display:flex;justify-content:center;align-items:center;column-gap:115px;max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.home .main .communityHealthRoom .inner{flex-direction:column;column-gap:0;max-width:none}}.home .main .communityHealthRoom .communityHealthRoomLeft{flex-shrink:0}.home .main .communityHealthRoom .heading{display:flex;flex-direction:row;align-items:center;column-gap:80px;width:fit-content}@media(max-width:767.9px){.home .main .communityHealthRoom .heading{column-gap:40px}}.home .main .communityHealthRoom .headingWrap{display:flex;flex-direction:column;row-gap:25px}.home .main .communityHealthRoom .communityHealthRoomDeco{display:flex;justify-content:center;align-items:center;width:130px;height:130px;text-align:center;line-height:1.3636363636;letter-spacing:.1em;font-size:22px;color:var(--primary-color);border:1px solid var(--primary-color-transparency);border-radius:50%;background:#fff}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomDeco{width:85px;height:85px;font-size:15px}}.home .main .communityHealthRoom .communityHealthRoomSchedule{margin-top:80px}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomSchedule{margin-top:50px}}.home .main .communityHealthRoom .communityHealthRoomScheduleTable{border-collapse:separate;border-spacing:0;width:100%;max-width:455px;padding:10px 30px;background:#f4f9fc;border-radius:40px}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomScheduleTable{max-width:none;padding:15px;border-radius:20px}}.home .main .communityHealthRoom .communityHealthRoomScheduleTable th,.home .main .communityHealthRoom .communityHealthRoomScheduleTable td{padding-block:20px;width:50px;text-align:center;letter-spacing:.1em;font-size:16px}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomScheduleTable th,.home .main .communityHealthRoom .communityHealthRoomScheduleTable td{padding-block:15px;font-size:12px}}.home .main .communityHealthRoom .communityHealthRoomScheduleTable th{color:var(--primary-color)}.home .main .communityHealthRoom .communityHealthRoomScheduleTable thead tr th{border-bottom:1px dashed var(--primary-color-transparency)}.home .main .communityHealthRoom .communityHealthRoomContent{position:relative;display:flex;flex-direction:column;align-items:center}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomContent{width:100%;margin-top:60px}}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomContent>div{width:100%}}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomImg{display:block}}.home .main .communityHealthRoom .communityHealthRoomImg:nth-child(1){transform:translate(140px)}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomImg:nth-child(1){transform:none;width:165px;height:auto;margin-left:auto;margin-right:20px}}.home .main .communityHealthRoom .communityHealthRoomImg:nth-child(2){margin-top:55px}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomImg:nth-child(2){width:150px;height:auto;margin-top:28px;margin-left:20px}}.home .main .communityHealthRoom .communityHealthRoomContentIllust{transform:translate(100px,-50px)}@media(max-width:767.9px){.home .main .communityHealthRoom .communityHealthRoomContentIllust{transform:translate(45px,-53px);width:106px;height:auto}}.home .main .access{margin-top:90px;padding-top:150px;background:#e4f1f5}@media(max-width:767.9px){.home .main .access{margin-top:50px;padding-top:60px}}.home .main .access .inner{display:flex;justify-content:center;align-items:flex-start;column-gap:85px;max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.home .main .access .inner{flex-direction:column;column-gap:0;max-width:none}}.home .main .access .accessText{line-height:1.5;letter-spacing:.1em;font-size:16px}@media(max-width:767.9px){.home .main .access .accessText{line-height:1.8461538462;font-size:13px}}.home .main .access .accessHeader{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:767.9px){.home .main .access .accessHeader img{width:83px;height:auto}}.home .main .access .accessTitle{margin-top:20px;letter-spacing:.1em;font-size:30px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .access .accessTitle{margin-top:20px;font-size:25px}}.home .main .access .phone{margin-top:20px}.home .main .access .accessFax{margin-top:30px}@media(max-width:767.9px){.home .main .access .accessFax{margin-top:20px}}.home .main .access .accessAddress{margin-top:10px}@media(max-width:767.9px){.home .main .access .accessAddress{margin-top:5px}}.home .main .access .accessLink{margin-top:10px}@media(max-width:767.9px){.home .main .access .accessLink{margin-top:5px}}.home .main .access .accessLink a{display:flex;align-items:center;column-gap:10px;line-height:1;letter-spacing:.1em;font-size:16px}@media(max-width:767.9px){.home .main .access .accessLink a{column-gap:7px;font-size:13px}}.home .main .access .accessLink a span{font-size:16px;border-bottom:1px solid var(--primary-color)}@media(max-width:767.9px){.home .main .access .accessLink a span{font-size:13px}}@media(max-width:767.9px){.home .main .access .accessLink a svg{transform:translateY(2px)}}.home .main .access .accessTime{border-collapse:separate;border-spacing:0;width:100%;margin-top:40px;border-bottom:1px dashed var(--primary-color-transparency)}.home .main .access .accessTime th,.home .main .access .accessTime td{line-height:1;padding-block:10px;padding-inline:10px}@media(max-width:767.9px){.home .main .access .accessTime th,.home .main .access .accessTime td{padding-block:10px;padding-inline:5px}}.home .main .access .accessTime thead th,.home .main .access .accessTime thead td{border-top:1px dashed var(--primary-color-transparency)}.home .main .access .accessTime thead th{text-align:center}.home .main .access .accessTime thead th:first-child{letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.home .main .access .accessTime thead th:first-child{font-size:11px}}.home .main .access .accessTime thead th:not(:first-child){letter-spacing:.1em;font-size:16px;font-weight:600;color:var(--primary-color)}@media(max-width:767.9px){.home .main .access .accessTime thead th:not(:first-child){font-size:12px}}.home .main .access .accessTime tbody th,.home .main .access .accessTime tbody td{border-top:1px dashed var(--primary-color-transparency)}.home .main .access .accessTime tbody th{text-align:center;letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.home .main .access .accessTime tbody th{font-size:11px}}.home .main .access .accessTime tbody td{text-align:center;letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.home .main .access .accessTime tbody td{font-size:11px}}.home .main .access .accessNote{line-height:1.5;letter-spacing:.05em;font-size:12px}@media(max-width:767.9px){.home .main .access .accessNote{font-size:10px}}.home .main .access .accessNote:first-child{margin-top:20px}@media(max-width:767.9px){.home .main .access .accessNote:first-child{margin-top:10px}}.home .main .access .accessNote:last-child{margin-top:5px}.home .main .access .accessMap{overflow:hidden;border-radius:40px}@media(max-width:767.9px){.home .main .access .accessMap{margin-top:30px;border-radius:20px}}.home .main .access .accessMap iframe{aspect-ratio:500/550;max-width:500px;width:100%}.home .main .information{padding-top:100px;background:#e4f1f5}@media(max-width:767.9px){.home .main .information{padding-top:75px}}.home .main .information .inner{max-width:calc(var(--window-width-large) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.home .main .information .inner{max-width:none}}.home .main .information .informationWrap{position:relative;padding-block:70px;padding-inline:80px;width:100%;margin-inline:auto;border-radius:40px;background:#fff}@media(max-width:767.9px){.home .main .information .informationWrap{padding-block:50px;padding-inline:30px;border-radius:20px}}.home .main .information .informationWrap:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:1px;height:40px;border-right:1px dashed var(--primary-color-transparency)}.home .main .information .informationWrap:after{content:"";position:absolute;top:-33px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#ee8418;border-radius:50%}.home .main .information .informationHeader{display:flex;justify-content:space-between;align-items:flex-start;column-gap:100px}@media(max-width:767.9px){.home .main .information .informationHeader{flex-direction:column;align-items:flex-start;column-gap:0px;row-gap:30px}}.home .main .information .informationTitle{flex-shrink:0;line-height:1;letter-spacing:.1em;font-size:26px;color:var(--primary-color);transform:translateY(4px)}@media(max-width:767.9px){.home .main .information .informationTitle{margin-inline:auto;font-size:20px;transform:translateY(0)}}.home .main .information .informationDescription{line-height:2;letter-spacing:.1em;font-size:16px}@media(max-width:767.9px){.home .main .information .informationDescription{line-height:2;font-size:13px}}.home .main .information .informationList{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:50px}@media(max-width:767.9px){.home .main .information .informationList{grid-template-columns:1fr;gap:10px;margin-top:30px}}.home .main .information .informationItem{display:flex;column-gap:20px;padding:30px;background:#f8fafa;border-radius:40px}@media(max-width:767.9px){.home .main .information .informationItem{align-items:center;column-gap:10px;padding:20px;border-radius:20px}}.home .main .information .informationItem:nth-child(-n+2){grid-column:span 3}@media(max-width:767.9px){.home .main .information .informationItem:nth-child(-n+2){grid-column:span 1}}.home .main .information .informationItem:nth-child(n+3){grid-column:span 2}@media(max-width:767.9px){.home .main .information .informationItem:nth-child(n+3){grid-column:span 1}}.home .main .information .informationItem:first-child .informationImg,.home .main .information .informationItem:nth-child(2) .informationImg{aspect-ratio:150/100;max-width:150px}@media(max-width:767.9px){.home .main .information .informationItem:first-child .informationImg,.home .main .information .informationItem:nth-child(2) .informationImg{max-width:85px}}.home .main .information .informationItem:nth-child(3) .informationImg,.home .main .information .informationItem:nth-child(4) .informationImg,.home .main .information .informationItem:nth-child(5) .informationImg{aspect-ratio:1/1;max-width:100px;width:100%}@media(max-width:767.9px){.home .main .information .informationItem:nth-child(3) .informationImg,.home .main .information .informationItem:nth-child(4) .informationImg,.home .main .information .informationItem:nth-child(5) .informationImg{aspect-ratio:150/100;max-width:85px}}.home .main .information .informationImg{object-fit:cover;object-position:center;width:100%;height:fit-content;background:#eaeaea;border-radius:20px}@media(max-width:767.9px){.home .main .information .informationImg{border-radius:10px}}.home .main .information .informationFloor{width:fit-content;padding-bottom:5px;line-height:1;letter-spacing:.1em;font-size:20px;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}@media(max-width:767.9px){.home .main .information .informationFloor{font-size:11px;border-bottom:1px solid var(--primary-color)}}.home .main .information .informationIndustry{margin-top:10px;line-height:1.4285714286;letter-spacing:.1em;font-size:14px}@media(max-width:767.9px){.home .main .information .informationIndustry{margin-top:5px;line-height:1.6;font-size:10px}}.home .main .information .informationName{margin-top:5px;letter-spacing:.1em;font-size:20px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .information .informationName{margin-top:0;font-size:13px}}.home .main .information .informationName span{display:inline;letter-spacing:.1em;font-size:14px;color:var(--primary-color)}@media(max-width:767.9px){.home .main .information .informationName span{font-size:11px}}.home .main .information .informationNameLink{display:flex;align-items:center;column-gap:10px}@media(max-width:767.9px){.home .main .information .informationNameLink{column-gap:7px}}
