/* ======================================== *
 * 医科診療ページ用 -for SP
/* ======================================== */

/* ---------- 医科診療 共通（#medical） ---------- */
#medical main h1 {
  background-image: url("../img/medical_h1.jpg"),linear-gradient(rgba(236,228,242,0.8), rgba(233,225,239,1));
  background-repeat: no-repeat;
  background-position: right;
  background-size: auto 130px;
}
#medical .tab li {
  width: 50%;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
#medical .tab li:nth-of-type(2),
#medical .tab li:nth-of-type(4) {
  border-right: none;
}
/* PC版への影響回避 */
@media screen and (max-width: 999px) {
#medical .tab :not(li:first-of-type) a {
  line-height: 20px;
  padding-top: 8px;
  height: 54px;
}
}

/* ---- 診療科ポリシー以外 共通 ---- */
#medical:not(.medical_policy) main section {
  padding: 0;
}
#medical:not(.medical_policy) .wrap {
  padding: 5rem 0;
}
#medical:not(.medical_policy) .wrap > h2,
#medical:not(.medical_policy) .wrap > h3 {
  margin-top: 0;
}
.intro p,
.forget p,
.alzheimer p {
  text-align: center;
}
/* 下向きガイド矢印 */
#medical:not(.medical_policy) hr::before,
.arrow_down::before {
  position: relative;
  left: calc(50% - 12px);
  top: -25px;
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border: 12px solid transparent;
  border-left: 12px solid #462e1d;
  transform: rotate(90deg);
}
#medical:not(.medical_policy) article > hr::before {
  display: none;
}
/* キャッチコピーの位置を示す丸い点線 */
.catch span:not(span.font_small) {
  position: absolute;
  width: 100px;
  height: 100px;
  background: url(../img/ico_circle.svg) no-repeat top left;
}
/* ---- /診療科ポリシー以外 共通 ---- */

/*---- 診察の流れ ----*/
.medical_flow .bg {
  display: none;
}
.medical_flow > div {
  position: relative;
  padding: 3rem 2rem 2rem;
}
.medical_flow div div {  /* テキストコンテンツの表示順調整 */
  position: relative;
  z-index: 5;
}
.medical_flow div:nth-of-type(2) {
  background-color: #fcfaf7;
}
.medical_flow div:nth-of-type(3) {
  background-color: #fcf5ea;
}
.medical_flow div:nth-of-type(4) {
  background-color: #fcf0de;
}
.medical_flow div:nth-of-type(5) {
  background-color: #fcebd2;
}
.medical_flow svg {
  position: absolute;
  bottom: 10px;
  background-repeat: no-repeat;
}
.medical_flow .contact {
/* お問い合わせ */
  background: url(../img/ico_call.svg) left 2rem bottom 1rem no-repeat;
  background-size: auto 160px;
}
.medical_flow .discussion svg {
/* 相談 ico_discussion.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 345 245"><g fill="%23fefbf7"><path d="m345 163.25c0-38.32-44.64-69.5-99.5-69.5-12.6 0-24.84 1.63-36.44 4.85-9.73 21.58-31.84 39.42-60.38 48.67-1.78 5.22-2.68 10.58-2.68 15.97 0 38.32 44.64 69.5 99.5 69.5 9.52 0 18.74-.94 27.46-2.69l31.45 15.33-11.83-20.93c31.18-11.75 52.42-34.78 52.42-61.21zm-37.67 33.5h-120v-5h120zm0-29h-120v-5h120zm0-29h-120v-5h120z"/><path d="m103.31 0c-57.06 0-103.31 32.74-103.31 73.13 0 27.97 22.18 52.26 54.76 64.56l-11.64 21.06 31.49-15.35c9.11 1.86 18.74 2.86 28.7 2.86 57.06 0 103.31-32.74 103.31-73.13s-46.26-73.13-103.31-73.13zm58.32 103h-113.23v-5h113.23zm0-27.37h-113.23v-5h113.23zm0-27.36h-113.23v-5h113.23z"/></g></svg>');
}
.medical_flow .consultation svg {
/* 診察 ico_consultation.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 214.97 146.45"><g fill="%23fef8f0"><path d="m114.07 83.14c1.35-3.81-3.54-6.79-6.6-3.73-3.96 3.96-5.83 6.33-6.63 5.54s-1.25-1.25-.12-2.38c8.16-8.16 8.55-7.88 8.55-10.57 0-4.15-4.18-5.69-7.32-3.01-5.14 5.14-6.96 7.57-7.81 6.72q-1.25-1.25 2.08-4.59c.7-1.08 6.43-5.17 6.43-8.45 0-4.3-5.24-6.53-8.32-3.45l-8.52 8.52c-.72.72-2.51-1.08-1.8-1.8 7.56-7.56 8.67-7.57 8.33-10.33-.58-4.63-4.97-5.22-7.62-2.74-18.15 18.06-17.92 17.97-18.15 18.06-.56.22-1.17-.28-1.03-.89.07-.31 1.54-7.78 3.32-16.28 1.2-5.74-6.21-9.9-7.51-7-13.11 31.69-14.24 32.27-13.28 38.79.66 4.42-2.31 6.28-7.53 11.5l25.76 25.76 6.17-6.17c3.97-3.97 9.92.21 17.67-7.55 22.13-22.13 22.96-23.26 23.91-25.95z"/><path d="m24.3 6.76c1.49-1.49 3.2-2.65 5.01-3.49l-3.26-3.26-8.51 8.51 3.26 3.26c.85-1.81 2-3.52 3.49-5.01z"/><path d="m52.85 26.8c-.85 1.81-2 3.52-3.49 5.01s-3.2 2.65-5.01 3.49l13.09 13.09c.38-.9.76-1.83 1.16-2.79.66-1.47 1.9-2.43 3.43-2.71 2.23-.41 4.91.64 7.01 2.74 2.42 2.42 3.43 5.6 2.78 8.73-.51 2.46-1 4.83-1.44 6.96l.81.81c2.1-2.1 4.86-4.86 8.52-8.5l-26.85-26.85z"/><path d="m47.24 8.88c-5.75-5.75-15.07-5.75-20.81 0s-5.75 15.07 0 20.81c5.75 5.75 15.07 5.75 20.81 0s5.75-15.07 0-20.81zm-11.62 11.62c-.67-.67-.67-1.76 0-2.43s1.76-.67 2.43 0 .67 1.76 0 2.43-1.76.67-2.43 0z"/><path d="m116.62 118.26s.53-16.12-7.44-24.41l2.92-2.92c7.9 8.01 23.7 8.15 23.7 8.15-1.63 2.03-7.07 7.75-9.31 9.98-2.19 2.19-7.88 7.6-9.88 9.2z"/><path d="m148.64 55.81c.85-5.35 8.75-4.08 8.75.47 0 22.69-.37 22.7.81 22.7s.81.02.81-22.7c0-12.12-.5-13.26 1.5-15.26 3.08-3.09 8.39-1.12 8.73 3.21 0 32.88-.45 32.87.81 32.87s.81.02.81-32.28c.29-1.32-.93-5.47 1.5-7.9 3.2-3.2 8.75-.96 8.75 3.62 0 36.82-.02 0 0 36.83 0 1.07 1.62 1.07 1.62 0 0-32.55-.58-31.78 1.49-33.83 3.21-3.21 8.75-.95 8.75 3.62 0 39.51-.04 39.28.07 39.52.25.58 1.07.66 1.42.1.18-.28 4.63-6.93 9.63-14.56 3.37-5.15 11.97-2.74 10.78.38-13.8 33.29-13.39 34.56-18.96 38.69-3.77 2.8-2.95 27.4-2.95 35.16h-38.29v-30.19c0-5.9-4.28-10.03-5.42-18.74s-1.62-35.34-.6-41.7z"/><path d="m56.59 146.45 14.53-14.53-40.71-40.71-30.41 30.41 24.83 24.83z"/></g></svg>');
  height: 190px;
}
.medical_flow .description svg {
/* 結果説明 ico_description.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 236.8 268.2"><g fill="%23fcf4e8"><path d="m26.8 198.6h10.9v10.9h-10.9z"/><path d="m26.8 229.8h10.9v10.9h-10.9z"/><path d="m26.8 167.3h10.9v10.9h-10.9z"/></g><path d="m110.7 17.7c0-9.8-7.9-17.7-17.7-17.7s-17.7 8-17.7 17.7c0 0-19.1-3.6-24.4 0s-4.7 26.4 0 29.5 78.7 3.1 83 0c4.4-3.2 4.3-26.1 0-29.5s-23.2-0-23.2-0zm-18.3 5.9c-3.3 0-5.9-2.6-5.9-5.9s2.6-5.9 5.9-5.9 5.9 2.6 5.9 5.9-2.6 5.9-5.9 5.9z" fill="%23fcf4e8"/><path d="m184.7 181.9c-1.9 0-3.7-.7-5.1-2 0 0-14.4-12.3-20.8-18.7s4.9-16.5 10.3-11.1 14.8 13.1 14.8 13.1l53-43-.5.4-45.7 58.4c-1.3 1.7-3.2 2.7-5.4 2.9-.2 0-.4 0-.6 0z" fill="%23fcf4e8"/><path d="m184.7 98.4v-50.3c0-8.6-7-15.6-15.6-15.6h-21.9v1.8c-.4 16-5.6 19.8-7.3 21-2.5 1.8-5.8 4.2-47.2 4.2s-44.9-2.5-47.1-4c-3.7-2.4-8.1-8.4-8.2-23.1h-21.8c-8.6.1-15.6 7.1-15.6 15.7v203.7c0 8.6 7 15.6 15.6 15.6h153.4c8.6 0 15.6-7 15.6-15.6v-34.1c-32.9 0-59.6-26.7-59.6-59.6s26.8-59.7 59.7-59.7zm-141.7 144.9c0 1.5-1.2 2.7-2.7 2.7h-16.2c-1.5 0-2.7-1.2-2.7-2.7v-16.2c0-1.5 1.2-2.7 2.7-2.7h16.2c1.5 0 2.7 1.2 2.7 2.7zm0-31.2c0 1.5-1.2 2.7-2.7 2.7h-16.2c-1.5 0-2.7-1.2-2.7-2.7v-16.2c0-1.5 1.2-2.7 2.7-2.7h16.2c1.5 0 2.7 1.2 2.7 2.7zm0-31.2c0 1.5-1.2 2.7-2.7 2.7h-16.2c-1.5 0-2.7-1.2-2.7-2.7v-16.2c0-1.5 1.2-2.7 2.7-2.7h16.2c1.5 0 2.7 1.2 2.7 2.7zm.6-54.7v-13.3h-13.3c-3.4 0-6.2-2.8-6.2-6.2v-6.7c0-3.4 2.8-6.2 6.2-6.2h13.3v-13.3c0-3.4 2.8-6.2 6.2-6.2h6.6c3.4 0 6.2 2.8 6.2 6.2v13.3h13.3c3.4 0 6.2 2.8 6.2 6.2v6.7c0 3.4-2.8 6.2-6.2 6.2h-13.3v13.3c0 3.4-2.8 6.2-6.2 6.2h-6.6c-3.4-.1-6.2-2.8-6.2-6.2zm71 111.7h-60.5c-1.5 0-2.7-1.2-2.7-2.7s1.2-2.7 2.7-2.7h60.5c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7zm0-31.2h-60.5c-1.5 0-2.7-1.2-2.7-2.7s1.2-2.7 2.7-2.7h60.5c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7zm0-31.2h-60.5c-1.5 0-2.7-1.2-2.7-2.7s1.2-2.7 2.7-2.7h60.5c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7z" fill="%23fcf4e8"/><path d="m229.1 147c.9 3.6 1.4 7.3 1.4 11.1 0 25.2-20.5 45.8-45.8 45.8s-45.8-20.5-45.8-45.8 20.5-45.8 45.8-45.8c11.2 0 21.5 4.1 29.5 10.8l3.6-2.9c-8.9-7.8-20.5-12.5-33.1-12.5-27.8 0-50.4 22.6-50.4 50.4s22.6 50.4 50.4 50.4 50.4-22.6 50.4-50.4c0-5.4-.9-10.7-2.5-15.6z" fill="%23fcf4e8"/></svg>');
  height: 170px;
}
.medical_flow .inspection svg {
/* 検査 ico_blood_check.svg */
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 104 118"><g fill="%23fefbf7"><path d="m73.61 11.7c-1.88-.98-3.85-1.83-5.86-2.55l-1.28 3.7c1.82.65 3.61 1.42 5.32 2.31z"/><path d="m92.28 38.89c.63 1.82 1.13 3.7 1.51 5.61l3.85-.74c-.42-2.09-.97-4.17-1.67-6.17z"/><path d="m86.44 27.74c1.15 1.57 2.19 3.21 3.1 4.9l3.46-1.84c-1.01-1.87-2.15-3.68-3.42-5.4z"/><path d="m56.93 94.74c-.94.1-1.89.17-2.84.21.01.33.05.66.05 1 0 .99-.08 1.97-.2 2.93 1.15-.04 2.3-.12 3.43-.24l-.45-3.89z"/><path d="m84.73 19.8c-1.52-1.49-3.14-2.89-4.84-4.16l-2.32 3.15c1.55 1.15 3.03 2.42 4.4 3.78z"/><path d="m98.48 51.13-3.91.15c.06 1.93 0 3.88-.2 5.81l3.89.42c.22-2.13.29-4.27.22-6.38z"/><path d="m60.59 7.26c-2.09-.38-4.22-.62-6.35-.7l-.14 3.91c1.94.08 3.88.3 5.77.64z"/><path d="m68.72 91.68c-1.65.69-3.35 1.3-5.08 1.78l1.02 3.78c2.04-.56 4.07-1.28 6.03-2.13l-1.15-2.6-.82-.82z"/><path d="m41.57 11.81c1.87-.49 3.78-.85 5.7-1.08l-.44-3.89c-1.81.21-3.61.56-5.38.99.57.98.53 2.17-.11 3.12z"/><path d="m8.91 42.29c-.54 0-1.03-.19-1.48-.45-.43 1.8-.78 3.63-.99 5.46l3.89.43c.22-1.91.58-3.82 1.07-5.7l-.92-.25c-.47.3-.99.51-1.56.51z"/><path d="m94.82 70.83c.83-1.96 1.54-3.99 2.09-6.03l-3.78-1c-.49 1.81-1.11 3.6-1.84 5.33l.32.32 3.22 1.39z"/><path d="m6.16 54.71c.09 2.12.33 4.25.71 6.35l3.85-.73c-.35-1.89-.57-3.83-.65-5.77z"/><path d="m14.81 72.25c-.9-1.72-1.67-3.51-2.32-5.32l-3.7 1.29c.71 2.01 1.57 3.98 2.56 5.86z"/></g><path d="m98.7 99.09c5.82-5.82 5.82-15.29 0-21.1l-62.12-62.12-21.1 21.1 62.12 62.12c5.82 5.82 15.29 5.82 21.11 0zm-54.45-52.58c.5 0 1.02 0 1.59.03.37.01.72.02 1.06.02 5.81 0 8.24-1.9 8.24-1.9l38.44 38.44c3 3 3 7.88 0 10.87-1.5 1.5-3.47 2.25-5.44 2.25s-3.94-.75-5.44-2.25l-45.82-45.82s1-1.64 7.36-1.64z" fill="%23fefbf7"/><path d="m39.57 8.64-7.98-7.97c-.18-.18-.42-.27-.66-.27s-.48.09-.66.27l-30 30c-.36.36-.36.95 0 1.32l7.98 7.98c.18.18.42.27.66.27s.48-.09.66-.27l30.01-30.01c.36-.36.36-.95 0-1.32zm-29.57 24.82-3.23-3.23 2.18-2.18 3.23 3.23zm5.22-5.22-3.23-3.23 2.18-2.18 3.23 3.23zm5.22-5.22-3.23-3.23 2.18-2.18 3.23 3.23zm5.22-5.22-3.23-3.23 2.18-2.18 3.23 3.23zm6.31-6.32-1.09 1.09-3.23-3.23 1.09-1.09 1.09-1.09 3.23 3.23z" fill="%23fefbf7"/><path d="m30.43 117.61c11.95 0 21.66-9.72 21.66-21.66s-9.72-21.66-21.66-21.66-21.66 9.72-21.66 21.66 9.72 21.66 21.66 21.66zm-5.57-21.66c0-.66.14-1.29.35-1.88l-3.35-1.97c-.71.68-1.65 1.05-2.61 1.05-.65 0-1.31-.17-1.91-.52-1.79-1.05-2.39-3.36-1.34-5.16.7-1.19 1.96-1.86 3.25-1.86.65 0 1.31.17 1.91.52 1.49.87 2.13 2.6 1.72 4.19l3.37 1.98c.81-.92 1.9-1.59 3.15-1.82v-3.89c-1.58-.45-2.74-1.89-2.74-3.61 0-2.08 1.69-3.77 3.77-3.77s3.77 1.69 3.77 3.77c0 1.72-1.16 3.16-2.74 3.61v3.89c1.28.24 2.39.93 3.21 1.89l3.4-1.93c-.39-1.59.29-3.31 1.79-4.16.59-.33 1.23-.49 1.86-.49 1.31 0 2.59.69 3.28 1.91 1.03 1.81.39 4.11-1.42 5.14-.59.33-1.23.49-1.86.49-.98 0-1.94-.38-2.65-1.09l-3.38 1.92c.19.57.32 1.16.32 1.8 0 .66-.14 1.29-.35 1.88l3.35 1.97c.71-.68 1.65-1.05 2.61-1.05.65 0 1.31.17 1.91.52 1.79 1.05 2.39 3.36 1.34 5.16-.7 1.19-1.96 1.86-3.25 1.86-.65 0-1.31-.17-1.91-.52-1.48-.87-2.13-2.6-1.72-4.19l-3.37-1.98c-.81.92-1.9 1.59-3.15 1.82v3.89c1.58.45 2.74 1.89 2.74 3.61 0 2.08-1.69 3.77-3.77 3.77s-3.77-1.69-3.77-3.77c0-1.72 1.16-3.16 2.74-3.61v-3.89c-1.28-.24-2.39-.93-3.21-1.89l-3.4 1.93c.39 1.59-.29 3.31-1.79 4.16-.59.33-1.23.49-1.86.49-1.31 0-2.59-.69-3.28-1.91-1.03-1.81-.39-4.11 1.42-5.14.59-.33 1.23-.49 1.86-.49.98 0 1.94.38 2.65 1.09l3.38-1.92c-.19-.57-.32-1.16-.32-1.8z" fill="%23fefbf7"/></svg>');
}
.medical_flow .image_inspection svg {
/* 画像検査 ico_mri.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 138 170"><path d="m119.92 105.21c7.57-10.67 11.56-23.15 11.56-36.14 0-34.57-28.13-62.7-62.7-62.7s-62.7 28.13-62.7 62.71c0 12.88 3.93 25.27 11.37 35.88l-3.36 5.83c-9.22-12.08-14.09-26.47-14.09-41.71 0-37.93 30.86-68.79 68.78-68.79s68.79 30.86 68.79 68.79c0 15.37-4.94 29.84-14.29 41.96l-3.35-5.82z" fill="%23fef8f0"/><path d="m107.46 83.57c1.76-4.69 2.66-9.57 2.66-14.49 0-22.79-18.54-41.33-41.33-41.33s-41.33 18.54-41.33 41.33c0 4.78.85 9.53 2.53 14.13l-9.78 16.98c-5.98-9.3-9.13-20.02-9.13-31.11 0-31.82 25.89-57.71 57.71-57.71s57.72 25.89 57.72 57.71c0 11.19-3.22 22-9.32 31.37l-9.72-16.88zm10.63-17.96c-2.15 0-3.9 1.75-3.9 3.9s1.75 3.9 3.9 3.9 3.9-1.75 3.9-3.9-1.75-3.9-3.9-3.9zm-98.61 0c-2.15 0-3.9 1.75-3.9 3.9s1.75 3.9 3.9 3.9 3.9-1.75 3.9-3.9-1.75-3.9-3.9-3.9zm49.3-49.3c-2.15 0-3.9 1.75-3.9 3.9s1.75 3.9 3.9 3.9 3.9-1.75 3.9-3.9-1.75-3.9-3.9-3.9z" fill="%23fef8f0"/><path d="m102.84 83.54h-68.45l-22.54 39.14h113.53z" fill="%23fef8f0"/><path d="m17.97 152.47h101.29l6.12-27.63h-113.53z" fill="%23fef8f0"/><g fill="%23fef8f0"><path d="m14.57 156.45-.52-2.34-3.2-14.45v30.05h31.5l2.5-13.26h-27.88z"/><path d="m122.66 156.45h-2.4-27.55l2.51 13.26h31.5v-31.58l-3.54 15.98z"/></g></svg>');
  height: 170px;
}
/* 流れ用 ガイド矢印 */
.medical_flow > div:not(.bg)::after {
  position: absolute;
  right: calc(50% - 6px);
  bottom: -12px;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  border: 6px solid transparent;
  border-left: 6px solid #462e1d;
  transform: rotate(90deg);
  z-index: 1;
}
.medical_flow > div:nth-last-of-type(2):after {
  display: none;
}
.medical_flow h3 {
  writing-mode: vertical-rl;
  text-align: left;
  margin: 0 auto 2rem;
  padding: 0 0.5rem;
  width: auto;
  height: 7.5em;
  border-top: none;
  border-bottom: none;
  border-right: 1px dotted #412a1c;
  border-left: 1px dotted #412a1c;
}
.medical_flow .catch {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 6em;
  writing-mode: vertical-rl;
  font-family: 'Shippori Mincho B1', serif;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: 0;
  opacity: 3%;
  overflow: hidden;
}
.medical_flow ul {
  text-align: center;
  margin: 1rem;
}
.period {
  position: relative;
  width: 85%;
  margin: 0 auto;
  padding: 1.5rem 0 0.5rem;
}
/*---- /診察の流れ ----*/

/*---- 検査項目（もの忘れ・アルツハイマー） ----*/
.wrap .items li {
  position: relative;
  flex: 45%;
  margin: 5px;
  background: linear-gradient(to bottom, #fff 50%, #f5f9ff);
  border: 1px solid #7bace3;
  border-radius: 9px;
}
.wrap .items li:nth-of-type(6),
.wrap .items li:nth-of-type(7) {
  border: 1px solid #aaa;
}
.wrap .items li a {
  display: block;
  height: 150px;
  background-position: center bottom 5px;
  background-repeat: no-repeat;
  background-size: auto 80px;
  pointer-events: none;
}
.wrap .items .tooth a {
  /* ico_dental_check.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 124 126"><path d="m78 24.8c-7.1-13.8-22.3-4.7-35.3-3.6-6.6 9.8-5.6 23.2 3.1 31.9 4.8 4.8 11.1 7.4 17.8 7.4 4.1 0 8-1 11.6-2.8 3.8-9.6 8.1-22.6 2.8-32.9z" fill="%237cbce2"/><path d="m63.6 75.5c-10.7 0-20.8-4.2-28.4-11.8s-11.8-17.7-11.8-28.4c0-5.7 1.2-11.1 3.4-16.2-9.7-2.3-19.1-4.3-24.3 5.7-8.4 16.2 7 39 7 44.9s-2.3 14.3-2.3 25 2.7 31.2 10.5 31.2c6.5 0 7.2-46.4 22.6-46.4s16.1 46.4 22.6 46.4c7.8 0 10.4-20.5 10.4-31.2 0-7.9-1.3-14.7-1.9-20-2.6.5-5.2.7-7.8.8z" fill="%237cbce2"/><path d="m88.5 10.4c-13.7-13.7-36.1-13.7-49.8 0s-13.7 36.1 0 49.8c13.1 13.1 34.1 13.7 47.9 1.7l5.1 5.1-2.5 2.5 26.2 26.2 8.5-8.5-26.1-26.2-2.5 2.5-5.1-5.1c12-13.9 11.4-34.9-1.7-48zm-46.3 46.2c-11.8-11.8-11.8-30.9 0-42.7 11.8-11.8 31-11.8 42.7 0 11.8 11.8 11.8 30.9 0 42.7-11.7 11.8-30.9 11.8-42.7 0z" fill="%237bace3"/></svg>');
}
.wrap .items .blood a {
  /* ico_blood_check.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 104 118"><g fill="%237cbce2"><path d="m73.61 11.7c-1.88-.98-3.85-1.83-5.86-2.55l-1.28 3.7c1.82.65 3.61 1.42 5.32 2.31z"/><path d="m92.28 38.89c.63 1.82 1.13 3.7 1.51 5.61l3.85-.74c-.42-2.09-.97-4.17-1.67-6.17z"/><path d="m86.44 27.74c1.15 1.57 2.19 3.21 3.1 4.9l3.46-1.84c-1.01-1.87-2.15-3.68-3.42-5.4z"/><path d="m56.93 94.74c-.94.1-1.89.17-2.84.21.01.33.05.66.05 1 0 .99-.08 1.97-.2 2.93 1.15-.04 2.3-.12 3.43-.24l-.45-3.89z"/><path d="m84.73 19.8c-1.52-1.49-3.14-2.89-4.84-4.16l-2.32 3.15c1.55 1.15 3.03 2.42 4.4 3.78z"/><path d="m98.48 51.13-3.91.15c.06 1.93 0 3.88-.2 5.81l3.89.42c.22-2.13.29-4.27.22-6.38z"/><path d="m60.59 7.26c-2.09-.38-4.22-.62-6.35-.7l-.14 3.91c1.94.08 3.88.3 5.77.64z"/><path d="m68.72 91.68c-1.65.69-3.35 1.3-5.08 1.78l1.02 3.78c2.04-.56 4.07-1.28 6.03-2.13l-1.15-2.6-.82-.82z"/><path d="m41.57 11.81c1.87-.49 3.78-.85 5.7-1.08l-.44-3.89c-1.81.21-3.61.56-5.38.99.57.98.53 2.17-.11 3.12z"/><path d="m8.91 42.29c-.54 0-1.03-.19-1.48-.45-.43 1.8-.78 3.63-.99 5.46l3.89.43c.22-1.91.58-3.82 1.07-5.7l-.92-.25c-.47.3-.99.51-1.56.51z"/><path d="m94.82 70.83c.83-1.96 1.54-3.99 2.09-6.03l-3.78-1c-.49 1.81-1.11 3.6-1.84 5.33l.32.32 3.22 1.39z"/><path d="m6.16 54.71c.09 2.12.33 4.25.71 6.35l3.85-.73c-.35-1.89-.57-3.83-.65-5.77z"/><path d="m14.81 72.25c-.9-1.72-1.67-3.51-2.32-5.32l-3.7 1.29c.71 2.01 1.57 3.98 2.56 5.86z"/></g><path d="m98.7 99.09c5.82-5.82 5.82-15.29 0-21.1l-62.12-62.12-21.1 21.1 62.12 62.12c5.82 5.82 15.29 5.82 21.11 0zm-54.45-52.58c.5 0 1.02 0 1.59.03.37.01.72.02 1.06.02 5.81 0 8.24-1.9 8.24-1.9l38.44 38.44c3 3 3 7.88 0 10.87-1.5 1.5-3.47 2.25-5.44 2.25s-3.94-.75-5.44-2.25l-45.82-45.82s1-1.64 7.36-1.64z" fill="%237bace3"/><path d="m39.57 8.64-7.98-7.97c-.18-.18-.42-.27-.66-.27s-.48.09-.66.27l-30 30c-.36.36-.36.95 0 1.32l7.98 7.98c.18.18.42.27.66.27s.48-.09.66-.27l30.01-30.01c.36-.36.36-.95 0-1.32zm-29.57 24.82-3.23-3.23 2.18-2.18 3.23 3.23zm5.22-5.22-3.23-3.23 2.18-2.18 3.23 3.23zm5.22-5.22-3.23-3.23 2.18-2.18 3.23 3.23zm5.22-5.22-3.23-3.23 2.18-2.18 3.23 3.23zm6.31-6.32-1.09 1.09-3.23-3.23 1.09-1.09 1.09-1.09 3.23 3.23z" fill="%237bace3"/><path d="m30.43 117.61c11.95 0 21.66-9.72 21.66-21.66s-9.72-21.66-21.66-21.66-21.66 9.72-21.66 21.66 9.72 21.66 21.66 21.66zm-5.57-21.66c0-.66.14-1.29.35-1.88l-3.35-1.97c-.71.68-1.65 1.05-2.61 1.05-.65 0-1.31-.17-1.91-.52-1.79-1.05-2.39-3.36-1.34-5.16.7-1.19 1.96-1.86 3.25-1.86.65 0 1.31.17 1.91.52 1.49.87 2.13 2.6 1.72 4.19l3.37 1.98c.81-.92 1.9-1.59 3.15-1.82v-3.89c-1.58-.45-2.74-1.89-2.74-3.61 0-2.08 1.69-3.77 3.77-3.77s3.77 1.69 3.77 3.77c0 1.72-1.16 3.16-2.74 3.61v3.89c1.28.24 2.39.93 3.21 1.89l3.4-1.93c-.39-1.59.29-3.31 1.79-4.16.59-.33 1.23-.49 1.86-.49 1.31 0 2.59.69 3.28 1.91 1.03 1.81.39 4.11-1.42 5.14-.59.33-1.23.49-1.86.49-.98 0-1.94-.38-2.65-1.09l-3.38 1.92c.19.57.32 1.16.32 1.8 0 .66-.14 1.29-.35 1.88l3.35 1.97c.71-.68 1.65-1.05 2.61-1.05.65 0 1.31.17 1.91.52 1.79 1.05 2.39 3.36 1.34 5.16-.7 1.19-1.96 1.86-3.25 1.86-.65 0-1.31-.17-1.91-.52-1.48-.87-2.13-2.6-1.72-4.19l-3.37-1.98c-.81.92-1.9 1.59-3.15 1.82v3.89c1.58.45 2.74 1.89 2.74 3.61 0 2.08-1.69 3.77-3.77 3.77s-3.77-1.69-3.77-3.77c0-1.72 1.16-3.16 2.74-3.61v-3.89c-1.28-.24-2.39-.93-3.21-1.89l-3.4 1.93c.39 1.59-.29 3.31-1.79 4.16-.59.33-1.23.49-1.86.49-1.31 0-2.59-.69-3.28-1.91-1.03-1.81-.39-4.11 1.42-5.14.59-.33 1.23-.49 1.86-.49.98 0 1.94.38 2.65 1.09l3.38-1.92c-.19-.57-.32-1.16-.32-1.8z" fill="%237cbce2"/></svg>');
}
.wrap .items .cognitive a,
.wrap .bnr_link.full a { /* アルツハイマーフルコースへの案内リンクバナー */
  /* ico_brain.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 312.7 265.31"><g fill="%237cbce2"><path d="m40.4 67.46c-.81 0-1.61-.3-2.25-.9l-21.81-20.77c-1.3-1.24-1.35-3.3-.11-4.6s3.3-1.35 4.6-.11l21.81 20.77c1.3 1.24 1.35 3.3.11 4.6-.64.67-1.5 1.01-2.36 1.01z"/><path d="m63.61 55.6c-1.26 0-2.46-.74-2.99-1.97l-19.78-46.07c-.71-1.65.06-3.57 1.71-4.28s3.57.06 4.28 1.71l19.77 46.07c.71 1.65-.06 3.57-1.71 4.28-.42.18-.85.26-1.28.26z"/><path d="m91.05 49.03c-1.72 0-3.15-1.34-3.25-3.07l-1.7-30.54c-.1-1.8 1.27-3.33 3.07-3.43 1.8-.09 3.33 1.28 3.43 3.07l1.7 30.54c.1 1.8-1.27 3.33-3.07 3.43-.06 0-.12 0-.18 0z"/><path d="m98.44 193.07v-30.48c-5.31.14-11.94.25-16.46.33-1.67.03-3.05.05-3.94.07-10.49.21-17.26-4.41-18.57-12.7-.61-3.83.35-7.68 2.7-10.86 2.55-3.45 6.37-5.69 10.77-6.32 1.32-.19 2.24-1.41 2.05-2.73s-1.41-2.24-2.73-2.05c-5.69.81-10.66 3.73-13.97 8.23-.61.82-1.14 1.68-1.61 2.56-9.03-2.77-14.92-10.29-14.22-18.5.65-7.67 6.96-13.94 15.48-15.83-.12.73-.22 1.46-.28 2.2-.25 2.93-.06 5.86.55 8.71.24 1.13 1.24 1.91 2.36 1.91.17 0 .34-.02.51-.05 1.3-.28 2.13-1.56 1.85-2.87-.51-2.38-.67-4.83-.46-7.28 1.22-14.31 14.53-25.01 29.67-23.85 8.28.64 15.74 4.72 20.46 11.2.78 1.08 2.29 1.32 3.37.53 1.08-.78 1.31-2.29.53-3.37-1.1-1.51-2.33-2.9-3.66-4.18 3.13-1.09 6.47-1.66 9.83-1.66 15.64 0 28.36 12 28.36 26.75 0 .98-.07 1.94-.17 2.9-.02.06-.05.11-.06.17-.07.26-.08.52-.06.77-.49 3.21-1.58 6.29-3.29 9.19-.68 1.15-.29 2.63.85 3.3.38.23.81.33 1.22.33.83 0 1.63-.42 2.08-1.19 1.6-2.72 2.76-5.65 3.46-8.68 10.99 4.02 14.4 13.84 12.76 22.28-1.74 8.98-9.74 17.84-23.2 16.25-2.7-1.28-5.74-2.24-9.13-2.86-1.31-.23-2.57.63-2.8 1.94-.24 1.31.63 2.57 1.94 2.8 12.92 2.34 19.69 10.02 20.7 23.47.01.15.04.3.08.44-4.87.07-8.7.69-11.74 2.43-4.31-10.19-12.84-17.88-23.24-21.58v28.25c0 23.99 15.03 44.53 36.16 52.73-1.73-17.09 1.89-28.66 11.78-42.09 8.74-12.17 20.37-31.05 20.37-54.36s-10.17-47.51-27.9-63.98c-17.98-16.7-41.44-24.91-66.05-23.09-45.21 3.33-80.66 41-80.71 85.74.37 4.56-.4 9.21-2.22 13.43l-11.52 26.5c-.53 1.25-.43 2.68.29 3.81.72 1.14 1.96 1.84 3.36 1.89l11.04 1.76c2.25.37 3.96 2.2 4.18 4.45l3.56 36.53c.42 4.48 4 7.89 8.49 8.12 11.87.63 20.38.3 27.6-1.05.02 0 .05-.01.08-.02 6.77-1.28 12.79-3.54 20.13-7.57.94-.52 2.13-.17 2.65.77.52.95.17 2.13-.77 2.65-7.58 4.16-13.85 6.53-20.9 7.9l4.06 18.14s.07 0 .1 0h81.97c-28.04-11.99-47.74-39.86-47.74-72.23z"/></g><path d="m307.44 19.43c-6.67-10.64-17.83-14.41-25.36-14.41h-4.91v-5.02h-15c-1.43 0-2.6 1.16-2.6 2.6v11.29c0 1.43 1.16 2.6 2.6 2.6h15v-5.02h4.91c5.99 0 14.88 3.01 20.19 11.49 5.89 9.4 5.68 23.06-.56 39.65-3.58-.06-6.87 2.33-8.14 5.8-6.01 16.49-16.7 34.85-30.12 47.99h-37.92c-13.43-13.13-24.12-31.49-30.12-47.99-1.3-3.58-4.74-6-8.44-5.79-6.24-16.6-6.46-30.26-.58-39.66 5.31-8.49 14.21-11.5 20.21-11.5h4.91v5.02h15c1.43 0 2.6-1.16 2.6-2.6v-11.28c0-1.43-1.16-2.6-2.6-2.6h-15v5.02h-4.91c-7.54 0-18.71 3.78-25.38 14.42-4.99 7.97-8.82 22.29.12 45.84-2.06 2.22-2.84 5.48-1.74 8.52 8.76 24.24 28.07 55.8 54.9 69.89v37.2c0 4.28 2.6 8.09 6.34 9.63v2.55c0 35.22-28.65 63.87-63.87 63.87s-63.87-28.65-63.87-63.87v-44.76c10.23-1.74 18.03-10.65 18.03-21.38 0-11.98-9.71-21.69-21.69-21.69s-21.69 9.71-21.69 21.69c0 10.73 7.79 19.64 18.03 21.38v44.76c0 39.26 31.94 71.19 71.2 71.19s71.19-31.94 71.19-71.19v-2.51c3.71-1.46 6.34-5.08 6.34-9.31v-37.56s0 0 0 0c26.83-14.09 46.13-45.65 54.9-69.89 1.14-3.15.26-6.53-1.97-8.75 8.82-23.42 4.99-37.68.01-45.62zm-205.56 107.5c0-4.17 3.38-7.55 7.55-7.55s7.55 3.38 7.55 7.55-3.38 7.55-7.55 7.55-7.55-3.38-7.55-7.55z" fill="%237bace3"/></svg>');
}
.wrap .items .mri a {
  /* ico_mri.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 138 170"><path d="m119.92 105.21c7.57-10.67 11.56-23.15 11.56-36.14 0-34.57-28.13-62.7-62.7-62.7s-62.7 28.13-62.7 62.71c0 12.88 3.93 25.27 11.37 35.88l-3.36 5.83c-9.22-12.08-14.09-26.47-14.09-41.71 0-37.93 30.86-68.79 68.78-68.79s68.79 30.86 68.79 68.79c0 15.37-4.94 29.84-14.29 41.96l-3.35-5.82z" fill="%237bace3"/><path d="m107.46 83.57c1.76-4.69 2.66-9.57 2.66-14.49 0-22.79-18.54-41.33-41.33-41.33s-41.33 18.54-41.33 41.33c0 4.78.85 9.53 2.53 14.13l-9.78 16.98c-5.98-9.3-9.13-20.02-9.13-31.11 0-31.82 25.89-57.71 57.71-57.71s57.72 25.89 57.72 57.71c0 11.19-3.22 22-9.32 31.37l-9.72-16.88zm10.63-17.96c-2.15 0-3.9 1.75-3.9 3.9s1.75 3.9 3.9 3.9 3.9-1.75 3.9-3.9-1.75-3.9-3.9-3.9zm-98.61 0c-2.15 0-3.9 1.75-3.9 3.9s1.75 3.9 3.9 3.9 3.9-1.75 3.9-3.9-1.75-3.9-3.9-3.9zm49.3-49.3c-2.15 0-3.9 1.75-3.9 3.9s1.75 3.9 3.9 3.9 3.9-1.75 3.9-3.9-1.75-3.9-3.9-3.9z" fill="%237bace3"/><path d="m102.84 83.54h-68.45l-22.54 39.14h113.53z" fill="%237cbce2"/><path d="m17.97 152.47h101.29l6.12-27.63h-113.53z" fill="%237cbce2"/><g fill="%237bace3"><path d="m14.57 156.45-.52-2.34-3.2-14.45v30.05h31.5l2.5-13.26h-27.88z"/><path d="m122.66 156.45h-2.4-27.55l2.51 13.26h31.5v-31.58l-3.54 15.98z"/></g></svg>');
}
.wrap .items .spect a {
  /* ico_spect.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110 138"><path d="m67.3 87.41c0 5.67-5.74 5.26-12.83 5.26s-12.83.41-12.83-5.26 5.74-10.26 12.83-10.26 12.83 4.59 12.83 10.26z" fill="%237cbce2"/><g fill="%237bace3"><path d="m104.2 126.11c-4.56 4.97-9.49 7.71-9.49 7.71l7.81 3.77 7.15-18.83s-.9 2.38-5.46 7.35z"/><path d="m54.51 39.96v-.27c0-.27-.01-.55-.04-.82-.02.27-.04.54-.04.82v.27l.02 19.92.02 20.81.02-20.88.02-19.86z"/><path d="m0-.08v137.72h96.01l-3.2-1.54-4.28-2.06 4.17-2.33s4.71-2.66 8.96-7.29c3.1-3.38 6.82-8.23 7.93-10.32v-114.18zm89.8 85.55c.63 3.54-.08 7.45-2.25 10.71-2.67 4.02-6.99 6.07-10.98 5.69-1.42 4.8-5.62 8.3-10.63 8.38-6.23.09-11.38-5.16-11.47-11.74v-17.82s-.03 17.82-.03 17.82c-.09 6.58-5.23 11.83-11.47 11.74-5.01-.08-9.21-3.58-10.63-8.38-3.99.38-8.31-1.67-10.98-5.69-2.16-3.26-2.88-7.17-2.25-10.71-5.41-3.29-9.02-9.24-9.02-16.04s3.29-12.2 8.28-15.57c-.17-3.42.79-6.9 2.94-9.7 2.7-3.52 6.66-5.18 10.58-4.88.26-6.28 5.31-11.24 11.44-11.15 5.88.08 10.66 4.81 11.1 10.75.43-5.94 5.21-10.67 11.09-10.75 6.13-.08 11.18 4.87 11.44 11.15 3.92-.3 7.88 1.36 10.58 4.88 2.15 2.8 3.11 6.28 2.94 9.7 5 3.37 8.28 9.09 8.28 15.57s-3.61 12.75-9.02 16.04z"/><path d="m39.1 63.89c.34-.08.68-.12 1.02-.11 2.58.04 4.66 2.46 4.62 5.4 0 .83.65 1.51 1.48 1.52h.02c.82 0 1.49-.66 1.5-1.48.06-4.59-3.34-8.37-7.57-8.43-.49 0-.98.05-1.47.14-1.84-.11-3.42-1.33-4.05-3.14-.27-.78-1.13-1.2-1.91-.93s-1.2 1.12-.93 1.91c.6 1.75 1.77 3.14 3.24 4.05-1.37 1.28-2.32 3.05-2.6 5.05-.11.82.46 1.58 1.28 1.69.82.1 1.58-.46 1.69-1.28.3-2.17 1.77-3.93 3.67-4.38z"/><path d="m44.29 78.03c-3.07-1.7-6.87-1.07-8.82 1.46-.51.66-.38 1.6.27 2.1.66.51 1.6.38 2.1-.27 1.06-1.37 3.21-1.66 5-.67 1.98 1.09 2.84 3.34 1.92 5.02-.4.73-.13 1.64.59 2.04.23.13.48.19.72.19.53 0 1.04-.28 1.32-.78 1.71-3.12.32-7.19-3.1-9.08z"/><path d="m28.33 76.62c-1.19.42-2.62-.28-3.34-1.61-.79-1.48-.44-3.21.79-3.87.73-.39 1-1.3.61-2.03s-1.3-1-2.03-.61c-2.68 1.44-3.58 4.99-2.01 7.93 1.11 2.07 3.2 3.32 5.29 3.32.57 0 1.14-.09 1.7-.29.78-.28 1.19-1.13.91-1.91s-1.13-1.19-1.91-.91z"/><path d="m64.32 78.03c-3.42 1.89-4.81 5.97-3.09 9.08.27.5.79.78 1.32.78.24 0 .49-.06.72-.19.73-.4.99-1.31.59-2.04-.92-1.67-.06-3.92 1.92-5.01 1.79-.99 3.94-.71 5 .67.51.66 1.45.78 2.1.27.66-.5.78-1.45.27-2.1-1.95-2.53-5.74-3.16-8.83-1.46z"/><path d="m100.15 69.03c0-6.48-3.09-12.53-8.29-16.34 0-3.61-1.13-7.08-3.26-9.86-2.58-3.36-6.39-5.34-10.42-5.48-.96-6.43-6.35-11.2-12.82-11.14-4.72.07-8.9 2.86-11.05 6.92-2.12-4.1-6.27-6.85-11.09-6.92-.06 0-.12 0-.18 0-6.41 0-11.7 4.76-12.64 11.14-4.02.14-7.84 2.12-10.42 5.48-2.13 2.78-3.26 6.25-3.26 9.86-5.2 3.82-8.29 9.86-8.29 16.34 0 6.81 3.32 13.01 8.92 16.79-.42 3.75.5 7.63 2.6 10.8 2.65 4 6.85 6.37 11.17 6.4 1.93 4.95 6.48 8.26 11.66 8.34h.19c3.24 0 6.33-1.27 8.71-3.58 1.08-1.05 1.95-2.26 2.61-3.57.66 1.32 1.53 2.53 2.61 3.57 2.38 2.32 5.47 3.58 8.71 3.58h.18c5.18-.08 9.73-3.39 11.66-8.34 4.32-.03 8.52-2.4 11.17-6.4 2.1-3.17 3.02-7.05 2.6-10.8 5.6-3.78 8.92-9.98 8.92-16.79zm-47.37 29.06c-.04 2.9-1.17 5.57-3.18 7.53-1.85 1.8-4.24 2.79-6.76 2.73-4-.06-7.53-2.69-8.98-6.6l2.33-3.11 5.97.31s.05 0 .08 0c.79 0 1.46-.62 1.5-1.42.04-.83-.59-1.53-1.42-1.58l-5.54-.29-.9-6.43c-.11-.82-.88-1.39-1.69-1.28-.82.12-1.39.87-1.28 1.69l.99 7.04-2.47 3.29c-3.38.07-6.85-1.84-8.97-5.03-1.48-2.22-2.23-4.87-2.2-7.51 1.25.58 2.56 1.04 3.91 1.35.11.03.23.04.34.04.68 0 1.3-.47 1.46-1.17.19-.81-.32-1.61-1.13-1.8-1.8-.41-3.52-1.11-5.1-2.08-5.2-3.16-8.3-8.68-8.3-14.76 0-5.38 2.49-10.41 6.72-13.68l2.59 2.14-.28 5.2c-.04.83.59 1.53 1.42 1.58h.08c.79 0 1.45-.62 1.5-1.42l.27-4.96 3.83-1.36c.78-.28 1.19-1.13.91-1.92s-1.13-1.19-1.92-.91l-3.97 1.41-2.87-2.37c-.02-2.97.9-5.83 2.64-8.1 2.17-2.83 5.29-4.35 8.64-4.3l2.45 2.98-1.2 4.22c-.23.8.24 1.63 1.03 1.85.14.04.27.06.41.06.65 0 1.25-.43 1.44-1.09l1.16-4.09 6.13-1.19c.81-.16 1.34-.95 1.19-1.76-.16-.81-.95-1.34-1.76-1.19l-6.16 1.2-2.41-2.93c.47-5.22 4.64-9.21 9.74-9.21h.13c4.99.07 9.2 4.14 9.61 9.31-.02.25-.03.51-.03.77v8.6c-1.8-1.49-4.22-2.33-6.87-2.23-.83.03-1.47.73-1.44 1.56.04.83.7 1.46 1.56 1.44 3.83-.18 6.15 2.16 6.76 4.56v6.12.35l.02 20.23-.02 18.16zm36.07-14.3c-1.58.97-3.29 1.67-5.09 2.08-.81.18-1.31.99-1.13 1.8.16.69.78 1.17 1.46 1.17.11 0 .22-.01.34-.04 1.36-.31 2.66-.77 3.91-1.35.03 2.64-.73 5.29-2.2 7.51-2.12 3.2-5.59 5.1-8.97 5.03l-2.47-3.29.99-7.04c.12-.82-.46-1.58-1.28-1.69s-1.58.46-1.69 1.28l-.9 6.43-5.54.29c-.83.04-1.46.75-1.42 1.58.04.8.7 1.42 1.5 1.42h.08l5.97-.31 2.33 3.11c-1.45 3.92-4.97 6.54-8.98 6.6-.05 0-.09 0-.14 0-2.46 0-4.8-.97-6.62-2.73-2.02-1.96-3.15-4.63-3.19-7.51l-.02-18.18.02-20.1c1.78-2.93 3.62-4.48 7.91-4.31.81.04 1.53-.61 1.56-1.44s-.61-1.53-1.44-1.56c-3.72-.14-6.17.82-8.02 2.5v-15.75c.01-.26 0-.52-.02-.77.4-5.15 4.61-9.23 9.61-9.3h.13c5.11 0 9.28 3.98 9.75 9.21l-2.41 2.93-6.16-1.2c-.81-.15-1.6.37-1.76 1.19-.16.81.37 1.6 1.19 1.76l6.13 1.19 1.16 4.09c.19.66.79 1.09 1.44 1.09.14 0 .27-.02.41-.06.8-.23 1.26-1.06 1.03-1.85l-1.2-4.22 2.45-2.98c3.36-.05 6.47 1.48 8.64 4.3 1.74 2.27 2.66 5.12 2.64 8.1l-2.87 2.37-3.97-1.41c-.78-.28-1.64.13-1.92.91s.13 1.64.91 1.92l3.83 1.36.27 4.96c.04.8.71 1.42 1.5 1.42h.08c.83-.04 1.46-.75 1.42-1.58l-.28-5.2 2.59-2.14c4.23 3.27 6.72 8.3 6.72 13.68 0 6.08-3.1 11.6-8.3 14.76z"/><path d="m75.84 56.85c-.78-.27-1.64.14-1.91.93-.62 1.78-2.24 3.03-4.05 3.14-.49-.1-.99-.15-1.46-.14-4.23.06-7.63 3.85-7.58 8.43 0 .82.68 1.48 1.5 1.48h.02c.83 0 1.49-.69 1.48-1.52-.04-2.94 2.04-5.36 4.63-5.4.34-.01.68.03 1.02.11 1.9.45 3.37 2.21 3.67 4.38.11.82.88 1.39 1.69 1.28.82-.11 1.39-.87 1.28-1.69-.28-2-1.23-3.78-2.6-5.05 1.47-.91 2.63-2.3 3.24-4.05.27-.78-.14-1.64-.93-1.91z"/><path d="m84.24 68.49c-.73-.39-1.64-.12-2.03.61s-.12 1.64.61 2.03c1.22.66 1.58 2.39.79 3.87-.72 1.34-2.15 2.03-3.34 1.61-.79-.28-1.64.13-1.91.91-.28.78.13 1.64.91 1.91.55.2 1.12.29 1.7.29 2.09 0 4.18-1.25 5.29-3.32 1.57-2.93.66-6.49-2.02-7.93z"/></g></svg>');
}
.wrap .items .amyloid a {
  /* ico_amyloid.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110 138"><path d="m104.2 126.2c-4.6 5-9.5 7.7-9.5 7.7l7.8 3.8 7.1-18.8c.1-.1-.8 2.3-5.4 7.3z" fill="%237bace3"/><path d="m54.5 40v-.3c0-.3 0-.5 0-.8v.8.3l-.1 19.9v20.8-20.9z" fill="%237bace3"/><path d="m-.2-.3v138.3h96.4l-3.2-1.5-4.3-2.1 4.2-2.3s4.7-2.7 9-7.3c3.1-3.4 6.8-8.3 8-10.4v-114.7zm90 85.8c.6 3.5-.1 7.5-2.2 10.7-2.7 4-7 6.1-11 5.7-1.4 4.8-5.6 8.3-10.6 8.4-6.2.1-11.4-5.2-11.5-11.7v-17.8 17.8c-.1 6.6-5.2 11.8-11.5 11.7-5-.1-9.2-3.6-10.6-8.4-4 .4-8.3-1.7-11-5.7-2.2-3.3-2.9-7.2-2.2-10.7-5.4-3.3-9-9.2-9-16s3.3-12.2 8.3-15.6c-.2-3.4.8-6.9 2.9-9.7 2.6-3.5 6.6-5.2 10.5-4.9.3-6.3 5.3-11.2 11.4-11.1 5.9.1 10.7 4.8 11.1 10.7.4-5.9 5.2-10.7 11.1-10.8 6.1-.1 11.2 4.9 11.4 11.1 3.9-.3 7.9 1.4 10.6 4.9 2.1 2.8 3.1 6.3 2.9 9.7 5 3.4 8.3 9.1 8.3 15.6s-3.6 12.8-8.9 16.1z" fill="%237bace3"/><path d="m59.5 90.3c0 4.6-.8 8.3-4.2 8.3s-10.3-3.7-10.3-8.3 6.8-8.3 10.2-8.3 4.3 3.7 4.3 8.3z" fill="%237cbce2"/><path d="m79.1 52.5c0 5.6-5.5-5.2-12.2-5.2s-12.2 10.9-12.2 5.2 5.5-13.6 12.3-13.6 12.1 8 12.1 13.6z" fill="%237cbce2"/><path d="m54.6 61c0 9.1-5.9-8.6-13.1-8.6s-13.1 17.7-13.1 8.6 5.9-22.1 13.1-22.1 13.1 13 13.1 22.1z" fill="%237cbce2"/><g fill="%237bace3"><path d="m39.1 64c.3-.1.7-.1 1-.1 2.6 0 4.7 2.5 4.6 5.4 0 .8.6 1.5 1.5 1.5.8 0 1.5-.7 1.5-1.5.1-4.6-3.3-8.4-7.6-8.4-.5 0-1 0-1.5.1-1.8-.1-3.4-1.3-4-3.1-.3-.8-1.1-1.2-1.9-.9s-1.2 1.1-.9 1.9c.6 1.8 1.8 3.1 3.2 4-1.4 1.3-2.3 3-2.6 5-.1.8.5 1.6 1.3 1.7s1.6-.5 1.7-1.3c.3-2.1 1.8-3.9 3.7-4.3z"/><path d="m44.3 78.1c-3.1-1.7-6.9-1.1-8.8 1.5-.5.7-.4 1.6.3 2.1s1.6.4 2.1-.3c1.1-1.4 3.2-1.7 5-.7 2 1.1 2.8 3.3 1.9 5-.4.7-.1 1.6.6 2 .2.1.5.2.7.2.5 0 1-.3 1.3-.8 1.7-3 .3-7.1-3.1-9z"/><path d="m28.3 76.7c-1.2.4-2.6-.3-3.3-1.6-.8-1.5-.4-3.2.8-3.9.7-.4 1-1.3.6-2s-1.3-1-2-.6c-2.7 1.4-3.6 5-2 7.9 1.1 2.1 3.2 3.3 5.3 3.3.6 0 1.1-.1 1.7-.3.8-.3 1.2-1.1.9-1.9s-1.2-1.2-2-.9z"/><path d="m64.3 78.1c-3.4 1.9-4.8 6-3.1 9.1.3.5.8.8 1.3.8.2 0 .5-.1.7-.2.7-.4 1-1.3.6-2-.9-1.7-.1-3.9 1.9-5 1.8-1 3.9-.7 5 .7.5.7 1.5.8 2.1.3.7-.5.8-1.5.3-2.1-1.9-2.7-5.7-3.3-8.8-1.6z"/><path d="m100.1 69.1c0-6.5-3.1-12.5-8.3-16.3 0-3.6-1.1-7.1-3.3-9.9-2.6-3.4-6.4-5.3-10.4-5.5-1-6.4-6.4-11.2-12.8-11.1-4.7.1-8.9 2.9-11 6.9-2.1-4.1-6.3-6.9-11.1-6.9-.1 0-.1 0-.2 0-6.4 0-11.7 4.8-12.6 11.1-4 .1-7.8 2.1-10.4 5.5-2.1 2.8-3.3 6.2-3.3 9.9-5.2 3.8-8.3 9.9-8.3 16.3 0 6.8 3.3 13 8.9 16.8-.4 3.8.5 7.6 2.6 10.8 2.6 4 6.9 6.4 11.2 6.4 1.9 5 6.5 8.3 11.7 8.3h.2c3.2 0 6.3-1.3 8.7-3.6 1.1-1 2-2.3 2.6-3.6.7 1.3 1.5 2.5 2.6 3.6 2.4 2.3 5.5 3.6 8.7 3.6h.2c5.2-.1 9.7-3.4 11.7-8.3 4.3 0 8.5-2.4 11.2-6.4 2.1-3.2 3-7 2.6-10.8 5.5-3.8 8.8-10 8.8-16.8zm-47.3 29c0 2.9-1.2 5.6-3.2 7.5-1.9 1.8-4.2 2.8-6.8 2.7-4-.1-7.5-2.7-9-6.6l2.3-3.1 6 .3h.1c.8 0 1.5-.6 1.5-1.4s-.6-1.5-1.4-1.6l-5.5-.3-.9-6.4c-.1-.8-.9-1.4-1.7-1.3s-1.4.9-1.3 1.7l1 7-2.5 3.3c-3.4.1-6.9-1.8-9-5-1.5-2.2-2.2-4.9-2.2-7.5 1.2.6 2.6 1 3.9 1.4h.3c.7 0 1.3-.5 1.5-1.2.2-.8-.3-1.6-1.1-1.8-1.8-.4-3.5-1.1-5.1-2.1-5.2-3.2-8.3-8.7-8.3-14.8 0-5.4 2.5-10.4 6.7-13.7l2.6 2.1-.3 5.2c0 .8.6 1.5 1.4 1.6h.1c.8 0 1.5-.6 1.5-1.4l.3-5 3.8-1.4c.8-.3 1.2-1.1.9-1.9s-1.1-1.2-1.9-.9l-4 1.4-2.9-2.4c0-3 .9-5.8 2.6-8.1 2.2-2.8 5.3-4.4 8.6-4.3l2.5 3-1.2 4.2c-.2.8.2 1.6 1 1.9.1 0 .3.1.4.1.6 0 1.2-.4 1.4-1.1l1.2-4.1 6.1-1.2c.8-.2 1.3-1 1.2-1.8-.2-.8-1-1.3-1.8-1.2l-6.2 1.2-2.4-2.9c.5-5.2 4.6-9.2 9.7-9.2h.1c5 .1 9.2 4.1 9.6 9.3v.8 8.6c-1.8-1.5-4.2-2.3-6.9-2.2-.8 0-1.5.7-1.4 1.6 0 .8.7 1.5 1.6 1.4 3.8-.2 6.1 2.2 6.8 4.6v6.1.4 20.2zm36.1-14.3c-1.6 1-3.3 1.7-5.1 2.1-.8.2-1.3 1-1.1 1.8.2.7.8 1.2 1.5 1.2h.3c1.4-.3 2.7-.8 3.9-1.4 0 2.6-.7 5.3-2.2 7.5-2.1 3.2-5.6 5.1-9 5l-2.5-3.3 1-7c.1-.8-.5-1.6-1.3-1.7s-1.6.5-1.7 1.3l-.9 6.4-5.5.3c-.8 0-1.5.8-1.4 1.6 0 .8.7 1.4 1.5 1.4h.1l6-.3 2.3 3.1c-1.5 3.9-5 6.5-9 6.6h-.1c-2.5 0-4.8-1-6.6-2.7-2-2-3.1-4.6-3.2-7.5v-18.2-20.1c1.8-2.9 3.6-4.5 7.9-4.3.8 0 1.5-.6 1.6-1.4 0-.8-.6-1.5-1.4-1.6-3.7-.1-6.2.8-8 2.5v-15.8c0-.3 0-.5 0-.8.4-5.1 4.6-9.2 9.6-9.3h.1c5.1 0 9.3 4 9.8 9.2l-2.4 2.9-6.2-1.2c-.8-.1-1.6.4-1.8 1.2s.4 1.6 1.2 1.8l6.1 1.2 1.2 4.1c.2.7.8 1.1 1.4 1.1.1 0 .3 0 .4-.1.8-.2 1.3-1.1 1-1.9l-1.2-4.2 2.5-3c3.4 0 6.5 1.5 8.6 4.3 1.7 2.3 2.7 5.1 2.6 8.1l-2.9 2.5-4-1.4c-.8-.3-1.6.1-1.9.9s.1 1.6.9 1.9l3.8 1.4.3 5c0 .8.7 1.4 1.5 1.4h.1c.8 0 1.5-.8 1.4-1.6l-.3-5.2 2.6-2.1c4.2 3.3 6.7 8.3 6.7 13.7 0 6-3.1 11.5-8.2 14.6z"/><path d="m75.8 56.9c-.8-.3-1.6.1-1.9.9-.6 1.8-2.2 3-4 3.1-.5-.1-1-.1-1.5-.1-4.2.1-7.6 3.9-7.6 8.4 0 .8.7 1.5 1.5 1.5.8 0 1.5-.7 1.5-1.5 0-2.9 2-5.4 4.6-5.4.3 0 .7 0 1 .1 1.9.5 3.4 2.2 3.7 4.4.1.8.9 1.4 1.7 1.3s1.4-.9 1.3-1.7c-.3-2-1.2-3.8-2.6-5 1.5-.9 2.6-2.3 3.2-4 .3-.9-.1-1.7-.9-2z"/><path d="m84.2 68.6c-.7-.4-1.6-.1-2 .6s-.1 1.6.6 2c1.2.7 1.6 2.4.8 3.9-.7 1.3-2.1 2-3.3 1.6-.8-.3-1.6.1-1.9.9s.1 1.6.9 1.9c.5.2 1.1.3 1.7.3 2.1 0 4.2-1.2 5.3-3.3 1.5-3 .6-6.5-2.1-7.9z"/></g></svg>');
}
.wrap .items .gene a {
  /* ico_gene.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 146 146"><path d="m144.7 45.8-45.1-45.1c-12.2 12.1-11.7 26.6-9.5 40.3-13.7-2.3-28.2-2.7-40.3 9.4s-11.7 26.6-9.4 40.3c-13.7-2.3-28.2-2.7-40.3 9.4l45.1 45.1c12.1-12.1 11.7-26.6 9.4-40.3 13.7 2.3 28.2 2.7 40.3-9.4s11.7-26.6 9.4-40.3c13.7 2.3 28.2 2.7 40.4-9.4zm-101.6 81.7c-.6 1.8-1.4 3.6-2.5 5.3l-28.1-28.1c1.7-1.1 3.5-1.9 5.3-2.5zm-.5-24.8c.6 3.4 1.2 6.6 1.5 9.7l-11.3-11.3c3.2.4 6.4 1 9.8 1.6zm8.2-19.4 11.2 11.3c-3.1-.3-6.4-.9-9.7-1.5-.6-3.4-1.2-6.7-1.5-9.8zm26.3 10.2-25.3-25.3c.6-1.8 1.4-3.6 2.5-5.3l28.1 28.1c-1.7 1.1-3.5 2-5.3 2.5zm15.8-15.8c-.6 1.8-1.4 3.6-2.5 5.3l-28.1-28.1c1.7-1.1 3.5-1.9 5.3-2.5zm9.2-34.5c-.6-3.4-1.2-6.6-1.5-9.7l11.3 11.3c-3.2-.4-6.5-.9-9.8-1.6zm-8.2 19.5-11.2-11.3c3.1.3 6.4.9 9.7 1.5.6 3.4 1.2 6.7 1.5 9.8zm33-19-25.3-25.3c.6-1.8 1.4-3.6 2.5-5.3l28.1 28.1c-1.7 1.2-3.5 2-5.3 2.5z" fill="%237bace3"/></svg>');
  /* transform: rotate(45deg); */
}
.wrap .items .description a {
  /* ico_description.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 236.8 268.2"><g fill="%237cbce2"><path d="m26.8 198.6h10.9v10.9h-10.9z"/><path d="m26.8 229.8h10.9v10.9h-10.9z"/><path d="m26.8 167.3h10.9v10.9h-10.9z"/></g><path d="m110.7 17.7c0-9.8-7.9-17.7-17.7-17.7s-17.7 8-17.7 17.7c0 0-19.1-3.6-24.4 0s-4.7 26.4 0 29.5 78.7 3.1 83 0c4.4-3.2 4.3-26.1 0-29.5s-23.2-0-23.2-0zm-18.3 5.9c-3.3 0-5.9-2.6-5.9-5.9s2.6-5.9 5.9-5.9 5.9 2.6 5.9 5.9-2.6 5.9-5.9 5.9z" fill="%237bace3"/><path d="m184.7 181.9c-1.9 0-3.7-.7-5.1-2 0 0-14.4-12.3-20.8-18.7s4.9-16.5 10.3-11.1 14.8 13.1 14.8 13.1l53-43-.5.4-45.7 58.4c-1.3 1.7-3.2 2.7-5.4 2.9-.2 0-.4 0-.6 0z" fill="%237bace3"/><path d="m184.7 98.4v-50.3c0-8.6-7-15.6-15.6-15.6h-21.9v1.8c-.4 16-5.6 19.8-7.3 21-2.5 1.8-5.8 4.2-47.2 4.2s-44.9-2.5-47.1-4c-3.7-2.4-8.1-8.4-8.2-23.1h-21.8c-8.6.1-15.6 7.1-15.6 15.7v203.7c0 8.6 7 15.6 15.6 15.6h153.4c8.6 0 15.6-7 15.6-15.6v-34.1c-32.9 0-59.6-26.7-59.6-59.6s26.8-59.7 59.7-59.7zm-141.7 144.9c0 1.5-1.2 2.7-2.7 2.7h-16.2c-1.5 0-2.7-1.2-2.7-2.7v-16.2c0-1.5 1.2-2.7 2.7-2.7h16.2c1.5 0 2.7 1.2 2.7 2.7zm0-31.2c0 1.5-1.2 2.7-2.7 2.7h-16.2c-1.5 0-2.7-1.2-2.7-2.7v-16.2c0-1.5 1.2-2.7 2.7-2.7h16.2c1.5 0 2.7 1.2 2.7 2.7zm0-31.2c0 1.5-1.2 2.7-2.7 2.7h-16.2c-1.5 0-2.7-1.2-2.7-2.7v-16.2c0-1.5 1.2-2.7 2.7-2.7h16.2c1.5 0 2.7 1.2 2.7 2.7zm.6-54.7v-13.3h-13.3c-3.4 0-6.2-2.8-6.2-6.2v-6.7c0-3.4 2.8-6.2 6.2-6.2h13.3v-13.3c0-3.4 2.8-6.2 6.2-6.2h6.6c3.4 0 6.2 2.8 6.2 6.2v13.3h13.3c3.4 0 6.2 2.8 6.2 6.2v6.7c0 3.4-2.8 6.2-6.2 6.2h-13.3v13.3c0 3.4-2.8 6.2-6.2 6.2h-6.6c-3.4-.1-6.2-2.8-6.2-6.2zm71 111.7h-60.5c-1.5 0-2.7-1.2-2.7-2.7s1.2-2.7 2.7-2.7h60.5c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7zm0-31.2h-60.5c-1.5 0-2.7-1.2-2.7-2.7s1.2-2.7 2.7-2.7h60.5c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7zm0-31.2h-60.5c-1.5 0-2.7-1.2-2.7-2.7s1.2-2.7 2.7-2.7h60.5c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7z" fill="%237cbce2"/><path d="m229.1 147c.9 3.6 1.4 7.3 1.4 11.1 0 25.2-20.5 45.8-45.8 45.8s-45.8-20.5-45.8-45.8 20.5-45.8 45.8-45.8c11.2 0 21.5 4.1 29.5 10.8l3.6-2.9c-8.9-7.8-20.5-12.5-33.1-12.5-27.8 0-50.4 22.6-50.4 50.4s22.6 50.4 50.4 50.4 50.4-22.6 50.4-50.4c0-5.4-.9-10.7-2.5-15.6z" fill="%237bace3"/></svg>');
  background-position: left 53% bottom 10px;
}
.wrap .items h3 {
  margin: 0;
  padding-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 2.3rem;
  color: #412a1c;
  font-family: 'Sawarabi Gothic', sans-serif;
  border: none;
}
.wrap .items .detail {
  position: absolute;
  right: -30px;
  padding: 1rem;
  width: 160px;
  background: #fff;
  background: #d1e8f5;
  box-shadow: 0px 0px 0px 2px #fff;
  border-radius: 6px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
}
.wrap .items .detail::after {
  position: absolute;
  right: 25%;
  bottom: -20px;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: 10px solid transparent;
  border-left: 15px solid #d1e8f5;
  transform: rotate(90deg);
}
.wrap .items .detail p {
  margin-bottom: 1rem;
}
.wrap .items .tooth .detail {
  top: -105px;
}
.wrap .items .blood .detail,
.wrap .items .cognitive .detail {
  top: -145px;
}
.wrap .items .mri .detail {
  top: -205px;
}
.wrap .items .spect .detail {
  top: -150px;
}
.wrap .items .amyloid .detail {
  top: -185px;
}

/* ApoE4は省略
.wrap .items .gene .detail {
  top: -100px;
}
*/
.wrap .items li:hover > .detail,
.wrap .items li:active > .detail {
  visibility: visible;
  opacity: 1;
}
.wrap .items .detail p {
  text-align: left;
}
/* .wrap .items .detail span {
  position: absolute;
  top: -15px;
  right: -15px;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 25px;
  background: #fff;
  border: 1px solid #7bace3;
  border-radius: 50%;
}
.wrap .items .detail span:active > .detail {
  visibility: hidden;
  opacity: 0;
} */

/*---- /検査項目 ----*/

/*---- ご注意いただきたいこと（もの忘れ・アルツハイマー） ----*/
.forget h4,
.alzheimer h4,
.alzheimer_quick h4 {
  margin: 2rem auto;
  width: 90%;
}
/* もの忘れ */
.eye_list {
  display: block;
  margin: 2rem auto;
}
.eye_list dt {
  text-align: center;
}
.eye_list dd {
  margin: 0.5rem auto 4rem;
  width: 90%;
}
.eye_list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 1em 1em 2em;
  list-style-position: inside;
}
.eye_list li {
  margin-right: 1em;
  width: 6em;
}
.alzheimer .wrap table {
  width: 95%;
  margin: 1rem auto 5rem;
}
/* アルツハイマー */
.alzheimer .wrap th {
  padding: 0.5rem;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid #c7bcad;
}
.alzheimer .wrap tr:first-child th {
  background: #f2e5d2;
}
.alzheimer .wrap tr:not(tr:first-child) th {
  letter-spacing: -2px;
  background: #fcfaf7;
}
.alzheimer .wrap td {
  padding: 0.5rem;
  border: 1px solid #c7bcad;
}
/* ---------- /医科診療 共通（#medical） ---------- */



/* ---------- 診療科ポリシー（.medical_policy） ---------- */
.medical_policy .bk_b1 {
  display: inline;
  font-size: 1.6rem;
  padding: 0.2rem 1em;
  text-align: left;
  background: #f2e5d2;
  border-radius: 3px;
  border: none;
}
/* ---------- /診療科ポリシー（.medical_policy） ---------- */



/* ---------- 歯周病が認知症<br>発症の一因に（.intro） ---------- */
/* vis */
.intro .vis {
  position: relative;
  margin-top: -5rem;
}
.intro .vis_1 {
  height: 250px;
  background: url("../img/medical_2_vis_1.jpg") no-repeat left -30px top;
  background-size: auto 250px;
}
.intro .vis_2 {
  margin-top: -77px;
  height: 250px;
  background: url("../img/medical_2_vis_2.png") no-repeat right -55px top;
  background-size: auto 260px;
}
.intro .vis_1 div,
.intro .vis_2 div {
  position: relative;
  top: 30%;
  height: 70%;
  background: #fcfafa;
  z-index: -1;
}
.intro .vis_2 div {
  background: #f5f9fc;
}
.intro .vis p {
  position: absolute;
  width: 100px;
  height: 100px;
  font-family: 'Shippori Mincho B1', serif;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.5);
}
.intro .vis p:nth-of-type(1) {
  right: 10px;
  top: -10px;
  padding-top: 30px;
  background: linear-gradient(to bottom, #fcfaf7, #fff 50%);
}
.intro .vis p:nth-of-type(2),
.intro .vis p:nth-of-type(5) {
  writing-mode: vertical-rl;
  right: 21%;
  top: 88px;
  padding: 15px 20px 0;
  text-align: left;
}
.intro .vis p:nth-of-type(3) {
  left: 10%;
  top: 175px;
  width: 80px;
  height: 80px;
  padding-top: 20px;
}
.intro .vis p:nth-of-type(4) {
  left: 29%;
  top: 200px;
  padding-top: 30px;
}
.intro .vis p:nth-of-type(5) {
  left: 5%;
  top: 295px;
  width: 110px;
  height: 110px;
  padding: 15px 25px 0;
}

/* 初診料 */
.intro .first_price {
  padding: 0 0 5rem;
  /* ico_brain.svg */
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 312.7 265.31"><g fill="%23f9efdd"><path d="m40.4 67.46c-.81 0-1.61-.3-2.25-.9l-21.81-20.77c-1.3-1.24-1.35-3.3-.11-4.6s3.3-1.35 4.6-.11l21.81 20.77c1.3 1.24 1.35 3.3.11 4.6-.64.67-1.5 1.01-2.36 1.01z"/><path d="m63.61 55.6c-1.26 0-2.46-.74-2.99-1.97l-19.78-46.07c-.71-1.65.06-3.57 1.71-4.28s3.57.06 4.28 1.71l19.77 46.07c.71 1.65-.06 3.57-1.71 4.28-.42.18-.85.26-1.28.26z"/><path d="m91.05 49.03c-1.72 0-3.15-1.34-3.25-3.07l-1.7-30.54c-.1-1.8 1.27-3.33 3.07-3.43 1.8-.09 3.33 1.28 3.43 3.07l1.7 30.54c.1 1.8-1.27 3.33-3.07 3.43-.06 0-.12 0-.18 0z"/><path d="m98.44 193.07v-30.48c-5.31.14-11.94.25-16.46.33-1.67.03-3.05.05-3.94.07-10.49.21-17.26-4.41-18.57-12.7-.61-3.83.35-7.68 2.7-10.86 2.55-3.45 6.37-5.69 10.77-6.32 1.32-.19 2.24-1.41 2.05-2.73s-1.41-2.24-2.73-2.05c-5.69.81-10.66 3.73-13.97 8.23-.61.82-1.14 1.68-1.61 2.56-9.03-2.77-14.92-10.29-14.22-18.5.65-7.67 6.96-13.94 15.48-15.83-.12.73-.22 1.46-.28 2.2-.25 2.93-.06 5.86.55 8.71.24 1.13 1.24 1.91 2.36 1.91.17 0 .34-.02.51-.05 1.3-.28 2.13-1.56 1.85-2.87-.51-2.38-.67-4.83-.46-7.28 1.22-14.31 14.53-25.01 29.67-23.85 8.28.64 15.74 4.72 20.46 11.2.78 1.08 2.29 1.32 3.37.53 1.08-.78 1.31-2.29.53-3.37-1.1-1.51-2.33-2.9-3.66-4.18 3.13-1.09 6.47-1.66 9.83-1.66 15.64 0 28.36 12 28.36 26.75 0 .98-.07 1.94-.17 2.9-.02.06-.05.11-.06.17-.07.26-.08.52-.06.77-.49 3.21-1.58 6.29-3.29 9.19-.68 1.15-.29 2.63.85 3.3.38.23.81.33 1.22.33.83 0 1.63-.42 2.08-1.19 1.6-2.72 2.76-5.65 3.46-8.68 10.99 4.02 14.4 13.84 12.76 22.28-1.74 8.98-9.74 17.84-23.2 16.25-2.7-1.28-5.74-2.24-9.13-2.86-1.31-.23-2.57.63-2.8 1.94-.24 1.31.63 2.57 1.94 2.8 12.92 2.34 19.69 10.02 20.7 23.47.01.15.04.3.08.44-4.87.07-8.7.69-11.74 2.43-4.31-10.19-12.84-17.88-23.24-21.58v28.25c0 23.99 15.03 44.53 36.16 52.73-1.73-17.09 1.89-28.66 11.78-42.09 8.74-12.17 20.37-31.05 20.37-54.36s-10.17-47.51-27.9-63.98c-17.98-16.7-41.44-24.91-66.05-23.09-45.21 3.33-80.66 41-80.71 85.74.37 4.56-.4 9.21-2.22 13.43l-11.52 26.5c-.53 1.25-.43 2.68.29 3.81.72 1.14 1.96 1.84 3.36 1.89l11.04 1.76c2.25.37 3.96 2.2 4.18 4.45l3.56 36.53c.42 4.48 4 7.89 8.49 8.12 11.87.63 20.38.3 27.6-1.05.02 0 .05-.01.08-.02 6.77-1.28 12.79-3.54 20.13-7.57.94-.52 2.13-.17 2.65.77.52.95.17 2.13-.77 2.65-7.58 4.16-13.85 6.53-20.9 7.9l4.06 18.14s.07 0 .1 0h81.97c-28.04-11.99-47.74-39.86-47.74-72.23z"/></g><path d="m307.44 19.43c-6.67-10.64-17.83-14.41-25.36-14.41h-4.91v-5.02h-15c-1.43 0-2.6 1.16-2.6 2.6v11.29c0 1.43 1.16 2.6 2.6 2.6h15v-5.02h4.91c5.99 0 14.88 3.01 20.19 11.49 5.89 9.4 5.68 23.06-.56 39.65-3.58-.06-6.87 2.33-8.14 5.8-6.01 16.49-16.7 34.85-30.12 47.99h-37.92c-13.43-13.13-24.12-31.49-30.12-47.99-1.3-3.58-4.74-6-8.44-5.79-6.24-16.6-6.46-30.26-.58-39.66 5.31-8.49 14.21-11.5 20.21-11.5h4.91v5.02h15c1.43 0 2.6-1.16 2.6-2.6v-11.28c0-1.43-1.16-2.6-2.6-2.6h-15v5.02h-4.91c-7.54 0-18.71 3.78-25.38 14.42-4.99 7.97-8.82 22.29.12 45.84-2.06 2.22-2.84 5.48-1.74 8.52 8.76 24.24 28.07 55.8 54.9 69.89v37.2c0 4.28 2.6 8.09 6.34 9.63v2.55c0 35.22-28.65 63.87-63.87 63.87s-63.87-28.65-63.87-63.87v-44.76c10.23-1.74 18.03-10.65 18.03-21.38 0-11.98-9.71-21.69-21.69-21.69s-21.69 9.71-21.69 21.69c0 10.73 7.79 19.64 18.03 21.38v44.76c0 39.26 31.94 71.19 71.2 71.19s71.19-31.94 71.19-71.19v-2.51c3.71-1.46 6.34-5.08 6.34-9.31v-37.56s0 0 0 0c26.83-14.09 46.13-45.65 54.9-69.89 1.14-3.15.26-6.53-1.97-8.75 8.82-23.42 4.99-37.68.01-45.62zm-205.56 107.5c0-4.17 3.38-7.55 7.55-7.55s7.55 3.38 7.55 7.55-3.38 7.55-7.55 7.55-7.55-3.38-7.55-7.55z" fill="%23efe5dc"/></svg>') no-repeat 50% 50% #fcfaf7;
  background-size: 45%;
}
.intro .first_price .tel {
  margin-top: 2rem;
}
.intro .pickup {
  margin: 5rem auto 0;
}
.intro .pickup p {
  display: block;
  margin: 0 auto;
  width: 12.5em;
  font-family: 'Shippori Mincho B1', serif;
  text-align: left;
}
.intro .pickup em {
  font-style: normal;
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: 0.2rem;
}

/* 初診終了 */
.intro .flow_end {
  width: 90%;
  margin: 5rem auto 100px;
  padding-bottom: 90px;
  background-image: url(../img/ico_home.svg), url(../img/ico_clinic.svg);
  background-position: left 10px bottom, right 10px bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 100px auto, 120px auto;
}
.intro .flow_end h3 {
  margin-top: 0;
}

/* 選べる２コース */
.intro .course {
  position: relative;
  margin: 8em auto;
  width: 306px;
  list-style: none;
}
.intro .course li:first-of-type .catch {
  position: absolute;
  top: -90px;
  left: -40px;
  display: block;
  padding-top: 30px;
  width: 180px;
  height: 100px;
  background: radial-gradient(#fcf5ea 50%, #fcfaf7 80%); 
}
.intro .course li:first-of-type .catch span {
  top: 42px;
  right: -50px;
  transform: rotate(-180deg);
}
.intro .course li:last-of-type .catch {
  position: absolute;
  right: -25px;
  bottom: -125px;
  display: block;
  padding-top: 40px;
  width: 200px;
  height: 120px;
  background: radial-gradient(#fcf5ea 50%, #fcfaf7 80%); 
}
.intro .course li:last-of-type .catch span {
  top: -25px;
  left: -55px;
}
.intro .course li {
  margin-bottom: 2rem;
}
.intro .course li a {
  position: relative;
  display: block;
  width: 306px;
  height: 200px;
  color: #412a1c;
  background: url(../img/medical_2_btn_1.jpg) no-repeat;
  background-size: auto 200px;
  z-index: 0;
}
.intro .course li:last-of-type a {
  background: url(../img/medical_2_btn_2.jpg) no-repeat;
  background-size: auto 200px;
}
.intro .course li a p {
  margin: 0;
  padding-top: 5px;
  color: #fff;
}
.intro .course li h3 {
  margin-top: 6rem;
  border: none;
}
/* ---------- /歯周病が認知症<br>発症の一因に（.intro） ---------- */


/* ---------- もの忘れリスク検査コース（.forget） ---------- */
/* vis */
.forget .vis {
  background: url(../img/medical_3_vis.jpg) center 200px no-repeat;
  background-size: 165% auto;
}
#medical.forget .vis .wrap,
#medical.alzheimer .vis .wrap {
  padding-bottom: 0;
}
.forget .vis h2 + p {
  margin: -4.5rem 0 4.5rem;
}
.forget .vis .catch {
  margin: -15px 0 0 auto;
  color: #fff;
  writing-mode: vertical-rl;
  font-family: 'Shippori Mincho B1', serif;
  text-align: left;
  text-shadow: 1px 1px 10px rgba(65,42,28,0.35), -1px 1px 10px rgba(65,42,28,0.35), 1px -1px 10px rgba(65,42,28,0.35), -1px -1px 10px rgba(65,42,28,0.35);
}
.forget .summary {
  margin-top: 3.5rem;
}
.forget .summary p {
  margin-bottom: 0;
  padding: 0.5rem;
  background: rgba(255,255,255,0.7);
}
.forget .summary p:nth-last-of-type(2) {
  background: #fff;
}
.forget .summary p:last-of-type {
  padding: 1.5rem 0 100px;
  background: #fcfaf7;
}

/* 診察内容のキャッチコピー */
.forget .wrap_catch {
  position: relative;
  height: 150px;
}
.forget .wrap_catch p,
.forget .items .catch {
  position: absolute;
  background: radial-gradient(#fcf5ea 30%, #fcfaf7 60%, rgba(255,255,255,0) 80%);
  z-index: -1;
}
.forget .wrap_catch p:first-of-type  {
  top: -20px;
  left: -2%;
  padding-top: 15px;
  width: 160px;
  height: 100px;
}
.forget .wrap_catch p:last-of-type  {
  top: 10px;
  right: 0;
  padding-top: 30px;
  width: 180px;
  height: 120px;
}
.forget .items {
  margin-top: 15rem;
}
.forget .items .tooth .catch {
  top: -130px;
  left: -40px;
  padding-top: 45px;
  width: 180px;
  height: 150px;
}
.forget .items .mri .catch {
  top: -330px;
  right: -25%;
  padding-top: 45px;
  width: 180px;
  height: 180px;
}
.forget .items .tooth .catch span,
.forget .items .mri .catch span {
  display: none;
}
.forget .items .mri .catch .font_small {
  display: block;
  margin-top: 0.7rem;
  line-height: 1.5rem;
}

/* フルサポートでその後も安心 */
.forget .after {
  list-style: none;
}
.forget .after li:first-of-type {
  padding: 2em 2em 7rem;
  background: url(../img/ico_clinic.svg) no-repeat center bottom 10px #e8f1fa;
  background-size: auto 50px;
}
.forget .after li:last-of-type {
  padding: 2em 2em 20rem;
  background: url(../img/ico_hospital.svg) no-repeat center bottom 130px #fff0f6;
  background-size: auto 60px;
}
.forget .after li h3 {
  margin-top: 0;
}
/* ---------- /もの忘れリスク検査コース（.forget） ---------- */


/* ---------- アルツハイマーコース（.alzheimer） ---------- */
/* vis */
.alzheimer .vis {
  height: 520px;
  background-image: url(../img/medical_4_vis_2.png), url(../img/medical_4_vis_1.jpg);
  background-position: right bottom -30px, left -110px bottom -5px;
  background-repeat: no-repeat, no-repeat;
  background-size: 110% auto, 210% auto;
}
.alzheimer .vis .wrap_catch {
  font-family: 'Shippori Mincho B1', serif;
}
.alzheimer .vis .wrap_catch p {
  margin-bottom: 2rem;
}
.alzheimer .summary {
  padding: 1rem;
  background: #f3e6d3;
}

/* もっと見るボタン dedail版 */
.details_summary {
  position: relative;
  display: block;
  width: calc(100% - 4em);
  height: 50px;
  margin: 2rem 2em 0;
  background: linear-gradient(to bottom, #462e1e, #3f291b);
  color: #f2e5d2;
  font-size: 1.4rem;
  text-align: center;
  line-height: 50px;
  border-radius: 6px;
  outline: 0;
  transition: 0.5s;
  -erbkit-transition: 0.5s;
  cursor: pointer;
}
/* for safari */
.details_summary::-webkit-details-marker {
  display: none;
}
.details_summary::after {
  content: 'もっと見る ▼';
  color: #f2e5d2;
}
/* ボタンクリック時 */
.details[open] .details_summary {
  top: 300px;
  background: linear-gradient(to bottom, #432c1d, #603e29);
}
.details[open] .details_summary::after {
  content: '折りたたむ ▲';
  color: #c39b77;
}
.details[open] .details_content {
  margin: -70px 0 10rem;
}

/* コース切替タブ */
.tabs {
  display: flex;
  flex-wrap: wrap;
}
.tab_label {
  position: relative;
  z-index: 1;
  flex: 1;
  padding: 3rem 1rem 1rem;
  border-bottom: 3px solid #fff;
  font-size: 1em;
  text-align: center;
  color: #0f5fc3;
  font-family: 'Shippori Mincho B1', serif;
}
.tab_label:hover {
  color:#6ba4c2;
}
.tab_label:last-of-type {
  line-height: 3em;
}
.tab_content {
  flex: 100%;
  /* display: none; クイックコース表示時に使用 */
  overflow: hidden;
}
input[name="tab_switch"] {
  display: none;
}
.tabs input:checked + .tab_label {
  background: linear-gradient(to bottom, #fff, #fcfaf7);
  border-bottom: 3px solid #f3e6d3;
  color: #412a1c;
}
.tabs input:checked + .tab_label::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #f3e6d3 transparent transparent transparent;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  transition: all 0.3s ease 0s;
}
#tab01:checked ~ #tab01_content,
#tab02:checked ~ #tab02_content {
  display: block;
}
.tab_content {
  position: relative;
  animation: fadeIn 1s ease;
}
.course_bt {
  font-weight: 500;
  padding: 0.4rem 1rem;
  background-color: #fcfaf7;
  margin: 1rem 1rem 0rem 0rem;
  font-size: 0.5em;
  vertical-align: text-bottom;
  border-radius: 0.4rem;
}


/* 診察の流れ */
.alzheimer .period {
  margin: 0 auto 10rem;
}

/* アミロイドβが溜まっていたら */
.wrap_hospital {
  padding-bottom: 60px;
  background: url(../img/ico_hospital.svg) no-repeat center bottom;
  background-size: auto 60px;
}

/* リンクバナー */
.wrap .bnr_link {
  display: block;
  margin: 5rem auto;
  background: linear-gradient(to bottom, #fff 50%, #f5f9ff);
  border: 1px solid #7bace3;
  border-radius: 9px;
}
.wrap .bnr_link a {
  position: relative;
  display: block;
  padding: 1.5rem 1rem 1.5rem 75px;
  color: #412a1c;
  background-position: left 1rem center;
  background-repeat: no-repeat;
  background-size: auto 60px;
}
.wrap .bnr_link.quick a {
  /* ico_call.svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g fill="%237bace3"><path d="m353 440.9-52.8-52.8c-7.7-7.7-20.1-7.7-27.8 0l-24 24c-7 7-18.1 7.7-25.9 1.6 0 0-22.9-15.1-60.4-52.6s-52.6-60.4-52.6-60.4c-6.1-7.8-5.3-18.9 1.6-25.9l24-24c7.7-7.7 7.7-20.1 0-27.8l-52.8-52.8c-7.7-7.7-20.1-7.7-27.8 0-.2.2-2.9 2.9-31.9 31.9-33.8 33.8 10.9 137.3 86.1 212.5s178.7 119.9 212.5 86.1l31.9-31.9c7.6-7.8 7.6-20.2-.1-27.9z"/><path d="m465.7 295.2 27.1-4.3c-10.1-63.7-39.6-125-88.7-174.1s-110.5-78.7-174.1-88.7l-4.3 27.1c58.2 9.2 114.1 36.1 159 81s71.8 100.8 81 159z"/><path d="m380.5 308.7 27.1-4.3c-7.3-46.3-28.7-90.9-64.4-126.6s-80.3-57.2-126.6-64.5l-4.3 27.1c40.8 6.4 80 25.3 111.5 56.7 31.4 31.6 50.2 70.7 56.7 111.6z"/><path d="m295.1 322.2 27.1-4.3c-4.6-28.8-18-56.6-40.3-78.9-22.2-22.2-50-35.7-78.9-40.3l-4.3 27.1c23.4 3.8 45.7 14.6 63.8 32.6 18 18.1 28.8 40.4 32.6 63.8z"/></g></svg>');
}
.wrap .bnr_link.full a {
  padding: 1.5rem 1rem 1.5rem 92px;
  /* background-imageはL209付近に記載 */
}
.wrap .bnr_link em {
  display: block;
  margin-top: 0.5rem;
  font-size: 2rem;
  color: #0f5fc3;
  line-height: 2.5rem;
  font-family: 'Shippori Mincho B1', serif;
}
.wrap .bnr_link a::after {
  position: absolute;
  right: -2px;
  bottom: -2px;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  border: 6px solid transparent;
  border-left: 5px solid #0f5fc3;
  transform: rotate(45deg);
}
/* ---------- /アルツハイマーコース（.alzheimer） ---------- */