﻿html{font-size:calc(100vw/(1400/10))}@media(max-width: 768px){html{font-size:calc(100vw/(375/10))}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;display:block;box-sizing:border-box;transition:.2s}img{vertical-align:bottom;border:none;width:100%}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}.center{text-align:center}.right{text-align:right}.left{text-align:left}.link-txt{display:inline-block;text-decoration:underline}@media(any-hover: hover){.link-txt:hover{text-decoration:none}}.list-disc{list-style-type:disc;padding-left:20px;font-size:1.4rem}@media only screen and (max-width: 767px){.list-disc{font-size:1.2rem}}.hover--opacity{transition:.3s}@media(any-hover: hover){.hover--opacity:hover{opacity:.7}}.hover--zoom{overflow:hidden}.hover--zoom .zoompoint{transition:.3s}@media(any-hover: hover){.hover--zoom:hover .zoompoint{transform:scale(1.1)}}.sectionTitle{color:#17a9b5;font-size:3.4rem;font-weight:700;line-height:1.35;text-align:center}@media only screen and (max-width: 767px){.sectionTitle{font-size:2.2rem}}.sectionTitle .sectionTitle__dots{display:flex;justify-content:center;gap:1.3rem;margin-bottom:2rem}@media only screen and (max-width: 767px){.sectionTitle .sectionTitle__dots{margin-bottom:1.4rem}}.sectionTitle .sectionTitle__dots span{display:block;width:.9rem;aspect-ratio:1/1;border-radius:50%;background:#22a7b0}.sectionTitle .sectionTitle__dots span:nth-child(2){background:#28b9e6}.sectionTitle .sectionTitle__dots span:nth-child(3){background:#4778d4}.sectionTitle .sectionTitle__text{display:block}.sectionTitle--left{text-align:left}.sectionTitle--left .sectionTitle__dots{justify-content:flex-start}.c-wave{--wave-color: #fffef8;--wave-bg: transparent;--wave-height: 16rem;position:relative;overflow:hidden;background:var(--wave-bg)}.c-wave .c-wave__shape{display:block;width:100%;height:var(--wave-height);background:var(--wave-color);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 180" preserveAspectRatio="none"><path fill="black" d="M0 42C190 158 390 157 620 115C850 73 1010 22 1240 48C1325 58 1390 77 1440 93V180H0V42Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 180" preserveAspectRatio="none"><path fill="black" d="M0 42C190 158 390 157 620 115C850 73 1010 22 1240 48C1325 58 1390 77 1440 93V180H0V42Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){.c-wave .c-wave__shape{height:7rem}}.c-wave .c-wave__shape--bottom{transform:scaleY(-1)}.c-button{position:relative;display:flex;align-items:center;min-height:5rem;padding:0 4.2rem 0 2.4rem;border-radius:10rem;background:#fff;color:#17a9b5;border:1px solid #17a9b5;font-size:1.6rem;font-weight:700;box-shadow:0 .4rem 1.8rem rgba(28,162,171,.08);max-width:30rem}@media(any-hover: hover){.c-button:hover{background:#17a9b5;color:#fff}.c-button:hover::after{border-color:#fff}}@media only screen and (max-width: 767px){.c-button{min-height:4.8rem;padding:0 4rem 0 2rem;font-size:1.4rem}}.c-button::after{content:"";position:absolute;top:50%;right:2rem;width:.7rem;height:.7rem;border-top:.1rem solid #17a9b5;border-right:.1rem solid #17a9b5;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}@media only screen and (max-width: 767px){.c-button::after{right:1.8rem}}@media(any-hover: hover){.c-button:hover::after{right:1.6rem}}.c-button--outline{border:.1rem solid #17a9b5;background:rgba(0,0,0,0);box-shadow:none}.c-button--center>*{margin:auto}.c-contactCircle{position:fixed;z-index:9;right:3rem;bottom:3rem;opacity:0;visibility:hidden;transform:translateY(1.6rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}@media only screen and (max-width: 767px){.c-contactCircle{right:0;bottom:0;left:0;width:100%;transform:translateY(100%)}}.c-contactCircle.is-show{opacity:1;visibility:visible;transform:translateY(0)}.c-contactCircle .c-contactCircle__pc{display:flex;align-items:center;justify-content:center;gap:.8rem;width:15.1rem;aspect-ratio:1/1;border:.1rem solid #18ace1;border-radius:50%;background:#18ace1;color:#fff;font-size:1.8rem;font-weight:700;box-shadow:0 .3rem .8rem rgba(0,0,0,.18)}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__pc{display:none}}.c-contactCircle .c-contactCircle__pc span{width:.9rem;aspect-ratio:1/1;border-radius:50%;background:#fff}@media(any-hover: hover){.c-contactCircle .c-contactCircle__pc:hover{background:#fff;color:#18ace1}.c-contactCircle .c-contactCircle__pc:hover span{background:#18ace1}}.c-contactCircle .c-contactCircle__sp{display:none}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__sp{display:grid;grid-template-columns:repeat(2, 1fr);min-height:5.5rem;box-shadow:0 -0.4rem 1.2rem rgba(28,162,171,.14)}}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__sp a{display:flex;align-items:center;justify-content:center;min-height:5.5rem;font-size:1.4rem;font-weight:700}}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__spContact{gap:.8rem;background:#18ace1;color:#fff}}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__spContact span{width:.8rem;aspect-ratio:1/1;border-radius:50%;background:#fff}}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__spTel{gap:.9rem;background:#e9f8f9;color:#18ace1}}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__spTel span{display:grid;place-items:center;width:3.2rem;aspect-ratio:1/1;border-radius:50%;background:#18ace1}}@media only screen and (max-width: 767px){.c-contactCircle .c-contactCircle__spTel img{width:1.5rem;filter:brightness(0) invert(1)}}.pageHead{--pageHead-bg: #bdf4f5;--pageHead-next-bg: #ffffff;position:relative;overflow:hidden;padding:15.3rem 0 15.2rem;background:var(--pageHead-bg);color:#214756}@media only screen and (max-width: 767px){.pageHead{padding:8.2rem 0 6.6rem}}.pageHead .pageHead__inner{position:relative;z-index:2}.pageHead .pageHead__en{display:flex;align-items:center;gap:.8rem;color:#17a9b5;font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){.pageHead .pageHead__en{gap:.7rem;font-size:1.4rem}}.pageHead .pageHead__en::before{content:"";display:block;width:1.1rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){.pageHead .pageHead__en::before{width:.9rem}}.pageHead .pageHead__title{margin-top:.6rem;color:#214756;font-size:3.8rem;font-weight:700}@media only screen and (max-width: 767px){.pageHead .pageHead__title{margin-top:.4rem;font-size:2.2rem}}.pageHead::before{content:"";position:absolute;z-index:0;top:10.2rem;right:-4.8rem;width:47.5rem;aspect-ratio:475/475;background:url("../img/common/pagehead_deco.svg") no-repeat center/contain}@media only screen and (max-width: 767px){.pageHead::before{top:7.2rem;right:-10rem;width:25rem}}.pageHead::after{content:"";position:absolute;z-index:1;left:0;bottom:-0.1rem;width:100%;height:8rem;background:var(--pageHead-next-bg);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){.pageHead::after{height:4.8rem}}.bread{padding-bottom:8rem;background:#fcfbf5}@media only screen and (max-width: 767px){.bread{padding-bottom:4rem}}.bread a,.bread span{color:#5f8898;font-size:1.4rem}@media only screen and (max-width: 767px){.bread a,.bread span{font-size:1.2rem}}.bread a{text-decoration:underline}@media(any-hover: hover){.bread a:hover{text-decoration:none}}.bread .aioseo-breadcrumbs{display:flex;flex-wrap:wrap;gap:1rem}:root{--color__main: #2a2626}@media only screen and (min-width: 768px){html{font-size:getvwPc(10)}}@media only screen and (min-width: 1366px){html{font-size:62.5%}}@media only screen and (max-width: 767px){html{font-size:getvw(10)}}*{box-sizing:border-box}body{position:relative;word-break:break-word;width:100%;text-size-adjust:none;-webkit-text-size-adjust:none;font-family:"Noto Sans JP","Noto Sans",sans-serif;font-size:1.6rem;line-height:1.6;font-weight:400;font-style:normal;color:#333}@media only screen and (max-width: 767px){body{font-size:1.4rem;padding-bottom:5.5rem}}@media only screen and (max-width: 767px){body.is-menu-open{overflow:hidden}}img{height:auto}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}.inner{width:100%;max-width:112rem;padding:0 2rem;margin:auto}@media only screen and (max-width: 767px){.inner{width:100%;padding:0 2rem}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.block404{background:#fcfbf5;padding:16rem 0 8rem}.block404 .txt404{color:var(--color__main);font-size:16rem;line-height:1;font-weight:bold;text-align:center;margin-bottom:4rem}@media only screen and (max-width: 767px){.block404 .txt404{font-size:10rem}}.block404 .message404{text-align:center}@media only screen and (max-width: 767px){.block404 .message404{text-align:left}}.block404 .btn404{margin-top:4rem;text-align:center}.block404 .btn404 a{margin:auto}.sec__contact{padding:6rem 0;background:linear-gradient(to bottom, white 0%, white 11%, #f3f0ee 11%, #f3f0ee 47%, white 47%, white 100%);font-family:"Noto Sans",sans-serif}@media only screen and (max-width: 767px){.sec__contact{background:linear-gradient(to bottom, white 0%, white 9.5%, #f3f0ee 9.5%, #f3f0ee 100%);padding:2rem 0 0}}.sec__contact .contact__head{text-align:center;font-size:2rem;margin-bottom:2rem}@media only screen and (max-width: 767px){.sec__contact .contact__head{font-size:1.7rem;font-size:1.5rem;margin-bottom:1rem}}.sec__contact .contact__head em{font-weight:bold;font-style:normal}@media only screen and (max-width: 767px){.sec__contact .ttl2{text-align:left}}.sec__contact .contact__lead{text-align:center;margin-bottom:3rem}@media only screen and (max-width: 767px){.sec__contact .contact__lead{font-size:1.5rem;font-size:1.2rem;text-align:left;margin-bottom:2rem}}.sec__contact .contactbnrs{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:77rem;margin:0 auto 5.5rem}@media only screen and (max-width: 767px){.sec__contact .contactbnrs{width:100%;gap:.5rem;margin:0 auto 3.5rem}}.sec__contact .contactbnrs a{background:#7d6c5d;color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 0}@media only screen and (max-width: 767px){.sec__contact .contactbnrs a{font-size:1.1rem;padding:.8rem 0}}.sec__contact .contactbnrs a:hover{background:var(--color__main)}.sec__contact .contactbnrs a .icon_webreserve_white{width:2rem}@media only screen and (max-width: 767px){.sec__contact .contactbnrs a .icon_webreserve_white{width:1.8rem}}.sec__contact .contactbnrs a .icon_counseling_white{width:2.4rem}@media only screen and (max-width: 767px){.sec__contact .contactbnrs a .icon_counseling_white{width:1.8rem}}.sec__contact .contactbnrs a .icon_line_white{width:2.1rem}@media only screen and (max-width: 767px){.sec__contact .contactbnrs a .icon_line_white{width:1.8rem}}.sec__contact .contactbnrs a .icon_mail_white{width:2.9rem}@media only screen and (max-width: 767px){.sec__contact .contactbnrs a .icon_mail_white{width:2rem}}.sec__contact .tel__head{text-align:center;font-size:2rem}@media only screen and (max-width: 767px){.sec__contact .tel__head{font-size:1.7rem}}.sec__contact .tel__lead{text-align:center;margin-bottom:2rem;line-height:1}.sec__contact .telephons{display:grid;grid-template-columns:repeat(2, 1fr);width:73.5rem;gap:4rem 0;margin:auto}@media only screen and (max-width: 767px){.sec__contact .telephons{width:100%;background:#fff;gap:0}}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone{display:grid;grid-template-columns:11rem 1fr;align-items:center;border-bottom:1px solid #e5d1bd;padding:.6rem 0;position:relative;height:5.6rem;height:4.6rem}}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone::before{content:"";display:block;width:6rem;height:100%;background:#e5d1bd;position:absolute;right:0;top:0}}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone::after{content:url("../img/common/icon_phone.svg");display:block;position:absolute;right:2rem;top:0;bottom:0;margin:auto;height:max-content}}.sec__contact .telephons .telephone .telephone__ttl{font-size:2.4rem;color:#7d6c5d;text-align:center;line-height:1}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone .telephone__ttl{padding-left:1rem;font-size:1.4rem;text-align:left;line-height:1.4}}.sec__contact .telephons .telephone .telephone__num{font-size:3.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.5}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone .telephone__num{font-size:1.6rem;justify-content:left}}.sec__contact .telephons .telephone .telephone__num img{width:4.4rem}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone .telephone__num img{width:2.8rem}}.sec__contact .telephons .telephone .telephone__time{text-align:center;font-size:1.9rem;line-height:1}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone .telephone__time{font-size:1.2rem;text-align:left}}.sec__contact .telephons .telephone .telephone__wrapper .telephone__time{display:none}@media only screen and (max-width: 767px){.sec__contact .telephons .telephone .telephone__wrapper .telephone__num{display:none}}.sec__clinic{background-image:url("../img/top/clinic_bg.jpg");background-size:cover;background-position:center;padding:6rem 0 10rem;background:none}@media only screen and (max-width: 767px){.sec__clinic{background:none;padding:4rem 0}}.sec__clinic .inner{padding:0 1rem}.sec__clinic .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.6rem;font-family:"Noto Sans",sans-serif}@media only screen and (max-width: 767px){.sec__clinic .list{grid-template-columns:1fr;grid-template-columns:repeat(2, 1fr);gap:2.5rem 1rem}}.sec__clinic .list a{display:block}@media(any-hover: hover){.sec__clinic .list a:hover .item__img img{transform:scale(1.1)}.sec__clinic .list a:hover .arrow{width:2.5rem}}.sec__clinic .list .item{background:#fff;color:#7d6c5d}@media only screen and (max-width: 767px){.sec__clinic .list .item{background:#b1a2a2;background:none}}.sec__clinic .list .item .item__img{overflow:hidden}.sec__clinic .list .item .item__img img{transition:.3s}.sec__clinic .list .item .item__contents{padding:2.2rem;padding-bottom:1rem;position:relative}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__contents{padding:1.2rem 0;padding:0 0 .6rem}}.sec__clinic .list .item .item__ttl{font-family:"Optima",serif;text-align:center;font-size:3rem;position:relative;font-weight:500}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__ttl{text-align:left;color:#fff;color:#7d6c5d;font-size:1.8rem;font-size:1.5rem;letter-spacing:.05em}}.sec__clinic .list .item .item__ttl::after{content:"◆ ◆ ◆";display:block;text-align:center;font-size:.8rem;color:#e5d1bd;margin:1rem 0 2rem}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__ttl::after{display:none}}.sec__clinic .list .item .item__ttl--jp{font-family:"Noto Serif JP",serif;text-align:center;font-size:1.4rem;line-height:1}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__ttl--jp{text-align:left;font-size:1rem}}.sec__clinic .list .item .item__address{margin-bottom:1.5rem}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__address{display:none}}.sec__clinic .list .item .item__tell{font-size:2rem;margin-bottom:1.5rem}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__tell{display:none}}.sec__clinic .list .item .item__tell a{display:inline-block}.sec__clinic .list .item .item__schedule{margin-bottom:1.5rem}@media only screen and (max-width: 767px){.sec__clinic .list .item .item__schedule{display:none}}@media only screen and (max-width: 767px){.sec__clinic .list .item .right{position:absolute;right:0;bottom:0}}.sec__clinic--TOP{background:rgba(0,0,0,.3)}@media only screen and (max-width: 767px){.sec__clinic--TOP .list .item .item__ttl{color:#fff}}@media only screen and (max-width: 767px){.sec__clinic--TOP .arrow{background:#fff}}@media only screen and (max-width: 767px){.sec__clinic--TOP .arrow::after{border-color:#fff}}.faq{padding:8rem 0;background:#f3f0ee}@media only screen and (max-width: 767px){.faq{padding-top:0}}.faq .faq__list{width:108rem;margin-top:7rem}@media only screen and (max-width: 767px){.faq .faq__list{margin-top:2rem;width:100%}}.faq .faq__item{position:relative;padding:3rem 8rem 3rem 8rem;border-bottom:1px solid #ddcfc3}@media only screen and (max-width: 767px){.faq .faq__item{padding:1.2rem 0;padding-right:3rem}}.faq .faq__item{cursor:pointer}.faq .faq__item::before,.faq .faq__item::after{content:"";position:absolute;top:4.3rem;right:3rem;width:2rem;height:.1rem;background:#7d6c5d}@media only screen and (max-width: 767px){.faq .faq__item::before,.faq .faq__item::after{right:0;top:2.3rem}}.faq .faq__item::after{transform:rotate(90deg)}.faq .faq__item.is-open::after{display:none}.faq .faq__question,.faq .faq__answer{display:grid;grid-template-columns:4rem 1fr;gap:0;color:var(--color__main)}@media only screen and (max-width: 767px){.faq .faq__question,.faq .faq__answer{grid-template-columns:3rem 1fr}}.faq .faq__label{font-size:2.4rem;line-height:1;font-family:"Optima",serif;color:#7d6c5d}@media only screen and (max-width: 767px){.faq .faq__label{font-size:2rem;padding-top:.3rem}}.faq .faq__item{cursor:pointer}.faq .faq__item:focus-visible{outline:1px solid #7d6c5d;outline-offset:.4rem}.faq .faq__question .faq__value{font-size:1.6rem;line-height:1.8}@media only screen and (max-width: 767px){.faq .faq__question .faq__value{font-size:1.4rem}}.faq .faq__answer{display:none;margin-top:1.6rem}.faq .faq__answer .faq__value{font-size:1.6rem;line-height:2}@media only screen and (max-width: 767px){.faq .faq__answer .faq__value{font-size:1.4rem}}.faq .faq__item.is-open .faq__answer{display:grid}.flow{padding:8rem 0;background-color:#f3f0ee;background-image:url("../img/treatment/flow.png");background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 767px){.flow{background-position:center;background-size:auto 100%;padding:4rem 0;background-position:top -1rem center}}.flow .flow__list{margin-top:5.4rem}@media only screen and (max-width: 767px){.flow .flow__list{margin-top:2rem}}.flow .flow__item{display:grid;grid-template-columns:7rem 21rem 1fr;align-items:center;padding:2rem 0}@media only screen and (max-width: 767px){.flow .flow__item{padding:0;border-bottom:1px solid #aca289;padding-bottom:2rem;align-items:flex-end;grid-template-columns:auto 1fr;grid-template-areas:"step title" "text text"}}@media only screen and (max-width: 767px){.flow .flow__item+.flow__item{margin-top:2rem}}.flow .flow__step{color:#fff}@media only screen and (max-width: 767px){.flow .flow__step{text-align:center;grid-area:step}}.flow .flow__step-label{display:block;font-size:1.4rem;color:#d3bb73;line-height:1}.flow .flow__step-num{display:block;font-size:2.6rem;line-height:1;font-family:"Optima",serif;color:#d3bb73}.flow .flow__title{color:#fff;font-size:1.8rem;line-height:1.55;font-weight:400}@media only screen and (max-width: 767px){.flow .flow__title{grid-area:title;text-align:left;padding-left:2rem}}.flow .flow__text{color:#fff;font-size:1.4rem;line-height:2}@media only screen and (max-width: 767px){.flow .flow__text{grid-area:text;margin-top:1rem;line-height:1.75;font-size:1.2rem}}.supervisor{padding:0 0 12rem}@media only screen and (max-width: 767px){.supervisor{padding-bottom:6rem}}.supervisor .supervisor__list{display:grid;grid-template-columns:repeat(2, 49rem);gap:5rem 5rem;margin-top:6rem}@media only screen and (max-width: 767px){.supervisor .supervisor__list{grid-template-columns:1fr;gap:3rem 0;margin-top:3rem}}.supervisor .supervisor__item{position:relative;min-height:41.8rem}@media only screen and (max-width: 767px){.supervisor .supervisor__item{min-height:auto;display:grid;grid-template-columns:40% 1fr;align-items:center;gap:2rem}}@media only screen and (min-width: 768px){.supervisor .supervisor__photo{position:absolute;top:0;left:0;width:33rem;z-index:0}}.supervisor .supervisor__card{min-height:41.8rem;padding:12rem 0rem 4.8rem 30rem;position:relative;color:var(--color__main);position:relative}@media only screen and (max-width: 767px){.supervisor .supervisor__card{padding:0;min-height:auto}}.supervisor .supervisor__card::after{content:"";display:block;width:46rem;height:41.8rem;background:#f4f0ee;position:absolute;top:3rem;left:3rem;z-index:-1}@media only screen and (max-width: 767px){.supervisor .supervisor__card::after{display:none}}.supervisor .supervisor__lead{font-size:2rem;line-height:1.6;font-weight:400;position:relative;z-index:2;display:none}@media only screen and (max-width: 767px){.supervisor .supervisor__lead{font-size:1.4rem;border-bottom:1px solid;padding-bottom:.5rem;line-height:1.4}}.supervisor .supervisor__role{font-size:1.4rem;line-height:1.8}@media only screen and (max-width: 767px){.supervisor .supervisor__role{font-size:1.2rem}}.supervisor .supervisor__name{font-size:2.8rem;line-height:1.4;font-weight:400;display:flex;gap:1rem}@media only screen and (max-width: 767px){.supervisor .supervisor__name{font-size:2rem;display:block}}.supervisor .sns{display:flex;gap:.5rem}.supervisor .sns li{width:3rem}.supervisor .supervisor__name-en{margin:.8rem 0 .8rem;font-size:1.4rem;line-height:1.4;font-family:"Optima",serif}@media only screen and (max-width: 767px){.supervisor .supervisor__name-en{margin:.2rem 0 .2rem;color:#d1bead}}.supervisor .supervisor__more{margin-top:8.4rem;display:inline-block;font-size:1.5rem;line-height:1;color:#7d6c5d}@media only screen and (max-width: 767px){.supervisor .supervisor__more{font-size:1.3rem;margin-top:1.8rem}}.under__bnrs{max-width:96rem;width:100%;margin:6rem auto}@media only screen and (max-width: 767px){.under__bnrs{margin:3rem auto;padding:0 3rem}}.under__bnrs a+a{margin-top:2rem}.campaign{background:#aa9786;position:relative;padding:5rem 0 10rem}@media only screen and (max-width: 767px){.campaign{padding:2rem 0 1rem}}@media only screen and (max-width: 767px){.campaign .ttl1{margin-bottom:2rem !important}}@media only screen and (max-width: 767px){.campaign .slidewrapper{padding-left:0}}@media only screen and (max-width: 767px){.campaign .campaign__slider{width:100%}}@media(any-hover: hover){.campaign .swiper-slide a:hover{opacity:.6}}@media only screen and (min-width: 768px){#TOP .sec__menu{border-radius:50% 50% 0 0/10% 10% 0 0;width:102%;left:-1%;margin-top:96rem;background:#aa9786}}@media only screen and (max-width: 767px){#TOP .sec__menu{background:#f4f2f1;background:#aa9786;padding:2rem 0;margin-top:48rem}}@media only screen and (max-width: 767px){#TOP .sec__menu .ttl2{color:#fff}}@media only screen and (min-width: 768px){#TOP .sec__menu .price .ttl2{color:#7d6c5d}}@media only screen and (max-width: 767px){#TOP .sec__menu .price .ttl2{color:#7d6c5d}}.sec__menu{padding:6.4rem 0;background-image:url("../img/menu/menu_bg.jpg");background-size:cover;background-position:center center;position:relative;background:#aa9786}@media only screen and (max-width: 767px){.sec__menu{padding:4rem 0}}.sec__menu .inner{width:91.2rem}@media only screen and (max-width: 767px){.sec__menu .inner{width:100%;padding:0 1rem}}.sec__menu .tabs{display:grid;grid-template-columns:repeat(3, 1fr);gap:.7rem}@media only screen and (max-width: 767px){.sec__menu .tabs{gap:.3rem}}.sec__menu .tabs [role=tab]{color:#fff;font-size:2rem;text-align:center;padding:1.6rem 0;background:#b1a2a2;cursor:pointer;transition:.3s;font-family:"Noto Serif",serif}@media only screen and (max-width: 767px){.sec__menu .tabs [role=tab]{font-size:1.4rem}}.sec__menu .tabs [role=tab]:hover{background:#fff;color:#af8154}.sec__menu .tabs [role=tab][aria-selected=true]{background:#fff;color:#af8154}.sec__menu .tab-panels{position:relative;background:#fff;width:100%;padding:6rem 0;margin-bottom:2.35rem}@media only screen and (max-width: 767px){.sec__menu .tab-panels{margin-bottom:0;padding:3rem 0 1rem}}.sec__menu .tab-panels>section{inset:0;opacity:0;visibility:hidden;transition:opacity .3s ease;height:0}.sec__menu .tab-panels>section.is-active{opacity:1;visibility:visible;z-index:1;height:auto}.sec__menu .worries{display:grid;grid-template-columns:repeat(3, auto);justify-content:center;gap:4rem 8rem}@media only screen and (max-width: 767px){.sec__menu .worries{grid-template-columns:repeat(3, 1fr);gap:3rem 2rem;margin-bottom:2rem}}.sec__menu .worries li{width:16rem;margin:auto}@media only screen and (max-width: 767px){.sec__menu .worries li{width:auto}}.sec__menu .worries li .worries__ttl{font-size:1.4rem;color:#af8154;text-align:center;margin-top:.8rem}@media only screen and (max-width: 767px){.sec__menu .worries li .worries__ttl{font-size:1.2rem;min-height:3rem;line-height:1.3;margin-top:.4rem}}.sec__menu .worries li img{display:block;margin:auto}@media only screen and (max-width: 767px){.sec__menu .btn__menu{background:#fff;padding-bottom:3rem}}@media only screen and (max-width: 767px){.sec__menu .btn__menu .btn1{color:#b1a2a2;border-color:#b1a2a2}}.sec__menu .price{background:hsla(0,0%,100%,.6);padding:3.4rem 0;margin-top:6rem}@media only screen and (max-width: 767px){.sec__menu .price{margin-top:0;padding:0;background:#fff}}@media only screen and (max-width: 767px){.sec__menu .price .ttl2{border-top:1px dotted #c29b74;padding:1rem 0 0;color:#c29b74;margin-bottom:2rem}}.sec__menu .price .btn__price{background-image:url("../img/top/price_btn.svg");background-size:100% 100%;width:49.4rem;height:9.6rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin:auto}@media only screen and (max-width: 767px){.sec__menu .price .btn__price{width:100%;background:none;color:#c29b74;border:1px solid #c29b74;display:inline-block;min-width:30.8rem;text-align:center;border-radius:50px;padding:1rem 0;font-size:1.4rem;height:auto;margin-bottom:3rem}}.sec__menu .price .bnr__sp{display:none}@media only screen and (max-width: 767px){.sec__menu .price .bnr__sp{display:block;display:flex;justify-content:space-between;align-items:center;font-family:"Optima",serif;background:#f4f2f1;padding:1rem 4rem}.sec__menu .price .bnr__sp .bnr__sp--en{color:#7d6c5d;font-size:1.8rem}.sec__menu .price .bnr__sp .bnr__sp--jp{color:#7d6c5d;font-size:1.4rem}}.plan__table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:"Noto Sans",sans-serif}@media only screen and (max-width: 767px){.plan__table{display:block;width:100%}}@media only screen and (max-width: 767px){.plan__table thead{display:none}}@media only screen and (max-width: 767px){.plan__table tbody{display:block}}@media only screen and (max-width: 767px){.plan__table tr{display:grid;grid-template-columns:6rem 1fr;grid-template-columns:40% 60%;margin-bottom:.6rem;background:#f8f7f6}}.plan__table th,.plan__table td{border:1px solid #efe9e5;color:#202020;font-weight:400;vertical-align:middle}.plan__table th{padding:1.2rem 1.6rem;background:#efe9e5;font-size:1.6rem;text-align:center}.plan__table td{padding:1.4rem 2rem;font-size:1.4rem;line-height:1.6;background:#f8f7f6}@media only screen and (max-width: 767px){.plan__table td{padding:.7rem .5rem;display:block;font-size:1.3rem}}.plan__table td:nth-child(2),.plan__table td:nth-child(3){text-align:center}@media only screen and (max-width: 767px){.plan__table td:nth-child(1){grid-column:1/-1}}@media only screen and (max-width: 767px){.plan__table td:nth-child(2){grid-column:1/2}}@media only screen and (max-width: 767px){.plan__table td:nth-child(3){grid-column:2/3}}.plan__table th:nth-child(1),.plan__table td:nth-child(1){width:58%}@media only screen and (max-width: 767px){.plan__table th:nth-child(1),.plan__table td:nth-child(1){width:auto}}.plan__table th:nth-child(2),.plan__table td:nth-child(2){width:12%}@media only screen and (max-width: 767px){.plan__table th:nth-child(2),.plan__table td:nth-child(2){width:auto}}.plan__table th:nth-child(3),.plan__table td:nth-child(3){width:30%}@media only screen and (max-width: 767px){.plan__table th:nth-child(3),.plan__table td:nth-child(3){width:auto}}.plan__table thead th{border-color:#fff}.plan__table tbody td:first-child{border-left:1px solid #fff}@media only screen and (max-width: 767px){.plan__table tbody td:first-child{background:#efe9e5;border:none}}@media only screen and (max-width: 767px){.plan__table tbody td:nth-child(2){border:none;border:none;justify-self:left;align-content:center;text-align:left}}.plan__table tbody td:last-child{border-right:1px solid #fff}@media only screen and (max-width: 767px){.plan__table tbody td:last-child{border:none;text-align:right}}@media only screen and (max-width: 767px){.plan__table .sp__sub__column{grid-template-columns:1fr}.plan__table .sp__sub__column td:first-child{grid-column:initial;background:none}.plan__table .sp__sub__column td:nth-child(2){grid-column:none}}@media only screen and (min-width: 768px){.plan__table .column2 th:nth-child(1),.plan__table .column2 td:nth-child(1){width:70%}.plan__table .column2 th:nth-child(2),.plan__table .column2 td:nth-child(2){width:30%}}@media only screen and (max-width: 767px){.plan__table .column2{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.plan__table .column2 td:last-child{width:100%}}.priceCard__caution{margin-top:2rem;color:#7d6c5d;font-family:"Noto Sans",sans-serif;font-size:1.2rem;line-height:1.8}.priceCard__link{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;width:max-content;margin:3.2rem 0 0 auto;color:#7d6c5d;font-family:"Noto Sans",sans-serif;font-size:1.6rem;line-height:1}@media only screen and (max-width: 767px){.priceCard__link{font-size:1.4rem}}.priceCard__link::after{content:"";width:4.6rem;height:.8rem;border-right:1px solid #7d6c5d;border-bottom:1px solid #7d6c5d;transform:skewX(45deg) translateY(-0.2rem);transition:width .3s}@media(any-hover: hover){.priceCard__link:hover::after{width:5.6rem}}.header{position:absolute;z-index:10;top:1.6rem;left:0;width:100%;font-family:"Noto Sans JP","Noto Sans",sans-serif;color:#214756}@media only screen and (max-width: 767px){.header{position:fixed;top:0;padding:0;border-radius:0 0 1rem 1rem;overflow:hidden}}.header .header__inner{display:flex;align-items:center;gap:2.4rem;width:calc(100% - 4rem);max-width:136rem;min-height:7.6rem;margin:0 auto}@media only screen and (max-width: 767px){.header .header__inner{position:relative;z-index:2;gap:0;width:100%;max-width:none;min-height:5.4rem;padding:0 0 0 .8rem;border-radius:0;background:#fff;box-shadow:none}}.header .header__logo{flex:0 0 32rem}@media only screen and (max-width: 767px){.header .header__logo{flex-basis:22rem;max-width:calc(100% - 7rem)}}.header .header__logo img{display:block;width:100%}.header .header__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-end;gap:1rem;min-width:0}@media only screen and (max-width: 767px){.header .header__content{display:block;position:absolute;top:5.4rem;left:0;width:100%;height:calc(100vh - 5.4rem);height:calc(100dvh - 5.4rem);padding:2.8rem 2rem 4rem;background:#fffef8;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1.6rem);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}}.header .header__sp-actions{display:none}@media only screen and (max-width: 767px){.header .header__sp-actions{display:grid;gap:1rem;margin-top:4rem}}@media only screen and (max-width: 767px){.header .header__sp-contact,.header .header__sp-tel{display:flex;align-items:center;justify-content:center;min-height:6.5rem;font-size:1.6rem;font-weight:700}}@media only screen and (max-width: 767px){.header .header__sp-contact{gap:.9rem;background:#18ace1;color:#fff}}@media only screen and (max-width: 767px){.header .header__sp-contact span{display:block;width:.9rem;aspect-ratio:1/1;border-radius:50%;background:#fff}}@media only screen and (max-width: 767px){.header .header__sp-tel{gap:1rem;background:#e9f8f9;color:#18ace1}}@media only screen and (max-width: 767px){.header .header__sp-tel span{display:grid;place-items:center;width:4rem;aspect-ratio:1/1;border-radius:50%;background:#18ace1}}@media only screen and (max-width: 767px){.header .header__sp-tel img{width:1.8rem;filter:brightness(0) invert(1)}}.header .header__sub{display:flex;align-items:center;justify-content:flex-end;gap:2.2rem;font-size:1.4rem;font-weight:700}.header .header__sub-link{position:relative;padding-left:1.4rem}@media(any-hover: hover){.header .header__sub-link:hover{color:#17a9b5}}.header .header__sub-link::before{content:"";position:absolute;top:50%;left:0;width:.5rem;height:.5rem;border-radius:50%;background:#19afb8;transform:translateY(-50%)}.header .header__tel{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.header .header__tel img{width:1.7rem;flex:0 0 auto}.header .header__tel a{display:inline-block;font-size:2.2rem;font-weight:700;line-height:1}.header .header__tel span{font-size:1.4rem;font-weight:700}.header .header__nav-list{display:flex;align-items:center;gap:2.1rem;font-size:1.6rem;white-space:nowrap}.header .header__nav-list a{position:relative;padding-left:1.1rem}@media(any-hover: hover){.header .header__nav-list a:hover{color:#17a9b5}}.header .header__nav-list a::before{content:"";position:absolute;top:50%;left:0;width:.3rem;height:1.5rem;border-radius:1rem;background:#19afb8;transform:translateY(-50%)}.header .header__contact{display:flex;flex:0 0 17.7rem;align-items:center;justify-content:center;min-height:5.6rem;border-radius:10rem;background:#18ace1;border:1px solid #18ace1;color:#fff;font-size:1.6rem;font-weight:700;box-shadow:0 .3rem .8rem rgba(0,0,0,.08)}@media(any-hover: hover){.header .header__contact:hover{background:#fff;color:#18ace1}}@media only screen and (max-width: 767px){.header .header__contact{display:none}}.header .header__toggle{display:none}@media only screen and (max-width: 767px){.header .header__toggle{display:grid;flex:0 0 5.8rem;align-self:stretch;place-items:center;align-content:center;gap:.3rem;width:5.8rem;min-height:5.4rem;margin-left:auto;background:#e9f8f9}}.header .header__toggle span{display:block;width:1.6rem;height:.2rem;border-radius:1rem;background:#1ca2ab;transition:transform .3s ease,opacity .3s ease}@media only screen and (max-width: 767px){.header .header__toggle span{width:2.6rem;height:.2rem}}.header .header__toggle b{display:none}@media only screen and (max-width: 767px){.header .header__toggle b{display:block;color:#1ca2ab;font-size:1rem;font-weight:500;line-height:1}}@media only screen and (max-width: 767px){.header .header__toggle b::before{content:"MENU"}}@media only screen and (max-width: 767px){.header.is-open{inset:0 auto auto 0;height:100vh;background:#fffef8;border-radius:0}}@media only screen and (max-width: 767px){.header.is-open .header__content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media only screen and (max-width: 767px){.header.is-open .header__sub{display:none}}@media only screen and (max-width: 767px){.header.is-open .header__nav-list{display:grid;gap:2.2rem;color:#214756;font-size:1.6rem;font-weight:700}}@media only screen and (max-width: 767px){.header.is-open .header__nav-list a{padding-left:.8rem}}@media only screen and (max-width: 767px){.header.is-open .header__nav-list a::before{width:.3rem;height:1.4rem;background:#18ace1}}@media only screen and (max-width: 767px){.header.is-open .header__toggle span:nth-of-type(1){transform:translateY(0.5rem) rotate(35deg)}}@media only screen and (max-width: 767px){.header.is-open .header__toggle span:nth-of-type(2){opacity:0}}@media only screen and (max-width: 767px){.header.is-open .header__toggle span:nth-of-type(3){transform:translateY(-0.5rem) rotate(-35deg)}}@media only screen and (max-width: 767px){.header.is-open .header__toggle b{font-size:0}}@media only screen and (max-width: 767px){.header.is-open .header__toggle b::before{content:"CLOSE";font-size:1rem}}.header--top{top:0;color:#fff}@media only screen and (max-width: 767px){.header--top{top:0;color:#214756}}.header--top .header__inner{align-items:flex-start;gap:0;width:100%;max-width:none;min-height:10.4rem}@media only screen and (max-width: 767px){.header--top .header__inner{align-items:center;min-height:5.4rem}}.header--top .header__logo{display:flex;flex:0 0 36rem;align-items:center;justify-content:center;padding:2rem 0;border-radius:0 0 4rem 0;background:hsla(0,0%,100%,.96);box-shadow:0 .4rem 1.8rem rgba(28,162,171,.1)}@media only screen and (max-width: 767px){.header--top .header__logo{display:block;flex-basis:22rem;min-height:0;padding:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}}.header--top .header__logo img{width:30rem}@media only screen and (max-width: 767px){.header--top .header__logo img{width:100%}}.header--top .header__content{padding-top:2.6rem;padding-right:2rem}@media only screen and (max-width: 767px){.header--top .header__content{padding:2.8rem 2rem 4rem}}.header--top .header__contact{margin-top:1.6rem;margin-right:2rem}@media only screen and (max-width: 767px){.header--top .header__sub-link::before{background:#19afb8}}@media only screen and (max-width: 767px){.header--top .header__nav-list a::before{background:#19afb8}}.header--top .header__tel img{filter:brightness(0) invert(1)}@media only screen and (max-width: 767px){.header--top .header__tel img{filter:none}}.header--lower .header__inner{padding:0 1.8rem;border-radius:10rem;background:hsla(0,0%,100%,.96);box-shadow:0 .4rem 1.8rem rgba(28,162,171,.1)}@media only screen and (max-width: 767px){.header--lower .header__inner{padding:0 0 0 .8rem;border-radius:0;background:#fff;box-shadow:none}}.siteFooterWave{--wave-height: 10rem}@media only screen and (max-width: 767px){.siteFooterWave{--wave-height: 5.6rem}}.siteFooterWave--lower{--wave-height: 17rem}@media only screen and (max-width: 767px){.siteFooterWave--lower{--wave-height: 7.6rem}}.siteFooter{padding:5rem 0 1.8rem;background:#fcfbf5;color:#214756;font-size:1.4rem}@media only screen and (max-width: 767px){.siteFooter{padding:3.2rem 0 9rem}}.siteFooter .siteFooter__card{grid-template-columns:41.6rem 62rem;justify-content:space-between;gap:4rem;width:min(100% - 4rem,119rem);margin:0 auto;padding:4.4rem 5.5rem;border-radius:2.8rem;background:#fff}@media only screen and (max-width: 767px){.siteFooter .siteFooter__card{display:block;width:calc(100% - 4rem);padding:2rem 1.5rem;border-radius:1.8rem}}.siteFooter .siteFooter__info{min-width:0;display:grid;grid-template-columns:70rem 1fr;gap:6rem;align-items:center}@media only screen and (max-width: 767px){.siteFooter .siteFooter__info{grid-template-columns:1fr;gap:1rem}}.siteFooter .siteFooter__clinic{max-width:100%}@media only screen and (max-width: 767px){.siteFooter .siteFooter__clinic{font-size:1.2rem}}.siteFooter .siteFooter__clinicRow{display:grid;grid-template-columns:8.4rem 1fr;border-top:.1rem dotted rgba(23,169,181,.55)}@media only screen and (max-width: 767px){.siteFooter .siteFooter__clinicRow{grid-template-columns:7.4rem 1fr}}.siteFooter .siteFooter__clinicRow:last-child{border-bottom:.1rem dotted rgba(23,169,181,.55)}.siteFooter .siteFooter__clinicRow dt{display:flex;align-items:center;padding:2rem 1.2rem;background:#eaf5f2;font-weight:700;justify-content:center}@media only screen and (max-width: 767px){.siteFooter .siteFooter__clinicRow dt{padding:1rem 1rem}}.siteFooter .siteFooter__clinicRow dd{display:flex;align-items:center;padding:1.9rem 1.6rem;font-weight:500}@media only screen and (max-width: 767px){.siteFooter .siteFooter__clinicRow dd{padding:1.4rem 1.2rem}}.siteFooter .siteFooter__tel{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;color:#214756;height:max-content}@media only screen and (max-width: 767px){.siteFooter .siteFooter__tel{flex-wrap:wrap;gap:.5rem .8rem;margin-top:2.2rem;justify-content:center;text-align:center}}.siteFooter .siteFooter__tel img{width:2.4rem;flex:0 0 auto}@media only screen and (max-width: 767px){.siteFooter .siteFooter__tel img{width:2rem}}.siteFooter .siteFooter__tel a{display:inline-block;color:#214756;font-size:2.8rem;font-weight:700;line-height:1}@media only screen and (max-width: 767px){.siteFooter .siteFooter__tel a{font-size:2.2rem}}.siteFooter .siteFooter__tel span{font-weight:500;display:block;width:100%;text-align:center}@media only screen and (max-width: 767px){.siteFooter .siteFooter__tel span{width:100%;padding-left:2.8rem}}.siteFooter .siteFooter__tableWrap{overflow-x:auto}@media only screen and (max-width: 767px){.siteFooter .siteFooter__tableWrap{margin-top:2.6rem;padding-bottom:.4rem}}.siteFooter .siteFooter__schedule{width:62rem;color:#214756;border-collapse:collapse;table-layout:fixed}@media only screen and (max-width: 767px){.siteFooter .siteFooter__schedule{min-width:62rem;width:100%;min-width:100%}}.siteFooter .siteFooter__schedule th,.siteFooter .siteFooter__schedule td{padding:2rem 0;border:.1rem solid #17a9b5;font-size:1.4rem;font-weight:500;text-align:center;vertical-align:middle}@media only screen and (max-width: 767px){.siteFooter .siteFooter__schedule th,.siteFooter .siteFooter__schedule td{height:6.4rem;font-size:1.3rem}}.siteFooter .siteFooter__schedule thead th{height:6.2rem;font-weight:700}@media only screen and (max-width: 767px){.siteFooter .siteFooter__schedule thead th{height:5rem}}.siteFooter .siteFooter__schedule th:first-child{width:17.7rem}@media only screen and (max-width: 767px){.siteFooter .siteFooter__schedule th:first-child{width:10rem}}.siteFooter .siteFooter__navArea{display:grid;grid-template-columns:21rem 1fr;align-items:start;gap:7.5rem;margin-top:3rem;padding:0 0 3.8rem;border-bottom:.1rem solid rgba(33,71,86,.15)}@media only screen and (max-width: 767px){.siteFooter .siteFooter__navArea{display:block;margin-top:2.8rem;padding:0 0 2.8rem}}.siteFooter .siteFooter__logo{width:21rem}@media only screen and (max-width: 767px){.siteFooter .siteFooter__logo{width:16rem;margin:0 auto}}.siteFooter .siteFooter__nav{padding-top:1.4rem}@media only screen and (max-width: 767px){.siteFooter .siteFooter__nav{padding-top:2.8rem}}.siteFooter .siteFooter__navList{display:grid;grid-template-columns:repeat(4, max-content);gap:1.2rem 7rem}@media only screen and (max-width: 767px){.siteFooter .siteFooter__navList{grid-template-columns:repeat(2, 1fr);gap:1.2rem 2rem}}.siteFooter .siteFooter__navList a{position:relative;display:block;padding-left:1.2rem;color:#214756;font-weight:700}@media only screen and (max-width: 767px){.siteFooter .siteFooter__navList a{font-size:1.3rem}}.siteFooter .siteFooter__navList a::before{content:"";position:absolute;top:50%;left:0;width:.5rem;height:.1rem;background:#17a9b5;transform:translateY(-50%)}@media(any-hover: hover){.siteFooter .siteFooter__navList a:hover{color:#17a9b5}}.siteFooter .siteFooter__copy{margin-top:2.4rem;font-size:1.4rem;font-weight:500;text-align:center}@media only screen and (max-width: 767px){.siteFooter .siteFooter__copy{margin-top:1.8rem;font-size:1.2rem}}.siteFooter--lower{padding-top:0;background:linear-gradient(to bottom, #eaf5f2 0, #eaf5f2 17.2rem, #fcfbf5 17.2rem, #fcfbf5 100%)}@media only screen and (max-width: 767px){.siteFooter--lower{background:linear-gradient(to bottom, #eaf5f2 0, #eaf5f2 9rem, #fcfbf5 9rem, #fcfbf5 100%)}}#TOP .kv{position:relative;min-height:80rem;overflow:hidden;color:#fff;font-family:"Noto Sans JP","Noto Sans",sans-serif;background:#eaf4f5}@media only screen and (max-width: 767px){#TOP .kv{height:calc(100vh - 5.4rem);min-height:auto;margin-top:5.4rem}}#TOP .kv__picture{display:block;position:absolute;inset:0;opacity:0;transition:opacity 1s ease}#TOP .kv__picture video{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.06);transition:transform 2.4s ease-out}@media only screen and (max-width: 767px){#TOP .kv__picture video{object-position:center top}}#TOP .kv__shade{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background:linear-gradient(90deg, rgba(178, 224, 235, 0.56) 0%, rgba(41, 67, 63, 0.25) 54%, rgba(40, 61, 55, 0.15) 100%),linear-gradient(180deg, rgba(23, 42, 39, 0.08) 0%, rgba(21, 44, 42, 0.5) 100%)}@media only screen and (max-width: 767px){#TOP .kv__shade{background:linear-gradient(180deg, rgba(30, 65, 63, 0.06) 0%, rgba(25, 55, 54, 0.74) 74%, rgba(23, 48, 47, 0.82) 100%),linear-gradient(90deg, rgba(178, 224, 235, 0.42) 0%, rgba(41, 67, 63, 0.12) 100%)}}#TOP .kv__contents{position:relative;z-index:1;width:106.5rem;margin:0 auto;padding-top:51.2rem;opacity:0;transform:translateY(2.4rem);transition:opacity .8s ease-out .45s,transform .8s ease-out .45s}@media only screen and (max-width: 767px){#TOP .kv__contents{width:100%;padding:0;text-align:center;position:absolute;top:20vh;bottom:0;margin:auto;height:max-content}}#TOP .kv__label{display:inline-flex;align-items:center;justify-content:center;min-width:35rem;padding:.45rem 1.4rem .55rem;border:.1rem solid hsla(0,0%,100%,.95);border-radius:10rem;font-size:1.6rem;font-weight:500}@media only screen and (max-width: 767px){#TOP .kv__label{min-width:0;padding:.45rem 1.2rem .55rem;font-size:1.25rem}}#TOP .kv__message{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7.2rem;margin-top:.8rem}@media only screen and (max-width: 767px){#TOP .kv__message{display:block;margin-top:1.2rem}}#TOP .kv__title{font-size:4.8rem;font-weight:700;line-height:1.18}@media only screen and (max-width: 767px){#TOP .kv__title{font-size:3.2rem;line-height:1.28}}#TOP .kv__lead{font-size:1.8rem;font-weight:500;line-height:1.5}@media only screen and (max-width: 767px){#TOP .kv__lead{margin-top:1.6rem;font-size:1.45rem;line-height:1.7}}#TOP .kv__points{display:flex;gap:2rem;margin-top:2.2rem}@media only screen and (max-width: 767px){#TOP .kv__points{display:grid;grid-template-columns:repeat(2, max-content);justify-content:center;gap:1.2rem 2.4rem;width:100%;margin-top:2rem}}#TOP .kv__points li{display:flex;align-items:center;gap:.8rem;min-width:16rem;padding-bottom:.8rem;border-bottom:.1rem dashed hsla(0,0%,100%,.8);font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){#TOP .kv__points li{min-width:0;padding-bottom:.55rem;font-size:1.45rem}}@media only screen and (max-width: 767px){#TOP .kv__points li:nth-child(3){grid-column:1/-1;justify-self:center}}#TOP .kv__points img{width:2.1rem;flex:0 0 auto}@media only screen and (max-width: 767px){#TOP .kv__points img{width:1.8rem}}#TOP .kv__news{position:absolute;z-index:1;left:calc(50% - 57rem);left:auto;right:0;bottom:0;display:flex;align-items:center;gap:5rem;width:127.8rem;min-height:9rem;padding:2rem 3.8rem;border-radius:3rem 0 0 0;background:#fffef8;color:#159eaa;font-size:1.6rem;font-weight:500;opacity:0;transform:translateY(2.4rem);transition:opacity .8s ease-out .7s,transform .8s ease-out .7s}@media(any-hover: hover){#TOP .kv__news:hover .kv__news-text{text-decoration:underline}}@media only screen and (max-width: 767px){#TOP .kv__news{left:1.6rem;right:1.6rem;bottom:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.8rem;width:auto;padding:1.2rem 2rem;border-radius:2rem 2rem 0 0;font-size:1.35rem;min-height:auto}}#TOP .kv__news-label{position:relative;display:flex;align-items:center;gap:1.6rem;font-weight:700}@media only screen and (max-width: 767px){#TOP .kv__news-label{grid-column:1/-1;gap:1rem}}#TOP .kv__news-label::before{content:"";display:block;width:1.2rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#TOP .kv__news-label::before{width:1rem}}#TOP .kv__news-label::after{content:"";position:absolute;right:-3.5rem;top:50%;width:.1rem;height:2.8rem;background:#17a9b5;transform:translateY(-50%)}@media only screen and (max-width: 767px){#TOP .kv__news-label::after{display:none}}#TOP .kv__news time{color:#1b4d57}#TOP .kv__news-text{color:#159eaa}@media only screen and (max-width: 767px){#TOP .kv__news-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#TOP .kv.is-loaded .kv__picture,#TOP .kv.is-loaded .kv__shade,#TOP .kv.is-loaded .kv__contents,#TOP .kv.is-loaded .kv__news{opacity:1}#TOP .kv.is-loaded .kv__picture video{transform:scale(1)}#TOP .kv.is-loaded .kv__contents,#TOP .kv.is-loaded .kv__news{transform:translateY(0)}@media(prefers-reduced-motion: reduce){#TOP .kv__picture,#TOP .kv__shade,#TOP .kv__contents,#TOP .kv__news{opacity:1;transform:none;transition:none}#TOP .kv__picture video{transform:none;transition:none}}#TOP .introLinks{padding:6rem 0;background:#fffef8}@media only screen and (max-width: 767px){#TOP .introLinks{padding:3rem 0}}#TOP .introLinks__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}@media only screen and (max-width: 767px){#TOP .introLinks__inner{grid-template-columns:1fr;gap:2rem}}#TOP .introLinks__card{overflow:hidden;border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#TOP .introLinks__card{border-radius:1.6rem}}#TOP .introLinks__image{display:block;overflow:hidden;aspect-ratio:510/229}#TOP .introLinks__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#TOP .introLinks__title{position:relative;display:flex;align-items:center;min-height:7rem;padding:0 3.8rem;color:#17a9b5;font-size:2.4rem;font-weight:500}@media only screen and (max-width: 767px){#TOP .introLinks__title{min-height:5.8rem;padding:0 2.4rem;font-size:1.8rem}}#TOP .introLinks__title::before{content:"";display:block;width:1.2rem;aspect-ratio:1/1;margin-right:1.4rem;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#TOP .introLinks__title::before{width:1rem;margin-right:1rem}}@media(any-hover: hover){#TOP .introLinks__card:hover .introLinks__image img{transform:scale(1.06)}}#TOP .aboutClinic{padding:0 0 6rem;background:#fcfbf5}@media only screen and (max-width: 767px){#TOP .aboutClinic{padding:1rem 0 5.2rem}}#TOP .aboutClinic__inner{display:grid;grid-template-columns:40.9rem 1fr;align-items:center;gap:6.8rem}@media only screen and (max-width: 767px){#TOP .aboutClinic__inner{display:flex;flex-direction:column;gap:0}}#TOP .aboutClinic__image{overflow:hidden;border-radius:2rem}@media only screen and (max-width: 767px){#TOP .aboutClinic__image{order:4;margin-top:2.8rem;border-radius:1.6rem}}#TOP .aboutClinic__image img{width:100%;height:auto}#TOP .aboutClinic__body{color:#214756}@media only screen and (max-width: 767px){#TOP .aboutClinic__body{display:contents}}#TOP .aboutClinic__label{display:flex;align-items:center;gap:1rem;color:#17a9b5;font-size:1.4rem;font-weight:700}@media only screen and (max-width: 767px){#TOP .aboutClinic__label{order:1;gap:.8rem;font-size:1.25rem}}#TOP .aboutClinic__label::before{content:"";display:block;width:1rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#TOP .aboutClinic__label::before{width:.8rem}}#TOP .aboutClinic__title{margin-top:1.2rem;color:#17a9b5;font-size:2.8rem;font-weight:700;line-height:1.55}@media only screen and (max-width: 767px){#TOP .aboutClinic__title{order:2;margin-top:.9rem;font-size:2.2rem;line-height:1.45}}#TOP .aboutClinic__text{margin-top:2.4rem;color:#214756;font-size:1.6rem;font-weight:500;line-height:2.1}@media only screen and (max-width: 767px){#TOP .aboutClinic__text{order:3;margin-top:1.8rem;font-size:1.3rem;line-height:2}}#TOP .aboutClinic__text p+p{margin-top:1.6rem}@media only screen and (max-width: 767px){#TOP .aboutClinic__text p+p{margin-top:1.2rem}}#TOP .aboutClinic__buttons{display:grid;grid-template-columns:repeat(2, 24.2rem);gap:1.6rem;margin-top:4rem}@media only screen and (max-width: 767px){#TOP .aboutClinic__buttons{order:5;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}}@media only screen and (max-width: 767px){#TOP .aboutClinic__button{padding:0 4rem 0 2rem;font-size:1.3rem}}#TOP .featureTop{padding:0 0 7.8rem;background:#fff}@media only screen and (max-width: 767px){#TOP .featureTop{padding:0 0 5.6rem}}#TOP .featureTop__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.8rem;margin-top:5rem}@media only screen and (max-width: 767px){#TOP .featureTop__list{grid-template-columns:1fr;gap:3.6rem;margin-top:3.2rem}}#TOP .featureTop__item{color:#214756}#TOP .featureTop__image{overflow:hidden;border-radius:2rem;position:relative}@media only screen and (max-width: 767px){#TOP .featureTop__image{border-radius:1.6rem}}#TOP .featureTop__image img{width:100%;height:24rem;object-fit:cover}@media only screen and (max-width: 767px){#TOP .featureTop__image img{height:auto}}#TOP .featureTop__number{position:absolute;left:0;bottom:0;background:#fff;border-radius:0 2rem 0 0;color:#17a9b5;font-size:4rem;font-weight:500;line-height:1;padding:1rem;line-height:1}@media only screen and (max-width: 767px){#TOP .featureTop__number{margin-top:1.8rem;font-size:3.4rem}}#TOP .featureTop__number::after{content:"";display:block;width:3rem;height:.6rem;margin:1rem auto 0;background:radial-gradient(circle, #17a9b5 0 0.3rem, transparent 0.32rem);background-size:1rem .6rem;background-position:center}#TOP .featureTop__title{margin-top:1rem;color:#17a9b5;font-size:1.8rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#TOP .featureTop__title{margin-top:.8rem;font-size:1.7rem}}#TOP .featureTop__text{margin-top:1.2rem;color:#214756;font-size:1.5rem;font-weight:500;line-height:2}@media only screen and (max-width: 767px){#TOP .featureTop__text{margin-top:1rem;font-size:1.35rem}}#TOP .featureTop__button{width:24.2rem;margin:5rem auto 0}@media only screen and (max-width: 767px){#TOP .featureTop__button{width:100%;margin-top:3.6rem}}#TOP .visitTop{padding:0 0 8rem;background:#fcfbf5;overflow:hidden}@media only screen and (max-width: 767px){#TOP .visitTop{padding:0 0 5.6rem}}#TOP .visitTop__leadBlock{display:grid;grid-template-columns:1fr 56.9rem;align-items:center;gap:0}@media only screen and (max-width: 767px){#TOP .visitTop__leadBlock{display:flex;flex-direction:column;gap:3rem}}#TOP .visitTop__body{color:#214756}@media only screen and (max-width: 767px){#TOP .visitTop__body{display:contents}}#TOP .visitTop__label{display:flex;align-items:center;gap:1rem;color:#17a9b5;font-size:1.4rem;font-weight:700}@media only screen and (max-width: 767px){#TOP .visitTop__label{order:1;gap:.8rem;font-size:1.25rem}}#TOP .visitTop__label::before{content:"";display:block;width:1rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#TOP .visitTop__label::before{width:.8rem}}#TOP .visitTop__title{margin-top:3rem;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#TOP .visitTop__title{order:2;margin-top:0;font-size:2.1rem;line-height:1.5}}#TOP .visitTop__text{margin-top:2.4rem;color:#214756;font-size:1.6rem;font-weight:500;line-height:2.1}@media only screen and (max-width: 767px){#TOP .visitTop__text{order:3;margin-top:0;font-size:1.35rem;line-height:2}}#TOP .visitTop__button{width:24.2rem;margin-top:5.2rem}@media only screen and (max-width: 767px){#TOP .visitTop__button{order:5;width:100%;margin-top:0}}#TOP .visitTop__image{overflow:hidden;border-radius:2rem 0 0 2rem;transform:translateX(16rem)}@media(min-width: 1400px){#TOP .visitTop__image{border-radius:2rem}}@media only screen and (max-width: 767px){#TOP .visitTop__image{order:4;width:100%;border-radius:1.6rem;transform:none}}#TOP .visitTop__image img{width:100%;height:49.4rem;object-fit:cover}@media only screen and (max-width: 767px){#TOP .visitTop__image img{height:auto}}#TOP .visitTop__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem;margin-top:6rem}@media only screen and (max-width: 767px){#TOP .visitTop__cards{grid-template-columns:1fr;gap:2rem;margin-top:4rem}}#TOP .visitTop__card{min-height:22rem;padding:3.6rem 5.6rem 2.8rem;border-radius:2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#TOP .visitTop__card{min-height:0;padding:2.6rem 2.4rem 2.4rem;border-radius:1.6rem}}#TOP .visitTop__cardTitle{display:flex;align-items:center;gap:1.2rem;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 767px){#TOP .visitTop__cardTitle{gap:.9rem;font-size:2.1rem}}#TOP .visitTop__cardTitle img{width:2.5rem;flex:0 0 auto}@media only screen and (max-width: 767px){#TOP .visitTop__cardTitle img{width:2.2rem}}#TOP .visitTop__cardText{margin-top:1.4rem;color:#214756;font-size:1.5rem;font-weight:500;line-height:2}@media only screen and (max-width: 767px){#TOP .visitTop__cardText{font-size:1.35rem}}#TOP .visitTop__cardLink{position:relative;display:block;width:max-content;margin:2.2rem 0 0 auto;padding-right:2.6rem;color:#17a9b5;font-size:1.6rem;font-weight:700}@media(any-hover: hover){#TOP .visitTop__cardLink:hover{text-decoration:underline}#TOP .visitTop__cardLink:hover::after{right:-0.4rem}}@media only screen and (max-width: 767px){#TOP .visitTop__cardLink{margin-top:1.6rem;font-size:1.4rem}}#TOP .visitTop__cardLink::after{content:"";position:absolute;top:50%;right:0;width:.7rem;height:.7rem;border-top:.1rem solid #17a9b5;border-right:.1rem solid #17a9b5;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}#TOP .recruitTop{padding:0 0 8rem;background:#fcfbf5;overflow:hidden}@media only screen and (max-width: 767px){#TOP .recruitTop{padding:0 0 5.6rem}}#TOP .recruitTop__block{display:grid;grid-template-columns:64.3rem 1fr;align-items:center;margin-top:4rem}@media only screen and (max-width: 767px){#TOP .recruitTop__block{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}}#TOP .recruitTop__image{overflow:hidden;border-radius:0 2rem 2rem 0;transform:translateX(-16rem)}@media(min-width: 1400px){#TOP .recruitTop__image{border-radius:2rem}}@media only screen and (max-width: 767px){#TOP .recruitTop__image{width:100%;border-radius:1.6rem;transform:none}}#TOP .recruitTop__image img{width:100%;height:41.8rem;object-fit:cover}@media only screen and (max-width: 767px){#TOP .recruitTop__image img{height:auto}}#TOP .recruitTop__body{color:#214756;transform:translateX(-8rem)}@media only screen and (max-width: 767px){#TOP .recruitTop__body{transform:none}}#TOP .recruitTop__text{font-size:1.6rem;font-weight:500;line-height:2.1}@media only screen and (max-width: 767px){#TOP .recruitTop__text{font-size:1.35rem;line-height:2}}#TOP .recruitTop__button{width:24.2rem;margin-top:4.4rem}@media only screen and (max-width: 767px){#TOP .recruitTop__button{width:100%;margin-top:3rem}}#TOP .newsTop{padding:0 0 8rem;background:#eaf5f2}@media only screen and (max-width: 767px){#TOP .newsTop{padding:0 0 5.6rem}}#TOP .newsTop__list{width:74rem;margin:4.6rem auto 0}@media only screen and (max-width: 767px){#TOP .newsTop__list{width:100%;margin-top:3.2rem}}#TOP .newsTop__item{position:relative;display:grid;grid-template-columns:12rem 1fr;align-items:center;gap:3rem;padding:0 0 1.7rem;border-bottom:.1rem solid rgba(33,71,86,.18);color:#17a9b5;font-weight:500}@media(any-hover: hover){#TOP .newsTop__item:hover .newsTop__title{transform:translateX(2rem)}}@media only screen and (max-width: 767px){#TOP .newsTop__item{grid-template-columns:9.5rem 1fr;gap:1.4rem;padding-bottom:1.4rem}}#TOP .newsTop__item+.newsTop__item{margin-top:2rem}@media only screen and (max-width: 767px){#TOP .newsTop__item+.newsTop__item{margin-top:1.6rem}}#TOP .newsTop__date{position:relative;display:block;width:12rem;color:#214756}@media only screen and (max-width: 767px){#TOP .newsTop__date{width:9.5rem}}#TOP .newsTop__date::after{content:"";position:absolute;left:0;bottom:-1.8rem;width:12rem;height:.1rem;background:#214756}@media only screen and (max-width: 767px){#TOP .newsTop__date::after{bottom:-1.5rem;width:9.5rem}}#TOP .newsTop__title{color:#17a9b5;transition:.3s transform}#TOP .newsTop__button{width:24.2rem;margin:4rem auto 0}@media only screen and (max-width: 767px){#TOP .newsTop__button{width:100%;margin-top:3.2rem}}#TOP .blogTop{padding:0 0 8rem;background:#eaf5f2}@media only screen and (max-width: 767px){#TOP .blogTop{padding:0 0 5.6rem}}#TOP .blogTop__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem;margin-top:5rem}@media only screen and (max-width: 767px){#TOP .blogTop__list{grid-template-columns:1fr;gap:2rem;margin-top:3.2rem}}#TOP .blogTop__card{overflow:hidden;border-radius:2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#TOP .blogTop__card{border-radius:1.6rem}}#TOP .blogTop__image{display:block;overflow:hidden;aspect-ratio:325/210;background:#cfe4ea}@media only screen and (max-width: 767px){#TOP .blogTop__image{aspect-ratio:325/150}}#TOP .blogTop__image img{width:100%;height:100%;object-fit:cover}#TOP .blogTop__image--empty{display:flex;align-items:center;justify-content:center;background:#c8dde5}#TOP .blogTop__image--empty .blogTop__logo{width:16rem;height:auto;object-fit:contain}@media only screen and (max-width: 767px){#TOP .blogTop__image--empty .blogTop__logo{width:9.4rem}}#TOP .blogTop__content{display:block;padding:2rem 2.5rem 2.4rem}@media only screen and (max-width: 767px){#TOP .blogTop__content{padding:1.4rem 2rem}}#TOP .blogTop__date{display:block;color:#214756;font-size:1.4rem;font-weight:500}@media only screen and (max-width: 767px){#TOP .blogTop__date{font-size:1.2rem}}#TOP .blogTop__title{display:block;margin-top:.8rem;color:#214756;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#TOP .blogTop__title{margin-top:0}}#TOP .blogTop__button{width:24.2rem;margin:4rem auto 0}@media only screen and (max-width: 767px){#TOP .blogTop__button{width:100%;margin-top:3.2rem}}#FEATURE .pageHead{--pageHead-next-bg: #fcfbf5}#FEATURE .featureContent{padding:0 0 10rem;background:#fcfbf5}@media only screen and (max-width: 767px){#FEATURE .featureContent{padding:0 0 6rem}}#FEATURE .featureContent__list{display:grid;gap:8.8rem}@media only screen and (max-width: 767px){#FEATURE .featureContent__list{gap:4rem}}#FEATURE .featureContent__item{position:relative;display:flex;align-items:center}@media only screen and (max-width: 767px){#FEATURE .featureContent__item{display:block}}#FEATURE .featureContent__image{position:relative;z-index:2;flex:0 0 50rem;overflow:hidden;border-radius:0 2rem 2rem 2rem}@media only screen and (max-width: 767px){#FEATURE .featureContent__image{border-radius:0 1.6rem 1.6rem 1.6rem}}#FEATURE .featureContent__image img{width:100%;aspect-ratio:500/318;object-fit:cover}#FEATURE .featureContent__number{position:absolute;top:0;left:0;z-index:2;display:grid;place-items:center;width:8.4rem;padding:.8rem 0 1rem;border-radius:0 0 2rem 0;background:#fcfbf5;color:#17a9b5;font-size:4rem;font-weight:500;line-height:1}@media only screen and (max-width: 767px){#FEATURE .featureContent__number{width:6.8rem;padding:.7rem 0 .8rem;border-radius:0 0 1.6rem 0;font-size:3rem}}#FEATURE .featureContent__number::after{content:"";display:block;width:3rem;height:.6rem;margin-top:.6rem;background:radial-gradient(circle, #17a9b5 0 0.3rem, transparent 0.32rem);background-position:center;background-size:1rem .6rem}@media only screen and (max-width: 767px){#FEATURE .featureContent__number::after{width:2.4rem;height:.5rem;margin-top:.4rem;background-size:.8rem .5rem}}#FEATURE .featureContent__body{position:relative;z-index:1;flex:0 0 72.8rem;min-height:31.8rem;margin-left:-14.8rem;padding:5.2rem 7rem 4.8rem 18.8rem;border-radius:0 2.8rem 2.8rem 0;background:#fff}@media only screen and (min-width: 768px){#FEATURE .featureContent__body{transform:translateY(3rem)}}@media only screen and (max-width: 767px){#FEATURE .featureContent__body{min-height:0;margin:0;padding:2.8rem 2.2rem 3rem;border-radius:0 0 1.8rem 1.8rem}}#FEATURE .featureContent__title{position:relative;padding-left:2.4rem;color:#17a9b5;font-size:2.6rem;font-weight:700}@media only screen and (max-width: 767px){#FEATURE .featureContent__title{padding-left:1.6rem;font-size:1.8rem}}#FEATURE .featureContent__title::before{content:"";position:absolute;top:.4rem;left:0;width:.5rem;height:4.8rem;border-radius:1rem;background:#17a9b5}@media only screen and (max-width: 767px){#FEATURE .featureContent__title::before{top:.3rem;width:.4rem;height:100%}}#FEATURE .featureContent__text{margin-top:2.2rem;color:#214756;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#FEATURE .featureContent__text{margin-top:1.6rem;font-size:1.35rem;line-height:2}}#NEWS .pageHead{--pageHead-next-bg: #fcfbf5}#NEWS .newsArchive{padding:0 0 10rem;background:#fcfbf5}@media only screen and (max-width: 767px){#NEWS .newsArchive{padding:0 0 6rem}}#NEWS .newsArchive__list{overflow:hidden;border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#NEWS .newsArchive__list{border-radius:1.2rem}}#NEWS .newsArchive__item{display:grid;grid-template-columns:13rem 1fr;gap:2rem;align-items:center;padding:2.6rem 3rem;border-bottom:.1rem solid #d9eef0;color:#214756}@media only screen and (max-width: 767px){#NEWS .newsArchive__item{grid-template-columns:1fr;gap:.6rem;padding:1.8rem 2rem}}#NEWS .newsArchive__item:last-child{border-bottom:0}@media(any-hover: hover){#NEWS .newsArchive__item:hover{color:#17a9b5;background:#f4fbfb}}#NEWS .newsArchive__date{color:#17a9b5;font-size:1.5rem;font-weight:700}@media only screen and (max-width: 767px){#NEWS .newsArchive__date{font-size:1.3rem}}#NEWS .newsArchive__title{font-size:1.7rem;font-weight:500}@media only screen and (max-width: 767px){#NEWS .newsArchive__title{font-size:1.45rem}}#NEWS .newsArchive__empty{padding:4rem 3rem;border-radius:0 2rem 2rem 2rem;background:#fff;color:#214756;text-align:center}@media only screen and (max-width: 767px){#NEWS .newsArchive__empty{padding:3rem 2rem;border-radius:0 1.6rem 1.6rem 1.6rem;text-align:left}}#NEWS .newsArchive__pagination{margin-top:4rem}@media only screen and (max-width: 767px){#NEWS .newsArchive__pagination{margin-top:3rem}}#NEWS .newsArchive__pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}#NEWS .newsArchive__pagination a,#NEWS .newsArchive__pagination span{display:grid;place-items:center;min-width:4rem;min-height:4rem;padding:0 1.2rem;border:.1rem solid #17a9b5;border-radius:10rem;background:#fff;color:#17a9b5;font-size:1.4rem;font-weight:700}@media only screen and (max-width: 767px){#NEWS .newsArchive__pagination a,#NEWS .newsArchive__pagination span{min-width:3.6rem;min-height:3.6rem;padding:0 1rem;font-size:1.3rem}}#NEWS .newsArchive__pagination .current{background:#17a9b5;color:#fff}@media(any-hover: hover){#NEWS .newsArchive__pagination a:hover{background:#17a9b5;color:#fff}}#NEWS .newsSingle{padding:0 0 10rem;background:#fcfbf5}@media only screen and (max-width: 767px){#NEWS .newsSingle{padding:0 0 6rem}}#NEWS .newsSingle__article{padding:5.6rem 6rem 6.4rem;border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#NEWS .newsSingle__article{padding:3rem 2rem 3.6rem;border-radius:1.2rem}}#NEWS .newsSingle__header{padding-bottom:3rem;border-bottom:.1rem solid #d9eef0}@media only screen and (max-width: 767px){#NEWS .newsSingle__header{padding-bottom:1.4rem}}#NEWS .newsSingle__date{display:block;color:#17a9b5;font-size:1.5rem;font-weight:700}@media only screen and (max-width: 767px){#NEWS .newsSingle__date{font-size:1.3rem}}#NEWS .newsSingle__title{margin-top:1rem;color:#214756;font-size:3rem;font-weight:700}@media only screen and (max-width: 767px){#NEWS .newsSingle__title{margin-top:.8rem;font-size:1.8rem}}#NEWS .newsSingle__thumbnail{overflow:hidden;margin-top:4rem;border-radius:1.6rem}@media only screen and (max-width: 767px){#NEWS .newsSingle__thumbnail{margin-top:2.8rem;border-radius:1.2rem}}#NEWS .newsSingle__thumbnail img{width:100%;object-fit:cover}#NEWS .newsSingle__content{margin-top:4rem;color:#214756;font-size:1.6rem;font-weight:500;line-height:2}@media only screen and (max-width: 767px){#NEWS .newsSingle__content{margin-top:3rem;font-size:1.35rem}}#NEWS .newsSingle__content>*:first-child{margin-top:0}#NEWS .newsSingle__content p{margin-top:2rem}#NEWS .newsSingle__content h1{position:relative;margin-top:5rem;padding-left:2.4rem;color:#17a9b5;font-size:2.8rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h1{margin-top:3.6rem;padding-left:1.6rem;font-size:2rem}}#NEWS .newsSingle__content h1::before{content:"";position:absolute;top:.4rem;left:0;width:.5rem;height:calc(100% - .8rem);border-radius:1rem;background:#17a9b5}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h1::before{top:.3rem;width:.4rem;height:calc(100% - .6rem)}}#NEWS .newsSingle__content h2{margin-top:4.4rem;padding-bottom:1rem;border-bottom:.2rem solid #d9eef0;color:#17a9b5;font-size:2.4rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h2{margin-top:3.2rem;font-size:1.6rem}}#NEWS .newsSingle__content h3{margin-top:4rem;padding:1.2rem 1.6rem;border-radius:1.2rem;background:#eaf5f2;color:#214756;font-size:2rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h3{margin-top:3rem;padding:1rem 1.3rem;border-radius:1rem;font-size:1.6rem}}#NEWS .newsSingle__content h4{position:relative;margin-top:3.4rem;padding-left:1.8rem;color:#214756;font-size:1.8rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h4{margin-top:2.8rem;padding-left:1.5rem;font-size:1.5rem}}#NEWS .newsSingle__content h4::before{content:"";position:absolute;top:.9rem;left:0;width:.8rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h4::before{top:.75rem;width:.7rem}}#NEWS .newsSingle__content h5,#NEWS .newsSingle__content h6{margin-top:3rem;color:#17a9b5;font-size:1.6rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#NEWS .newsSingle__content h5,#NEWS .newsSingle__content h6{margin-top:2.4rem;font-size:1.45rem}}#NEWS .newsSingle__content ul,#NEWS .newsSingle__content ol{margin-top:2rem;padding-left:2.4rem}#NEWS .newsSingle__content ul{list-style:disc}#NEWS .newsSingle__content ol{list-style:decimal}#NEWS .newsSingle__content a{display:inline;color:#17a9b5;text-decoration:underline}#NEWS .newsSingle__content img{width:auto;max-width:100%;margin-top:3rem;border-radius:0 1.2rem 1.2rem 1.2rem}#NEWS .newsSingle__button{width:24.2rem;margin:4rem auto 0}@media only screen and (max-width: 767px){#NEWS .newsSingle__button{width:100%;margin-top:3rem}}#BLOG .pageHead{--pageHead-next-bg: #fcfbf5}#BLOG .blogArchive{padding:0 0 10rem;background:#fcfbf5}@media only screen and (max-width: 767px){#BLOG .blogArchive{padding:0 0 6rem}}#BLOG .blogArchive__list{display:grid;gap:2rem}@media only screen and (max-width: 767px){#BLOG .blogArchive__list{gap:2rem}}#BLOG .blogArchive__card{display:grid;grid-template-columns:32rem 1fr;overflow:hidden;border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#BLOG .blogArchive__card{grid-template-columns:1fr;border-radius:1.2rem}}#BLOG .blogArchive__image{display:block;overflow:hidden;aspect-ratio:320/210;background:#cfe4ea}@media only screen and (max-width: 767px){#BLOG .blogArchive__image{aspect-ratio:335/180}}#BLOG .blogArchive__image img{width:100%;height:100%;object-fit:cover}#BLOG .blogArchive__image--empty{display:flex;align-items:center;justify-content:center;background:#c8dde5}#BLOG .blogArchive__image--empty .blogArchive__logo{width:16rem;height:auto;object-fit:contain}@media only screen and (max-width: 767px){#BLOG .blogArchive__image--empty .blogArchive__logo{width:9.4rem}}#BLOG .blogArchive__content{display:flex;flex-direction:column;justify-content:center;padding:2.4rem 3rem 2.8rem}@media only screen and (max-width: 767px){#BLOG .blogArchive__content{display:block;padding:1.4rem 2rem}}#BLOG .blogArchive__date{display:block;color:#17a9b5;font-size:1.4rem;font-weight:700}@media only screen and (max-width: 767px){#BLOG .blogArchive__date{font-size:1.2rem}}#BLOG .blogArchive__title{display:block;margin-top:.8rem;color:#214756;font-size:2rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#BLOG .blogArchive__title{margin-top:0;font-size:1.4rem}}#BLOG .blogArchive__empty{padding:4rem 3rem;border-radius:0 2rem 2rem 2rem;background:#fff;color:#214756;text-align:center}@media only screen and (max-width: 767px){#BLOG .blogArchive__empty{padding:3rem 2rem;border-radius:0 1.6rem 1.6rem 1.6rem;text-align:left}}#BLOG .blogArchive__pagination{margin-top:4rem}@media only screen and (max-width: 767px){#BLOG .blogArchive__pagination{margin-top:3rem}}#BLOG .blogArchive__pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}#BLOG .blogArchive__pagination a,#BLOG .blogArchive__pagination span{display:grid;place-items:center;min-width:4rem;min-height:4rem;padding:0 1.2rem;border:.1rem solid #17a9b5;border-radius:10rem;background:#fff;color:#17a9b5;font-size:1.4rem;font-weight:700}@media only screen and (max-width: 767px){#BLOG .blogArchive__pagination a,#BLOG .blogArchive__pagination span{min-width:3.6rem;min-height:3.6rem;padding:0 1rem;font-size:1.3rem}}#BLOG .blogArchive__pagination .current{background:#17a9b5;color:#fff}@media(any-hover: hover){#BLOG .blogArchive__pagination a:hover{background:#17a9b5;color:#fff}}#BLOG .blogSingle{padding:0 0 10rem;background:#fcfbf5}@media only screen and (max-width: 767px){#BLOG .blogSingle{padding:0 0 6rem}}#BLOG .blogSingle__article{padding:5.6rem 6rem 6.4rem;border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#BLOG .blogSingle__article{padding:3rem 2rem 3.6rem;border-radius:1.2rem}}#BLOG .blogSingle__header{padding-bottom:3rem;border-bottom:.1rem solid #d9eef0}@media only screen and (max-width: 767px){#BLOG .blogSingle__header{padding-bottom:1.4rem}}#BLOG .blogSingle__date{display:block;color:#17a9b5;font-size:1.5rem;font-weight:700}@media only screen and (max-width: 767px){#BLOG .blogSingle__date{font-size:1.3rem}}#BLOG .blogSingle__title{margin-top:1rem;color:#214756;font-size:3rem;font-weight:700}@media only screen and (max-width: 767px){#BLOG .blogSingle__title{margin-top:.8rem;font-size:1.8rem}}#BLOG .blogSingle__thumbnail{overflow:hidden;margin-top:4rem;border-radius:1.6rem}@media only screen and (max-width: 767px){#BLOG .blogSingle__thumbnail{margin-top:2.8rem;border-radius:1.2rem}}#BLOG .blogSingle__thumbnail img{width:100%;object-fit:cover}#BLOG .blogSingle__content{margin-top:4rem;color:#214756;font-size:1.6rem;font-weight:500;line-height:2}@media only screen and (max-width: 767px){#BLOG .blogSingle__content{margin-top:3rem;font-size:1.35rem}}#BLOG .blogSingle__content>*:first-child{margin-top:0}#BLOG .blogSingle__content p{margin-top:2rem}#BLOG .blogSingle__content h1{position:relative;margin-top:5rem;padding-left:2.4rem;color:#17a9b5;font-size:2.8rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h1{margin-top:3.6rem;padding-left:1.6rem;font-size:2rem}}#BLOG .blogSingle__content h1::before{content:"";position:absolute;top:.4rem;left:0;width:.5rem;height:calc(100% - .8rem);border-radius:1rem;background:#17a9b5}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h1::before{top:.3rem;width:.4rem;height:calc(100% - .6rem)}}#BLOG .blogSingle__content h2{margin-top:4.4rem;padding-bottom:1rem;border-bottom:.2rem solid #d9eef0;color:#17a9b5;font-size:2.4rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h2{margin-top:3.2rem;font-size:1.6rem}}#BLOG .blogSingle__content h3{margin-top:4rem;padding:1.2rem 1.6rem;border-radius:1.2rem;background:#eaf5f2;color:#214756;font-size:2rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h3{margin-top:3rem;padding:1rem 1.3rem;border-radius:1rem;font-size:1.6rem}}#BLOG .blogSingle__content h4{position:relative;margin-top:3.4rem;padding-left:1.8rem;color:#214756;font-size:1.8rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h4{margin-top:2.8rem;padding-left:1.5rem;font-size:1.5rem}}#BLOG .blogSingle__content h4::before{content:"";position:absolute;top:.9rem;left:0;width:.8rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h4::before{top:.75rem;width:.7rem}}#BLOG .blogSingle__content h5,#BLOG .blogSingle__content h6{margin-top:3rem;color:#17a9b5;font-size:1.6rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#BLOG .blogSingle__content h5,#BLOG .blogSingle__content h6{margin-top:2.4rem;font-size:1.45rem}}#BLOG .blogSingle__content ul,#BLOG .blogSingle__content ol{margin-top:2rem;padding-left:2.4rem}#BLOG .blogSingle__content ul{list-style:disc}#BLOG .blogSingle__content ol{list-style:decimal}#BLOG .blogSingle__content a{display:inline;color:#17a9b5;text-decoration:underline}#BLOG .blogSingle__content img{width:auto;max-width:100%;margin-top:3rem;border-radius:0 1.2rem 1.2rem 1.2rem}#BLOG .blogSingle__button{width:24.2rem;margin:4rem auto 0}@media only screen and (max-width: 767px){#BLOG .blogSingle__button{width:100%;margin-top:3rem}}#CONTACT .pageHead{--pageHead-next-bg: #fcfbf5}#CONTACT .contactContent{padding:0 0 12rem;background:#fcfbf5}@media only screen and (max-width: 767px){#CONTACT .contactContent{padding:0 0 7rem}}#CONTACT .contactSectionTitle{text-align:center;color:#17a9b5;font-size:3rem;font-weight:700}@media only screen and (max-width: 767px){#CONTACT .contactSectionTitle{font-size:2.1rem}}#CONTACT .contactSectionTitle__dots{display:flex;justify-content:center;gap:1.2rem;margin-bottom:1.8rem}@media only screen and (max-width: 767px){#CONTACT .contactSectionTitle__dots{gap:.9rem;margin-bottom:1.4rem}}#CONTACT .contactSectionTitle__dots i{display:block;width:.9rem;aspect-ratio:1/1;border-radius:50%;background:#20a9b5}@media only screen and (max-width: 767px){#CONTACT .contactSectionTitle__dots i{width:.7rem}}#CONTACT .contactSectionTitle__dots i:nth-child(2){background:#28b9e6}#CONTACT .contactSectionTitle__dots i:nth-child(3){background:#4778d4}#CONTACT .contactPhone__card,#CONTACT .contactContent__form{border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08)}@media only screen and (max-width: 767px){#CONTACT .contactPhone__card,#CONTACT .contactContent__form{border-radius:1.2rem}}#CONTACT .contactPhone__card{max-width:101rem;margin:4rem auto 0;padding:4.8rem 2rem 3.6rem;text-align:center}@media only screen and (max-width: 767px){#CONTACT .contactPhone__card{margin-top:2.8rem;padding:3rem 2rem 2.6rem}}#CONTACT .contactPhone__number{display:flex;align-items:center;justify-content:center;gap:1.2rem;color:#17a9b5}@media only screen and (max-width: 767px){#CONTACT .contactPhone__number{gap:.8rem}}#CONTACT .contactPhone__number img{width:2.8rem}@media only screen and (max-width: 767px){#CONTACT .contactPhone__number img{width:2rem}}#CONTACT .contactPhone__number a{color:#17a9b5;font-size:4.8rem;font-weight:700;line-height:1}@media only screen and (max-width: 767px){#CONTACT .contactPhone__number a{font-size:2.8rem}}#CONTACT .contactPhone__hours{margin-top:1.4rem;color:#214756;font-size:1.6rem}@media only screen and (max-width: 767px){#CONTACT .contactPhone__hours{margin-top:1rem;font-size:1.25rem}}#CONTACT .contactMail{margin-top:6.4rem}@media only screen and (max-width: 767px){#CONTACT .contactMail{margin-top:4.8rem}}#CONTACT .contactContent__form{max-width:101rem;margin:4rem auto 0;padding:7rem}@media only screen and (max-width: 767px){#CONTACT .contactContent__form{margin-top:2.8rem;padding:3rem 2rem 3.6rem}}#CONTACT .contactContent__form .wpcf7-form-control-wrap{display:block}#CONTACT .contactContent__form .contactForm__row{display:grid;grid-template-columns:28rem 1fr;gap:2rem;align-items:start}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .contactForm__row{grid-template-columns:1fr;gap:.8rem}}#CONTACT .contactContent__form .contactForm__row+.contactForm__row{margin-top:2.8rem}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .contactForm__row+.contactForm__row{margin-top:2rem}}#CONTACT .contactContent__form .contactForm__label{display:flex;align-items:center;gap:1rem;color:#214756;font-size:1.5rem;font-weight:700;padding-top:2rem;}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .contactForm__label{font-size:1.35rem}}#CONTACT .contactContent__form .contactForm__row .wpcf7-form-control-wrap{min-width:0}#CONTACT .contactContent__form input:not([type=submit]):not([type=radio]):not([type=checkbox]),#CONTACT .contactContent__form select,#CONTACT .contactContent__form textarea{display:block;width:100%;margin-top:.8rem;padding:1.3rem 1.6rem;border:.1rem solid #c8e3e5;border-radius:.6rem;background:#fff;color:#214756;font:inherit;font-size:1.5rem;outline:none}@media only screen and (max-width: 767px){#CONTACT .contactContent__form input:not([type=submit]):not([type=radio]):not([type=checkbox]),#CONTACT .contactContent__form select,#CONTACT .contactContent__form textarea{margin-top:.6rem;padding:1.1rem 1.2rem;font-size:1.35rem}}#CONTACT .contactContent__form input[type=checkbox]{display:inline-block;width:auto;margin-top:0}#CONTACT .contactContent__form .contactForm__submit:disabled{background:#d4d4d4;border-color:#d4d4d4}@media(any-hover: hover){#CONTACT .contactContent__form .contactForm__submit:disabled:hover{background:#d4d4d4;border-color:#d4d4d4;color:#fff}}#CONTACT .contactContent__form textarea{min-height:18rem}@media only screen and (max-width: 767px){#CONTACT .contactContent__form textarea{min-height:14rem}}#CONTACT .contactContent__form input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,#CONTACT .contactContent__form select:focus,#CONTACT .contactContent__form textarea:focus{border-color:#17a9b5}#CONTACT .contactContent__form .contactForm__required{display:flex;align-items:center;justify-content:center;width:6.2rem;height:2.5rem;padding:.2rem .6rem;border-radius:20rem;background:#17a9b5;color:#fff;font-size:1rem;font-weight:700}#CONTACT .contactContent__form .contactForm__optional{display:flex;align-items:center;justify-content:center;width:6.2rem;height:2.5rem;padding:.2rem .6rem;border:.1rem solid #17a9b5;border-radius:10rem;color:#17a9b5;font-size:1rem;text-align:center}#CONTACT .contactContent__form .wpcf7-radio{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.4rem 2rem;padding-top:.4rem}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .wpcf7-radio{grid-template-columns:repeat(2, 1fr);gap:1rem}}#CONTACT .contactContent__form .wpcf7-list-item{margin:0}#CONTACT .contactContent__form .wpcf7-radio label{display:flex;align-items:center;gap:.8rem;color:#214756;font-size:1.5rem;font-weight:400;white-space:nowrap}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .wpcf7-radio label{gap:.6rem;font-size:1.25rem}}#CONTACT .contactContent__form .wpcf7-radio input[type=radio]{flex:0 0 auto;width:1.9rem;height:1.9rem;margin:0;accent-color:#17a9b5}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .wpcf7-radio input[type=radio]{width:1.7rem;height:1.7rem}}#CONTACT .contactContent__form .contactForm__privacy{margin-top:3rem;color:#214756;font-size:1.3rem;text-align:center}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .contactForm__privacy{margin-top:2.4rem;font-size:1.15rem}}#CONTACT .contactContent__form .contactForm__privacy a{color:#17a9b5;text-decoration:underline}#CONTACT .contactContent__form .contactForm__submit{display:block;min-width:24rem;margin:3rem auto 0;padding:1.5rem 2rem;border:.1rem solid #17a9b5;border-radius:10rem;background:#17a9b5;color:#fff;cursor:pointer;font:inherit;font-size:1.6rem;font-weight:700}@media only screen and (max-width: 767px){#CONTACT .contactContent__form .contactForm__submit{width:100%;margin-top:2.4rem;font-size:1.4rem}}@media(any-hover: hover){#CONTACT .contactContent__form .contactForm__submit:hover{background:#fff;color:#17a9b5}}#CONTACT .contactContent__form .wpcf7-not-valid-tip{margin-top:.4rem;color:#d94b4b;font-size:1.2rem}#CONTACT .contactContent__form .wpcf7-response-output{margin:2rem 0 0;padding:1rem 1.4rem;border:.1rem solid #d94b4b;color:#d94b4b;font-size:1.3rem}#CONTACT .contactThanks{max-width:82rem;margin:0 auto;padding:6rem;border-radius:2rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.08);text-align:center}@media only screen and (max-width: 767px){#CONTACT .contactThanks{padding:3.6rem 2rem 4rem;border-radius:1.2rem}}#CONTACT .contactThanks__title{color:#17a9b5;font-size:2.8rem;font-weight:700}@media only screen and (max-width: 767px){#CONTACT .contactThanks__title{font-size:1.9rem}}#CONTACT .contactThanks__text{margin-top:2rem;color:#214756;font-size:1.6rem}@media only screen and (max-width: 767px){#CONTACT .contactThanks__text{margin-top:1.6rem;font-size:1.3rem;text-align:left}}#CONTACT .contactThanks__button{width:fit-content;margin:3.6rem auto 0;background:#17a9b5;color:#fff}@media only screen and (max-width: 767px){#CONTACT .contactThanks__button{margin-top:2.8rem}}#CONTACT .contactThanks__button::after{border-color:#fff}#GREETING .pageHead{--pageHead-next-bg: #fcfbf5}#GREETING .greetingContent{background:#fcfbf5;color:#214756;overflow:hidden}#GREETING .greetingIntro{padding-top:1.2rem}@media only screen and (max-width: 767px){#GREETING .greetingIntro{padding-top:0}}#GREETING .greetingIntro__title{margin-bottom:4.8rem}@media only screen and (max-width: 767px){#GREETING .greetingIntro__title{margin-bottom:3rem}}#GREETING .greetingIntro__body{display:grid;grid-template-columns:minmax(0, 1fr) 33.8rem;gap:6.8rem;align-items:start}@media only screen and (max-width: 767px){#GREETING .greetingIntro__body{display:flex;flex-direction:column;gap:2.4rem}}#GREETING .greetingIntro__message{font-size:1.55rem;font-weight:500;line-height:2}@media only screen and (max-width: 767px){#GREETING .greetingIntro__message{order:2;font-size:1.35rem}}#GREETING .greetingIntro__message p+p{margin-top:1.2rem}@media only screen and (max-width: 767px){#GREETING .greetingIntro__profile{order:1;width:min(28rem,100%);margin:auto}}#GREETING .greetingIntro__profile img{border-radius:2.4rem}@media only screen and (max-width: 767px){#GREETING .greetingIntro__profile img{border-radius:1.6rem}}#GREETING .greetingIntro__profile figcaption{margin-top:1.4rem;color:#214756;font-size:2rem;font-weight:700;text-align:right}@media only screen and (max-width: 767px){#GREETING .greetingIntro__profile figcaption{margin-top:.8rem;font-size:1.6rem}}#GREETING .greetingIntro__profile small{display:block;margin-top:.3rem;color:#17a9b5;font-size:1.25rem;letter-spacing:.2em}#GREETING .greetingCareer{padding:7rem 0 9rem}@media only screen and (max-width: 767px){#GREETING .greetingCareer{padding:5rem 0 6rem}}#GREETING .greetingCareer__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem;position:relative;z-index:1}@media only screen and (max-width: 767px){#GREETING .greetingCareer__grid{grid-template-columns:1fr;gap:1.6rem}}#GREETING .greetingCard{min-height:20rem;padding:3.2rem 3.6rem;border-radius:1.8rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.07)}@media only screen and (max-width: 767px){#GREETING .greetingCard{min-height:0;padding:2.2rem 2rem;border-radius:1.2rem}}#GREETING .greetingCard h2{padding-bottom:1.4rem;border-bottom:.1rem solid #17a9b5;color:#17a9b5;font-size:2rem}@media only screen and (max-width: 767px){#GREETING .greetingCard h2{padding-bottom:1rem;font-size:1.7rem}}#GREETING .greetingCard dl,#GREETING .greetingCard ul{margin-top:1.7rem;font-size:1.25rem;line-height:1.8}@media only screen and (max-width: 767px){#GREETING .greetingCard dl,#GREETING .greetingCard ul{margin-top:1.2rem;font-size:1.2rem}}#GREETING .greetingCard dl{display:grid;grid-template-columns:6rem 1fr;gap:.3rem 1rem}#GREETING .greetingCard dt{color:#17a9b5;font-weight:700}#GREETING .greetingCard li+li{margin-top:.45rem}#GREETING .greetingHistory{position:relative;padding:0 0 14rem}@media only screen and (max-width: 767px){#GREETING .greetingHistory{padding-bottom:7rem}}#GREETING .greetingHistory .inner{position:relative;z-index:1;max-width:96rem}#GREETING .greetingHistory .sectionTitle{margin-bottom:4rem}@media only screen and (max-width: 767px){#GREETING .greetingHistory .sectionTitle{margin-bottom:3rem}}#GREETING .greetingHistory .deco1{position:absolute;width:109rem;top:-25rem;right:-20rem}@media only screen and (max-width: 767px){#GREETING .greetingHistory .deco1{width:30rem;top:-5rem;right:-10rem}}#GREETING .greetingHistory .deco2{position:absolute;width:45rem;top:80rem;left:-10rem}@media only screen and (max-width: 767px){#GREETING .greetingHistory .deco2{width:25rem;top:40rem;left:-4rem}}#GREETING .greetingHistory .deco3{position:absolute;width:150rem;bottom:5rem;left:-10rem}@media only screen and (max-width: 767px){#GREETING .greetingHistory .deco3{width:70rem;bottom:4rem;left:-9rem}}#GREETING .greetingHistory__timeline{position:relative;padding-left:5.2rem}@media only screen and (max-width: 767px){#GREETING .greetingHistory__timeline{padding-left:2.8rem}}#GREETING .greetingHistory__timeline::before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:1.2rem;border-left:.2rem dotted #16adb9}@media only screen and (max-width: 767px){#GREETING .greetingHistory__timeline::before{left:.65rem}}#GREETING .greetingStory{position:relative;padding:3rem 3.6rem 3.4rem;border-radius:1.8rem;background:#fff;box-shadow:0 .4rem 2rem rgba(28,162,171,.07)}@media only screen and (max-width: 767px){#GREETING .greetingStory{padding:2.2rem 1.8rem;border-radius:1.2rem}}#GREETING .greetingStory::before{content:"";position:absolute;top:3.8rem;left:-4.55rem;width:1.4rem;aspect-ratio:1;border-radius:50%;background:#17a9b5;box-shadow:0 0 0 .6rem #fff}@media only screen and (max-width: 767px){#GREETING .greetingStory::before{top:2.9rem;left:-2.65rem;width:1.2rem;box-shadow:0 0 0 .4rem #fff}}#GREETING .greetingStory::after{content:"";position:absolute;top:2.6rem;left:-1.6rem;width:0;height:0;border-top:2rem solid rgba(0,0,0,0);border-bottom:2rem solid rgba(0,0,0,0);border-right:2.6rem solid #fff}@media only screen and (max-width: 767px){#GREETING .greetingStory::after{top:2.6rem;left:-1rem;border-top-width:1rem;border-bottom-width:1rem;border-right-width:1rem}}#GREETING .greetingStory+.greetingStory{margin-top:2.4rem}@media only screen and (max-width: 767px){#GREETING .greetingStory+.greetingStory{margin-top:1.6rem}}#GREETING .greetingStory h3{color:#214756;font-size:1.7rem;font-weight:700}@media only screen and (max-width: 767px){#GREETING .greetingStory h3{font-size:1.5rem}}#GREETING .greetingStory p{margin-top:.8rem;font-size:1.3rem;font-weight:500;line-height:2}@media only screen and (max-width: 767px){#GREETING .greetingStory p{font-size:1.3rem}}#GREETING .greetingStory p+p{margin-top:1.6rem}@media only screen and (max-width: 767px){#GREETING .greetingStory p+p{margin-top:1.4rem}}#GREETING .greetingStory--withImage{display:flow-root}@media only screen and (max-width: 767px){#GREETING .greetingStory--withImage{display:flex;flex-direction:column;gap:1.6rem}}#GREETING .greetingStory__body{display:contents}@media only screen and (max-width: 767px){#GREETING .greetingStory__body{display:block;order:1}}#GREETING .greetingStory__image{float:right;overflow:hidden;width:44.5rem;margin:0 0 1.8rem 3rem;border-radius:1rem}@media only screen and (max-width: 767px){#GREETING .greetingStory__image{order:2;float:none;width:100%;margin:0;border-radius:.8rem}}#GREETING .greetingStory__image img{display:block;width:100%;aspect-ratio:445/355;object-fit:cover}@media only screen and (max-width: 767px){#GREETING .greetingStory__image img{aspect-ratio:295/190}}#MEDICAL .pageHead{--pageHead-next-bg: #fcfbf5}#MEDICAL .medicalContent{padding-bottom:10rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#MEDICAL .medicalContent{padding-bottom:6rem}}#MEDICAL .medicalIntro__text{max-width:90rem;margin:0 auto;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#MEDICAL .medicalIntro__text{font-size:1.35rem;line-height:2}}#MEDICAL .medicalWorries{padding-top:8.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries{padding-top:5.6rem}}#MEDICAL .medicalWorries__inner{max-width:124rem}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__title{font-size:2rem}}#MEDICAL .medicalTabs{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.6rem;max-width:102.4rem;margin:10.6rem auto 3.5rem}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs{gap:.8rem;margin:5rem auto 2rem}}#MEDICAL .medicalTabs__button{position:relative;display:flex;align-items:center;justify-content:center;min-height:7rem;padding:0 1.5rem 0 8rem;border:.2rem solid #6bcfd7;border-radius:10rem;background:#fff;box-shadow:0 .3rem .4rem rgba(33,71,86,.18);color:#17a9b5;cursor:pointer;transition:color .3s ease,background .3s ease,box-shadow .3s ease}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__button{align-items:flex-start;min-height:11rem;padding:.7rem .3rem 4.8rem;border-width:.1rem;border-radius:1rem;box-shadow:0 .2rem .3rem rgba(33,71,86,.16)}}@media(any-hover: hover){#MEDICAL .medicalTabs__button:hover{background:#eaf8f9}}#MEDICAL .medicalTabs__button:focus-visible{outline:.3rem solid rgba(23,169,181,.32);outline-offset:.3rem}#MEDICAL .medicalTabs__button.is-active{border-color:#70d1da;background:#70d1da;box-shadow:none;color:#fff}#MEDICAL .medicalTabs__button.is-active::after{content:"";position:absolute;left:50%;bottom:-1.5rem;border-top:1.5rem solid #70d1da;border-right:1.2rem solid rgba(0,0,0,0);border-left:1.2rem solid rgba(0,0,0,0);transform:translateX(-50%)}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__button.is-active::after{bottom:-0.9rem;border-top-width:.9rem;border-right-width:.7rem;border-left-width:.7rem}}#MEDICAL .medicalTabs__image{position:absolute;left:2.5rem;bottom:0;height:auto;pointer-events:none}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__image{left:50%;width:auto;transform:translateX(-50%)}}#MEDICAL .medicalTabs__image--careManager{width:7.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__image--careManager{width:5.4rem}}#MEDICAL .medicalTabs__image--nurse{left:4.2rem;width:8.15rem}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__image--nurse{left:50%;width:6rem}}#MEDICAL .medicalTabs__image--cooperation{left:3.1rem;width:9.7rem}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__image--cooperation{left:50%;width:6.8rem}}#MEDICAL .medicalTabs__label{display:flex;align-items:center;gap:.4rem;font-size:2rem;font-weight:700;white-space:nowrap}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__label{justify-content:center;gap:.4rem;font-size:1.4rem;line-height:1.1;text-align:center;white-space:normal}}#MEDICAL .medicalTabs__label::before{content:"";flex:0 0 auto;border-top:.7rem solid rgba(0,0,0,0);border-bottom:.7rem solid rgba(0,0,0,0);border-left:.9rem solid #17a9b5}@media only screen and (max-width: 767px){#MEDICAL .medicalTabs__label::before{display:none}}#MEDICAL .medicalTabs__button.is-active .medicalTabs__label::before{display:none}#MEDICAL .medicalWorries__panels{display:grid}#MEDICAL .medicalWorries__panel{position:relative;grid-area:1/1;min-width:0;min-height:60rem;padding:12.8rem 6.2rem 6rem;border:.4rem solid #70d1da;border-radius:3rem;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__panel{min-height:0;padding:7.2rem 1.8rem 3rem;border-width:.2rem;border-radius:1.8rem}}#MEDICAL .medicalWorries__panel.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}#MEDICAL .medicalWorries__panelTitle{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;width:46.6rem;min-height:7.8rem;border-radius:0 0 3rem 3rem;background:#d9f2f5;color:#17a9b5;font-size:2.6rem;font-weight:700;transform:translateX(-50%)}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__panelTitle{width:calc(100% - 4rem);min-height:5.2rem;padding:0 1rem;border-radius:0 0 1.8rem 1.8rem;font-size:1.7rem;text-align:center}}#MEDICAL .medicalWorries__panelTitle::before{content:"";width:2.2rem;aspect-ratio:1/1;margin-right:1.2rem;border-radius:50%;background:#17a9b5}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__panelTitle::before{width:1.4rem;margin-right:.8rem}}#MEDICAL .medicalWorries__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 7rem}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__list{grid-template-columns:1fr;gap:2.4rem}}#MEDICAL .medicalWorries__item{position:relative;padding-left:4.3rem}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__item{padding-left:2.4rem}}#MEDICAL .medicalWorries__item h4{color:#214756;font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__item h4{font-size:1.55rem}}#MEDICAL .medicalWorries__item h4::before{content:"";position:absolute;top:.5rem;left:0;width:1.9rem;aspect-ratio:1/1;border-radius:50%;background:#70d1da}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__item h4::before{top:.45rem;width:1.2rem}}#MEDICAL .medicalWorries__item p{margin-top:.8rem;color:#2a2626;font-size:1.5rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__item p{margin-top:.5rem;font-size:1.25rem}}#MEDICAL .medicalWorries__dummy{max-width:90rem;margin:0 auto;text-align:center}#MEDICAL .medicalWorries__dummy h4{color:#214756;font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__dummy h4{font-size:1.55rem}}#MEDICAL .medicalWorries__dummy p{margin-top:1rem;color:#2a2626;font-size:1.5rem}@media only screen and (max-width: 767px){#MEDICAL .medicalWorries__dummy p{font-size:1.25rem}}#MEDICAL .medicalContact{position:relative;margin-top:1.8rem;padding:10.4rem 0 0}@media only screen and (max-width: 767px){#MEDICAL .medicalContact{margin-top:6rem;padding-top:7rem}}#MEDICAL .medicalContact::before{content:"";position:absolute;top:1.6rem;left:50%;border-top:4.5rem solid #70d1da;border-right:15.4rem solid rgba(0,0,0,0);border-left:15.4rem solid rgba(0,0,0,0);transform:translateX(-50%)}@media only screen and (max-width: 767px){#MEDICAL .medicalContact::before{top:1.2rem;border-top-width:2.5rem;border-right-width:8rem;border-left-width:8rem}}#MEDICAL .medicalContact__title{display:flex;align-items:center;justify-content:center;gap:2rem;color:#17a9b5;font-size:2.6rem;font-weight:700}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__title{gap:1.2rem;font-size:2rem}}#MEDICAL .medicalContact__title::before,#MEDICAL .medicalContact__title::after{content:"";width:3.2rem;border-top:.1rem solid #17a9b5;transform:rotate(45deg)}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__title::before,#MEDICAL .medicalContact__title::after{width:2rem}}#MEDICAL .medicalContact__title::after{transform:rotate(-45deg)}#MEDICAL .medicalContact__inner{max-width:112.2rem;margin-top:2.2rem}#MEDICAL .medicalContact__card{display:flex;align-items:center;min-height:13.1rem;padding:2rem 4.8rem;border-radius:3.8rem;background:#fff;box-shadow:0 .4rem 1rem rgba(33,71,86,.2)}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__card{display:grid;grid-template-columns:1fr;gap:1.4rem;min-height:0;padding:2.4rem 2rem;border-radius:2rem;text-align:center}}#MEDICAL .medicalContact__tel{display:flex;align-items:center;gap:1.2rem;color:#214756;font-size:4.4rem;font-weight:700;line-height:1;white-space:nowrap}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__tel{justify-content:center;gap:.8rem;font-size:3rem}}#MEDICAL .medicalContact__tel img{width:3.6rem}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__tel img{width:2.6rem}}#MEDICAL .medicalContact__hours{margin-left:3rem;color:#214756;font-size:2.8rem;font-weight:500;white-space:nowrap}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__hours{margin:0;font-size:1.8rem}}#MEDICAL .medicalContact__button{display:grid;place-items:center;width:28.2rem;min-height:6.1rem;margin-left:auto;border-radius:10rem;background:#18ace1;color:#fff;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){#MEDICAL .medicalContact__button{width:100%;min-height:5.2rem;margin:0;font-size:1.5rem}}@media(any-hover: hover){#MEDICAL .medicalContact__button:hover{background:#17a9b5}}#MEDICAL .medicalServices{padding-top:8.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalServices{padding-top:6rem}}@media only screen and (max-width: 767px){#MEDICAL .medicalServices__title{font-size:2rem}}#MEDICAL .medicalAccordion{margin-top:6rem}@media only screen and (max-width: 767px){#MEDICAL .medicalAccordion{margin-top:4rem}}#MEDICAL .medicalService+.medicalService{margin-top:6rem}@media only screen and (max-width: 767px){#MEDICAL .medicalService+.medicalService{margin-top:2.4rem}}#MEDICAL .medicalService__button{position:relative;display:flex;align-items:center;width:100%;min-height:8rem;padding:1.5rem 6rem;border:.2rem solid #d9d1ae;border-radius:2.6rem;background:#fff;color:#214756;cursor:pointer;font:inherit;font-size:2.8rem;font-weight:700;text-align:left}@media only screen and (max-width: 767px){#MEDICAL .medicalService__button{min-height:6.2rem;padding:1rem 4rem;border-width:.15rem;border-radius:1.8rem;font-size:2rem}}#MEDICAL .medicalService__button:focus-visible{outline:.3rem solid rgba(23,169,181,.32);outline-offset:.3rem}#MEDICAL .medicalService__button::before,#MEDICAL .medicalService__button::after{content:"";position:absolute;top:50%;left:2.4rem;width:2rem;border-top:.4rem solid #b7a964;border-radius:10rem;transform:translateY(-50%);transition:transform .25s ease}@media only screen and (max-width: 767px){#MEDICAL .medicalService__button::before,#MEDICAL .medicalService__button::after{left:1.6rem;width:1.5rem;border-top-width:.25rem}}#MEDICAL .medicalService__button::after{transform:translateY(-50%) rotate(90deg)}#MEDICAL .medicalService__button[aria-expanded=true]::after{transform:translateY(-50%) rotate(0deg)}#MEDICAL .medicalService__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}#MEDICAL .medicalService__content[aria-hidden=false]{grid-template-rows:1fr;opacity:1}#MEDICAL .medicalService__contentInner{min-height:0;overflow:hidden;padding:0 6.4rem}@media only screen and (max-width: 767px){#MEDICAL .medicalService__contentInner{padding:0 2rem}}#MEDICAL .medicalService__content[aria-hidden=false] .medicalService__contentInner{padding-top:3rem;padding-bottom:.2rem}@media only screen and (max-width: 767px){#MEDICAL .medicalService__content[aria-hidden=false] .medicalService__contentInner{padding-top:2rem}}#MEDICAL .medicalService__description{color:#214756;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#MEDICAL .medicalService__description{font-size:1.35rem;line-height:1.9}}#MEDICAL .medicalService__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.2rem 6rem;margin-top:2.6rem;padding:3rem 4.4rem 3.6rem;border-top:.1rem dashed #d9d1ae;border-bottom:.1rem dashed #d9d1ae;color:#214756;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){#MEDICAL .medicalService__list{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem;padding:2rem 1rem;font-size:1.5rem}}#MEDICAL .medicalService__list li{position:relative;padding-left:2rem}@media only screen and (max-width: 767px){#MEDICAL .medicalService__list li{padding-left:1.6rem}}#MEDICAL .medicalService__list li::before{content:"";position:absolute;top:.65rem;left:0;width:.9rem;aspect-ratio:1/1;border:.1rem solid #17a9b5;border-radius:50%}@media only screen and (max-width: 767px){#MEDICAL .medicalService__list li::before{top:.55rem;width:.75rem}}#MEDICAL .medicalArea{position:relative;margin-top:16rem;padding:4rem 0 14.4rem;background:#f9f7eb}@media only screen and (max-width: 767px){#MEDICAL .medicalArea{margin-top:6rem;padding:3rem 0 8rem}}#MEDICAL .medicalArea::before{content:"";position:absolute;top:-8rem;left:0;z-index:0;width:100%;height:8rem;background:#f9f7eb;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#MEDICAL .medicalArea::before{top:-4.8rem;height:4.8rem}}#MEDICAL .medicalArea::after{content:"";position:absolute;right:0;bottom:-0.1rem;left:0;z-index:0;height:9rem;background:#fcfbf5;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#MEDICAL .medicalArea::after{height:5rem}}#MEDICAL .medicalArea__inner{position:relative;z-index:1;max-width:112rem}@media only screen and (max-width: 767px){#MEDICAL .medicalArea__title{font-size:2.2rem}}#MEDICAL .medicalArea__content{display:grid;grid-template-columns:57rem minmax(0, 1fr);gap:6rem;align-items:center;margin-top:6rem}@media only screen and (max-width: 767px){#MEDICAL .medicalArea__content{grid-template-columns:1fr;gap:3rem;margin-top:4rem}}#MEDICAL .medicalArea__image{overflow:hidden;border-radius:2.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalArea__image{border-radius:1.8rem}}#MEDICAL .medicalArea__image img{width:100%;aspect-ratio:570/406;object-fit:cover}#MEDICAL .medicalArea__body{color:#214756;font-size:1.6rem;font-weight:500;line-height:1.8;transform:translateY(4rem)}@media only screen and (max-width: 767px){#MEDICAL .medicalArea__body{font-size:1.4rem;line-height:1.9;transform:none}}#MEDICAL .medicalArea__button{position:relative;display:flex;align-items:center;width:24.2rem;min-height:6rem;margin-top:6rem;padding:0 5rem 0 2.8rem;border-radius:10rem;background:#fff;color:#17a9b5;font-size:1.6rem;font-weight:700;box-shadow:0 .4rem 1rem rgba(33,71,86,.1)}@media only screen and (max-width: 767px){#MEDICAL .medicalArea__button{width:100%;min-height:5.2rem;margin-top:3rem;padding-left:2rem;font-size:1.4rem}}@media(any-hover: hover){#MEDICAL .medicalArea__button:hover{background:#17a9b5;color:#fff}}#MEDICAL .medicalArea__button::after{content:"";position:absolute;top:50%;right:2.6rem;width:.8rem;height:.8rem;border-top:.15rem solid currentColor;border-right:.15rem solid currentColor;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 767px){#MEDICAL .medicalArea__button::after{right:2rem}}#MEDICAL .medicalFlow{padding:10rem 0 14rem;background:#fcfbf5}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow{padding:6rem 0 8rem}}#MEDICAL .medicalFlow__inner{max-width:93rem}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__title{font-size:2.2rem}}#MEDICAL .medicalFlow__list{margin-top:6.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__list{margin-top:4rem}}#MEDICAL .medicalFlow__item{position:relative;display:grid;grid-template-columns:30.8rem minmax(0, 1fr);min-height:22.3rem}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__item{grid-template-columns:1fr;min-height:0}}#MEDICAL .medicalFlow__item+.medicalFlow__item{margin-top:4.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__item+.medicalFlow__item{margin-top:4rem}}#MEDICAL .medicalFlow__item:not(:last-child)::after{content:"";position:absolute;bottom:-3.8rem;left:50%;border-top:2.9rem solid #17a9b5;border-right:3.4rem solid rgba(0,0,0,0);border-left:3.4rem solid rgba(0,0,0,0);transform:translateX(-50%)}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__item:not(:last-child)::after{bottom:-3rem;border-top-width:2.2rem;border-right-width:2.5rem;border-left-width:2.5rem}}#MEDICAL .medicalFlow__number{position:absolute;z-index:2;top:50%;left:-3.2rem;display:grid;place-items:center;width:6.4rem;aspect-ratio:1/1;border:.2rem solid #fff;border-radius:50%;background:#17a9b5;color:#fff;font-size:3rem;font-weight:500;transform:translateY(-50%)}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__number{top:1.6rem;left:-0.8rem;width:4.6rem;border-width:.15rem;font-size:2rem;transform:none}}#MEDICAL .medicalFlow__image{overflow:hidden;border-radius:2.6rem 0 0 2.6rem}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__image{border-radius:1.8rem 1.8rem 0 0}}#MEDICAL .medicalFlow__image img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__image img{aspect-ratio:616/448}}#MEDICAL .medicalFlow__body{display:flex;flex-direction:column;justify-content:center;padding:3rem;border-radius:0 2.6rem 2.6rem 0;background:#fff;color:#214756}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__body{min-height:0;padding:2.4rem 2rem 2.8rem;border-radius:0 0 1.8rem 1.8rem}}#MEDICAL .medicalFlow__body h3{color:#17a9b5;font-size:2.4rem;font-weight:700}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__body h3{font-size:1.8rem}}#MEDICAL .medicalFlow__body p{margin-top:1.5rem;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#MEDICAL .medicalFlow__body p{margin-top:1rem;font-size:1.35rem;line-height:1.9}}#MEDICAL .medicalGreeting{position:relative;margin-top:8rem;padding:10rem 0 14rem;background:#eaf4f3}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting{margin-top:4.8rem;padding:7rem 0 9rem}}#MEDICAL .medicalGreeting::before{content:"";position:absolute;top:-8rem;left:0;z-index:0;width:100%;height:8rem;background:#eaf4f3;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting::before{top:-4.8rem;height:4.8rem}}#MEDICAL .medicalGreeting::after{content:"";position:absolute;right:0;bottom:-8rem;left:0;z-index:0;height:8rem;background:#eaf4f3;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 0H1400V20C1165 103 970 79 750 45C510 6 250 0 0 45V0Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 0H1400V20C1165 103 970 79 750 45C510 6 250 0 0 45V0Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting::after{bottom:-4.8rem;height:4.8rem}}#MEDICAL .medicalGreeting__inner{position:relative;z-index:1;max-width:112rem}#MEDICAL .medicalGreeting__content{display:grid;grid-template-columns:minmax(0, 1fr) 45rem;gap:7rem;align-items:center}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting__content{grid-template-columns:1fr;gap:3rem}}#MEDICAL .medicalGreeting__body{color:#214756}#MEDICAL .medicalGreeting__eyebrow{position:relative;padding-left:2.2rem;color:#17a9b5;font-size:1.6rem;font-weight:700}#MEDICAL .medicalGreeting__eyebrow::before{content:"";position:absolute;top:50%;left:0;width:1.3rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5;transform:translateY(-50%)}#MEDICAL .medicalGreeting__body h2{margin-top:3rem;color:#17a9b5;font-size:2.8rem;font-weight:700;line-height:1.6;white-space:nowrap}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting__body h2{margin-top:2rem;font-size:1.6rem;white-space:normal}}#MEDICAL .medicalGreeting__body>p:last-child{margin-top:3rem;font-size:1.6rem;font-weight:500;line-height:1.9}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting__body>p:last-child{margin-top:2rem;font-size:1.4rem}}#MEDICAL .medicalGreeting__image{overflow:hidden;border-radius:2.8rem}@media only screen and (max-width: 767px){#MEDICAL .medicalGreeting__image{width:min(100%,36rem);margin:0 auto;border-radius:1.8rem}}#MEDICAL .medicalGreeting__image img{width:100%;aspect-ratio:450/430;object-fit:cover;object-position:center 35%}#MEDICAL .medicalPhilosophy{padding:5rem 0 4rem;background:#fcfbf5;margin-top:16rem}@media only screen and (max-width: 767px){#MEDICAL .medicalPhilosophy{padding:6rem 0 0;margin-top:4rem}}#MEDICAL .medicalPhilosophy__inner{max-width:112rem}@media only screen and (max-width: 767px){#MEDICAL .medicalPhilosophy__title{font-size:2.2rem}}#MEDICAL .medicalPhilosophy__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:7rem;margin-top:6.5rem}@media only screen and (max-width: 767px){#MEDICAL .medicalPhilosophy__list{grid-template-columns:1fr;gap:4rem;margin-top:4rem}}#MEDICAL .medicalPhilosophy__item{color:#214756;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#MEDICAL .medicalPhilosophy__item{display:grid;grid-template-columns:12rem minmax(0, 1fr);gap:2rem;align-items:center;font-size:1.4rem}}#MEDICAL .medicalPhilosophy__image{width:24rem;margin:0 auto}@media only screen and (max-width: 767px){#MEDICAL .medicalPhilosophy__image{width:12rem;margin:0}}#MEDICAL .medicalPhilosophy__image img{width:100%;aspect-ratio:1/1;object-fit:cover}#MEDICAL .medicalPhilosophy__item p{margin-top:2rem}@media only screen and (max-width: 767px){#MEDICAL .medicalPhilosophy__item p{margin-top:0}}#PRICE .pageHead{--pageHead-next-bg: #fcfbf5}#PRICE .priceContent{padding-bottom:10rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#PRICE .priceContent{padding-bottom:6rem}}#PRICE .priceIntro{padding-top:2rem}@media only screen and (max-width: 767px){#PRICE .priceIntro{padding-top:0}}#PRICE .priceIntro__text{max-width:97rem;margin:0 auto;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#PRICE .priceIntro__text{font-size:1.35rem;line-height:2}}#PRICE .pricePlans{max-width:101rem;margin-top:4.2rem}@media only screen and (max-width: 767px){#PRICE .pricePlans{margin-top:3.5rem}}#PRICE .pricePlans__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.4rem}@media only screen and (max-width: 767px){#PRICE .pricePlans__grid{grid-template-columns:1fr;gap:4rem}}#PRICE .pricePlans__column,#PRICE .priceGroup{min-width:0}@media only screen and (max-width: 767px){#PRICE .pricePlans__column{display:contents}}@media only screen and (max-width: 767px){#PRICE .priceGroup--under70{order:1}}@media only screen and (max-width: 767px){#PRICE .priceGroup--over70{order:2}}#PRICE .priceGroup--care{margin-top:5.4rem}@media only screen and (max-width: 767px){#PRICE .priceGroup--care{order:3;margin-top:0}}#PRICE .priceGroup__title{position:relative;padding-left:2.4rem;color:#214756;font-size:2.3rem;font-weight:700}@media only screen and (max-width: 767px){#PRICE .priceGroup__title{padding-left:2rem;font-size:1.8rem}}#PRICE .priceGroup__title::before{content:"";position:absolute;top:50%;left:0;width:1.4rem;aspect-ratio:1/1;border-radius:50%;background:#17a9b5;transform:translateY(-50%)}@media only screen and (max-width: 767px){#PRICE .priceGroup__title::before{width:1.1rem}}#PRICE .priceCard{min-width:0;margin-top:1.2rem;padding:2.2rem;overflow:hidden;border-radius:2.8rem;background:#fff}@media only screen and (max-width: 767px){#PRICE .priceCard{margin-top:1.2rem;padding:1.5rem;border-radius:1.8rem}}#PRICE .priceCard__tableWrap{width:100%;overflow-x:auto}#PRICE .priceTable{width:100%;table-layout:fixed;color:#214756;font-size:1.6rem;font-weight:700;white-space:nowrap}@media only screen and (max-width: 767px){#PRICE .priceTable{font-size:1.3rem}}#PRICE .priceTable th,#PRICE .priceTable td{padding:.8rem .6rem;border-bottom:.1rem solid #25b2bb;text-align:center;vertical-align:middle}#PRICE .priceTable tbody th,#PRICE .priceTable tbody td{padding:.92rem .6rem}#PRICE .priceTable thead th{padding:1rem .5rem;border-right:.5rem solid #fff;border-bottom:0;border-radius:2.6rem 2.6rem 0 0;background:#20a3ac;color:#fff}#PRICE .priceTable thead th:last-child{border-right:0}#PRICE .priceTable tbody th{background:#e8f7fa;text-align:left}#PRICE .priceTable .center-th th{text-align:center}#PRICE .priceTable small{margin-left:.3rem;font-size:.8rem;font-weight:700}#PRICE .priceTable sup{margin-left:.2rem;font-size:.7rem}@media only screen and (max-width: 767px){#PRICE .priceTable--under70{min-width:38rem}}#PRICE .priceTable--under70 .priceTable__category{width:24%}#PRICE .priceTable--under70 .priceTable__monthly{width:41%}#PRICE .priceTable--under70 .priceTable__maximum{width:35%}@media only screen and (max-width: 767px){#PRICE .priceTable--over70{min-width:38rem}}#PRICE .priceTable--over70 .priceTable__category{width:37%}#PRICE .priceTable--over70 .priceTable__monthly{width:39%}#PRICE .priceTable--over70 .priceTable__maximum{width:24%}#PRICE .priceTable--care col{width:50%}#PRICE .priceGroup--care .priceCard{padding-bottom:2.5rem}@media only screen and (max-width: 767px){#PRICE .priceGroup--care .priceCard{padding-bottom:1.8rem}}#PRICE .priceCard__notes{margin-top:1.6rem;font-size:1.6rem;font-weight:700}@media only screen and (max-width: 767px){#PRICE .priceCard__notes{font-size:1.25rem}}#PRICE .priceCard__notes li+li{margin-top:.5rem}#PRICE .priceExamples{margin-top:10rem}@media only screen and (max-width: 767px){#PRICE .priceExamples{margin-top:5rem}}#PRICE .priceExamples__title{margin-bottom:2.8rem}@media only screen and (max-width: 767px){#PRICE .priceExamples__title{margin-bottom:3rem}}#PRICE .priceExamples__list{display:grid;gap:5.2rem}@media only screen and (max-width: 767px){#PRICE .priceExamples__list{gap:3rem}}#PRICE .priceExample{padding:4.3rem 4.6rem 2.4rem;border-radius:3rem;background:#fff;box-shadow:0 1.2rem 3rem rgba(33,71,86,.04)}@media only screen and (max-width: 767px){#PRICE .priceExample{padding:2.4rem 1.6rem 1.6rem;border-radius:1.8rem}}#PRICE .priceExample__head{display:flex;align-items:center;gap:1.4rem;padding-bottom:1.9rem;border-bottom:.2rem dotted #c5e7e8;color:#17a9b5}@media only screen and (max-width: 767px){#PRICE .priceExample__head{align-items:flex-start;gap:1rem;padding-bottom:1.4rem;border-bottom-width:.1rem}}#PRICE .priceExample__head h3{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 767px){#PRICE .priceExample__head h3{padding-top:.4rem;font-size:1.55rem;line-height:1.6}}#PRICE .priceExample__number{display:grid;flex:0 0 auto;place-items:center;width:5.8rem;aspect-ratio:1/1;border-radius:50%;background:#20a3ac;color:#fff;font-size:3rem;font-weight:500}@media only screen and (max-width: 767px){#PRICE .priceExample__number{width:4rem;font-size:2rem}}#PRICE .priceExample__table{width:100%;margin-top:1.9rem;color:#214756;font-size:1.8rem;font-weight:700;table-layout:fixed}@media only screen and (max-width: 767px){#PRICE .priceExample__table{margin-top:1.4rem;font-size:1.25rem}}#PRICE .priceExample__table th,#PRICE .priceExample__table td{height:6.9rem;padding:1rem 2.4rem;border-bottom:.1rem solid #24b1ba;vertical-align:middle}@media only screen and (max-width: 767px){#PRICE .priceExample__table th,#PRICE .priceExample__table td{height:5.6rem;padding:.8rem 1rem}}#PRICE .priceExample__table th{width:50%;background:#e8f7fa;text-align:center}#PRICE .priceExample__table td{text-align:center}#PRICE .priceExample__total{display:flex;align-items:center;justify-content:center;min-height:6.7rem;margin-top:1.5rem;background:#eaf3f0;color:#214756;font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){#PRICE .priceExample__total{flex-wrap:wrap;gap:.4rem .8rem;min-height:5.6rem;padding:.8rem 1rem;font-size:1.4rem;text-align:center}}#PRICE .priceExample__total span{display:grid;place-items:center;min-width:8.6rem;min-height:4rem;margin-right:1.8rem;border-radius:10rem;background:#20a3ac;color:#fff}@media only screen and (max-width: 767px){#PRICE .priceExample__total span{min-width:5.8rem;min-height:3rem;margin:0}}#PRICE .priceExample__total strong{font-size:2.4rem}@media only screen and (max-width: 767px){#PRICE .priceExample__total strong{font-size:1.7rem}}#VISIT .pageHead{--pageHead-next-bg: #fcfbf5}#VISIT .visitContent{padding-bottom:10rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#VISIT .visitContent{padding-bottom:6rem}}#VISIT .visitNav{max-width:104rem}#VISIT .visitNav__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:3.4rem 3.2rem}@media only screen and (max-width: 767px){#VISIT .visitNav__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem 1rem}}#VISIT .visitNav__list a{position:relative;display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:.8rem 4rem .8rem 2rem;border:.1rem solid #70d1da;border-radius:10rem;background:#fff;color:#17a9b5;font-size:1.6rem;font-weight:700;text-align:center;box-shadow:0 .3rem .3rem rgba(33,71,86,.2)}@media only screen and (max-width: 767px){#VISIT .visitNav__list a{min-height:5rem;padding:.7rem 2.8rem .7rem 1rem;font-size:1.25rem}}@media(any-hover: hover){#VISIT .visitNav__list a:hover{background:#17a9b5;color:#fff}}#VISIT .visitNav__list a:focus-visible{outline:.3rem solid rgba(23,169,181,.3);outline-offset:.3rem}#VISIT .visitNav__list a::after{content:"";position:absolute;top:50%;right:2.6rem;width:.7rem;height:.7rem;border-right:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:translateY(-70%) rotate(45deg)}@media only screen and (max-width: 767px){#VISIT .visitNav__list a::after{right:1.5rem;width:.6rem;height:.6rem;border-width:.15rem}}#VISIT .visitAbout{padding-top:10rem;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitAbout{padding-top:6rem;scroll-margin-top:7rem}}#VISIT .visitAbout__inner{max-width:108rem}#VISIT .visitAbout__title{margin-bottom:6.2rem}@media only screen and (max-width: 767px){#VISIT .visitAbout__title{margin-bottom:3.5rem}}#VISIT .visitAbout__content{display:grid;grid-template-columns:minmax(0, 1fr) 49.8rem;gap:5.2rem;align-items:start;max-width:103rem;margin:0 auto}@media only screen and (max-width: 767px){#VISIT .visitAbout__content{grid-template-columns:1fr;gap:3rem}}#VISIT .visitAbout__body{padding-top:1.1rem}@media only screen and (max-width: 767px){#VISIT .visitAbout__body{padding-top:0}}#VISIT .visitAbout__body h3{color:#17a9b5;font-size:2.4rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#VISIT .visitAbout__body h3{font-size:1.7rem;line-height:1.6}}#VISIT .visitAbout__body p{color:#214756;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#VISIT .visitAbout__body p{font-size:1.4rem;line-height:1.9}}#VISIT .visitAbout__body h3+p{margin-top:2.2rem}@media only screen and (max-width: 767px){#VISIT .visitAbout__body h3+p{margin-top:1.8rem}}#VISIT .visitAbout__body p+p{margin-top:2.8rem}@media only screen and (max-width: 767px){#VISIT .visitAbout__body p+p{margin-top:2rem}}#VISIT .visitAbout__image{overflow:hidden;border-radius:2.8rem}@media only screen and (max-width: 767px){#VISIT .visitAbout__image{order:2;border-radius:1.8rem}}#VISIT .visitAbout__image img{width:100%;aspect-ratio:498/328;object-fit:cover;object-position:center}#VISIT .visitWorries{padding:11rem 0 10rem}@media only screen and (max-width: 767px){#VISIT .visitWorries{padding:6rem 0}}#VISIT .visitWorries__inner{max-width:112rem}#VISIT .visitWorries__title{margin-bottom:4.8rem}@media only screen and (max-width: 767px){#VISIT .visitWorries__title{margin-bottom:3.5rem}}#VISIT .visitWorries__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5.4rem}@media only screen and (max-width: 767px){#VISIT .visitWorries__list{grid-template-columns:1fr;gap:2rem}}#VISIT .visitWorryCard{padding:3rem 3.4rem;border:.4rem solid #70d1da;border-radius:3rem;background:#fff}@media only screen and (max-width: 767px){#VISIT .visitWorryCard{padding:2rem 1.8rem;border-width:.2rem;border-radius:1.8rem}}#VISIT .visitWorryCard h3{padding-bottom:2rem;border-bottom:.1rem solid #17a9b5;color:#17a9b5;font-size:2.6rem;font-weight:700}@media only screen and (max-width: 767px){#VISIT .visitWorryCard h3{padding-bottom:1.3rem;font-size:2rem}}#VISIT .visitWorryCard ul{padding-top:1.4rem}@media only screen and (max-width: 767px){#VISIT .visitWorryCard ul{padding-top:.8rem}}#VISIT .visitWorryCard li{position:relative;padding:1.2rem 0 1.2rem 3.2rem;border-bottom:.2rem dotted #8bdde4;color:#214756;font-size:2.2rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 767px){#VISIT .visitWorryCard li{padding:1rem 0 1rem 2.5rem;border-bottom-width:.1rem;font-size:1.45rem;line-height:1.5}}#VISIT .visitWorryCard li::before{content:"";position:absolute;top:1.7rem;left:0;width:2.1rem;aspect-ratio:1/1;border:.2rem solid #00abb5;border-radius:50%}@media only screen and (max-width: 767px){#VISIT .visitWorryCard li::before{top:1.25rem;width:1.7rem;border-width:.15rem}}#VISIT .visitWorryCard li::after{content:"";position:absolute;top:2.4rem;left:.6rem;width:.8rem;height:.4rem;border-bottom:.2rem solid #00abb5;border-left:.2rem solid #00abb5;transform:rotate(-45deg)}@media only screen and (max-width: 767px){#VISIT .visitWorryCard li::after{top:1.9rem;left:.55rem;width:.65rem;height:.35rem;border-width:.15rem}}#VISIT .visitMerits{padding-bottom:3rem;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitMerits{padding-bottom:2rem;scroll-margin-top:7rem}}#VISIT .visitMerits__inner{max-width:112rem}#VISIT .visitMerits__title{margin-bottom:5.4rem}@media only screen and (max-width: 767px){#VISIT .visitMerits__title{margin-bottom:3.5rem}}#VISIT .visitMerits__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6.4rem}@media only screen and (max-width: 767px){#VISIT .visitMerits__list{grid-template-columns:1fr;gap:4rem}}#VISIT .visitMerit{color:#214756}#VISIT .visitMerit .visitMerit__image{overflow:hidden;border-radius:2.8rem}@media only screen and (max-width: 767px){#VISIT .visitMerit .visitMerit__image{border-radius:1.8rem}}#VISIT .visitMerit .visitMerit__image img{width:100%;aspect-ratio:318/203;object-fit:cover}#VISIT .visitMerit h3{margin-top:2.5rem;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#VISIT .visitMerit h3{margin-top:1.8rem;font-size:2rem}}#VISIT .visitMerit p{margin-top:1.8rem;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#VISIT .visitMerit p{margin-top:1.2rem;font-size:1.4rem;line-height:1.9}}#VISIT .visitTarget{position:relative;margin-top:8rem;padding:2rem 0 19rem;background:#f9f7eb;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitTarget{margin-top:4.8rem;padding:1rem 0 10rem;scroll-margin-top:7rem}}#VISIT .visitTarget::before,#VISIT .visitTarget::after{content:"";position:absolute;z-index:0;left:0;width:100%;height:8rem;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#VISIT .visitTarget::before,#VISIT .visitTarget::after{height:4.8rem}}#VISIT .visitTarget::before{top:-8rem;background:#f9f7eb;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>')}@media only screen and (max-width: 767px){#VISIT .visitTarget::before{top:-4.8rem}}#VISIT .visitTarget::after{right:0;bottom:-0.1rem;background:#fcfbf5;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>')}@media only screen and (max-width: 767px){#VISIT .visitTarget::after{bottom:-0.1rem}}#VISIT .visitTarget__inner{position:relative;z-index:1;max-width:112rem}#VISIT .visitTarget__title{margin-bottom:2.4rem}@media only screen and (max-width: 767px){#VISIT .visitTarget__title{margin-bottom:2rem}}#VISIT .visitTarget__list{max-width:76rem;margin:0 auto;color:#214756}@media only screen and (max-width: 767px){#VISIT .visitTarget__list{max-width:none}}#VISIT .visitTarget__list li{position:relative;padding-left:3.6rem;font-size:2.2rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 767px){#VISIT .visitTarget__list li{padding-left:2.6rem;font-size:1.55rem;line-height:1.5}}#VISIT .visitTarget__list li+li{margin-top:2.8rem}@media only screen and (max-width: 767px){#VISIT .visitTarget__list li+li{margin-top:1.8rem}}#VISIT .visitTarget__list li::before{content:"";position:absolute;top:.4rem;left:0;width:2.1rem;aspect-ratio:1/1;border:.2rem solid #00abb5;border-radius:50%}@media only screen and (max-width: 767px){#VISIT .visitTarget__list li::before{top:.2rem;width:1.7rem;border-width:.15rem}}#VISIT .visitTarget__list li::after{content:"";position:absolute;top:1.1rem;left:.6rem;width:.8rem;height:.4rem;border-bottom:.2rem solid #00abb5;border-left:.2rem solid #00abb5;transform:rotate(-45deg)}@media only screen and (max-width: 767px){#VISIT .visitTarget__list li::after{top:.8rem;left:.45rem;width:.65rem;height:.35rem;border-width:.15rem}}#VISIT .visitMedical{padding:2rem 0 15rem;background:#fcfbf5;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitMedical{padding:1rem 0 8rem;scroll-margin-top:7rem}}#VISIT .visitMedical__inner{max-width:112rem}@media only screen and (max-width: 767px){#VISIT .visitMedical__title{font-size:2rem}}#VISIT .visitMedical__lead{max-width:100rem;margin:3.6rem auto 0;color:#214756;font-size:1.6rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 767px){#VISIT .visitMedical__lead{margin-top:2.4rem;font-size:1.4rem;line-height:1.9}}#VISIT .visitMedical__groups{margin-top:5.4rem}@media only screen and (max-width: 767px){#VISIT .visitMedical__groups{margin-top:3.5rem}}#VISIT .visitMedicalGroup+.visitMedicalGroup{margin-top:5.6rem}@media only screen and (max-width: 767px){#VISIT .visitMedicalGroup+.visitMedicalGroup{margin-top:3.5rem}}#VISIT .visitMedicalGroup .visitMedicalGroup__button{position:relative;display:flex;align-items:center;width:100%;min-height:7.2rem;padding:1.2rem 3.5rem 1.2rem 5.5rem;border:.2rem solid #ddd6b8;border-radius:2.8rem;background:#fff;color:#214756;cursor:pointer;font:inherit;font-size:2.6rem;font-weight:700;text-align:left}@media only screen and (max-width: 767px){#VISIT .visitMedicalGroup .visitMedicalGroup__button{min-height:5.5rem;padding:.9rem 1.6rem .9rem 3.7rem;border-width:.1rem;border-radius:1.8rem;font-size:1.8rem}}#VISIT .visitMedicalGroup .visitMedicalGroup__button::before,#VISIT .visitMedicalGroup .visitMedicalGroup__button::after{content:"";position:absolute;top:50%;left:2.4rem;width:2rem;height:.4rem;border-radius:10rem;background:#b9aa64;transform:translateY(-50%)}@media only screen and (max-width: 767px){#VISIT .visitMedicalGroup .visitMedicalGroup__button::before,#VISIT .visitMedicalGroup .visitMedicalGroup__button::after{left:1.5rem;width:1.3rem;height:.25rem}}#VISIT .visitMedicalGroup .visitMedicalGroup__button::after{transform:translateY(-50%) rotate(90deg);transition:transform .25s ease}#VISIT .visitMedicalGroup .visitMedicalGroup__button[aria-expanded=true]::after{transform:translateY(-50%) rotate(0deg)}#VISIT .visitMedicalGroup .visitMedicalGroup__button:focus-visible{outline:.3rem solid rgba(23,169,181,.32);outline-offset:.3rem}#VISIT .visitMedicalGroup .visitMedicalGroup__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}#VISIT .visitMedicalGroup .visitMedicalGroup__content[aria-hidden=false]{grid-template-rows:1fr;opacity:1}#VISIT .visitMedicalGroup .visitMedicalGroup__contentInner{min-height:0;overflow:hidden}#VISIT .visitMedicalGroup ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem 4rem;margin:3rem 7.2rem 0;color:#214756}@media only screen and (max-width: 767px){#VISIT .visitMedicalGroup ul{grid-template-columns:1fr;gap:1.1rem;margin:2rem 1.8rem 0}}#VISIT .visitMedicalGroup li{position:relative;padding-left:1.8rem;font-size:1.8rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#VISIT .visitMedicalGroup li{padding-left:1.4rem;font-size:1.4rem;line-height:1.6}}#VISIT .visitMedicalGroup li::before{content:"";position:absolute;top:.85rem;left:0;width:.9rem;aspect-ratio:1/1;border:.15rem solid #70d1da;border-radius:50%}@media only screen and (max-width: 767px){#VISIT .visitMedicalGroup li::before{top:.65rem;width:.7rem;border-width:.1rem}}#VISIT .visitArea{position:relative;margin-top:8rem;padding:5rem 0 15rem;background:#eaf4f3;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitArea{margin-top:4.8rem;padding:3rem 0 8rem;scroll-margin-top:7rem}}#VISIT .visitArea::before,#VISIT .visitArea::after{content:"";position:absolute;z-index:0;left:0;width:100%;height:8rem;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#VISIT .visitArea::before,#VISIT .visitArea::after{height:4.8rem}}#VISIT .visitArea::before{top:-8rem;background:#eaf4f3;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>')}@media only screen and (max-width: 767px){#VISIT .visitArea::before{top:-4.8rem}}#VISIT .visitArea::after{right:0;bottom:-0.1rem;background:#fcfbf5;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>')}#VISIT .visitArea__inner{position:relative;z-index:1;max-width:112rem}#VISIT .visitArea__title{margin-bottom:3.2rem}@media only screen and (max-width: 767px){#VISIT .visitArea__title{margin-bottom:2.5rem}}#VISIT .visitArea__leadBlock{display:grid;grid-template-columns:1fr 56.9rem;align-items:start}@media only screen and (max-width: 767px){#VISIT .visitArea__leadBlock{display:flex;flex-direction:column;gap:3rem}}#VISIT .visitArea__body{padding:3rem 0;color:#214756}@media only screen and (max-width: 767px){#VISIT .visitArea__body{padding:0}}#VISIT .visitArea__body h3{color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#VISIT .visitArea__body h3{font-size:2rem}}#VISIT .visitArea__body p{margin-top:2.4rem;font-size:1.6rem;font-weight:500;line-height:2.1}@media only screen and (max-width: 767px){#VISIT .visitArea__body p{margin-top:1.6rem;font-size:1.4rem;line-height:1.9}}#VISIT .visitArea__image{overflow:hidden;border-radius:2rem 0 0 2rem;transform:translateX(16rem)}@media(min-width: 1400px){#VISIT .visitArea__image{border-radius:2rem}}@media only screen and (max-width: 767px){#VISIT .visitArea__image{width:100%;border-radius:1.8rem;transform:none}}#VISIT .visitArea__image img{width:100%;aspect-ratio:1138/742;object-fit:cover}#VISIT .visitFlow{position:relative;padding:0 0 2rem;background:#fcfbf5;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitFlow{padding:0 0 1rem;scroll-margin-top:7rem}}#VISIT .visitFlow__inner{max-width:89rem}#VISIT .visitFlow__title{margin-bottom:7.8rem}@media only screen and (max-width: 767px){#VISIT .visitFlow__title{margin-bottom:4rem}}#VISIT .visitFlow__list{display:grid;gap:4.7rem}@media only screen and (max-width: 767px){#VISIT .visitFlow__list{gap:4rem}}#VISIT .visitFlowItem{position:relative;display:grid;grid-template-columns:30.8rem minmax(0, 1fr);min-height:22.4rem;border-radius:3rem;background:#fff}@media only screen and (max-width: 767px){#VISIT .visitFlowItem{grid-template-columns:1fr;border-radius:2rem}}#VISIT .visitFlowItem:not(:last-child)::after{content:"";position:absolute;bottom:-3.8rem;left:50%;width:6.8rem;height:2.8rem;background:#17a9b5;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}@media only screen and (max-width: 767px){#VISIT .visitFlowItem:not(:last-child)::after{bottom:-3rem;width:5rem;height:2rem}}#VISIT .visitFlowItem__number{position:absolute;z-index:1;top:50%;left:-3.1rem;display:grid;width:6.4rem;aspect-ratio:1/1;place-items:center;border:.2rem solid #fff;border-radius:50%;background:#17a9b5;color:#fff;font-size:3rem;font-weight:700;line-height:1;transform:translateY(-50%)}@media only screen and (max-width: 767px){#VISIT .visitFlowItem__number{top:1.5rem;left:1.5rem;width:4.8rem;font-size:2.2rem;transform:none}}#VISIT .visitFlowItem__image{overflow:hidden;border-radius:3rem 0 0 3rem}@media only screen and (max-width: 767px){#VISIT .visitFlowItem__image{border-radius:2rem 2rem 0 0}}#VISIT .visitFlowItem__image img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 767px){#VISIT .visitFlowItem__image img{aspect-ratio:616/330}}#VISIT .visitFlowItem__body{padding:3.5rem 3rem}@media only screen and (max-width: 767px){#VISIT .visitFlowItem__body{padding:2.5rem 2rem 3rem}}#VISIT .visitFlowItem__body h3{color:#17a9b5;font-size:2.2rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#VISIT .visitFlowItem__body h3{text-align:center;font-size:1.8rem;line-height:1.5}}#VISIT .visitFlowItem__body p{margin-top:1.7rem;color:#111;font-size:1.6rem;font-weight:500;line-height:1.75}@media only screen and (max-width: 767px){#VISIT .visitFlowItem__body p{margin-top:1.5rem;font-size:1.4rem;line-height:1.9}}#VISIT .visitCost{position:relative;margin-top:8rem;padding:5rem 0 15rem;background:#f9f7eb;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitCost{margin-top:4.8rem;padding:3rem 0 8rem;scroll-margin-top:7rem}}#VISIT .visitCost::before,#VISIT .visitCost::after{content:"";position:absolute;z-index:0;left:0;width:100%;height:8rem;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#VISIT .visitCost::before,#VISIT .visitCost::after{height:4.8rem}}#VISIT .visitCost::before{top:-8rem;background:#f9f7eb;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 48C230 0 470 2 700 38C930 74 1165 95 1400 12V90H0V48Z"/></svg>')}@media only screen and (max-width: 767px){#VISIT .visitCost::before{top:-4.8rem}}#VISIT .visitCost::after{right:0;bottom:-0.1rem;background:#fcfbf5;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 45C250 0 510 5 750 45C970 82 1165 106 1400 22V90H0V45Z"/></svg>')}#VISIT .visitCost__inner{position:relative;z-index:1;max-width:108rem}#VISIT .visitCost__title{margin-bottom:4.8rem}@media only screen and (max-width: 767px){#VISIT .visitCost__title{margin-bottom:3rem}}#VISIT .visitCost__lead{color:#214756;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#VISIT .visitCost__lead{font-size:1.4rem;line-height:1.9}}#VISIT .visitCost__tableWrap{margin-top:4rem;padding:5.1rem 6rem 4.9rem;overflow-x:auto;border-radius:3rem;background:#fff}@media only screen and (max-width: 767px){#VISIT .visitCost__tableWrap{margin-top:2.5rem;padding:2rem;border-radius:2rem}}#VISIT .visitCost__table{width:100%;border-collapse:separate;border-spacing:1.2rem 0;color:#214756;table-layout:fixed}@media only screen and (max-width: 767px){#VISIT .visitCost__table{min-width:72rem;border-spacing:.6rem 0}}#VISIT .visitCost__table th,#VISIT .visitCost__table td{border-bottom:.1rem solid #17a9b5}#VISIT .visitCost__table thead th{height:5rem;border:0;border-radius:2.5rem 2.5rem 0 0;background:#22a7b0;color:#fff;font-size:2.2rem;font-weight:700;text-align:center;vertical-align:middle}@media only screen and (max-width: 767px){#VISIT .visitCost__table thead th{height:4.2rem;font-size:1.45rem}}#VISIT .visitCost__table tbody th{width:23rem;padding:0 1.5rem;border-color:#17a9b5;background:#e8f7fb;font-size:2rem;font-weight:700;text-align:center;vertical-align:middle}@media only screen and (max-width: 767px){#VISIT .visitCost__table tbody th{width:18rem;font-size:1.45rem}}#VISIT .visitCost__table tbody td{height:7.2rem;vertical-align:middle;text-align:center}@media only screen and (max-width: 767px){#VISIT .visitCost__table tbody td{height:5.5rem}}#VISIT .visitCost__button{margin-top:5rem}#VISIT .visitInformation{padding:0 0 5rem;background:#fcfbf5}@media only screen and (max-width: 767px){#VISIT .visitInformation{padding-bottom:3rem}}#VISIT .visitInformation__inner{max-width:100rem}#VISIT .visitInformation__title{margin-bottom:4.8rem}@media only screen and (max-width: 767px){#VISIT .visitInformation__title{margin-bottom:3rem}}#VISIT .visitInformation__lead{color:#214756;font-size:1.6rem;font-weight:500;line-height:1.7;width:90%;margin:auto}@media only screen and (max-width: 767px){#VISIT .visitInformation__lead{font-size:1.4rem;line-height:1.9}}#VISIT .visitInformation__list{display:grid;gap:3rem;margin-top:5.8rem}@media only screen and (max-width: 767px){#VISIT .visitInformation__list{gap:2rem;margin-top:3rem}}#VISIT .visitInformationCard{padding:3.2rem 7.4rem 3.6rem;border-radius:3rem;background:#fff;box-shadow:0 1.5rem 3rem rgba(33,71,86,.06)}@media only screen and (max-width: 767px){#VISIT .visitInformationCard{padding:2.4rem 2rem 2.6rem;border-radius:2rem}}#VISIT .visitInformationCard h3{position:relative;padding-left:3.1rem;color:#214756;font-size:2.4rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#VISIT .visitInformationCard h3{padding-left:2.4rem;font-size:1.8rem}}#VISIT .visitInformationCard h3::before{content:"";position:absolute;top:.6em;left:0;width:1.8rem;aspect-ratio:1/1;border-radius:50%;background:#70d1da;transform:translateY(-50%)}@media only screen and (max-width: 767px){#VISIT .visitInformationCard h3::before{width:1.4rem}}#VISIT .visitInformationCard p{margin-top:2.8rem;color:#214756;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#VISIT .visitInformationCard p{margin-top:1.8rem;font-size:1.4rem;line-height:1.9}}#VISIT .visitFaq{padding:4rem 0 5rem;background:#fcfbf5;scroll-margin-top:12rem}@media only screen and (max-width: 767px){#VISIT .visitFaq{padding:3rem 0;scroll-margin-top:7rem}}#VISIT .visitFaq__inner{max-width:104rem}#VISIT .visitFaq__title{margin-bottom:5.5rem}@media only screen and (max-width: 767px){#VISIT .visitFaq__title{margin-bottom:3.5rem}}#VISIT .visitFaq__list{display:grid;gap:4.6rem}@media only screen and (max-width: 767px){#VISIT .visitFaq__list{gap:2rem}}#VISIT .visitFaqItem{overflow:hidden;border:.1rem solid #70d1da;border-radius:3rem;background:#fff}@media only screen and (max-width: 767px){#VISIT .visitFaqItem{border-radius:2rem}}#VISIT .visitFaqItem__button{position:relative;display:grid;grid-template-columns:9.3rem minmax(0, 1fr);align-items:center;width:100%;min-height:6.8rem;padding:0 6rem 0 0;border:0;background:#fff;color:#17a9b5;cursor:pointer;font:inherit;font-size:2.4rem;font-weight:700;line-height:1.5;text-align:left}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__button{grid-template-columns:5.5rem minmax(0, 1fr);min-height:6rem;padding-right:4rem;font-size:1.5rem}}#VISIT .visitFaqItem__button:focus-visible{outline:.3rem solid rgba(23,169,181,.35);outline-offset:-0.3rem}#VISIT .visitFaqItem__button span{padding-left:3.5rem}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__button span{padding-left:1.6rem}}#VISIT .visitFaqItem__button::before{content:"Q";position:relative;align-self:stretch;display:grid;place-items:center;background:radial-gradient(circle at 38% 83%, #ffffff 0 0.25rem, transparent 0.3rem),radial-gradient(circle at 50% 83%, #ffffff 0 0.25rem, transparent 0.3rem),radial-gradient(circle at 62% 83%, #ffffff 0 0.25rem, transparent 0.3rem),#70d1da;color:#fff;font-family:sans-serif;font-size:3.8rem;font-weight:400;line-height:1}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__button::before{font-size:2.6rem}}#VISIT .visitFaqItem__button::after{content:"";position:absolute;top:50%;right:3.7rem;width:.9rem;height:.9rem;border-top:.2rem solid currentColor;border-right:.2rem solid currentColor;transform:translateY(-25%) rotate(-45deg);transition:transform .25s ease}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__button::after{right:2rem;width:.7rem;height:.7rem;border-width:.15rem}}#VISIT .visitFaqItem__button[aria-expanded=false]::after{transform:translateY(-75%) rotate(135deg)}#VISIT .visitFaqItem__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}#VISIT .visitFaqItem__content[aria-hidden=false]{grid-template-rows:1fr;opacity:1}#VISIT .visitFaqItem__contentInner{min-height:0;overflow:hidden;padding:0 6rem}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__contentInner{padding:0 2rem}}#VISIT .visitFaqItem__content[aria-hidden=false] .visitFaqItem__contentInner{padding-top:0;padding-bottom:3.2rem}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__content[aria-hidden=false] .visitFaqItem__contentInner{padding-top:0;padding-bottom:2.4rem}}#VISIT .visitFaqItem__content p{padding-top:3.2rem;border-top:.1rem dashed #70d1da;color:#214756;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#VISIT .visitFaqItem__content p{padding-top:2rem;font-size:1.35rem;line-height:1.9}}#RECRUIT .pageHead::after{background:#fcfbf5}#RECRUIT .recruitContent{overflow:hidden}#RECRUIT .recruitIntro{position:relative;padding-top:2.5rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro{padding-top:0}}#RECRUIT .recruitIntro::before,#RECRUIT .recruitIntro::after{content:"";position:absolute;right:0;left:0;z-index:0;background:#f9f7eb}#RECRUIT .recruitIntro::before{top:28rem;height:10rem;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 100" preserveAspectRatio="none"><path fill="black" d="M0 74C260 15 520 6 760 54C1010 104 1220 104 1400 39V100H0V74Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 100" preserveAspectRatio="none"><path fill="black" d="M0 74C260 15 520 6 760 54C1010 104 1220 104 1400 39V100H0V74Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro::before{top:18rem;height:5rem}}#RECRUIT .recruitIntro::after{top:38rem;bottom:0}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro::after{top:23rem}}#RECRUIT .recruitIntro .inner{position:relative;z-index:1}#RECRUIT .recruitIntro__title{margin-bottom:2.7rem}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro__title{margin-bottom:2rem}}#RECRUIT .recruitIntro__image{overflow:hidden;border-radius:3rem}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro__image{border-radius:1.6rem}}#RECRUIT .recruitIntro__image img{display:block;width:100%;aspect-ratio:1080/363;object-fit:cover}#RECRUIT .recruitIntro__lead{margin-top:5.6rem;color:#17a9b5;font-size:2.6rem;font-weight:700;text-align:center}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro__lead{margin-top:3rem;font-size:1.8rem;text-align:left}}#RECRUIT .recruitIntro__text{max-width:89.2rem;margin:3.6rem auto 0;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro__text{margin-top:2.4rem;font-size:1.35rem;line-height:2}#RECRUIT .recruitIntro__text br{display:none}}#RECRUIT .recruitIntro__wave{position:relative;z-index:1;width:100%;height:9rem;margin-top:13.7rem;background:#fcfbf5;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#RECRUIT .recruitIntro__wave{height:5.2rem;margin-top:6rem}}#RECRUIT .recruitPhilosophy{padding:2.4rem 0 6rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#RECRUIT .recruitPhilosophy{padding:3rem 0 5rem}}#RECRUIT .recruitPhilosophy__title .sectionTitle__dots{margin-bottom:.7rem}@media only screen and (max-width: 767px){#RECRUIT .recruitPhilosophy__title .sectionTitle__dots{margin-bottom:.7rem}}#RECRUIT .recruitPhilosophy__lead{margin-top:3.5rem;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.7;text-align:center}@media only screen and (max-width: 767px){#RECRUIT .recruitPhilosophy__lead{margin-top:2.8rem;font-size:1.6rem;line-height:1.8;text-align:left}}#RECRUIT .recruitPhilosophy__text{max-width:65.4rem;margin:2.4rem auto 0;font-size:1.6rem;font-weight:500;line-height:2.6}@media only screen and (max-width: 767px){#RECRUIT .recruitPhilosophy__text{margin-top:2.4rem;font-size:1.35rem;line-height:2}}#RECRUIT .recruitGreeting{padding:.6rem 0 .3rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting{padding:0}}#RECRUIT .recruitGreeting__card{width:calc(100% - 8.4rem);padding:6.5rem 0 6.8rem;border-radius:0 3rem 3rem 0;background:#fff}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__card{width:calc(100% - 1rem);padding:4rem 0 5rem;border-radius:0 2rem 2rem 0}}#RECRUIT .recruitGreeting__card .inner{margin-right:0;margin-left:14rem}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__card .inner{margin-right:auto;margin-left:auto}}#RECRUIT .recruitGreeting__title .sectionTitle__dots{margin-bottom:.7rem}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__title .sectionTitle__dots{margin-bottom:.7rem}}#RECRUIT .recruitGreeting__grid{display:grid;grid-template-areas:"head image" "message image";grid-template-columns:52.8rem 49.7rem;grid-template-rows:auto 1fr;gap:2.1rem 5.5rem;margin-top:8rem}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__grid{grid-template-areas:"head" "image" "message";grid-template-columns:1fr;grid-template-rows:auto;gap:2.4rem;margin-top:4rem}}#RECRUIT .recruitGreeting__head{grid-area:head}#RECRUIT .recruitGreeting__name{display:flex;align-items:baseline;gap:2rem;font-size:2.4rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__name{flex-wrap:wrap;gap:.4rem 1.2rem;font-size:2rem}}#RECRUIT .recruitGreeting__name small{font-size:1.3rem;font-weight:700}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__name small{font-size:1.1rem}}#RECRUIT .recruitGreeting__catch{margin-top:1.8rem;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__catch{margin-top:1.4rem;font-size:1.8rem;line-height:1.7}}#RECRUIT .recruitGreeting__image{grid-area:image;align-self:start;overflow:hidden;border-radius:3rem}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__image{border-radius:1.6rem}}#RECRUIT .recruitGreeting__image img{display:block;width:100%;aspect-ratio:497/431;object-fit:cover}#RECRUIT .recruitGreeting__message{grid-area:message;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#RECRUIT .recruitGreeting__message{font-size:1.35rem;line-height:2}#RECRUIT .recruitGreeting__message br{display:none}}#RECRUIT .recruitResources{padding:3.9rem 0 3.3rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#RECRUIT .recruitResources{padding:5rem 0}}#RECRUIT .recruitResources__title .sectionTitle__dots{margin-bottom:.7rem}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__title .sectionTitle__dots{margin-bottom:.7rem}}#RECRUIT .recruitResources__grid{display:grid;grid-template-columns:49.5rem 49.7rem;gap:8.8rem;margin-top:6.8rem}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__grid{grid-template-columns:1fr;gap:4.8rem;margin-top:4rem}}#RECRUIT .recruitResources__image{overflow:hidden;border-radius:3rem}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__image{border-radius:1.6rem}}#RECRUIT .recruitResources__image img{display:block;width:100%;aspect-ratio:495/312;object-fit:cover}#RECRUIT .recruitResources__itemTitle{margin-top:1.8rem;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__itemTitle{margin-top:1.8rem;font-size:1.6rem;line-height:1.7}}#RECRUIT .recruitResources__text{margin-top:1.6rem;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__text{margin-top:1.4rem;font-size:1.35rem;line-height:2}#RECRUIT .recruitResources__text br{display:none}}#RECRUIT .recruitResources__item--second .recruitResources__image img{aspect-ratio:497/312}#RECRUIT .recruitResources__item--second .recruitResources__itemTitle{margin-top:2.9rem}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__item--second .recruitResources__itemTitle{margin-top:1.8rem}}#RECRUIT .recruitResources__item--second .recruitResources__text{margin-top:2rem}@media only screen and (max-width: 767px){#RECRUIT .recruitResources__item--second .recruitResources__text{margin-top:1.4rem}}#RECRUIT .recruitJobs{padding:2.6rem 0 4.7rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#RECRUIT .recruitJobs{padding:5rem 0}}#RECRUIT .recruitJobs__nav{display:grid;grid-template-columns:repeat(4, 22.8rem);justify-content:center;gap:4rem;margin-top:4rem}@media only screen and (max-width: 767px){#RECRUIT .recruitJobs__nav{grid-template-columns:repeat(2, 1fr);gap:1.2rem;margin-top:3rem}}#RECRUIT .recruitJobs__nav a,#RECRUIT .recruitJobs__nav span{position:relative;display:flex;align-items:center;min-height:5rem;padding:0 4.8rem 0 3.6rem;border:.1rem solid #17a9b5;border-radius:10rem;background:#fff;color:#17a9b5;font-size:1.6rem;font-weight:700;box-shadow:0 .3rem .6rem rgba(33,71,86,.16)}@media only screen and (max-width: 767px){#RECRUIT .recruitJobs__nav a,#RECRUIT .recruitJobs__nav span{min-height:4.6rem;padding:0 3.2rem 0 1.6rem;font-size:1.3rem}}#RECRUIT .recruitJobs__nav a::after,#RECRUIT .recruitJobs__nav span::after{content:"";position:absolute;top:50%;right:2.6rem;width:.7rem;height:.7rem;border-right:.2rem solid #17a9b5;border-bottom:.2rem solid #17a9b5;transform:translateY(-70%) rotate(45deg)}@media only screen and (max-width: 767px){#RECRUIT .recruitJobs__nav a::after,#RECRUIT .recruitJobs__nav span::after{right:1.6rem;width:.6rem;height:.6rem}}@media(any-hover: hover){#RECRUIT .recruitJobs__nav a:hover{background:#17a9b5;color:#fff}#RECRUIT .recruitJobs__nav a:hover::after{border-color:#fff}}#RECRUIT .recruitJobs__list{display:grid;gap:4.2rem;max-width:108rem;margin:6rem auto 0}@media only screen and (max-width: 767px){#RECRUIT .recruitJobs__list{gap:3rem;margin-top:4rem}}#RECRUIT .recruitJob{padding:4rem 0 5.4rem;border-radius:3rem;background:#fff;box-shadow:0 .8rem 2.4rem rgba(33,71,86,.08);scroll-margin-top:2rem}@media only screen and (max-width: 767px){#RECRUIT .recruitJob{padding:3rem 1.5rem;border-radius:1.8rem}}#RECRUIT .recruitJob__title{color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.6;text-align:center}@media only screen and (max-width: 767px){#RECRUIT .recruitJob__title{font-size:2rem}}#RECRUIT .recruitJob__title::after{content:"";display:block;width:8rem;height:.4rem;margin:1.2rem auto 0;background:#17a9b5}#RECRUIT .recruitJob__lead{margin-top:3rem;font-size:1.6rem;font-weight:500;line-height:1.9;text-align:center}@media only screen and (max-width: 767px){#RECRUIT .recruitJob__lead{font-size:1.35rem;line-height:2;text-align:left}}#RECRUIT .recruitJob__detail{max-width:90.9rem;margin:2.8rem auto 0;border-top:.1rem solid #17a9b5}@media only screen and (max-width: 767px){#RECRUIT .recruitJob__detail{margin-top:2.4rem}}#RECRUIT .recruitJob__row{display:grid;grid-template-columns:30rem 1fr;min-height:5rem;border-bottom:.1rem solid #17a9b5;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#RECRUIT .recruitJob__row{grid-template-columns:9.5rem 1fr;min-height:0;font-size:1.25rem}}#RECRUIT .recruitJob__row dt,#RECRUIT .recruitJob__row dd{padding:1.1rem 3.2rem}@media only screen and (max-width: 767px){#RECRUIT .recruitJob__row dt,#RECRUIT .recruitJob__row dd{padding:1.2rem 1rem}}#RECRUIT .recruitJob__row dt{background:#edfafc;font-weight:700}#RECRUIT .recruitJob__row dd{display:flex;align-items:center}#RECRUIT .recruitJob__row--work dd{align-items:flex-start;padding-top:1.2rem;padding-bottom:1.2rem}#RECRUIT .recruitJob:not(.recruitJob--office) .recruitJob__row--work dd{padding-bottom:1.8rem}#RECRUIT .recruitJob--office{padding-bottom:7.4rem}@media only screen and (max-width: 767px){#RECRUIT .recruitJob--office{padding-bottom:3rem}}#RECRUIT .recruitJob--office .recruitJob__detail{margin-top:3.3rem}@media only screen and (max-width: 767px){#RECRUIT .recruitJob--office .recruitJob__detail{margin-top:2.4rem}}#CLINIC{overflow:hidden}#CLINIC .pageHead{--pageHead-next-bg: #fcfbf5}#CLINIC .clinicContent{overflow:hidden;background:#fcfbf5}#CLINIC .clinicPhilosophy{padding:1.5rem 0 3rem;color:#214756}@media only screen and (max-width: 767px){#CLINIC .clinicPhilosophy{padding:0 0 5rem}}#CLINIC .clinicPhilosophy .clinicPhilosophy__lead{max-width:65.4rem;margin:4.8rem auto 0;color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#CLINIC .clinicPhilosophy .clinicPhilosophy__lead{margin-top:2.8rem;font-size:1.6rem;line-height:1.8}}#CLINIC .clinicPhilosophy .clinicPhilosophy__text{max-width:65.4rem;margin:2.4rem auto 0;font-size:1.6rem;font-weight:500;line-height:2.6}@media only screen and (max-width: 767px){#CLINIC .clinicPhilosophy .clinicPhilosophy__text{font-size:1.35rem;line-height:2}}#CLINIC .clinicConcept{padding:6rem 0;color:#214756;position:relative}@media only screen and (max-width: 767px){#CLINIC .clinicConcept{padding:3rem 0 5rem}}#CLINIC .clinicConcept .deco1{position:absolute;top:-40rem;right:-30rem;width:80%}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .deco1{position:absolute;top:-5rem;right:0;width:90%}}#CLINIC .clinicConcept .clinicConcept__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:3.6rem;max-width:100.6rem;margin:6.4rem auto 0}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__list{gap:2rem;margin-top:3rem}}#CLINIC .clinicConcept .clinicConcept__item{position:relative;min-height:15.7rem;border-radius:0 3rem 3rem 3rem;background:#fff}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__item{min-height:0;border-radius:0 1.8rem 1.8rem 1.8rem}}#CLINIC .clinicConcept .clinicConcept__item--second{min-height:22.7rem}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__item--second{min-height:0}}@media only screen and (min-width: 768px){#CLINIC .clinicConcept .clinicConcept__item--wideTitle h3{white-space:nowrap}}#CLINIC .clinicConcept .clinicConcept__number{position:absolute;top:0;left:0;display:grid;place-items:start center;width:11.3rem;height:8.9rem;padding-top:.9rem;border-radius:0 0 3rem 0;background:#fcfbf5;color:#17a9b5;font-size:5.4rem;font-weight:400;line-height:1}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__number{width:6.8rem;height:6.2rem;padding-top:.7rem;border-radius:0 0 1.8rem 0;font-size:3.2rem}}#CLINIC .clinicConcept .clinicConcept__number::after{content:"";display:block;width:3rem;height:.7rem;margin-top:.2rem;background:radial-gradient(circle, #17a9b5 0 0.3rem, transparent 0.32rem);background-position:center;background-size:1rem .7rem}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__number::after{width:2.4rem;height:.5rem;margin-top:.1rem;background-size:.8rem .5rem}}#CLINIC .clinicConcept .clinicConcept__body{padding:2.7rem 5.5rem 3.7rem 15.6rem}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__body{padding:7.8rem 2rem 2.4rem}}#CLINIC .clinicConcept .clinicConcept__body h3{color:#17a9b5;font-size:2.6rem;font-weight:700;line-height:1.7}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__body h3{font-size:1.7rem;line-height:1.7}}#CLINIC .clinicConcept .clinicConcept__body p{margin-top:1.7rem;font-size:1.6rem;font-weight:500;line-height:1.7}@media only screen and (max-width: 767px){#CLINIC .clinicConcept .clinicConcept__body p{margin-top:1.4rem;font-size:1.3rem;line-height:2}}#CLINIC .clinicTreatments{position:relative;margin-top:8rem;padding:0 0 10rem;background:#f9f7eb;color:#214756}@media only screen and (max-width: 767px){#CLINIC .clinicTreatments{margin-top:4.8rem;padding:4rem 0}}#CLINIC .clinicTreatments::before{content:"";position:absolute;top:-8rem;left:0;width:100%;height:8.1rem;background:#f9f7eb;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#CLINIC .clinicTreatments::before{top:-4.8rem;height:4.9rem}}#CLINIC .clinicTreatments .clinicTreatments__list{display:grid;gap:2.2rem;max-width:73.6rem;margin:4.7rem auto 0}@media only screen and (max-width: 767px){#CLINIC .clinicTreatments .clinicTreatments__list{gap:1.2rem;margin-top:3rem}}#CLINIC .clinicTreatments .clinicTreatments__list li{position:relative;display:flex;align-items:center;min-height:8.4rem;padding:1.8rem 3rem 1.8rem 7.6rem;border-radius:3rem;background:#fff;color:#17a9b5;font-size:1.8rem;font-weight:700;box-shadow:0 .8rem 2.8rem rgba(83,103,82,.07)}@media only screen and (max-width: 767px){#CLINIC .clinicTreatments .clinicTreatments__list li{min-height:6.2rem;padding:1.4rem 1.6rem 1.4rem 5rem;border-radius:1.8rem;font-size:1.35rem;line-height:1.7}}#CLINIC .clinicTreatments .clinicTreatments__list li::before{content:"";position:absolute;top:50%;left:3rem;width:2.4rem;aspect-ratio:1/1;border-radius:50%;background:#71d4dc;transform:translateY(-50%)}@media only screen and (max-width: 767px){#CLINIC .clinicTreatments .clinicTreatments__list li::before{left:1.8rem;width:2rem}}#CLINIC .clinicTreatments .clinicTreatments__list li::after{content:"";position:absolute;top:calc(50% - .2rem);left:3.65rem;width:.9rem;height:.5rem;border-bottom:.2rem solid #fff;border-left:.2rem solid #fff;transform:translateY(-50%) rotate(-45deg)}@media only screen and (max-width: 767px){#CLINIC .clinicTreatments .clinicTreatments__list li::after{left:2.35rem;width:.7rem;height:.4rem}}#CLINIC .clinicOverview{position:relative;margin-top:10rem;padding:6rem 0;background:#eaf5f2;box-shadow:0 -10rem 0 #f9f7eb;color:#214756}@media only screen and (max-width: 767px){#CLINIC .clinicOverview{margin-top:5rem;padding:4rem 0;box-shadow:0 -5rem 0 #f9f7eb}}#CLINIC .clinicOverview::before{content:"";position:absolute;top:-10rem;left:0;width:100%;height:10.1rem;background:#eaf5f2;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 90" preserveAspectRatio="none"><path fill="black" d="M0 58C260 3 490 0 740 45C1030 97 1220 101 1400 20V90H0V58Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}@media only screen and (max-width: 767px){#CLINIC .clinicOverview::before{top:-5rem;height:5.1rem}}#CLINIC .clinicOverview .clinicOverview__card{max-width:52.5rem;margin:7.5rem auto 0;padding:5.2rem 4.8rem 4.3rem;border-radius:3rem;background:#fff}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__card{margin-top:3rem;padding:2.4rem 2rem;border-radius:1.8rem}}#CLINIC .clinicOverview .clinicOverview__details{font-size:1.4rem}#CLINIC .clinicOverview .clinicOverview__row{display:grid;grid-template-columns:8.4rem 1fr;border-top:.1rem dotted rgba(23,169,181,.55)}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__row{grid-template-columns:7.4rem 1fr;font-size:1.2rem}}#CLINIC .clinicOverview .clinicOverview__row dt{display:flex;align-items:center;justify-content:center;padding:2rem 1.2rem;background:#eaf5f2;font-weight:700}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__row dt{padding:1rem}}#CLINIC .clinicOverview .clinicOverview__row dd{display:flex;align-items:center;padding:1.9rem 1.6rem;font-weight:500}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__row dd{padding:1.4rem 1.2rem}}#CLINIC .clinicOverview .clinicOverview__row:last-child{border-bottom:.1rem dotted rgba(23,169,181,.55)}#CLINIC .clinicOverview .clinicOverview__tel{display:flex;align-items:center;gap:.8rem;margin-top:3.4rem}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__tel{flex-wrap:wrap;justify-content:center;gap:.5rem .8rem;margin-top:2.2rem;text-align:center}}#CLINIC .clinicOverview .clinicOverview__tel img{flex:0 0 auto;width:2.4rem}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__tel img{width:2rem}}#CLINIC .clinicOverview .clinicOverview__tel a{color:#214756;font-size:2.8rem;font-weight:700;line-height:1}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__tel a{font-size:2.2rem}}#CLINIC .clinicOverview .clinicOverview__tel span{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 767px){#CLINIC .clinicOverview .clinicOverview__tel span{width:100%;padding-left:2.8rem;font-size:1.2rem}}#CLINIC .clinicSchedule{position:relative;margin-top:17rem;padding:2.3rem 0 3.7rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule{margin-top:7.6rem;padding:3rem 0 5rem}}#CLINIC .clinicSchedule::before{content:"";position:absolute;top:-17rem;left:0;width:100%;height:17.1rem;background:#eaf5f2;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 180" preserveAspectRatio="none"><path fill="black" d="M0 42C190 158 390 157 620 115C850 73 1010 22 1240 48C1325 58 1390 77 1400 83V180H0V42Z"/></svg>');mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 180" preserveAspectRatio="none"><path fill="black" d="M0 42C190 158 390 157 620 115C850 73 1010 22 1240 48C1325 58 1390 77 1400 83V180H0V42Z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;transform:scaleY(-1)}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule::before{top:-7.6rem;height:7.7rem}}#CLINIC .clinicSchedule .clinicSchedule__card{max-width:100.6rem;margin:7.9rem auto 0;padding:4.2rem 4.1rem 4.4rem;border-radius:3rem;background:#fff}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule .clinicSchedule__card{margin-top:3rem;padding:2rem;border-radius:1.8rem}}#CLINIC .clinicSchedule .clinicSchedule__tableWrap{overflow-x:auto}#CLINIC .clinicSchedule .clinicSchedule__table{width:100%;border-collapse:collapse;table-layout:fixed}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule .clinicSchedule__table{min-width:70rem}}#CLINIC .clinicSchedule .clinicSchedule__table th,#CLINIC .clinicSchedule .clinicSchedule__table td{border:.1rem solid #17a9b5;font-size:1.6rem;font-weight:500;text-align:center;vertical-align:middle}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule .clinicSchedule__table th,#CLINIC .clinicSchedule .clinicSchedule__table td{font-size:1.3rem}}#CLINIC .clinicSchedule .clinicSchedule__table thead th{height:6.2rem}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule .clinicSchedule__table thead th{height:5rem}}#CLINIC .clinicSchedule .clinicSchedule__table tbody th,#CLINIC .clinicSchedule .clinicSchedule__table tbody td{height:8.2rem}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule .clinicSchedule__table tbody th,#CLINIC .clinicSchedule .clinicSchedule__table tbody td{height:6.2rem}}#CLINIC .clinicSchedule .clinicSchedule__table th:first-child{width:22.9rem}@media only screen and (max-width: 767px){#CLINIC .clinicSchedule .clinicSchedule__table th:first-child{width:15rem}}#CLINIC .clinicAccess{padding:2rem 0 4rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#CLINIC .clinicAccess{padding:3rem 0 5rem}}#CLINIC .clinicAccess .clinicAccess__map{height:60.2rem;margin-top:8.7rem;overflow:hidden;border-radius:3rem;background:#eaf5f2}@media only screen and (max-width: 767px){#CLINIC .clinicAccess .clinicAccess__map{height:38rem;margin-top:3rem;border-radius:1.8rem}}#CLINIC .clinicAccess .clinicAccess__map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(0.75);opacity:.8}#AREA .pageHead{--pageHead-next-bg: #fcfbf5}#AREA .areaContent{padding-bottom:10rem;background:#fcfbf5;color:#214756}@media only screen and (max-width: 767px){#AREA .areaContent{padding-bottom:6rem}}#AREA .areaIntro{max-width:101rem;padding-top:1.2rem}@media only screen and (max-width: 767px){#AREA .areaIntro{padding-top:0}}#AREA .areaIntro__text{font-size:1.6rem;font-weight:500}@media only screen and (max-width: 767px){#AREA .areaIntro__text{font-size:1.35rem}}#AREA .areaIntro__map{margin-top:4.4rem;overflow:hidden;border-radius:2.8rem}@media only screen and (max-width: 767px){#AREA .areaIntro__map{margin-top:3rem;border-radius:1.8rem}}#AREA .areaIntro__map img{display:block;width:100%}#AREA .areaChecker{max-width:101rem;margin-top:10rem}@media only screen and (max-width: 767px){#AREA .areaChecker{margin-top:6rem}}#AREA .areaChecker .areaChecker__card{padding:5rem 2rem 4.1rem;border:.4rem solid #70d1da;border-radius:2.8rem;background:#fff;text-align:center}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__card{padding:3.5rem 1.6rem;border-width:.2rem;border-radius:1.8rem}}#AREA .areaChecker .areaChecker__dots{display:flex;justify-content:center;gap:1.3rem;margin-bottom:1.6rem}#AREA .areaChecker .areaChecker__dots span{display:block;width:.9rem;aspect-ratio:1/1;border-radius:50%;background:#22a7b0}#AREA .areaChecker .areaChecker__dots span:nth-child(2){background:#28b9e6}#AREA .areaChecker .areaChecker__dots span:nth-child(3){background:#4778d4}#AREA .areaChecker .areaChecker__title{margin-bottom:3.3rem;color:#17a9b5;font-size:3.4rem;font-weight:700}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__title{margin-bottom:3rem;font-size:2.2rem}}#AREA .areaChecker .areaChecker__label{font-size:2.2rem;font-weight:700}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__label{font-size:1.7rem}}#AREA .areaChecker .areaChecker__hint{margin-top:1.3rem;color:#214756;font-size:1.6rem;font-weight:500}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__hint{margin-top:.8rem;font-size:1.35rem}}#AREA .areaChecker .areaChecker__postalRow{position:relative;display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.2rem}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__postalRow{gap:.7rem;margin-top:1.5rem}}#AREA .areaChecker .areaChecker__postalLabel{position:absolute;right:calc(50% + 19.2rem);color:#214756;font-size:2.2rem;font-weight:700;white-space:nowrap}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__postalLabel{position:static;right:auto;margin-right:.3rem;font-size:1.55rem;display:none}}#AREA .areaChecker .areaChecker__postalInput{width:15.6rem;min-height:6.1rem;padding:.8rem 1rem;border:.1rem solid #ccc;border-radius:1rem;color:#214756;font-size:2rem;font-weight:700;text-align:center}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__postalInput{width:min(12rem,28vw);min-height:5rem;font-size:1.6rem}}#AREA .areaChecker .areaChecker__postalInput::placeholder{color:#999;opacity:.5}#AREA .areaChecker .areaChecker__postalInput:focus-visible{border-color:#17a9b5;outline:.3rem solid rgba(23,169,181,.2);outline-offset:.2rem}#AREA .areaChecker .areaChecker__dash{color:#214756;font-size:2.5rem;font-weight:700}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__dash{font-size:2rem}}#AREA .areaChecker .areaChecker__button{min-width:26rem;min-height:5.6rem;margin-top:3rem;padding:1rem 2.4rem;border:0;border-radius:10rem;background:#17a9b5;color:#fff;font-size:1.8rem;font-weight:700;cursor:pointer;transition:background .3s ease}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__button{min-width:22rem;min-height:5rem;margin-top:2.4rem;font-size:1.55rem}}#AREA .areaChecker .areaChecker__button:disabled{background:#999;opacity:.8}@media(any-hover: hover){#AREA .areaChecker .areaChecker__button:disabled:hover{background:#999}}@media(any-hover: hover){#AREA .areaChecker .areaChecker__button:hover{background:#214756}}#AREA .areaChecker .areaChecker__button:focus-visible{outline:.3rem solid rgba(23,169,181,.3);outline-offset:.3rem}#AREA .areaChecker .areaChecker__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:70rem;min-height:15.2rem;margin:3rem auto 0;padding:2rem;background:#858585;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__result{width:100%;min-height:12rem;margin-top:2.4rem;font-size:1.8rem}}#AREA .areaChecker .areaChecker__result.is-ok{background:#3f9e6d}#AREA .areaChecker .areaChecker__result.is-ng{background:#c85a5a}#AREA .areaChecker .areaChecker__resultSub{display:block;margin-top:.4rem;font-size:1.8rem;font-weight:500}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__resultSub{font-size:1.2rem}}#AREA .areaChecker .areaChecker__notice{display:none;margin-top:5.6rem;color:#17a9b5;font-size:2.2rem;font-weight:700}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__notice{margin-top:3rem;font-size:1.55rem}}#AREA .areaChecker .areaChecker__notice a{display:inline-block;color:inherit;text-decoration:underline}@media only screen and (max-width: 767px){#AREA .areaChecker .areaChecker__notice a{display:block}}@media(any-hover: hover){#AREA .areaChecker .areaChecker__notice a:hover{text-decoration:none}}#AREA .areaChecker .areaChecker__notice.is-show{display:block}/*# sourceMappingURL=style.css.map */