/* ======================================== *
 * 歯科診療ページ用 -for PC
/* ======================================== */
@media screen and (min-width: 1000px) {

/* ---------- 歯科診療 共通 ---------- */
.dental main h1 {
  background-position: -20px bottom, right bottom;
  background-size: auto 295px, auto 280px;
}
.dental .tab li {
  width: auto;
  border: none;
}
.dental .tab li a {
  line-height: 4rem;
}
.dental .tab li:nth-of-type(3) a {
  line-height: 2rem;
}
/* PDFアイコン */
.dental .tab li.pdf a {
  padding-left: 3.7rem;
}


/* ---------- インプラント ---------- */
#implant .vis {
  min-height: 680px;
  background-position: right bottom, left bottom;
  background-size:  75% auto, 0.05% auto;
  padding: 0 0 3rem;
  margin: 0 0 5rem;
}
#implant .vis_1{
  display: flex;
}
#implant .vis_1 h3 {
  width: 45%;
  text-align: left;
}
#implant .vis_1 .merit div {
  width: 75%;
  margin: 0 auto;
  overflow: hidden;
}
#implant .vis_1 .demerit div {
  width: 75%;
  margin: 0 10% 0 10%;
  overflow: hidden;
}
#implant .vis_1 .merit {
  margin: 0 auto;
  padding: 0;
  width: 50%; 
  min-height: 180px;
}
#implant .vis_1 .demerit {
  margin: 0 auto;
  padding: 0 0% 0 0;
  width:50%;
  min-height: 180px;
}
#implant .vis_1 .merit svg {
  background-position: right 0px top -10px;
  background-size:contain;
}
#implant .vis_1 .demerit svg {
  background-position: right top -20px;
  background-size:contain;
}
#implant .vis_2 {
  min-height: 500px;
  background-position: right -10px bottom 0px;
  background-size: 35% auto;
  margin: 4rem auto 0rem;
  padding: 1rem 2rem 5rem 2rem;
  width: 70%;
}
#implant .vis_2 h2 {
  margin: 1rem 0.5rem 7rem;
}


/* ---------- 歯周病治療 ---------- */
#periodontal .wrap {
  margin-bottom: 100px;
}
#periodontal .wrap .box > .annotated_box img {
  width: 50%;
}


/* ---------- 根管治療 ---------- */
#root_canal .tab + h2 {
  padding: 0;
  background-size: auto 95%, auto 95%;
}
#root_canal .surgery .annotated_box img {
  width: 90%;
}
#root_canal .flow .annotated_box img {
  width: 300px;
  margin: 5px 0 3rem 3rem;
}
#root_canal .flow .annotated_box img + p {
  width: 300px;
  text-align: left;
}
#root_canal .flow .annotated_box img + p span {
  display: block;
  text-align: center;
}
#root_canal .arrow:last-of-type .annotated_box p:first-of-type {
  left: 50%;
}


/* ---------- ホワイトニング ---------- */
#whitening .annotated_box.last {
  margin: 1em 0 0 2.5em;
  width: 347px;
}

}