.page-title{text-align:center;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:.15em;margin-bottom:40px}@media only screen and (min-width: 992px){.page-title{font-size:20px}}.page-title h1{font-weight:400;font-size:28px;line-height:1.2;letter-spacing:.15em;margin:0 0 12px}@media only screen and (min-width: 768px){.page-title h1{font-size:36px}}@media only screen and (min-width: 992px){.page-title h1{font-size:42px}}.page-content{background:url("../images/banner-bg.svg") no-repeat;background-position:calc(100% - 2.71vw) 2.7142857143vw;background-size:64vw;padding-top:110px;margin-bottom:72px}@media only screen and (min-width: 768px){.page-content{background-size:49.2857142857vw;padding-top:140px}}@media only screen and (min-width: 992px){.page-content{padding-top:176px}}.page-content__box{background:rgba(255,255,255,.85);padding:24px;border-radius:20px}@media only screen and (min-width: 768px){.page-content__box{padding:32px}}@media only screen and (min-width: 992px){.page-content__box{padding:50px}}.page-content__box--heading{text-align:center;position:relative;padding-top:22px;margin-bottom:32px;font-weight:400;font-size:16px;line-height:2;letter-spacing:.14em;text-align:center}@media only screen and (min-width: 768px){.page-content__box--heading{font-size:18px;padding-top:27px;margin-bottom:40px}}.page-content__box--heading::before{content:"";position:absolute;width:100%;border-radius:20px;background:var(--second);left:50%;transform:translateX(-50%);top:0;max-width:200px;height:8px}@media only screen and (min-width: 768px){.page-content__box--heading::before{max-width:360px;height:10px}}@media only screen and (min-width: 992px){.page-content__box--heading::before{max-width:500px;height:10px}}.page-content__box--heading h2{font-weight:400;font-size:24px;line-height:1.2;letter-spacing:.14em;margin:0}@media only screen and (min-width: 768px){.page-content__box--heading h2{font-size:30px}}@media only screen and (min-width: 992px){.page-content__box--heading h2{font-size:36px}}.page-content__box--heading p{margin-block:17px 0}.about-info{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:60px}@media only screen and (min-width: 768px){.about-info{grid-template-columns:37% 1fr;margin-bottom:80px}}.about-info picture{display:block}.about-info picture img{border-radius:20px}@media only screen and (min-width: 768px){.about-info picture img{border-radius:30px}}.about-info__content{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.02em;font-family:"BIZ UDPMincho",sans-serif}.about-info__content h3{font-weight:400;font-size:22px;line-height:1.2;letter-spacing:.14em;margin:0 0 10px}@media only screen and (min-width: 768px){.about-info__content h3{font-size:26px}}@media only screen and (min-width: 992px){.about-info__content h3{font-size:28px}}.about-info__content h4{font-weight:400;font-size:16px;line-height:1.2;letter-spacing:.14em;margin:0 0 22px}@media only screen and (min-width: 768px){.about-info__content h4{font-size:18px}}.about-info__content p{margin-bottom:16px}.about-info__boxes{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:60px}@media only screen and (min-width: 768px){.about-info__boxes{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:80px}}.about-info__box{background:rgba(245,235,93,.2);padding:30px 24px;font-weight:400;font-size:16px;line-height:2.14;letter-spacing:.02em;border-radius:20px}@media only screen and (min-width: 768px){.about-info__box{border-radius:30px;padding:24px 32px 15px}}.about-info__box h3{font-weight:700;font-size:18px;line-height:1.2;letter-spacing:.14em;margin:0;font-family:"BIZ UDPMincho",sans-serif}.about-info__box ul{margin:0;padding-left:17px}.about-services{display:grid;grid-template-columns:1fr;gap:44px 42px;margin-bottom:60px}@media only screen and (min-width: 768px){.about-services{grid-template-columns:1fr 1fr;margin-bottom:80px}}.about-services__item{padding:28px 28px 23px;border-radius:20px;background:rgba(245,235,93,.2);position:relative;text-align:center;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.02em;font-family:"BIZ UDPMincho",sans-serif}.about-services__item figure{position:absolute;top:-21px;left:10px}@media only screen and (min-width: 768px){.about-services__item figure{left:20px}}@media only screen and (min-width: 1200px){.about-services__item figure{left:62px}}.about-services__item figure img{max-width:60px}@media only screen and (min-width: 1200px){.about-services__item figure img{max-width:98px}}.about-services__item h3{font-weight:400;line-height:1.32;letter-spacing:.1em;margin:0 0 4px;font-size:22px}@media only screen and (min-width: 992px){.about-services__item h3{font-size:28px}}.about-services__item .btn{margin-top:14px;max-width:368px;width:100%;font-family:"BIZ UDPGothic",sans-serif}.clinic-facilities{display:grid;grid-template-columns:1fr;gap:44px 42px;margin-bottom:60px}@media only screen and (min-width: 768px){.clinic-facilities{grid-template-columns:1fr 1fr;margin-bottom:80px}}.clinic-facilities__item{text-align:center;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.02em;font-family:"BIZ UDPMincho",sans-serif}.clinic-facilities__item figure{margin:0 0 16px}.clinic-facilities__item figure img{width:100%;height:auto;border-radius:12px}.clinic-facilities__item h3{font-weight:400;line-height:1.32;letter-spacing:.1em;margin:0 0 4px;font-size:22px}@media only screen and (min-width: 992px){.clinic-facilities__item h3{font-size:28px}}.about-teams{display:grid;grid-template-columns:1fr;gap:30px 27px}@media only screen and (min-width: 768px){.about-teams{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.about-teams{grid-template-columns:repeat(4, 1fr)}}.about-teams--equipment{grid-template-columns:1fr;margin-bottom:60px}@media only screen and (min-width: 768px){.about-teams--equipment{grid-template-columns:repeat(3, 1fr);margin-bottom:80px}}@media only screen and (min-width: 992px){.about-teams--equipment{grid-template-columns:repeat(3, 1fr);margin-bottom:100px}}.about-teams__item{font-weight:400;font-size:15px;line-height:1.8;letter-spacing:.02em;font-family:"BIZ UDPMincho",sans-serif}.about-teams__item figure{width:100%;margin-bottom:14px}.about-teams__item figure img{width:100%;border-radius:35px;aspect-ratio:1.04;object-fit:cover}.about-teams__item h3{font-weight:400;line-height:1.3;letter-spacing:.14em;margin:0 0 10px;text-align:center;font-size:20px}@media only screen and (min-width: 768px){.about-teams__item h3{font-size:24px}}.about-teams__item h4{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:.14em;text-align:center;margin:0 0 12px}.hotline{margin-block:60px;text-align:center;font-family:"BIZ UDPMincho",sans-serif;font-weight:400;font-size:16px;line-height:1.7;letter-spacing:.02em;text-align:center}.hotline h2{font-weight:400;font-size:24px;line-height:1.3;letter-spacing:.14em;text-align:center;margin:0 0 14px}@media only screen and (min-width: 768px){.hotline h2{font-size:32px}}@media only screen and (min-width: 992px){.hotline h2{font-size:38px}}.hotline__inner{display:grid;grid-template-columns:1fr;gap:24px;margin:33px auto 0;max-width:790px}@media only screen and (min-width: 768px){.hotline__inner{grid-template-columns:1fr 1fr;gap:30px}}.hotline__inner a{display:flex;border-radius:20px;color:var(--white);background:var(--primary);padding:15px;width:100%;text-align:center;align-items:center;justify-content:center;min-height:76px;font-family:"BIZ UDPGothic",sans-serif}@media only screen and (min-width: 992px){.hotline__inner a{min-height:90px}}.hotline__inner a.hotline__button--1{flex-direction:row;gap:11px;font-weight:400;font-size:18px;line-height:1.3}@media only screen and (min-width: 992px){.hotline__inner a.hotline__button--1{font-size:28px}}.hotline__inner a.hotline__button--1 img{width:46px}.hotline__inner a.hotline__button--2{flex-direction:column;color:var(--text-body);background:var(--white);font-weight:400;font-size:16px;line-height:1;gap:8px}@media only screen and (min-width: 992px){.hotline__inner a.hotline__button--2{font-size:18px}}.hotline__inner a.hotline__button--2 strong{font-weight:700;font-size:24px}@media only screen and (min-width: 992px){.hotline__inner a.hotline__button--2 strong{font-size:30px}}
