@charset "utf-8";

/*-- DMR --*/

/* 全体設定 */
.dmr {
  font-size: 14px;
}
.dmr ul {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}

.dmr .headText {
  margin: 40px 0 0;
}

#breadcrumb .here {
  width: 100%;
}

.pc {
  display: block;
}

.sp {
  display: none;
}


/* リードエリア
/* ---------------------------------- */

.dmr .lead_box {
  margin: 27px 0 40px;
}

.dmr .tit_lead {
  margin: 0 0 33px;
  color: #718ac5;
  font-size: 30px;
  font-feature-settings: "palt";
  line-height: 1.4;
}
.dmr .name {
  margin: 0 0 37px;
  font-size: 24px;
  letter-spacing: .03rem;
}
.dmr .name span {
  margin: 0 16px 0 0;
  font-size: 16px;
}
.dmr .lead_text .text {
  line-height: 2.25;
}

.dmr .lead_text .text_box {
  /* margin: 10px 0 0; */
  padding: 20px 0 0;
  border-top: 2px solid #ccc;
  font-weight: bold;
}


/* 本文section
/* ---------------------------------- */

.dmr .dmr_content_box .tit_content {
  margin: 0 0 10px;
  font-size: 18px;
  color: #718ac5;
  font-feature-settings: "palt";
  letter-spacing: .09rem;
}

.dmr .dmr_content_box .talk_wrap {
  margin: 40px 0 0;
}

.dmr .dmr_content_box .talk_box .talk {
  margin: 20px 0 0;
  line-height: 1.5;
}

.dmr .dmr_content_box .talk_box .talk span {
  margin: 0 16px 0 0;
  font-weight: bold;
}

.dmr .dmr_content_box .talk_box .talk.moderator span {
  color: #1ca3e3;
}

.dmr .dmr_content_box .talk_box .talk.arai span {
  color: #4fb94b;
}

.dmr .dmr_content_box .talk_box .talk.kaihatsu span {
  color: #2053a7;
}

.dmr .dmr_content_box.section02 {
  margin: 44px 0 0;
}

.dmr .dmr_content_box.section02 .section_lead {
  /* margin: 0 0 35px; */
  padding: 93px 50px 97px 406px;
  background: url(//www.dental-plaza.com/academic/dmr/wp-content/themes/dmr_pc/img/no229/229_section02_img01.jpg) no-repeat left 3px bottom #718ac5;
  color: #fff;
  font-size: 20px;
  line-height: 2;
}

.dmr .dmr_content_box .txt_detail {
  margin: 7px 0 0;
  font-size: 12px;
  color: #555;
  letter-spacing: -.01rem;
}

.dmr .dmr_content_box .img_box {
   margin: 17px 0 0;
}

.dmr .dmr_content_box .img_box img {
  width: 100%;
}

.dmr .dmr_content_box .img_box,
.dmr .dmr_content_box .ul_img {
  /* margin: 17px 0 0; */
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.dmr .dmr_content_box.section01 .ul_img {
  width: 49.2%;
}
.dmr .dmr_content_box .ul_img li {
  width: 48.6%;
}

.dmr .dmr_content_box.section02 .img_box {
  margin: 24px auto 18px;
}
.dmr .dmr_content_box.section02 .img_center {
  width: 600px;
}
.dmr .dmr_content_box.section02 .img_square {
  width: 500px;
  margin: 26px 0 0;
}
.dmr .dmr_content_box.section02 .ul_img li {
  width: 49.5%;
}
.dmr .dmr_content_box.section02 .ul_img li .txt_detail {
  font-feature-settings : "palt";
}

.dmr .dmr_content_box.section02 .box_wrap {
  display: flex;
  justify-content: space-between;
}

.dmr .dmr_content_box.section02 .box_wrap .talk_left {
  width: 530px;
}
.dmr .dmr_content_box.section02 .box_wrap .img_right {
  width: 250px;
}


/* 紫の部分
/* ---------------------------------- */

.dmr .dmr_content_box.section03 {
  margin: 35px 0 0;
}
.dmr .dmr_content_box .box_purple {
  padding: 0 58px 50px;
  background: #f1f2f8;
}
.dmr .dmr_content_box .box_purple .box_purple_head {
  padding: 58px 0 32px;
  background: url(//www.dental-plaza.com/academic/dmr/wp-content/themes/dmr_pc/img/no229/229_section03_img01.png) no-repeat right 6px bottom;
}
.dmr .dmr_content_box .box_purple .tit_content {
  font-size: 24px;
  line-height: 1.6;
}
.dmr .dmr_content_box .box_purple .name {
  margin: 7px 0 0;
  font-size: 18px;
}
.dmr .dmr_content_box .box_purple .text {
  margin: 18px 0 0;
  line-height: 2;
}
.dmr .dmr_content_box.section03 .text_detail {
  margin: 16px 0 0;
  padding: 0 2px;
  line-height: 1.45;
}

/* アンカーリンク
/* ---------------------------------- */

.dmr .anchor_box {
  margin: 30px 0 0;
}

.dmr .ul_anchor {
  margin: 12px 0 0;
}

.dmr .ul_anchor li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

.dmr .ul_anchor li:nth-child(n + 2) {
  margin: 4px 0 0;
}

.dmr .ul_anchor li::before {
  content: '≫ ';
}