/*! 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;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)}}.heading{display:flex;flex-direction:column;row-gap:25px}@media(max-width:767.9px){.heading{row-gap:10px}}.heading .headingJa{display:block;line-height:1.75;letter-spacing:.1em;font-size:40px;color:var(--primary-color)}@media(max-width:767.9px){.heading .headingJa{line-height:1.8928571429;font-size:28px}}.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){.heading .headingEn{font-size:12px}}.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){.heading .headingEn:before{width:5px;height:5px}}.subHeading{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:20px}@media(max-width:767.9px){.subHeading{row-gap:15px}}.subHeading:before{content:"";position:absolute;top:-90px;left:50%;transform:translate(-50%);display:block;width:10px;height:10px;background:var(--secondary-color);border-radius:50%}.subHeading:after{content:"";position:absolute;z-index:1;top:-75px;left:calc(50% + .5px);transform:translate(-50%);display:block;width:5px;height:49px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='49' viewBox='0 0 5 49'%3E%3Cpath d='M2 1 L2 49' fill='none' stroke='%230B9ECE' stroke-width='2' stroke-dasharray='1 4' stroke-linecap='round' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}.subHeading .subHeadingJa{display:block;line-height:1;letter-spacing:.1em;font-size:34px;color:var(--primary-color)}@media(max-width:767.9px){.subHeading .subHeadingJa{font-size:25px;line-height:1.4;text-align:center}}.subHeading .subHeadingEn{display:block;line-height:1;letter-spacing:.1em;font-size:16px;color:var(--secondary-color)}@media(max-width:767.9px){.subHeading .subHeadingEn{font-size:13px}}.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;transition:color .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.textButton a{column-gap:10px;font-size:13px}}.textButton a svg{aspect-ratio:1/1;width:30px;transition:transform .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.textButton a svg{width:20px}}@media(hover:hover){.textButton a:hover{color:var(--primary-color)}.textButton a:hover svg{transform:translate(3px)}}.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:1px solid var(--primary-color);border-radius:35px;transition:background .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1)}@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;transition:transform .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.button a svg{right:15px;width:20px}}.button a svg path{transition:fill .3s cubic-bezier(.39,.575,.565,1),stroke .3s cubic-bezier(.39,.575,.565,1)}@media(hover:hover){.button a:hover{background:#fff;color:var(--primary-color)}.button a:hover svg{transform:translate(3px,-50%)}.button a:hover svg path:first-child{fill:var(--primary-color)}.button a:hover svg path:last-child{fill:#fff;stroke:#fff}}.page .pageHeader{padding-block:50px 150px;background:#f2f5f6}@media(max-width:767.9px){.page .pageHeader{padding-block:100px}}.page .pageHeader .inner{display:flex;justify-content:space-between;align-items:center}@media(max-width:767.9px){.page .pageHeader .inner{flex-direction:column-reverse;align-items:flex-start;row-gap:20px}}.page .pageHeader .breadcrumb{margin-top:0;padding:10px 35px;background:#fff;border-radius:30px}.page .pageHeader .breadcrumbList{display:flex;align-items:center;column-gap:10px}.page .pageHeader .breadcrumbItem{display:flex;align-items:center;column-gap:10px;font-size:15px;letter-spacing:.1em}@media(max-width:767.9px){.page .pageHeader .breadcrumbItem{font-size:11px}}.page .pageHeader .breadcrumbItem:last-child{color:var(--primary-color)}.page .pageHeader .breadcrumbItem a{font-size:15px;letter-spacing:.1em;transition:color .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.page .pageHeader .breadcrumbItem a{font-size:11px}}@media(hover:hover){.page .pageHeader .breadcrumbItem a:hover{color:var(--primary-color)}}.page .inner{max-width:calc(var(--window-width-medium) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.page .inner{max-width:none;padding-inline:calc(var(--base-padding-inline) * 3)}}body.page:not(.home) .main>section{position:relative;z-index:0;margin-top:100px}.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-aboutDoctor{--waveColor1: #fff}.wave-aboutFeature{--waveColor1: #f2f5f6}.wave-medicalInformationDetail1{--waveColor1: #fff}.wave-preventiveMedicine{--waveColor1: #f2f5f6}.wave-volunteerAbout,.wave-accessAbout,.wave-preventiveMedicineOverview{--waveColor1: #fff}.wave-preventiveMedicineSalon{--waveColor1: #f2f5f6}.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)))}}html.wf-loading .headerMenuButtonText,html.wf-loading .headerNav,html.wf-loading .headerInfo,html.wf-loading .fixedMenuButton a span{opacity:0}html.wf-active .headerMenuButtonText,html.wf-active .headerNav,html.wf-active .headerInfo,html.wf-active .fixedMenuButton a span,html.wf-inactive .headerMenuButtonText,html.wf-inactive .headerNav,html.wf-inactive .headerInfo,html.wf-inactive .fixedMenuButton a span{opacity:1}.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,.fixedMenuButton .fixedMenuButtonLink{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;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.fixedMenuButton a,.fixedMenuButton .fixedMenuButtonLink{flex-direction:row;column-gap:5px;row-gap:0;height:100%;padding-inline:0;border-radius:0}}.fixedMenuButton a span,.fixedMenuButton .fixedMenuButtonLink span{text-align:center;line-height:1.3333333333;letter-spacing:.15em;font-size:15px;font-weight:600;color:#fff;transition:opacity .25s cubic-bezier(.39,.575,.565,1)}@media(hover:hover){.fixedMenuButton a:hover,.fixedMenuButton .fixedMenuButtonLink:hover{opacity:.7}}.fixedMenuButton .fixedMenuButtonLink.isDisabled{cursor:default;opacity:.55;pointer-events:none}.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:#06c755}@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:345px;height:160px}@media(max-width:767.9px){.header .headerLogoArea{width:160px;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 a{transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media(hover:hover){.header .headerLogo a:hover{opacity:.7}}.header .headerLogo img{width:188px;height:auto;transform:translateY(-10px)}@media(max-width:767.9px){.header .headerLogo img{width:90px;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(11px) rotate(45deg)}.header.isMenuOpen .headerMenuButtonLine:last-of-type{margin-top:0;transform:translateY(10px) rotate(-45deg)}.header .headerMenuButtonText{margin-top:8px;line-height:1;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:10px;color:var(--secondary-color);transition:opacity .25s cubic-bezier(.39,.575,.565,1)}.header.isMenuOpen .headerMenuButtonText{margin-top:28px}.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);transition:opacity .25s cubic-bezier(.39,.575,.565,1)}@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;align-items:center;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;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@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)}}@media(hover:hover){.header .headerNavItem a:not(.headerNavSubLink):hover,.header .headerNavItem button:hover{opacity:.7}}.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}}.header .headerInfo{transition:opacity .25s cubic-bezier(.39,.575,.565,1)}@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 .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){.footer .access .inner{flex-direction:column;column-gap:0;max-width:none}}.footer .access .accessText{line-height:1.5;letter-spacing:.1em;font-size:16px}@media(max-width:767.9px){.footer .access .accessText{line-height:1.8461538462;font-size:13px}}.footer .access .accessHeader{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:767.9px){.footer .access .accessHeader img{width:83px;height:auto}}.footer .access .accessTitle{margin-top:20px;letter-spacing:.1em;font-size:30px;color:var(--primary-color)}@media(max-width:767.9px){.footer .access .accessTitle{margin-top:20px;font-size:25px}}.footer .access .phone{margin-top:20px}.footer .access .accessFax{margin-top:30px}@media(max-width:767.9px){.footer .access .accessFax{margin-top:20px}}.footer .access .accessAddress{margin-top:10px}@media(max-width:767.9px){.footer .access .accessAddress{margin-top:5px}}.footer .access .accessLink{margin-top:10px}@media(max-width:767.9px){.footer .access .accessLink{margin-top:5px}}.footer .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){.footer .access .accessLink a{column-gap:7px;font-size:13px}}.footer .access .accessLink a span{font-size:16px;border-bottom:1px solid var(--primary-color)}@media(max-width:767.9px){.footer .access .accessLink a span{font-size:13px}}@media(max-width:767.9px){.footer .access .accessLink a svg{transform:translateY(2px)}}.footer .access .accessTime{border-collapse:separate;border-spacing:0;width:100%;margin-top:40px;border-bottom:1px dashed var(--primary-color-transparency)}.footer .access .accessTime th,.footer .access .accessTime td{line-height:1;padding-block:10px;padding-inline:10px}@media(max-width:767.9px){.footer .access .accessTime th,.footer .access .accessTime td{padding-block:10px;padding-inline:5px}}.footer .access .accessTime thead th,.footer .access .accessTime thead td{border-top:1px dashed var(--primary-color-transparency)}.footer .access .accessTime thead th{text-align:center}.footer .access .accessTime thead th:first-child{letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.footer .access .accessTime thead th:first-child{font-size:11px}}.footer .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){.footer .access .accessTime thead th:not(:first-child){font-size:12px}}.footer .access .accessTime tbody th,.footer .access .accessTime tbody td{border-top:1px dashed var(--primary-color-transparency)}.footer .access .accessTime tbody th{text-align:center;letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.footer .access .accessTime tbody th{font-size:11px}}.footer .access .accessTime tbody td{text-align:center;letter-spacing:.1em;font-size:14px;font-weight:400}@media(max-width:767.9px){.footer .access .accessTime tbody td{font-size:11px}}.footer .access .accessNote{line-height:1.5;letter-spacing:.05em;font-size:12px}@media(max-width:767.9px){.footer .access .accessNote{font-size:10px}}.footer .access .accessNote:first-child{margin-top:20px}@media(max-width:767.9px){.footer .access .accessNote:first-child{margin-top:10px}}.footer .access .accessNote:last-child{margin-top:5px}.footer .access .accessMap{overflow:hidden;border-radius:40px}@media(max-width:767.9px){.footer .access .accessMap{margin-top:30px;border-radius:20px}}.footer .access .accessMap iframe{aspect-ratio:500/550;max-width:500px;width:100%}.footer .information{padding-top:100px;background:#e4f1f5}@media(max-width:767.9px){.footer .information{padding-top:75px}}.footer .information .inner{max-width:calc(var(--window-width-large) + var(--inner-padding-inline) * 2)}@media(max-width:767.9px){.footer .information .inner{max-width:none}}.footer .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){.footer .information .informationWrap{padding-block:50px;padding-inline:30px;border-radius:20px}}.footer .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)}.footer .information .informationWrap:after{content:"";position:absolute;top:-33px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#ee8418;border-radius:50%}.footer .information .informationHeader{display:flex;justify-content:space-between;align-items:flex-start;column-gap:100px}@media(max-width:767.9px){.footer .information .informationHeader{flex-direction:column;align-items:flex-start;column-gap:0px;row-gap:30px}}.footer .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){.footer .information .informationTitle{margin-inline:auto;font-size:20px;transform:translateY(0)}}.footer .information .informationDescription{line-height:2;letter-spacing:.1em;font-size:16px}@media(max-width:767.9px){.footer .information .informationDescription{line-height:2;font-size:13px}}.footer .information .informationList{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:50px}@media(max-width:767.9px){.footer .information .informationList{grid-template-columns:1fr;gap:10px;margin-top:30px}}.footer .information .informationItem{display:flex;column-gap:20px;padding:30px;background:#f8fafa;border-radius:40px}@media(max-width:767.9px){.footer .information .informationItem{align-items:center;column-gap:10px;padding:20px;border-radius:20px}}.footer .information .informationItem:nth-child(-n+2){grid-column:span 3}@media(max-width:767.9px){.footer .information .informationItem:nth-child(-n+2){grid-column:span 1}}.footer .information .informationItem:nth-child(n+3){grid-column:span 2}@media(max-width:767.9px){.footer .information .informationItem:nth-child(n+3){grid-column:span 1}}.footer .information .informationItem:first-child .informationImg,.footer .information .informationItem:nth-child(2) .informationImg{aspect-ratio:150/100;max-width:150px}@media(max-width:767.9px){.footer .information .informationItem:first-child .informationImg,.footer .information .informationItem:nth-child(2) .informationImg{max-width:85px}}.footer .information .informationItem:nth-child(3) .informationImg,.footer .information .informationItem:nth-child(4) .informationImg,.footer .information .informationItem:nth-child(5) .informationImg{aspect-ratio:1/1;max-width:100px;width:100%}@media(max-width:767.9px){.footer .information .informationItem:nth-child(3) .informationImg,.footer .information .informationItem:nth-child(4) .informationImg,.footer .information .informationItem:nth-child(5) .informationImg{aspect-ratio:150/100;max-width:85px}}.footer .information .informationImg{object-fit:cover;object-position:center;width:100%;height:fit-content;background:#eaeaea;border-radius:20px}@media(max-width:767.9px){.footer .information .informationImg{border-radius:10px}}.footer .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){.footer .information .informationFloor{font-size:11px;border-bottom:1px solid var(--primary-color)}}.footer .information .informationIndustry{margin-top:10px;line-height:1.4285714286;letter-spacing:.1em;font-size:14px}@media(max-width:767.9px){.footer .information .informationIndustry{margin-top:5px;line-height:1.6;font-size:10px}}.footer .information .informationName{margin-top:5px;letter-spacing:.1em;font-size:20px;color:var(--primary-color)}@media(max-width:767.9px){.footer .information .informationName{margin-top:0;font-size:13px}}.footer .information .informationName span{display:inline;letter-spacing:.1em;font-size:14px;color:var(--primary-color)}@media(max-width:767.9px){.footer .information .informationName span{font-size:11px}}.footer .information .informationNameLink{display:flex;align-items:center;column-gap:10px}@media(max-width:767.9px){.footer .information .informationNameLink{column-gap:7px}}.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,.footer .footerSnsItem .footerSnsButton{transition:opacity .3s cubic-bezier(.39,.575,.565,1);display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#fff;border-radius:50%}@media(hover:hover){.footer .footerSnsItem a:hover,.footer .footerSnsItem .footerSnsButton:hover{opacity:.7}}.footer .footerSnsItem .footerSnsButton{cursor:default;opacity:.55;pointer-events:none}.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;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@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}}@media(hover:hover){.footer .footerNavItem a:hover{opacity:.7}}.footer .footerNavSubItem a{letter-spacing:.1em;font-size:14px;font-weight:400;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.footer .footerNavSubItem a{font-size:12px}}.footer .footerNavSubItem a:before{content:none}@media(hover:hover){.footer .footerNavSubItem a:hover{opacity:.7}}@media(max-width:767.9px){.footer .footerInfo{margin-top:60px}}@media(max-width:767.9px){.footer .footerLogo{width:120px;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);height:100vh}}.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 .visualItem img{display:block}.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:92%}}.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 .visual .visualItem img,.home .main .visual .visualIllustCloud,.home .main .visual .visualIllustration img{opacity:1;transition:opacity .45s cubic-bezier(.39,.575,.565,1),transform .45s cubic-bezier(.39,.575,.565,1)}html:not(.is-page-ready) .home .main .visualItem img,html:not(.is-page-ready) .home .main .visualIllustCloud,html:not(.is-page-ready) .home .main .visualIllustration img{opacity:0;transform:translateY(12px)}.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;padding-bottom:100px;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}}.about .aboutIntro{display:flex;align-items:flex-start;column-gap:80px;margin-top:80px;width:100%}@media(max-width:767.9px){.about .aboutIntro{flex-direction:column;row-gap:50px;margin-top:50px}}.about .aboutIntroImg{aspect-ratio:420/550;flex:0 1 420px;max-width:420px;width:100%;height:auto;align-self:flex-start}@media(max-width:767.9px){.about .aboutIntroImg{flex:none;aspect-ratio:510/668;max-width:255px;height:auto;margin-inline:auto}}.about .aboutIntroContent{flex:1;min-width:0}@media(max-width:767.9px){.about .aboutIntroContent{flex:none}}.about .aboutIntroHeading{font-size:26px;line-height:1.6923076923;color:var(--primary-color)}@media(max-width:767.9px){.about .aboutIntroHeading{font-size:20px;line-height:1.75}}.about .aboutIntroText{margin-top:40px;font-size:18px;line-height:2}@media(max-width:767.9px){.about .aboutIntroText{margin-top:30px;font-size:14px;line-height:2}}.about .aboutIntroName{font-size:24px}@media(max-width:767.9px){.about .aboutIntroName{font-size:19px}}.about .aboutIntroList{display:flex;align-items:flex-start;column-gap:75px;margin-top:100px}@media(max-width:767.9px){.about .aboutIntroList{flex-direction:column;row-gap:50px;margin-top:60px}}.about .aboutIntroItem{flex:0 0 calc((100% - 150px) / 3);min-width:0}@media(max-width:767.9px){.about .aboutIntroItem{flex:none;width:100%}}.about .aboutIntroSubHeading{margin-bottom:25px;padding-bottom:20px;font-size:22px;color:var(--primary-color);letter-spacing:.1em;border-bottom:1px dashed var(--primary-color)}@media(max-width:767.9px){.about .aboutIntroSubHeading{margin-bottom:25px;padding-bottom:10px;font-size:18px}}.about .aboutIntroDl{display:flex;align-items:center}.about .aboutIntroDt{flex:0 0 70px;font-size:14px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.about .aboutIntroDt{font-size:13px;line-height:2}}.about .aboutIntroDd{flex:1;font-size:14px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.about .aboutIntroDd{font-size:13px;line-height:2}}.about .aboutIntroText{font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.about .aboutIntroText{font-size:13px;line-height:2}}.about .aboutDoctor{top:-100px;margin-top:0;padding-top:190px}@media(max-width:767.9px){.about .aboutDoctor{padding-top:150px}}.about .aboutDoctor .inner{position:relative}.about .aboutDoctor .aboutDoctorIllust{position:absolute;top:-300px;right:0;max-width:427px;width:100%;height:auto}@media(max-width:767.9px){.about .aboutDoctor .aboutDoctorIllust{top:-250px;right:30px;max-width:214px}}.about .aboutStaff .inner{position:relative;padding-top:190px}.about .aboutStaff .inner:before{content:"";position:absolute;top:0;left:var(--inner-padding-inline);right:var(--inner-padding-inline);height:1px;background:#e5f3f7}@media(max-width:767.9px){.about .aboutStaff .inner:before{left:calc(var(--base-padding-inline) * 3);right:calc(var(--base-padding-inline) * 3)}}@media(max-width:767.9px){.about .aboutStaff .inner{padding-top:150px}}.about .aboutStaff .aboutIntroTitle{font-size:18px;letter-spacing:.1em}@media(max-width:767.9px){.about .aboutStaff .aboutIntroTitle{font-size:14px}}.about .aboutStaff .aboutIntroItem{flex:none;width:100%}.about .aboutFeature{margin-top:200px;padding-top:190px;padding-bottom:100px;background:#f2f5f6}.about .aboutFeature .inner{position:relative}.about .aboutFeatureIllust{position:absolute;top:-300px;left:0;max-width:406px;width:100%;height:auto}@media(max-width:767.9px){.about .aboutFeatureIllust{left:30px;max-width:200px}}.about .aboutFeatureSwiper{overflow:visible;margin-top:80px}@media(max-width:767.9px){.about .aboutFeatureSwiper{margin-top:50px}}.about .aboutFeatureList{display:flex}.about .aboutFeatureItem{height:auto;min-width:0}.about .aboutFeatureThumbnail{position:relative}.about .aboutFeatureThumbnail img{display:block;object-fit:cover;aspect-ratio:400/280;width:100%}.about .aboutFeatureThumbnail span{position:absolute;bottom:20px;left:20px;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;letter-spacing:.1em;color:var(--primary-color);background:#fff;border-radius:50%}@media(max-width:767.9px){.about .aboutFeatureThumbnail span{bottom:10px;left:10px;width:30px;height:30px;font-size:12px}}.about .aboutFeatureTitle{margin-top:30px;font-size:22px;line-height:1.8181818182;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.about .aboutFeatureTitle{margin-top:20px;font-size:17px;line-height:1.7647058824}}.about .aboutFeatureText{margin-top:30px;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.about .aboutFeatureText{margin-top:20px;font-size:14px;line-height:2}}.about .aboutFeatureNavigation{position:absolute;z-index:2;top:var(--about-feature-nav-top, 205px);right:60px;left:60px;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}@media(max-width:767.9px){.about .aboutFeatureNavigation{right:10px;left:10px}}.about .aboutFeatureNavButton{cursor:pointer;pointer-events:auto;display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;transition:background-color .3s ease,opacity .3s ease}.about .aboutFeatureNavButton:disabled{opacity:.5;cursor:default}@media(max-width:767.9px){.about .aboutFeatureNavButton svg{width:35px;height:35px}}.about .aboutGallery{margin-top:0;padding-bottom:200px;background:#f2f5f6}.about .aboutGallery .inner{position:relative;padding-top:190px}@media(max-width:767.9px){.about .aboutGallery .inner{padding-top:150px}}.about .aboutGallery .inner:before{content:"";position:absolute;top:0;left:var(--inner-padding-inline);right:var(--inner-padding-inline);height:1px;background:#e5f3f7}@media(max-width:767.9px){.about .aboutGallery .inner:before{left:calc(var(--base-padding-inline) * 3);right:calc(var(--base-padding-inline) * 3)}}.about .aboutGalleryList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:80px}@media(max-width:767.9px){.about .aboutGalleryList{grid-template-columns:minmax(0,1fr);row-gap:30px;margin-top:50px}}.about .aboutGalleryItem{min-width:0}.about .aboutGalleryItem img{width:100%;height:auto}.about .aboutGalleryTitle{margin-top:10px;font-size:18px;line-height:2.2222222222;letter-spacing:.1em}.access .pageHeader{padding-bottom:120px}@media(max-width:767.9px){.access .pageHeader{padding-bottom:90px}}.access .accessPageHero{position:relative;min-height:150px;margin-top:0!important;overflow:hidden}@media(max-width:767.9px){.access .accessPageHero{min-height:90px}}.access .accessPageHero+.accessPageSection{margin-top:0!important}.guide .pageHeader{padding-block:50px 60px}@media(max-width:767.9px){.guide .pageHeader{padding-block:120px 40px}}.guide .medicalinformationNav{padding-bottom:200px;background:#f2f5f6}.guide .medicalinformationNavList{display:flex;column-gap:40px}@media(max-width:767.9px){.guide .medicalinformationNavList{flex-wrap:wrap;gap:20px}}@media(max-width:767.9px){.guide .medicalInformationNavItem{width:fit-content}}.guide .medicalInformationNavItem a{display:flex;align-items:center;column-gap:10px;font-size:18px;letter-spacing:.1em;transition:color .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.guide .medicalInformationNavItem a{width:100%;font-size:14px}}.guide .medicalInformationNavItem a svg{transition:transform .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.guide .medicalInformationNavItem a svg{width:20px;height:20px}}.guide .medicalInformationNavItem a svg path{transition:fill .3s cubic-bezier(.39,.575,.565,1),stroke .3s cubic-bezier(.39,.575,.565,1)}@media(hover:hover){.guide .medicalInformationNavItem a:hover{color:var(--primary-color)}.guide .medicalInformationNavItem a:hover svg{transform:translateY(2px)}.guide .medicalInformationNavItem a:hover svg path:first-child{fill:var(--primary-color)}.guide .medicalInformationNavItem a:hover svg path:last-child{fill:#fff;stroke:#fff}}.guide .medicalInformationDetail1{top:-100px;position:relative;margin-top:0;padding-top:190px}@media(max-width:767.9px){.guide .medicalInformationDetail1{padding-top:150px}}.guide .medicalInformationDetail2 .medicalInformationContent,.guide .medicalInformationDetail4 .medicalInformationContent{display:flex;flex-direction:row-reverse}@media(max-width:767.9px){.guide .medicalInformationDetail2 .medicalInformationContent,.guide .medicalInformationDetail4 .medicalInformationContent{display:grid;grid-template-columns:1fr}}.guide .medicalInformationDetail3 .medicalInformationList,.guide .medicalInformationDetail4 .medicalInformationList{column-gap:clamp(24px,3vw,40px)}@media(max-width:767.9px){.guide .medicalInformationDetail3 .medicalInformationContent{flex-direction:column}}@media(max-width:767.9px){.guide .medicalInformationDetail3 .medicalInformationList{flex-wrap:wrap;justify-content:center;gap:0}}@media(max-width:767.9px){.guide .medicalInformationDetail3 .medicalInformationItem{width:50%}}.guide .medicalInformationDetail4{padding-bottom:150px}@media(max-width:767.9px){.guide .medicalInformationDetail4{padding-bottom:100px}}@media(max-width:767.9px){.guide .medicalInformationDetail4 .medicalInformationItem{width:100%}}.guide .medicalInformationIllust{position:absolute;top:-270px;right:0;max-width:387px;width:100%}@media(max-width:767.9px){.guide .medicalInformationIllust{top:-150px;right:20px;max-width:200px}}.guide .medicalInformationContent{display:flex;align-items:center;column-gap:80px}@media(max-width:767.9px){.guide .medicalInformationContent{display:grid;grid-template-columns:1fr;row-gap:35px}}.guide .medicalInformationThumbnail{aspect-ratio:410/310;max-width:410px;width:100%;object-fit:cover;flex:1}@media(max-width:767.9px){.guide .medicalInformationThumbnail{grid-row:2;max-width:none}}.guide .medicalInformationInfo{flex:1}@media(max-width:767.9px){.guide .medicalInformationInfo{display:contents}}.guide .medicalInformationHeader{display:flex;align-items:center;column-gap:20px}@media(max-width:767.9px){.guide .medicalInformationHeader{grid-row:1;column-gap:16px}}.guide .medicalInformationIcon{aspect-ratio:1/1;width:90px}@media(max-width:767.9px){.guide .medicalInformationIcon{width:55px}}.guide .medicalInformationHeading{display:flex;flex-direction:column;row-gap:20px}@media(max-width:767.9px){.guide .medicalInformationHeading{row-gap:12px}}.guide .medicalInformationHeadingJa{font-size:34px;line-height:1;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.guide .medicalInformationHeadingJa{font-size:25px}}.guide .medicalInformationHeadingEn{font-size:16px;line-height:1;letter-spacing:.1em;color:var(--secondary-color)}@media(max-width:767.9px){.guide .medicalInformationHeadingEn{font-size:13px}}.guide .medicalInformationDescription{margin-top:50px;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.guide .medicalInformationDescription{grid-row:3;margin-top:0;font-size:14px;line-height:2}}.guide .medicalInformationSupplement{margin-top:30px;font-size:14px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.guide .medicalInformationSupplement{margin-top:0;font-size:11px;line-height:2}}.guide .medicalInformationNote{position:relative;z-index:1;margin-top:80px;padding:50px 80px;background:#f6fbfd;border-radius:40px}@media(max-width:767.9px){.guide .medicalInformationNote{margin-top:60px;padding:50px 30px;border-radius:20px}}.guide .medicalInformationNote:before{content:"";position:absolute;top:-35px;left:50%;transform:translate(-50%);display:block;width:10px;height:10px;background:var(--secondary-color);border-radius:50%}.guide .medicalInformationNote:after{content:"";position:absolute;z-index:1;top:-20px;left:calc(50% + .5px);transform:translate(-50%);display:block;width:5px;height:49px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='49' viewBox='0 0 5 49'%3E%3Cpath d='M2 1 L2 49' fill='none' stroke='%230B9ECE' stroke-width='2' stroke-dasharray='1 4' stroke-linecap='round' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}.guide .medicalInformationSubHeading{display:flex;justify-content:center;align-items:center;column-gap:10px;font-size:24px;letter-spacing:.1em;color:var(--primary-color);text-align:center}@media(max-width:767.9px){.guide .medicalInformationSubHeading{font-size:18px;text-align:center}}.guide .medicalInformationSubHeading svg{width:10px}.guide .medicalInformationList{display:flex;align-items:flex-start;justify-content:space-between;column-gap:clamp(24px,4vw,100px);margin-top:40px}@media(max-width:767.9px){.guide .medicalInformationList{flex-wrap:wrap;justify-content:center;gap:0;margin-top:30px}}.guide .medicalInformationItem{width:fit-content;flex:0 0 auto}@media(max-width:767.9px){.guide .medicalInformationItem{width:50%}}.guide .medicalInformationItemText{display:grid;row-gap:0}.guide .medicalInformationItemLine{display:grid;grid-template-columns:1em minmax(0,1fr);align-items:baseline}.guide .medicalInformationItemBullet{color:var(--primary-color)}@media(max-width:767.9px){.guide .medicalInformationItemBullet{transform:translateY(.1em)}}.guide .medicalInformationItemLabel{min-width:0;font-size:16px;line-height:1.7777777778;letter-spacing:.1em}@media(max-width:767.9px){.guide .medicalInformationItemLabel{font-size:12px;line-height:1.7142857143}}.guide .preventiveMedicine{padding-block:150px 200px}@media(max-width:767.9px){.guide .preventiveMedicine{padding-block:100px}}.guide .preventiveMedicineIllust{position:absolute;top:-270px;left:0;max-width:371px;width:100%}@media(max-width:767.9px){.guide .preventiveMedicineIllust{top:-200px;left:20px;max-width:200px}}.guide .preventiveMedicineContent{display:flex;align-items:flex-start;column-gap:75px;margin-top:80px}@media(max-width:767.9px){.guide .preventiveMedicineContent{flex-direction:column;column-gap:0;margin-top:30px}}.guide .preventiveMedicineContent .button{margin-top:60px}@media(max-width:767.9px){.guide .preventiveMedicineContent .button{margin-top:50px}}.guide .preventiveMedicineThumbnail{flex:1}@media(max-width:767.9px){.guide .preventiveMedicineThumbnail{flex:none;width:100%}}.guide .preventiveMedicineDetail{flex:1}@media(max-width:767.9px){.guide .preventiveMedicineDetail{flex:none;margin-top:50px}}.guide .preventiveMedicineHeading{font-size:26px;line-height:1.6923076923;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.guide .preventiveMedicineHeading{font-size:20px;line-height:1.75}}.guide .preventiveMedicineText{margin-top:50px;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.guide .preventiveMedicineText{margin-top:35px;font-size:14px;line-height:2}}.blog .pageHeader,.category .pageHeader{padding-bottom:120px}@media(max-width:767.9px){.blog .pageHeader,.category .pageHeader{padding-bottom:90px}}.blog .newsArchiveIntro,.category .newsArchiveIntro{position:relative;margin-top:0!important;padding-bottom:70px}@media(max-width:767.9px){.blog .newsArchiveIntro,.category .newsArchiveIntro{padding-bottom:40px}}.blog .newsArchiveIntro .wave,.category .newsArchiveIntro .wave{transform:translateY(-30px)}@media(max-width:767.9px){.blog .newsArchiveIntro .wave,.category .newsArchiveIntro .wave{transform:translateY(-70px)}}.blog .newsArchiveIntroInner,.category .newsArchiveIntroInner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width:767.9px){.blog .newsArchiveIntroInner,.category .newsArchiveIntroInner{flex-direction:column-reverse;gap:20px}}.blog .newsArchiveCategoryList,.category .newsArchiveCategoryList{display:flex;flex-wrap:wrap;gap:12px;max-width:620px;margin-top:8px}@media(max-width:767.9px){.blog .newsArchiveCategoryList,.category .newsArchiveCategoryList{gap:10px}}.blog .newsArchiveCategoryItem a,.category .newsArchiveCategoryItem a{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:11px 20px;line-height:1;font-size:14px;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color-transparency);border-radius:999px;transition:color .3s cubic-bezier(.39,.575,.565,1),background .3s cubic-bezier(.39,.575,.565,1),border-color .3s cubic-bezier(.39,.575,.565,1)}@media(max-width:767.9px){.blog .newsArchiveCategoryItem a,.category .newsArchiveCategoryItem a{min-width:72px;padding:9px 14px;font-size:12px}}.blog .newsArchiveCategoryItem a.is-current,.category .newsArchiveCategoryItem a.is-current{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}@media(hover:hover){.blog .newsArchiveCategoryItem a:hover,.category .newsArchiveCategoryItem a:hover{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}}.blog .newsArchiveVisual,.category .newsArchiveVisual{position:relative;flex:0 0 240px;width:240px;min-height:130px}@media(max-width:767.9px){.blog .newsArchiveVisual,.category .newsArchiveVisual{width:170px;min-height:90px;margin-left:auto}}.blog .newsArchiveCloud,.blog .newsArchiveTree,.blog .newsArchivePerson,.blog .newsArchivePersonHead,.blog .newsArchivePersonBody,.blog .newsArchivePersonArm,.blog .newsArchivePersonLeg,.category .newsArchiveCloud,.category .newsArchiveTree,.category .newsArchivePerson,.category .newsArchivePersonHead,.category .newsArchivePersonBody,.category .newsArchivePersonArm,.category .newsArchivePersonLeg{position:absolute;display:block}.blog .newsArchiveCloud,.category .newsArchiveCloud{width:54px;height:18px;background:#dff2fb;border-radius:999px}.blog .newsArchiveCloud:before,.blog .newsArchiveCloud:after,.category .newsArchiveCloud:before,.category .newsArchiveCloud:after{content:"";position:absolute;bottom:5px;background:inherit;border-radius:50%}.blog .newsArchiveCloud:before,.category .newsArchiveCloud:before{left:7px;width:18px;height:18px}.blog .newsArchiveCloud:after,.category .newsArchiveCloud:after{right:8px;width:22px;height:22px}.blog .newsArchiveCloud--left,.category .newsArchiveCloud--left{top:16px;right:110px}.blog .newsArchiveCloud--right,.category .newsArchiveCloud--right{top:0;right:18px}.blog .newsArchiveTree,.category .newsArchiveTree{bottom:8px;width:18px;height:42px}.blog .newsArchiveTree:before,.category .newsArchiveTree:before{content:"";position:absolute;bottom:12px;left:50%;width:30px;height:34px;background:#439533;border-radius:20px 20px 16px 16px;transform:translate(-50%);box-shadow:inset -5px -2px #00000014}.blog .newsArchiveTree:after,.category .newsArchiveTree:after{content:"";position:absolute;bottom:0;left:50%;width:8px;height:16px;background:#c28a43;border-radius:999px;transform:translate(-50%)}.blog .newsArchiveTree--1,.category .newsArchiveTree--1{right:86px}.blog .newsArchiveTree--2,.category .newsArchiveTree--2{right:42px}.blog .newsArchiveTree--3,.category .newsArchiveTree--3{right:2px}.blog .newsArchivePerson,.category .newsArchivePerson{left:26px;bottom:0;width:110px;height:118px}.blog .newsArchivePersonHead,.category .newsArchivePersonHead{top:2px;left:42px;width:24px;height:24px;background:#f8c9a0;border-radius:50%;z-index:2}.blog .newsArchivePersonBody,.category .newsArchivePersonBody{top:18px;left:24px;width:60px;height:64px;background:#2f84d4;border-radius:20px 20px 24px 24px;transform:rotate(12deg)}.blog .newsArchivePersonArm,.category .newsArchivePersonArm{top:36px;left:10px;width:40px;height:12px;background:#f8c9a0;border-radius:999px;transform:rotate(-35deg)}.blog .newsArchivePersonLeg,.category .newsArchivePersonLeg{bottom:18px;width:14px;height:48px;background:#f2a331;border-radius:999px}.blog .newsArchivePersonLeg--left,.category .newsArchivePersonLeg--left{left:44px;transform:rotate(16deg)}.blog .newsArchivePersonLeg--right,.category .newsArchivePersonLeg--right{left:66px;transform:rotate(-12deg)}.blog .newsArchiveListSection,.category .newsArchiveListSection{margin-top:0!important;padding-bottom:160px}@media(max-width:767.9px){.blog .newsArchiveListSection,.category .newsArchiveListSection{padding-bottom:100px}}.blog .newsArchiveList,.category .newsArchiveList{border-top:1px dashed var(--primary-color-transparency)}.blog .newsArchiveItem,.category .newsArchiveItem{border-bottom:1px dashed var(--primary-color-transparency)}.blog .newsArchiveItem a,.category .newsArchiveItem a{display:grid;grid-template-columns:250px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:26px 0}@media(max-width:767.9px){.blog .newsArchiveItem a,.category .newsArchiveItem a{grid-template-columns:1fr 28px;gap:14px;padding:18px 0}}.blog .newsArchiveItemMeta,.category .newsArchiveItemMeta{display:flex;align-items:center;gap:20px}@media(max-width:767.9px){.blog .newsArchiveItemMeta,.category .newsArchiveItemMeta{grid-column:1/2;gap:10px}}.blog .newsArchiveDate,.category .newsArchiveDate{line-height:1;font-size:15px;color:var(--primary-color)}@media(max-width:767.9px){.blog .newsArchiveDate,.category .newsArchiveDate{font-size:11px}}.blog .newsArchiveTag,.category .newsArchiveTag{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:9px 14px;line-height:1;font-size:13px;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:5px}@media(max-width:767.9px){.blog .newsArchiveTag,.category .newsArchiveTag{min-width:62px;padding:6px 8px;font-size:10px}}.blog .newsArchiveTitle,.category .newsArchiveTitle{min-width:0;font-size:17px;line-height:1.8}@media(max-width:767.9px){.blog .newsArchiveTitle,.category .newsArchiveTitle{grid-column:1/2;font-size:13px;line-height:1.8}}.blog .newsArchiveArrow,.category .newsArchiveArrow{display:flex;align-items:center;justify-content:flex-end}@media(max-width:767.9px){.blog .newsArchiveArrow,.category .newsArchiveArrow{grid-column:2/3;grid-row:1/3;align-self:center}}.blog .newsArchiveArrow svg,.category .newsArchiveArrow svg{width:28px;height:28px}.blog .newsArchiveEmpty,.category .newsArchiveEmpty{padding:40px 0;font-size:16px;text-align:center}.blog .newsArchivePagination,.category .newsArchivePagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:50px}@media(max-width:767.9px){.blog .newsArchivePagination,.category .newsArchivePagination{gap:8px;margin-top:35px}}.blog .newsArchivePagination .page-numbers,.category .newsArchivePagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;line-height:1;font-size:14px;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color-transparency);border-radius:999px}@media(max-width:767.9px){.blog .newsArchivePagination .page-numbers,.category .newsArchivePagination .page-numbers{min-width:32px;height:32px;padding:0 10px;font-size:12px}}.blog .newsArchivePagination .page-numbers.current,.category .newsArchivePagination .page-numbers.current{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.blog .newsArchivePagination .page-numbers.dots,.category .newsArchivePagination .page-numbers.dots{min-width:0;padding:0 4px;border:none;background:transparent}.single-post .pageHeader{padding-bottom:120px}@media(max-width:767.9px){.single-post .pageHeader{padding-bottom:90px}}.single-post .newsSingle{margin-top:120px;padding-bottom:160px}@media(max-width:767.9px){.single-post .newsSingle{padding-bottom:100px}}.single-post .newsSingleHeader{padding-bottom:35px;border-bottom:1px dashed var(--primary-color-transparency)}.single-post .newsSingleMeta{display:flex;align-items:center;gap:20px}@media(max-width:767.9px){.single-post .newsSingleMeta{gap:10px}}.single-post .newsSingleDate{line-height:1;font-size:15px;color:var(--primary-color)}@media(max-width:767.9px){.single-post .newsSingleDate{font-size:11px}}.single-post .newsSingleTag{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:9px 14px;line-height:1;font-size:13px;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:5px}@media(max-width:767.9px){.single-post .newsSingleTag{min-width:62px;padding:6px 8px;font-size:10px}}.single-post .newsSingleTitle{margin-top:24px;font-size:34px;line-height:1.7;color:var(--primary-color)}@media(max-width:767.9px){.single-post .newsSingleTitle{margin-top:18px;font-size:24px;line-height:1.6}}.single-post .newsSingleThumbnail{overflow:hidden;margin-top:45px;border-radius:40px}@media(max-width:767.9px){.single-post .newsSingleThumbnail{margin-top:30px;border-radius:20px}}.single-post .newsSingleThumbnail img{display:block;width:100%;height:auto}.single-post .newsSingleContent{margin-top:50px;font-size:16px;line-height:2}@media(max-width:767.9px){.single-post .newsSingleContent{margin-top:35px;font-size:14px}}.single-post .newsSingleContent>*+*{margin-top:1.5em}.single-post .newsSingleContent h2,.single-post .newsSingleContent h3,.single-post .newsSingleContent h4{color:var(--primary-color);line-height:1.7}.single-post .newsSingleContent a{color:var(--primary-color);text-decoration:underline}.single-post .newsSingleContent ul,.single-post .newsSingleContent ol{padding-left:1.5em}.single-post .newsSingleContent ul{list-style:disc}.single-post .newsSingleContent ol{list-style:decimal}.single-post .newsSingleContent img{max-width:100%;height:auto}.single-post .newsSingleBack{margin-top:60px}@media(max-width:767.9px){.single-post .newsSingleBack{margin-top:40px}}.single-post .newsSingleBack a{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 24px;line-height:1;font-size:14px;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color);border-radius:999px}.volunteer .volunteerOverview{margin-top:60px;font-size:18px;line-height:1.6666666667;letter-spacing:.1em;text-align:center}@media(max-width:767.9px){.volunteer .volunteerOverview{margin-top:35px;font-size:14px;line-height:2}}.volunteer .volunteerAbout{position:relative;top:-100px;margin-top:0;padding-top:190px}@media(max-width:767.9px){.volunteer .volunteerAbout{padding-top:150px}}.volunteer .volunteerAbout .inner{position:relative}.volunteer .volunteerAbout .volunteerAboutIllust{position:absolute;top:-300px;right:0;max-width:397px;width:100%;height:auto}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutIllust{top:-200px;right:20px;max-width:200px}}.volunteer .volunteerAbout .volunteerAboutContent{display:flex;align-items:center;column-gap:80px;margin-top:80px}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutContent{display:grid;grid-template-columns:1fr;row-gap:35px;margin-top:50px}}.volunteer .volunteerAbout .volunteerAboutInfo{flex:0 0 auto}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutInfo{grid-row:1}}.volunteer .volunteerAbout .volunteerAboutIllusts{position:relative;flex:1 1 auto;width:100%;max-width:320px;min-height:300px}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutIllusts{grid-row:2;max-width:none;aspect-ratio:1/1.3;width:100%;margin-inline:auto}}.volunteer .volunteerAbout .volunteerAboutIllusts img{position:absolute;display:block;height:auto}.volunteer .volunteerAbout .volunteerAboutIllusts img:first-child{top:-100px;right:-100px;width:183px}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutIllusts img:first-child{top:0;right:0;width:150px}}.volunteer .volunteerAbout .volunteerAboutIllusts img:nth-child(2){top:50%;left:0;transform:translateY(-50%);width:149px}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutIllusts img:nth-child(2){top:50%;left:0;transform:translateY(-50%);width:130px}}.volunteer .volunteerAbout .volunteerAboutIllusts img:nth-child(3){right:-100px;bottom:-100px;width:138px}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutIllusts img:nth-child(3){right:30px;bottom:0;width:110px}}.volunteer .volunteerAbout .volunteerAboutHeading{font-size:26px;line-height:1.6923076923;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutHeading{font-size:20px;line-height:1.75}}.volunteer .volunteerAbout .volunteerAboutText{margin-top:40px;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.volunteer .volunteerAbout .volunteerAboutText{font-size:14px;line-height:2}}.volunteer .volunteerAssistance .inner{position:relative;padding-top:190px}@media(max-width:767.9px){.volunteer .volunteerAssistance .inner{padding-top:150px}}.volunteer .volunteerAssistance .inner:before{content:"";position:absolute;top:0;left:var(--inner-padding-inline);right:var(--inner-padding-inline);height:1px;background:#e5f3f7}@media(max-width:767.9px){.volunteer .volunteerAssistance .inner:before{left:calc(var(--base-padding-inline) * 3);right:calc(var(--base-padding-inline) * 3)}}.volunteer .volunteerAssistance .volunteerAssistanceList{display:flex;flex-direction:column;row-gap:60px;margin-top:80px}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceList{row-gap:50px;margin-top:50px}}.volunteer .volunteerAssistance .volunteerAssistanceItem{display:grid;align-items:start;grid-template-columns:auto minmax(0,280px) minmax(0,1fr);grid-template-rows:auto;column-gap:0;row-gap:0}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceItem{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:25px;row-gap:30px}}.volunteer .volunteerAssistance .volunteerAssistanceHeading{grid-column:1;grid-row:1;margin:0;writing-mode:vertical-rl;font-family:Montserrat,sans-serif;font-size:12px;line-height:1;letter-spacing:.1em;color:var(--primary-color);align-self:start}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceHeading{grid-column:1;grid-row:2;font-size:10px}}.volunteer .volunteerAssistance .volunteerAssistanceThumbnail{grid-column:2;grid-row:1;display:block;margin:0 0 0 30px;object-fit:cover;aspect-ratio:280/210;max-width:280px;width:100%;height:auto;border-radius:24px}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceThumbnail{grid-column:1/-1;grid-row:1;margin:0;max-width:none;width:100%}}.volunteer .volunteerAssistance .volunteerAssistanceContent{grid-column:3;grid-row:1;min-width:0;margin:0 0 0 50px}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceContent{grid-column:2;grid-row:2;margin:0}}.volunteer .volunteerAssistance .volunteerAssistanceTitle{margin:0;font-size:22px;line-height:1.8181818182;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceTitle{font-size:17px;line-height:1.7647058824}}.volunteer .volunteerAssistance .volunteerAssistanceText{margin-top:10px;margin-bottom:0;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.volunteer .volunteerAssistance .volunteerAssistanceText{margin-top:10px;font-size:14px;line-height:2}}@media(max-width:767.9px){.volunteer .volunteerPosition{padding-top:150px}}.volunteer .volunteerPosition .inner{position:relative;padding-top:190px}.volunteer .volunteerPosition .inner:before{content:"";position:absolute;top:0;left:var(--inner-padding-inline);right:var(--inner-padding-inline);height:1px;background:#e5f3f7}@media(max-width:767.9px){.volunteer .volunteerPosition .inner:before{left:calc(var(--base-padding-inline) * 3);right:calc(var(--base-padding-inline) * 3)}}.volunteer .volunteerPosition .volunteerPositionNote{position:relative;z-index:1;margin-top:80px;padding:50px 80px;background:#f6fbfd;border-radius:40px}@media(max-width:767.9px){.volunteer .volunteerPosition .volunteerPositionNote{margin-top:60px;padding:50px 30px;border-radius:20px}}.volunteer .volunteerPosition .volunteerPositionNote:before{content:"";position:absolute;top:-35px;left:50%;transform:translate(-50%);display:block;width:10px;height:10px;background:var(--secondary-color);border-radius:50%}.volunteer .volunteerPosition .volunteerPositionNote:after{content:"";position:absolute;z-index:1;top:-20px;left:calc(50% + .5px);transform:translate(-50%);display:block;width:5px;height:49px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='49' viewBox='0 0 5 49'%3E%3Cpath d='M2 1 L2 49' fill='none' stroke='%230B9ECE' stroke-width='2' stroke-dasharray='1 4' stroke-linecap='round' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}.volunteer .volunteerPosition .volunteerPositionNoteList{display:flex;align-items:flex-start;justify-content:space-between;column-gap:clamp(24px,4vw,100px);margin-top:40px}@media(max-width:767.9px){.volunteer .volunteerPosition .volunteerPositionNoteList{flex-direction:column;justify-content:center;row-gap:0;margin-top:30px}}.volunteer .volunteerPosition .volunteerPositionNoteItem{min-width:0;width:fit-content;flex:0 1 auto}@media(max-width:767.9px){.volunteer .volunteerPosition .volunteerPositionNoteItem{width:100%}}.volunteer .volunteerPosition .volunteerPositionNoteItemText{display:grid;min-width:0;row-gap:0}.volunteer .volunteerPosition .volunteerPositionNoteItemLine{display:grid;min-width:0;grid-template-columns:1em minmax(0,1fr);align-items:baseline}.volunteer .volunteerPosition .volunteerPositionNoteItemBullet{color:var(--primary-color)}@media(max-width:767.9px){.volunteer .volunteerPosition .volunteerPositionNoteItemBullet{transform:translateY(.1em)}}.volunteer .volunteerPosition .volunteerPositionNoteItemLabel{min-width:0;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-size:16px;line-height:1.7777777778;letter-spacing:.1em}@media(max-width:767.9px){.volunteer .volunteerPosition .volunteerPositionNoteItemLabel{font-size:12px;line-height:1.7142857143}}.volunteer .volunteerPosition .volunteerPositionNoteText{margin-top:40px;font-size:16px;letter-spacing:.05em;color:var(--primary-color);text-align:center}@media(max-width:767.9px){.volunteer .volunteerPosition .volunteerPositionNoteText{margin-top:30px;font-size:12px;line-height:1.5}}.volunteer .volunteerHowTo{padding-bottom:200px}@media(max-width:767.9px){.volunteer .volunteerHowTo{padding-block:150px 100px}}.volunteer .volunteerHowTo .inner{position:relative;padding-top:190px}.volunteer .volunteerHowTo .inner:before{content:"";position:absolute;top:0;left:var(--inner-padding-inline);right:var(--inner-padding-inline);height:1px;background:#e5f3f7}@media(max-width:767.9px){.volunteer .volunteerHowTo .inner:before{left:calc(var(--base-padding-inline) * 3);right:calc(var(--base-padding-inline) * 3)}}.volunteer .volunteerHowTo .volunteerHowToList{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;column-gap:50px;row-gap:40px;margin-top:60px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToList{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;padding-bottom:0;row-gap:35px;margin-top:50px}}.volunteer .volunteerHowTo .volunteerHowToItem{position:relative;z-index:1;flex:0 0 230px;max-width:100%;min-width:0}.volunteer .volunteerHowTo .volunteerHowToItem:before{content:"";position:absolute;z-index:0;top:27.5px;left:0;right:0;height:0;border-top:2px dotted var(--primary-color-transparency);transform:translateY(-50%);pointer-events:none}.volunteer .volunteerHowTo .volunteerHowToItem:first-child:before{left:27.5px;right:0}.volunteer .volunteerHowTo .volunteerHowToItem:not(:first-child):not(:last-child):before{left:0;right:0}.volunteer .volunteerHowTo .volunteerHowToItem:last-child:not(:first-child):before{left:0;right:auto;width:27.5px}.volunteer .volunteerHowTo .volunteerHowToItem:not(:last-child):after{content:"";position:absolute;z-index:0;top:27.5px;left:100%;width:50px;height:0;border-top:2px dotted var(--primary-color-transparency);transform:translateY(-50%);pointer-events:none}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToItem{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;flex:1 1 auto;width:100%}.volunteer .volunteerHowTo .volunteerHowToItem .volunteerHowToNumber{grid-column:1;grid-row:1}.volunteer .volunteerHowTo .volunteerHowToItem .volunteerHowToTitle{grid-column:2;grid-row:1;align-self:start}.volunteer .volunteerHowTo .volunteerHowToItem .volunteerHowToText{grid-column:2;grid-row:2}.volunteer .volunteerHowTo .volunteerHowToItem .volunteerHowToQr{grid-column:2;grid-row:3;justify-self:start}.volunteer .volunteerHowTo .volunteerHowToItem:before{content:none}.volunteer .volunteerHowTo .volunteerHowToItem:not(:last-child):after{top:22.5px;left:22.5px;width:0;height:calc(100% + 35px);border-top:none;border-left:2px dotted var(--primary-color-transparency);transform:translate(-50%)}}.volunteer .volunteerHowTo .volunteerHowToNumber{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:55px;height:55px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;letter-spacing:.1em;color:#fff;background:var(--primary-color);border-radius:50%}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToNumber{width:45px;height:45px;font-size:14px}}.volunteer .volunteerHowTo .volunteerHowToTitle{margin-top:20px;font-size:22px;line-height:1.8181818182;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToTitle{margin-top:0;font-size:17px;line-height:1.7647058824}}.volunteer .volunteerHowTo .volunteerHowToText{margin-top:30px;font-size:16px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToText{margin-top:0;font-size:13px;line-height:1.8571428571}}.volunteer .volunteerHowTo .volunteerHowToQr{display:flex;flex-direction:column;align-items:center;margin-top:30px;padding:30px 40px;width:100%;height:100%;background:#f6fbfd;border-radius:20px}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToQr{max-width:180px;width:100%;margin-top:25px;padding:20px 30px}}.volunteer .volunteerHowTo .volunteerHowToQrTitle{font-size:16px;line-height:1.5;letter-spacing:.1em;color:var(--primary-color);text-align:center}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToQrTitle{font-size:13px;line-height:1.4615384615}}.volunteer .volunteerHowTo .volunteerHowToQrImg{margin-top:20px}@media(max-width:767.9px){.volunteer .volunteerHowTo .volunteerHowToQrImg{margin-top:15px}}.prevention .pageHeader{padding-block:50px 150px}@media(max-width:767.9px){.prevention .pageHeader{padding-block:100px}}.prevention .preventiveMedicineOverview{position:relative;top:-100px;margin-top:0;padding-top:190px}@media(max-width:767.9px){.prevention .preventiveMedicineOverview{padding-top:150px}}.prevention .preventiveMedicineOverview .inner{position:relative}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewIllust{position:absolute;top:-250px;right:0;max-width:421px;width:100%;height:auto}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewIllust{top:-150px;right:20px;max-width:210px}}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewContent{display:flex;align-items:stretch;column-gap:40px}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:0;align-items:start}}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft{position:relative;align-self:stretch;flex:0 0 280px;display:flex;flex-direction:column;width:280px;max-width:280px}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft img{position:absolute}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft img:first-child{top:0;left:-60px;width:260px;height:auto}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft img:last-child{bottom:-100px;right:20%;width:210px;height:auto}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft{grid-column:1;grid-row:2/span 2;flex:none;width:100%;max-width:none;min-height:clamp(240px,72vw,320px);margin-top:40px}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft img:first-child{top:0;left:0;width:min(100%,200px);height:auto;border-radius:20px;box-shadow:0 8px 24px #0b9ece14}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewLeft img:last-child{bottom:0;left:0;right:auto;width:min(100%,190px);height:auto;border-radius:0;box-shadow:none}}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewRight{position:relative;align-self:stretch;flex:0 0 280px;width:280px;max-width:280px}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewRight img{position:absolute;right:0;bottom:20%;width:260px;max-width:100%}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewRight{grid-column:2;grid-row:2;flex:none;width:100%;max-width:none;min-height:1px;margin-top:40px;padding-top:44px}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewRight img{position:relative;right:auto;bottom:auto;display:block;width:min(100%,188px);max-width:100%;height:auto;margin-left:auto;border-radius:20px;box-shadow:0 8px 24px #0b9ece14}}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewMain{flex:1 1 auto;min-width:0;width:auto;max-width:none}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewMain{grid-column:1/-1;grid-row:1;flex:none;width:100%;max-width:none}}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewHeading{font-size:26px;line-height:1.6923076923;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewHeading{font-size:20px;line-height:1.75}}.prevention .preventiveMedicineOverview .preventiveMedicineOverviewText{margin-top:40px;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicineOverview .preventiveMedicineOverviewText{margin-top:30px;font-size:14px;line-height:2;color:var(--font-color)}}.prevention .preventiveMedicineCase .inner{position:relative;padding-top:190px}@media(max-width:767.9px){.prevention .preventiveMedicineCase .inner{padding-top:150px}}.prevention .preventiveMedicineCase .preventiveMedicineCaseList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:60px;margin-top:80px}@media(max-width:767.9px){.prevention .preventiveMedicineCase .preventiveMedicineCaseList{grid-template-columns:1fr;column-gap:0;row-gap:40px;margin-top:50px}}.prevention .preventiveMedicineCase .preventiveMedicineCaseItem{max-width:290px}@media(max-width:767.9px){.prevention .preventiveMedicineCase .preventiveMedicineCaseItem{max-width:none;width:100%}}.prevention .preventiveMedicineCase .preventiveMedicineCaseItem img{width:100%;height:auto}@media(max-width:767.9px){.prevention .preventiveMedicineCase .preventiveMedicineCaseItem img{display:block;max-width:225px;width:100%;margin-inline:auto}}.prevention .preventiveMedicineCase .preventiveMedicineCaseText{white-space:nowrap;margin-top:20px;font-size:20px;line-height:1.5;letter-spacing:.1em;color:var(--primary-color);text-align:center}@media(max-width:767.9px){.prevention .preventiveMedicineCase .preventiveMedicineCaseText{font-size:15px;line-height:1.6875}}.prevention .preventiveMedicineDetail1{position:relative;margin-top:150px}@media(max-width:767.9px){.prevention .preventiveMedicineDetail1{margin-top:50px}}@media(max-width:767.9px){.prevention .preventiveMedicineDetail1 .preventiveMedicineList{display:flex;flex-direction:column;column-gap:0}}@media(max-width:767.9px){.prevention .preventiveMedicineDetail1 .preventiveMedicineItem{width:100%}}.prevention .preventiveMedicineDetail2 .preventiveMedicineContent{display:flex;flex-direction:row-reverse}@media(max-width:767.9px){.prevention .preventiveMedicineDetail2 .preventiveMedicineContent{display:grid;grid-template-columns:1fr}}.prevention .preventiveMedicineDetail3 .preventiveMedicineList{column-gap:clamp(24px,3vw,40px)}@media(max-width:767.9px){.prevention .preventiveMedicineDetail3 .preventiveMedicineContent{flex-direction:column}}@media(max-width:767.9px){.prevention .preventiveMedicineDetail3 .preventiveMedicineList{flex-wrap:wrap;justify-content:center;gap:0}}@media(max-width:767.9px){.prevention .preventiveMedicineDetail3 .preventiveMedicineItem{width:50%}}.prevention .preventiveMedicineIllust{position:absolute;top:-270px;right:0;max-width:387px;width:100%}@media(max-width:767.9px){.prevention .preventiveMedicineIllust{top:-150px;right:20px;max-width:200px}}.prevention .preventiveMedicineContent{display:flex;align-items:center;column-gap:80px}@media(max-width:767.9px){.prevention .preventiveMedicineContent{display:grid;grid-template-columns:1fr;row-gap:35px}}.prevention .preventiveMedicineThumbnail{aspect-ratio:410/310;max-width:410px;width:100%;object-fit:cover;flex:1}@media(max-width:767.9px){.prevention .preventiveMedicineThumbnail{grid-row:2;max-width:none}}.prevention .preventiveMedicineInfo{flex:1}@media(max-width:767.9px){.prevention .preventiveMedicineInfo{display:contents}}.prevention .preventiveMedicineHeader{display:flex;align-items:center;column-gap:20px}@media(max-width:767.9px){.prevention .preventiveMedicineHeader{grid-row:1;column-gap:16px}}.prevention .preventiveMedicineIcon{aspect-ratio:1/1;width:90px}@media(max-width:767.9px){.prevention .preventiveMedicineIcon{width:55px}}.prevention .preventiveMedicineHeading{display:flex;flex-direction:column;row-gap:20px}@media(max-width:767.9px){.prevention .preventiveMedicineHeading{row-gap:12px}}.prevention .preventiveMedicineHeadingJa{font-size:34px;line-height:1;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineHeadingJa{font-size:25px}}.prevention .preventiveMedicineHeadingEn{font-size:16px;line-height:1;letter-spacing:.1em;color:var(--secondary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineHeadingEn{font-size:13px}}.prevention .preventiveMedicineDescription{margin-top:50px;font-size:18px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicineDescription{grid-row:3;margin-top:0;font-size:14px;line-height:2}}.prevention .preventiveMedicineSupplement{margin-top:30px;font-size:14px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicineSupplement{margin-top:0;font-size:11px;line-height:2}}.prevention .preventiveMedicineNote{position:relative;z-index:1;margin-top:80px;padding:50px 80px;background:#f6fbfd;border-radius:40px}@media(max-width:767.9px){.prevention .preventiveMedicineNote{margin-top:60px;padding:50px 30px;border-radius:20px}}.prevention .preventiveMedicineNote:before{content:"";position:absolute;top:-35px;left:50%;transform:translate(-50%);display:block;width:10px;height:10px;background:var(--secondary-color);border-radius:50%}.prevention .preventiveMedicineNote:after{content:"";position:absolute;z-index:1;top:-20px;left:calc(50% + .5px);transform:translate(-50%);display:block;width:5px;height:49px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='49' viewBox='0 0 5 49'%3E%3Cpath d='M2 1 L2 49' fill='none' stroke='%230B9ECE' stroke-width='2' stroke-dasharray='1 4' stroke-linecap='round' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}.prevention .preventiveMedicineSubHeading{display:flex;justify-content:center;align-items:center;column-gap:10px;font-size:24px;letter-spacing:.1em;color:var(--primary-color);text-align:center}@media(max-width:767.9px){.prevention .preventiveMedicineSubHeading{font-size:18px;text-align:center}}.prevention .preventiveMedicineSubHeading svg{width:10px}.prevention .preventiveMedicineList{display:flex;align-items:flex-start;justify-content:space-between;column-gap:clamp(24px,4vw,100px);margin-top:40px}@media(max-width:767.9px){.prevention .preventiveMedicineList{flex-wrap:wrap;justify-content:center;gap:0;margin-top:30px}}.prevention .preventiveMedicineItem{width:fit-content;flex:0 0 auto}@media(max-width:767.9px){.prevention .preventiveMedicineItem{width:50%}}.prevention .preventiveMedicineItemText{display:grid;row-gap:0}.prevention .preventiveMedicineItemLine{display:grid;grid-template-columns:1em minmax(0,1fr);align-items:baseline}.prevention .preventiveMedicineItemBullet{color:var(--primary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineItemBullet{transform:translateY(.1em)}}.prevention .preventiveMedicineItemLabel{min-width:0;font-size:16px;line-height:1.7777777778;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicineItemLabel{font-size:12px;line-height:1.7142857143}}.prevention .preventiveMedicineDetailCaution{margin-top:20px;font-size:14px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicineDetailCaution{margin-top:10px;font-size:10px}}.prevention .preventiveMedicineFlow .inner{position:relative;padding-top:190px}@media(max-width:767.9px){.prevention .preventiveMedicineFlow .inner{padding-top:150px}}.prevention .preventiveMedicineFlow .subHeadingJa{font-size:24px}.prevention .preventiveMedicineFlow .preventiveMedicineFlowList{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;column-gap:50px;row-gap:40px;margin-top:60px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}@media(max-width:767.9px){.prevention .preventiveMedicineFlow .preventiveMedicineFlowList{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;padding-bottom:0;row-gap:35px;margin-top:50px}}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem{position:relative;z-index:1;flex:0 0 230px;max-width:100%;min-width:0}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:before{content:"";position:absolute;z-index:0;top:27.5px;left:0;right:0;height:0;border-top:2px dotted var(--primary-color-transparency);transform:translateY(-50%);pointer-events:none}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:first-child:before{left:27.5px;right:0}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:not(:first-child):not(:last-child):before{left:0;right:0}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:last-child:not(:first-child):before{left:0;right:auto;width:27.5px}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:not(:last-child):after{content:"";position:absolute;z-index:0;top:27.5px;left:100%;width:50px;height:0;border-top:2px dotted var(--primary-color-transparency);transform:translateY(-50%);pointer-events:none}@media(max-width:767.9px){.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;flex:1 1 auto;width:100%}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem .preventiveMedicineFlowNumber{grid-column:1;grid-row:1}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem .preventiveMedicineFlowTitle{grid-column:2;grid-row:1;align-self:start}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem .preventiveMedicineFlowText{grid-column:2;grid-row:2}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem .preventiveMedicineFlowQr{grid-column:2;grid-row:3;justify-self:start}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:before{content:none}.prevention .preventiveMedicineFlow .preventiveMedicineFlowItem:not(:last-child):after{top:22.5px;left:22.5px;width:0;height:calc(100% + 35px);border-top:none;border-left:2px dotted var(--primary-color-transparency);transform:translate(-50%)}}.prevention .preventiveMedicineFlow .preventiveMedicineFlowNumber{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:55px;height:55px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;letter-spacing:.1em;color:#fff;background:var(--primary-color);border-radius:50%}@media(max-width:767.9px){.prevention .preventiveMedicineFlow .preventiveMedicineFlowNumber{width:45px;height:45px;font-size:14px}}.prevention .preventiveMedicineFlow .preventiveMedicineFlowTitle{margin-top:20px;font-size:22px;line-height:1.8181818182;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineFlow .preventiveMedicineFlowTitle{margin-top:0;font-size:17px;line-height:1.7647058824}}.prevention .preventiveMedicineFlow .preventiveMedicineFlowText{margin-top:30px;font-size:16px;line-height:2;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicineFlow .preventiveMedicineFlowText{margin-top:0;font-size:13px;line-height:1.8571428571}}.prevention .preventiveMedicinePrice{padding-bottom:300px}@media(max-width:767.9px){.prevention .preventiveMedicinePrice{padding-bottom:150px}}.prevention .preventiveMedicinePrice .inner{position:relative;padding-top:190px}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .inner{padding-top:150px}}.prevention .preventiveMedicinePrice .subHeadingJa{font-size:24px}.prevention .preventiveMedicinePrice .preventiveMedicinePriceContent{margin-top:70px}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceContent{margin-top:35px}}.prevention .preventiveMedicinePrice .preventiveMedicinePriceList{display:flex;flex-direction:column;row-gap:2px}.prevention .preventiveMedicinePrice .preventiveMedicinePriceItem{display:flex;align-items:center;justify-content:space-between;row-gap:10px;width:100%;height:88px;padding-inline:55px;background:#f6fbfd}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceItem{height:60px;padding-inline:20px}}.prevention .preventiveMedicinePrice .preventiveMedicinePriceItem:first-child{border-radius:20px 20px 0 0}.prevention .preventiveMedicinePrice .preventiveMedicinePriceItem:last-child{border-radius:0 0 20px 20px}.prevention .preventiveMedicinePrice .preventiveMedicinePriceTitle{font-size:18px;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceTitle{font-size:13px}}.prevention .preventiveMedicinePrice .preventiveMedicinePriceText{font-size:20px;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceText{font-size:13px}}.prevention .preventiveMedicinePrice .preventiveMedicinePriceText span{font-size:15px;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceText span{font-size:10px}}.prevention .preventiveMedicinePrice .preventiveMedicinePriceNote{margin-top:5px;font-size:16px;line-height:1.625;letter-spacing:.1em}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceNote{font-size:10px;line-height:1.6}}.prevention .preventiveMedicinePrice .preventiveMedicinePriceNote:first-child{margin-top:20px}@media(max-width:767.9px){.prevention .preventiveMedicinePrice .preventiveMedicinePriceNote:first-child{margin-top:25px}}.prevention .preventiveMedicineSalon{position:relative;top:-100px;padding-top:150px;padding-bottom:120px}@media(max-width:767.9px){.prevention .preventiveMedicineSalon{padding-top:100px;padding-bottom:100px}}.prevention .preventiveMedicineSalon .inner{position:relative}.prevention .preventiveMedicineSalon .preventiveMedicineSalonIllust{position:absolute;top:-250px;left:0;max-width:415px;width:100%;height:auto}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonIllust{top:-200px;left:20px;max-width:180px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonList{display:flex;flex-direction:column;row-gap:24px;margin-top:75px}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonList{row-gap:15px;margin-top:50px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonItem{display:flex;align-items:flex-start;column-gap:40px;padding:36px 40px;background:#fff;border-radius:40px;box-shadow:0 12px 40px #0b9ece14}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonItem{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:25px;padding:20px 30px;border-radius:20px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonThumbnail{flex:0 0 260px;width:260px;max-width:40%;aspect-ratio:260/185;object-fit:cover;border-radius:24px}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonThumbnail{grid-row:2;flex:none;width:100%;max-width:none;aspect-ratio:510/360}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonContent{flex:1;min-width:0}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonContent{display:contents}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonHeader{display:flex;align-items:center;column-gap:20px}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonHeader{grid-row:1;align-items:center;column-gap:14px;width:100%;margin:0}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonFloor{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;letter-spacing:.08em;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color-transparency);border-radius:50%}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonFloor{width:50px;height:50px;font-size:18px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonTitle{display:flex;flex-direction:column;align-items:flex-start;row-gap:6px;min-width:0;margin:0}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonTitle{row-gap:4px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonTitleSub{font-size:16px;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonTitleSub{font-size:12px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonTitleMain{font-size:22px;font-weight:600;letter-spacing:.1em;color:var(--primary-color)}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonTitleMain{font-size:18px}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonText{margin-top:20px;font-size:16px;line-height:1.75;letter-spacing:.1em;color:var(--font-color)}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonText{grid-row:3;margin-top:0;font-size:12px;line-height:1.7142857143}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonMeta{margin-top:20px;font-size:16px;line-height:1.75;letter-spacing:.1em;color:var(--font-color)}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonMeta{grid-row:4;flex-direction:column;align-items:flex-start;margin-top:0;font-size:12px;line-height:1.7142857143}}.prevention .preventiveMedicineSalon .preventiveMedicineSalonMeta span{display:inline-block}@media(max-width:767.9px){.prevention .preventiveMedicineSalon .preventiveMedicineSalonMeta span{display:none}}
