.clinic-section-bg-01{background:url("/wp-content/themes/rmdcc/img/about/about-bg.svg") no-repeat center top/contain;position:relative;overflow:hidden}.clinic-mv{padding-block-start:1.6rem}.clinic-banner{padding-block-start:6.4rem}.footer-clinic-banner{padding-block:12rem}.clinic-navlist{padding-block-start:7.2rem}.clinic-about{padding-block:9.6rem 16rem}.clinic-about:after,.clinic-about:before{content:"";position:absolute;z-index:-1}.clinic-about:before{bottom:5rem;width:160rem;height:81.9rem;background:url("/wp-content/themes/rmdcc/img/clinic/clinic-bottom-bg.svg") no-repeat center/contain}.clinic-about:after{bottom:48.1rem;right:-1.7rem;width:53.8rem;height:41rem;background:url("/wp-content/themes/rmdcc/img/common/faq-chara-bg.svg") no-repeat center top/cover}.clinic-about__top{padding-block:8rem;background-image:var(--custom-color-gradation-lavender-reverse)}.clinic-about__top.facility{background-image:var(--custom-color-gradation-lavender)}.medical .clinic-about__top.facility{background-image:var(--custom-color-gradation-blue2-reverse)}.clinic-about__content{display:grid;grid-auto-flow:column;gap:8rem;padding-block-start:5.6rem;justify-content:center;align-items:center}.clinic-about__top__img{width:60rem;height:46rem;object-fit:cover}.clinic-about__text{width:46rem;display:grid;gap:3.2rem}.clinic-about__list{padding-block-start:12rem;display:grid;gap:9.6rem}.clinic-about__item{display:grid;grid-auto-flow:column;gap:4rem;justify-content:center;align-items:center}.clinic-about__item__img{width:64rem;height:42rem;object-fit:cover}.clinic-about__item:nth-of-type(even) .clinic-about__item__img{order:1}.clinic-about__item__text{width:54rem;display:grid;gap:4rem;padding-inline:4rem}.clinic-about__slider{padding-block-start:24rem}.clinic-dental__list{display:grid;grid-template-columns:repeat(3,1fr);width:108rem;padding-block-start:8rem;margin-inline:auto;gap:6.4rem}.clinic-dental__item{display:grid;gap:1.2rem;align-content:start}.clinic-dental__item img{width:32rem;height:33.9rem;object-fit:cover}.clinic-dental__item h3{text-align:center}.clinic-medical{padding-block-start:12rem}@media screen and (max-width:767px){.clinic-mv{padding-block-start:2.4rem}.clinic-section-bg-01{background:url("/wp-content/themes/rmdcc/img/staff/staff-bg-sp.svg") no-repeat center top/contain;padding-block-start:0rem}.clinic-banner{padding-block-start:4.8rem}.footer-clinic-banner{padding-block:2rem 4rem}.clinic-navlist{padding-block-start:4.8rem}.clinic-about{padding-block:6.4rem 9.6rem}.clinic-about:before{bottom:3.2rem;width:37.5rem;height:26.4rem;background:url("/wp-content/themes/rmdcc/img/clinic/clinic-bottom-bg-sp.svg") no-repeat center/contain}.clinic-about:after{content:unset}.clinic-about__top{padding-block:2.4rem}.clinic-about__top.facility{background-image:var(--custom-color-gradation-lavender-reverse)}.clinic-about__content{grid-auto-flow:row;gap:0;padding-block-start:2.4rem}.clinic-about__top__img{width:32.5rem;height:20.8rem;object-fit:cover}.clinic-about__text{padding:1.8rem 1.6rem 2.4rem;width:32.5rem;display:grid;gap:1.2rem;order:1;background-color:#fff}.clinic-about__text>p:last-of-type{font-size:1.4rem;line-height:2.4rem}.clinic-about__list{padding-block-start:4rem;gap:1.6rem}.clinic-about__item{grid-auto-flow:row;gap:1.8rem}.clinic-about__item__img{width:32.5rem;height:20.8rem}.clinic-about__item:nth-of-type(even) .clinic-about__item__img{order:unset}.clinic-about__item__text{width:32.5rem;display:grid;gap:1.2rem;padding:0 1.6rem 2.4rem}.clinic-about__slider{padding-block-start:5.3rem}.clinic-dental__list{grid-auto-flow:column;grid-template-columns:auto;width:auto;padding-block:2.4rem 2rem;gap:1.2rem;overflow:scroll}.clinic-dental__item{display:grid;gap:1.2rem;padding:1.2rem;grid-template-columns:auto;width:26rem;justify-items:center;align-content:start}.clinic-dental__item img{width:23.6rem;height:25rem}.clinic-dental__list .clinic-dental__item:first-of-type{margin-inline-start:2.5rem}.clinic-dental__list .clinic-dental__item:last-of-type{margin-inline-end:2.5rem}.clinic-dental__list .clinic-dental__item:first-of-type{margin-inline-end:auto}.clinic-dental__list .clinic-dental__item:last-of-type{margin-inline-start:auto}.clinic-medical{padding-block-start:2.8rem}}