@charset "UTF-8";

/* default sp
	----------------------------------------------- */
/* ============================================= sp
================================================*/
.top-more { width: auto; min-width: 60vw; padding: 5vw 12vw; margin: 0 auto; color: #fff; font-size: 3.95vw; text-align: center; background: var(--gold) url(../images/arrow01.png) no-repeat center right 5vw; background-size: 3vw; -moz-border-radius: 15vw; -webkit-border-radius: 15vw; border-radius: 15vw; position: relative; display: table; }

.top-about { padding: 1px 0 10vw; background: url(../images/logo-mark.png) no-repeat top 15vw left -8vw, url(../images/top-about-bg.jpg) no-repeat top center; background-size: 70vw, cover; position: relative; }
.top-about-deco { width: 94vw; margin: -6vw -8vw 0 auto; position: relative; }
.top-about-text { width: 90vw; margin: 0 auto 10vw; }
.top-about-title { margin-bottom: 6vw; color: #dacfbc; }
.top-about-title .en { margin-bottom: 1vw; font-size: 17.11vw; font-family: "Cormorant Garamond"; font-optical-sizing: auto; font-weight: 400; letter-spacing: 0.4vw; display: block; }
.top-about-title .jp { font-size: 3.95vw; display: block; }
.top-about-subtitle { margin-bottom: 5vw; color: #fff; font-size: 5.53vw; font-family: var(--mincho); font-weight: 600; line-height: 1.6; }
.top-about-text-box-title {padding: 2.5vw 3.5vw 2vw;margin-bottom: 4vw;color: #fff;font-size: 4.2vw;font-weight: bold;background: #c9b48f;display: table;line-height: 1.4;width: 100%;}
.top-about-comment p { color: #fff; font-size: 3.68vw; text-align: justify; text-justify: inter-ideograph; font-feature-settings: "palt"; line-height: 1.8; letter-spacing: 0.04em; }
.top-about-image { width: 90vw; margin: 0 auto 8vw; }
.top-about-more-items { width: 70vw; margin: auto; }
.top-about-more-items li { margin-bottom: 4vw; font-size: 3.95vw; text-align: center; }
.top-about-more-items a { padding: 5vw 0 4.5vw; background: #fff url(../images/arrow01.png) no-repeat center right 4vw; background-size: 3vw; -moz-border-radius: 10vw; -webkit-border-radius: 10vw; border-radius: 10vw; }

.top-pickup { padding: 14vw 0 12vw; background: #fff; position: relative; }
.top-pickup:before { content: ''; width: 100%; height: 1px; background: #fff; z-index: 1; position: absolute; top: -2.5vw; left: 0; }
.top-pickup:after { content: ''; width: 100%; height: 1px; background: #fff; z-index: 1; position: absolute; bottom: -2.5vw; left: 0; }
.top-pickup-content { width: 90vw; margin: auto; }
.top-pickup-items { width: 100%; }
.top-pickup-items li { width: 100%; padding: 5vw; margin-bottom: 4vw; background: #eeeae0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-pickup-item-image { width: 30vw; margin-right: 5vw; }
.top-pickup-item-text { flex: 1; }
.top-pickup-item-title { margin-bottom: 4vw; }
.top-pickup-item-title .en { margin-bottom: 1.5vw; color: var(--gold); font-size: 3.68vw; font-family: "Cormorant Garamond"; font-optical-sizing: auto; font-weight: 400; letter-spacing: 0.2vw; display: block; }
.top-pickup-item-title .jp { font-size: 5.53vw; font-family: var(--mincho); font-weight: 600; display: block; }
.top-pickup-item-more {width: 30vw;padding: 2vw 5vw;color: #fff;font-size: 4.47vw;font-family: "Cormorant Garamond";font-optical-sizing: auto;font-weight: 400;letter-spacing: 0.2vw;background: #d0b070 url(../images/arrow01.png) no-repeat center right 4vw;background-size: 2.5vw;-moz-border-radius: 10vw;-webkit-border-radius: 10vw;border-radius: 10vw;display: table;}

.top-menu { padding: 14vw 0; }
.top-menu-subtitle { margin-bottom: 5vw; font-size: 6.58vw; font-family: var(--mincho); font-weight: 600; text-align: center; line-height: 1.4; }
.top-menu-subtitle span { color: var(--gold); }
.top-menu-tab-items { width: 90vw; margin: 0 auto -1px; z-index: 2; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
.top-menu-tab-item { width: 32.5%; height: 20vw; background: var(--gold); cursor: pointer; }
.top-menu-tab-item.active { background: #fff; }
.top-menu-tab-item.active .top-menu-tab-item-title .jp { color: var(--black); }
.top-menu-tab-item-content { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-menu-tab-item-title { width: 100%; text-align: center; }
.top-menu-tab-item-title .en {margin-bottom: 1vw;color: #ffe7b8;font-size: 3.16vw;font-family: "Cormorant Garamond";font-optical-sizing: auto;font-weight: 400;letter-spacing: 0.2vw;display: block;}
.top-menu-tab-item-title .jp { color: #fff; font-size: 4.21vw; font-family: var(--mincho); font-weight: 600; line-height: 1.2; display: block; }
.top-menu-items { width: 90vw; padding: 1Vw 5vw; margin: 0 auto; background: #fff; }
.top-menu-item { display: none; }
.top-menu-item.active { display: block; }
.top-menu-initems { width: 100%; }
.top-menu-initem { width: 100%; border-bottom: 1px solid #e4e4e4; }
.top-menu-initem:last-child { border: none; }
.top-menu-initem a { padding: 4vw 6vw 4vw 0; background: url(../images/arrow01.png) no-repeat center right 1vw; background-size: 2.5vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; align-items: flex-start; }
.top-menu-initem-image { width: 22vw; margin-right: 4vw; }
.top-menu-initem-text { padding-top: 1vw; flex: 1; }
.top-menu-initem-title { margin-bottom: 1vw; color: var(--gold); font-size: 4.74vw; font-family: var(--mincho); font-weight: 600; line-height: 1.4; }
.top-menu-initem-comment p { font-size: 3.42vw; text-align: justify; text-justify: inter-ideograph; font-feature-settings: "palt"; line-height: 1.6; letter-spacing: 0.04em; }

.top-case { padding-bottom: 14vw; }
.top-case-title {width: 100%;}
.top-case-items { width: 100%; padding-bottom: 10vw; margin-bottom: 6vw; }
.top-case-item { width: 90vw; margin: 0 5vw; }
.top-case-item-image { width: 100%; }
.top-case-item-text { font-family: var(--mincho); font-weight: 600; }
.top-case-item-title { width: 100%; padding: 2vw 0; margin-bottom: 4vw; color: #fff; font-size: 5.53vw; text-align: center; background: var(--gold); }
.top-case-item-content { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-case-item-content .age { padding: 1.5vw 4vw; margin-right: 2.5vw; color: #fff; font-size: 3.95vw; background: #5e5f5e; -moz-border-radius: 10vw; -webkit-border-radius: 10vw; border-radius: 10vw; }
.top-case-item-content .content { font-size: 5vw; }
.top-case-more { margin-bottom: 10vw; }
.top-case-banner { width: 90vw; margin: 0 auto; }
.top-case-banner-box { margin-bottom: 5vw; position: relative; }
.top-case-banner-image { width: 100%; }
.top-case-banner-title { width: 48vw; z-index: 1; position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.top-case-banner-title .en { padding-bottom: 3.5vw; margin-bottom: 5vw; color: var(--gold); font-size: 10.53vw; font-family: "Cormorant Garamond"; font-optical-sizing: auto; font-weight: 400; line-height: 0.9; letter-spacing: 0.4vw; position: relative; display: block; }
.top-case-banner-title .en:after { content: ''; width: 6vw; height: 1px; background: var(--gold); position: absolute; bottom: 0; left: 0; }
.top-case-banner-title .jp { font-size: 3.68vw; }

.top-campaign { padding: 14vw 0; background: url(../images/top-campaign-bg.jpg) no-repeat top center; background-size: cover; }
.top-campaign-title { width: 90vw; }
.top-campaign-title .en { color: #fff; }
.top-campaign-title .jp { color: #fff; }
.top-campaign-title .jp:before { background: #fff; }
.top-campaign-items { width: 100%; padding-bottom: 10vw; margin-bottom: 8vw; }
.top-campaign-item { width: 90vw; margin: 0 5vw; }
.top-campaign-item img { width: 100%; }

.top-news { padding: 14vw 0; }
.top-news-content { width: 90vw; margin: auto; }
.top-news-title { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: baseline; align-items: baseline; }
.top-news-title .en { margin-right: 1.5vw; color: var(--gold); font-size: 13.16vw; font-family: "Cormorant Garamond"; font-optical-sizing: auto; font-weight: 400; }
.top-news-title .jp { font-size: 4.21vw; }
.top-news-items { width: 100%; margin: 0 auto 6vw; }
.top-news-items li { width: 100%; border-bottom: 1px solid #b5b5b5; }
.top-news-items a { padding: 5vw 8vw 5vw 2vw; background: url(../images/arrow01.png) no-repeat center right 2vw; background-size: 3vw; }
.top-news-item-time { width: 100%; color: var(--gold); font-size: 4.21vw; line-height: 1.4; letter-spacing: 0.1vw; display: block; }
.top-news-item-title { font-size: 3.68vw; line-height: 1.6; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.top-clinic-image { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.top-clinic-image .image01 { width: 50%; height: 70vw; background: url(../images/top-clinic-image01.jpg) no-repeat center; background-size: cover; }
.top-clinic-image .image02 { width: 50%; height: 70vw; background: url(../images/top-clinic-image02.jpg) no-repeat center; background-size: cover; }
.top-clinic-content { width: 90vw; padding: 14vw 0; margin: auto; }
.top-clinic-map { height: 70vw; margin-bottom: 8vw; }
.top-clinic-date dl { margin-bottom: 4vw; font-size: 3.68vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.top-clinic-date dt {width: 28%;margin-bottom: 2vw;line-height: 1.4;letter-spacing: 0.1vw;}
.top-clinic-date dd {width: 70%;margin-bottom: 2vw;line-height: 1.4;}
.top-clinic-date .tel { display: table; }
.top-clinic-more-items { width: 75vw; margin: 0 auto 8vw; }
.top-clinic-more-items li { width: 100%; margin-bottom: 2.5vw; }
.top-clinic-more-items a { width: 100%; }
.top-clinic-please { width: 100%; padding: 8vw 0; text-align: center; border: 1px solid #b5b5b5; }
.top-clinic-please-title { margin-bottom: 4vw; font-size: 4.21vw; font-weight: bold; }
.top-clinic-please-comment p { font-size: 3.68vw; line-height: 1.6; }

.top-route { padding-bottom: 14vw; }
.top-route-content { width: 90vw; margin: auto; }
.top-route-items { width: 100%; }
.top-route-items li { padding: 5vw 0; border-bottom: 1px solid #bab9b8; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-route-items li:last-child { border: none; }
.top-route-item-image { width: 45vw; margin-right: 5vw; }
.top-route-item-text { flex: 1; }
.top-route-item-title { margin-bottom: 2.5vw; font-size: 5.53vw; font-family: var(--mincho); font-weight: 600; line-height: 1.4; }
.top-route-item-more {width: 30vw;padding: 1.5vw 5vw;color: #fff;font-size: 4.47vw;font-family: "Cormorant Garamond";font-optical-sizing: auto;font-weight: 400;font-optical-sizing: auto;font-weight: 400;letter-spacing: 0.2vw;background: #d0b070 url(../images/arrow01.png) no-repeat center right 4vw;background-size: 2.5vw;-moz-border-radius: 10vw;-webkit-border-radius: 10vw;border-radius: 10vw;display: table;}

/* ============================================= pc
================================================*/
@media screen and (min-width: 736px) { .top-more { min-width: 220px; padding: 18px 40px; font-size: 16px; background-position: center right 15px; background-size: 12px; }
  .top-about { padding: 140px 0; background: none; }
  .top-about-content {width: 95%;max-width: 1200px;margin: auto;position: relative;}
  .top-about-deco {width: 54%;margin: 0;pointer-events: none;position: absolute;top: 125px;right: -4%;z-index: 2;}
  .top-about-text {width: 95%;padding: 45% 5% 80px 5%;margin: 0 0 0 auto;background: url(../images/top-about-bg-pc.jpg) no-repeat center;background-size: cover;}
  .top-about-title { margin-bottom: 30px; }
  .top-about-title .en { margin-bottom: 4px; font-size: 80px; letter-spacing: 1px; }
  .top-about-title .jp { font-size: 16px; }
  .top-about-subtitle { margin-bottom: 25px; font-size: 26px; }
  .top-about-subtitle br{display:none;}                                 
  .top-about-text-box { margin-bottom: 30px; }
  .top-about-text-box-title { padding: 10px 12px; margin-bottom: 30px; font-size: 18px; }
  .top-about-comment p { font-size: 16px; }
  .top-about-image {width: 44%;margin: 0;position: absolute;top: -50px;left: 11%;}
  .top-about-more-items { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .top-about-more-items li { margin: 0 10px 0 0; font-size: 16px; text-align: center; }
  .top-about-more-items a { min-width: 190px; padding: 15px 40px; background-position: center right 15px; background-size: 12px; }
	
  .top-pickup { padding: 60px 0; }
  .top-pickup:before { top: -10px; }
  .top-pickup:after { bottom: -10px; }
  .top-pickup-content {width: 95%;max-width: 1200px;}
  .top-pickup-items { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
  .top-pickup-items li {width: 49%;padding: 20px;margin: 0 0 17px 0;}
  .top-pickup-item-image {width: 34%;margin-right: 20px;}
  .top-pickup-item-title { margin-bottom: 15px; }
  .top-pickup-item-title .en { margin-bottom: 5px; font-size: 12px; letter-spacing: 1px; }
  .top-pickup-item-title .jp { font-size: 20px; }
  .top-pickup-item-more { width: 105px; padding: 4px 15px 6px; font-size: 16px; letter-spacing: 1px; background-position: center right 12px; background-size: 8px; }
	
  .top-menu { padding: 140px 0; }
  .top-menu-subtitle { margin-bottom: 30px; font-size: 35px; }
  .top-menu-tab-items {width: 95%;max-width: 1200px;margin-bottom: 0;}
  .top-menu-tab-item {width: 33%;height: 75px;}
  .top-menu-tab-item-title { padding-top: 4px; }
  .top-menu-tab-item-title .en {margin-bottom: 6px;font-size: 14px;letter-spacing: 1px;}
  .top-menu-tab-item-title .jp { font-size: 22px; }
  .top-menu-items {width: 95%;max-width: 1200px;padding: 35px 45px 25px;}
  .top-menu-initems { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
  .top-menu-initems:after { content: ''; width: 340px; }
  .top-menu-initem {width: 48%;margin-bottom: 15px;border: none;}
  .top-menu-initem a { padding: 0; background-position: center right; background-size: 8px; }
  .top-menu-initem-image { width: 75px; margin-right: 20px; }
  .top-menu-initem-text { padding-top: 5px; }
  .top-menu-initem-title { margin-bottom: 5px; font-size: 20px; }
  .top-menu-initem-comment p { font-size: 14px; }
	
  .top-case { padding-bottom: 140px; }
  .top-case-content {width: 95%;max-width: 1200px;margin: auto;position: relative;}
  .top-case-items { padding-bottom: 60px; margin-bottom: 80px; }
  .top-case-items .slick-dots li { width: 15px; height: 15px; margin: 0 10px; }
  .top-case-item { width: 370px; margin: 0 20px; }
  .top-case-item-title { padding: 10px; margin-bottom: 15px; font-size: 20px; }
  .top-case-item-content .age { padding: 6px 15px 5px; margin-right: 10px; font-size: 15px; }
  .top-case-item-content .content { font-size: 20px; }
  .top-case-more { position: absolute; top: 0; right: 0; }
  .top-case-banner {width: 95%;max-width: 1200px;position: relative;}
  .top-case-banner-title {width: 55%;top: 51px;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: baseline;align-items: baseline;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
  .top-case-banner-title .en {padding: 0;margin: 0;font-size: 40px;letter-spacing: 1px;}
  .top-case-banner-title .en:after { width: 25px; margin: 0 10px; position: relative; display: inline-block; }
  .top-case-banner-title .jp { font-size: 16px; }
  .top-case-movie-more {position: absolute;bottom: -30px;right: 0;}
	
  .top-campaign { padding: 140px 0; background: url(../images/top-campaign-bg-pc.jpg) no-repeat top center; background-size: cover; }
  .top-campaign-content {width: 95%;max-width: 1200px;margin: auto;position: relative;}
  .top-campaign-items { padding-bottom: 60px; margin: 0; }
  .top-campaign-items .slick-dots li { width: 15px; height: 15px; margin: 0 10px; }
  .top-campaign-item { width: 370px; margin: 0 20px; }
  .top-campaign-more { position: absolute; top: 0; right: 0; }
	
  .top-news { padding: 80px 0; }
  .top-news-content {width: 95%;max-width: 1200px;position: relative;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: flex-start;align-items: flex-start;}
  .top-news-title { width: 300px; padding-top: 20px; display: block; }
  .top-news-title .en { margin: 0 0 8px; font-size: 50px; display: block; }
  .top-news-title .jp { font-size: 16px; display: block; }
  .top-news-items {width: 100%;margin: 0;}
  .top-news-items li:last-child { border: none; }
  .top-news-items a { padding: 20px 40px 20px 20px; background-position: center right 10px; background-size: 12px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
  .top-news-item-time { width: 130px; font-size: 16px; letter-spacing: 1px; }
  .top-news-item-title { font-size: 16px; flex: 1; }
  .top-news-more.top-more {position: absolute;top: 30px;right: 0;}
	
  .top-clinic-image .image01 { height: 350px; background: url(../images/top-clinic-image01-pc.jpg) no-repeat center; background-size: cover; }
  .top-clinic-image .image02 { height: 350px; background: url(../images/top-clinic-image02-pc.jpg) no-repeat center; background-size: cover; }
  .top-clinic-content {width: 95%;max-width: 960px;padding: 80px 0;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: flex-start;align-items: flex-start;}
  .top-clinic-map {width: 100%;height: 300px;margin: 0 0 30px 0;}
  .top-clinic-date {width: 100%;}
  .top-clinic-date dl { margin-bottom: 30px; font-size: 16px; }
  .top-clinic-date dt { width: 23%; margin-bottom: 10px; letter-spacing: 1px; }
  .top-clinic-date dd { width: 77%; margin-bottom: 10px; }
  .top-clinic-more-items { margin: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .top-clinic-more-items li { width: auto; margin: 0 15px 0 0; }
  .top-clinic-more-items a { min-width: 190px; }
  .top-clinic-please { padding: 35px 0; margin-top: 50px; }
  .top-clinic-please-title { margin-bottom: 20px; font-size: 16px; }
  .top-clinic-please-comment p { font-size: 16px; }
	
  .top-route { padding-bottom: 140px; }
  .top-route-content {width: 95%;max-width: 960px;}
  .top-route-items { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .top-route-items li { width: 50%; padding: 0 20px 0 0; border: none; }
  .top-route-item-image { width: 195px; margin-right: 30px; }
  .top-route-item-title { margin-bottom: 15px; font-size: 20px; }
  .top-route-item-more { width: 105px; padding: 4px 15px 6px; font-size: 16px; letter-spacing: 1px; background-position: center right 12px; background-size: 8px; }
  }   

 @media screen and (min-width: 960px) {
 .top-about-image{left: 0;width: 400px;}
 .top-about-deco{width: 385px;top: -222px;}
 .top-about-text{padding: 50px 5% 80px 390px;}
 .top-clinic-map{width: 450px;height: 300px;}
 .top-clinic-date{width:460px;}
}

 @media screen and (min-width: 1100px) {
 .top-case-banner-title{width: 470px;top: 26%;}
 .top-case-movie-more{right: 260px;bottom: 21%;}
 }

 @media screen and (min-width: 1200px) {
.top-about-image{width:400px;}
.top-about-deco{width: 445px;top: -95px;}
.top-about-subtitle br{display:block;}
.top-pickup-items li{width:24%;}
.top-menu-initem{width:32%;}
 .top-case-banner-title{width:520px;}
 .top-case-movie-more{right:300px;}
 .top-news-items{width: 870px;}
 .top-news-title{width:250px;}
 .top-news-more.top-more{right:inherit;left:0;top:120px;}
}
  /* retina用 ----------------------------------------------- */ 
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) { .top-more { background: var(--gold) url(../images/arrow01@2x.png) no-repeat center right 15px; background-size: 12px; }
  .top-about-text { background: url(../images/top-about-bg-pc@2x.jpg) no-repeat center; background-size: cover; }
  .top-about-more-items a { background: #fff url(../images/arrow01@2x.png) no-repeat center right 15px; background-size: 12px; }
  .top-pickup-item-more, .top-route-item-more { background: #9f8658 url(../images/arrow01@2x.png) no-repeat center right 12px; background-size: 8px; }
  .top-menu-initem a { background: url(../images/arrow01@2x.png) no-repeat center right; background-size: 8px; }
  .top-campaign { background: url(../images/top-campaign-bg-pc@2x.jpg) no-repeat top center; background-size: cover; }
  .top-news-items a { background: url(../images/arrow01@2x.png) no-repeat center right 10px; background-size: 12px; }
  .top-clinic-image .image01 { background: url(../images/top-clinic-image01-pc@2x.jpg) no-repeat center; background-size: cover; }
  .top-clinic-image .image02 { background: url(../images/top-clinic-image02-pc@2x.jpg) no-repeat center; background-size: cover; } }
