#wrap {
  padding-top: 124px; }
  #wrap main {
    padding-top: 0; }
  #wrap .heading02 {
    display: none; }

@media only screen and (max-width: 1185px) {
  #wrap {
    padding-top: 10.46413502vw; }
    #wrap main {
      padding-top: 0; } }
@media only screen and (max-width: 767px) {
  #wrap {
    padding-top: 64px; }
    #wrap main {
      padding-top: 0; } }
.hamburger {
  background-color: #EBF3E2; }

.header:before {
  filter: drop-shadow(0 4px 16px #EBF3E2); }
@media (min-width: 768px) {
  .header__logo {
    width: 332px; } }
.header__right .tel-reserve .reserve {
  background: #029850;
  border-color: #029850; }
  @media (min-width: 768px) {
    .header__right .tel-reserve .reserve:hover {
      background: #fff;
      color: #029850; }
      .header__right .tel-reserve .reserve:hover i svg path {
        stroke: #029850; } }
@media (min-width: 768px) {
  .header .gnav__list > li:hover > a, .header .gnav__list > li:hover > span {
    color: #029850; } }
.header .gnav__list > li:before {
  background: #029850; }
.header .gnav__list > li:after {
  background: #029850; }
.header .gnav__list > li .childList {
  filter: drop-shadow(0 4px 16px #EBF3E2); }
  .header .gnav__list > li .childList strong {
    color: #029850; }
  .header .gnav__list > li .childList ul li a:hover {
    color: #029850; }
  .header .gnav__list > li .childList ul li a:after {
    background: #DFF6C5; }

.footerTop:before {
  background: #F4FCEA; }
.footerTop .banner {
  filter: drop-shadow(0 4px 16px #EBF3E2); }
.footerTop .welcome__list li {
  filter: drop-shadow(0 4px 16px #EBF3E2); }

.footer__left {
  width: 30.971223%; }
  @media (max-width: 767px) {
    .footer__left {
      width: 100%; } }
  .footer__left .access span {
    color: #029850; }
.footer__right {
  width: 68.834532%;
  max-width: 718px; }
  @media (max-width: 767px) {
    .footer__right {
      width: 100%;
      max-width: 100%;
      background: #EBF3E2; } }
  .footer__right .tel-reserve .reserve {
    background: #029850;
    border-color: #029850; }
    @media (min-width: 768px) {
      .footer__right .tel-reserve .reserve:hover {
        background: #fff;
        color: #029850; }
        .footer__right .tel-reserve .reserve:hover i svg path {
          stroke: #029850; } }
  .footer__right .attention2 {
    color: #029850; }
.footer__bottom {
  background: #029850; }
.footer__list ul > li a:hover {
  color: #029850; }
.footer__list ul > li ul li a:hover {
  color: #029850; }
.footer__list ul > li ul li a:after {
  background: #DFF6C5; }

body .cont {
  background: linear-gradient(to bottom, #ffffff, #ffffff 22%, #F4FCEA); }

.c-btn {
  background: #029850;
  border-color: #029850; }
  .c-btn:hover {
    color: #029850; }
    .c-btn:hover svg path {
      stroke: #029850;
      fill: #029850; }
  .c-btn.clear:hover {
    color: #029850;
    border-color: #029850; }
    .c-btn.clear:hover svg path {
      stroke: #029850;
      fill: #029850; }

.c-title02 {
  color: #029850; }

.c-title04 {
  color: #029850; }

.c-title05 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.05em;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  color: #2E3A34; }
  @media (max-width: 767px) {
    .c-title05 {
      font-size: 18px;
      text-align: left; } }

.c-underline span {
  background: linear-gradient(transparent 70%, #DFF6C5 70%); }

.c-text01.center {
  text-align: center; }
.c-text01 small {
  font-size: 14px; }

.c-text02 {
  color: #029850;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 16px; }

.c-col4 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  max-width: 1080px;
  margin: auto;
  margin-top: 32px; }
  .c-col4 li {
    width: calc(50% - 8px);
    border-radius: 8px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .c-col4 li {
        width: 100%; } }
    .c-col4 li a {
      padding: 32px 28px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      position: relative; }
    .c-col4 li .image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .c-col4 li .image:after {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .c-col4 li .image img {
        transition: transform .3s;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .c-col4 li .title {
      font-size: 24px;
      letter-spacing: 0.05em;
      line-height: 1.5;
      font-weight: 600;
      font-family: "Shippori Mincho", serif;
      color: #fff;
      display: block;
      position: relative; }
    .c-col4 li .text {
      color: #fff;
      position: relative;
      margin-top: 10px; }
      .c-col4 li .text .c-text01 {
        margin-bottom: 24px;
        min-height: 96px; }

.c-check > div {
  filter: drop-shadow(0 8px 32px #EBF3E2);
  -webkit-filter: drop-shadow(0 8px 32px #EBF3E2); }
  .c-check > div .check {
    color: #029850; }

.c-step-text .text .c-attention {
  color: #029850; }

.c-image-text .text .c-attention {
  color: #029850; }

.c-topicsList {
  border-color: #029850; }
  .c-topicsList li {
    border-color: #029850; }
    .c-topicsList li .date {
      color: #029850; }

@media (max-width: 767px) {
  .c-table tr th {
    width: 92px; } }
.c-table tr td em {
  display: block;
  font-size: 14px;
  color: #029850; }

.c-time {
  filter: drop-shadow(0 8px 32px #EBF3E2); }
  @media (max-width: 767px) {
    .c-time .c-text02 {
      display: none; } }
  .c-time__table thead tr {
    border-color: #029850; }
  .c-time__table thead .wide td p {
    font-size: 16px; }
    .c-time__table thead .wide td p small {
      font-size: 14px;
      display: inline-block;
      margin-right: 8px; }
  .c-time__table tbody tr td {
    color: #029850; }
    @media (max-width: 767px) {
      .c-time__table tbody tr td {
        height: 72px; } }
  .c-time__attention {
    color: #029850; }
    .c-time__attention ul li {
      text-align: center; }
      .c-time__attention ul li:before {
        content: none; }
    .c-time__attention p {
      text-align: center;
      font-size: 14px;
      line-height: 1.7;
      letter-spacing: 0.05em;
      font-weight: 500;
      margin-top: 16px; }
      @media (max-width: 767px) {
        .c-time__attention p {
          text-align: left; } }

.c-attention {
  color: #029850; }

.c-box {
  filter: drop-shadow(0 8px 32px #EBF3E2);
  -webkit-filter: drop-shadow(0 8px 32px #EBF3E2); }

.c-main-visual {
  background: linear-gradient(to bottom, #ffffff, #ffffff 22%, #F4FCEA); }

.pagination .wp-pagenavi span,
.pagination .wp-pagenavi a {
  border-color: #029850;
  color: #029850; }
  .pagination .wp-pagenavi span:hover,
  .pagination .wp-pagenavi a:hover {
    background: #029850;
    color: #fff; }
.pagination .wp-pagenavi .current {
  background: #029850;
  color: #fff; }

.c-note {
  font-size: 14px;
  color: #029850;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-weight: 500;
  display: block;
  margin-top: 8px; }

body.top .main-visual:before {
  background: radial-gradient(circle closest-corner at 25% 33%, #F4FCEA, #fff); }
@media (min-width: 768px) {
  body.top .main-visual {
    height: 900px; } }
body.top .main-visual__text strong {
  color: #029850; }
@media (max-width: 767px) {
  body.top .main-visual__text p {
    margin-top: 78.3vw; } }
body.top .information {
  background: linear-gradient(to bottom, #ffffff, #ffffff 22%, #F4FCEA); }
  body.top .information__special-bnr {
    position: relative;
    margin-top: 64px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 8px 32px #EBF3E2; }
    body.top .information__special-bnr img {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    body.top .information__special-bnr__text {
      position: relative;
      z-index: 1;
      width: 100%;
      height: 100%;
      padding: 32px 24px;
      text-align: center; }
      body.top .information__special-bnr__text h2.c-title02 {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        body.top .information__special-bnr__text ul {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-top: 16px; }
          body.top .information__special-bnr__text ul li {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 72px;
            height: 72px;
            text-align: center;
            background: rgba(244, 252, 234, 0.4);
            border-radius: 50%; }
            body.top .information__special-bnr__text ul li span {
              font-size: 14px;
              font-family: "Shippori Mincho", serif;
              line-height: 1.5;
              letter-spacing: 0.05em;
              color: #029850;
              font-weight: 600; } }
      body.top .information__special-bnr__text .c-btn {
        margin: auto;
        margin-top: 16px; }
body.top .greeting .inner {
  text-align: center; }
  body.top .greeting .inner .c-title03 {
    margin-top: 32px;
    color: #029850; }
  body.top .greeting .inner .c-text01 {
    margin-top: 32px;
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      body.top .greeting .inner .c-text01 {
        text-align: left; } }
  body.top .greeting .inner .c-btn {
    margin: auto; }
body.top .contact {
  background: #F4FCEA; }
  body.top .contact .contactArea {
    filter: drop-shadow(0 8px 32px #EBF3E2); }
    body.top .contact .contactArea .tel-reserve .reserve {
      background: #029850;
      border-color: #029850; }
      body.top .contact .contactArea .tel-reserve .reserve:hover {
        color: #029850; }
        body.top .contact .contactArea .tel-reserve .reserve:hover i svg path {
          stroke: #029850; }
    body.top .contact .contactArea__attention {
      color: #029850; }
body.top .appeal {
  background: #F4FCEA; }
  body.top .appeal .inner > .column-link {
    margin-bottom: 80px; }
    body.top .appeal .inner > .column-link .c-btn {
      margin-top: 24px; }
  body.top .appeal .inner .c-check {
    margin: 0;
    max-width: 100%; }
    body.top .appeal .inner .c-check p {
      margin-top: 0; }

body.greeting .cont .c-underline {
  margin-bottom: 24px; }
body.greeting .cont .c-title03 {
  color: #029850; }
body.greeting .cont .inner .c-text01 {
  margin-top: 24px; }
  @media (max-width: 767px) {
    body.greeting .cont .inner .c-text01:nth-child(3) {
      text-align: left; } }
body.greeting .cont .c-image {
  margin-top: 24px;
  margin-bottom: 80px; }
  body.greeting .cont .c-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 8px 32px #EBF3E2;
    -webkit-box-shadow: 0 8px 32px #EBF3E2; }
body.greeting .cont .profile-box .c-box {
  margin-top: 24px; }
  body.greeting .cont .profile-box .c-box:first-of-type {
    margin-top: 0; }
  body.greeting .cont .profile-box .c-box .name span {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.7;
    font-weight: 500; }
  body.greeting .cont .profile-box .c-box .name small {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1.7;
    font-weight: 500; }
  body.greeting .cont .profile-box .c-box .name em {
    display: block;
    width: 100%;
    margin-top: 12px;
    color: #029850;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.7;
    letter-spacing: 0.05em; }
  body.greeting .cont .profile-box .c-box table.c-table {
    margin-top: 24px; }
    body.greeting .cont .profile-box .c-box table.c-table tr th, body.greeting .cont .profile-box .c-box table.c-table tr td {
      vertical-align: top; }
    @media (max-width: 767px) {
      body.greeting .cont .profile-box .c-box table.c-table tbody tr td:nth-child(1) {
        width: 100px; } }
    body.greeting .cont .profile-box .c-box table.c-table tfoot tr {
      border: none; }
      body.greeting .cont .profile-box .c-box table.c-table tfoot tr th, body.greeting .cont .profile-box .c-box table.c-table tfoot tr td {
        padding: 0; }
      body.greeting .cont .profile-box .c-box table.c-table tfoot tr th {
        color: #029850;
        font-size: 16px;
        padding-top: 24px; }
      body.greeting .cont .profile-box .c-box table.c-table tfoot tr td {
        font-size: 14px; }

body.topics .cont .c-box .titleBox {
  border-color: #029850; }
  body.topics .cont .c-box .titleBox .date-cate {
    color: #029850; }
body.topics .cont .prev-next .prev svg path, body.topics .cont .prev-next .next svg path {
  stroke: #029850; }
body.topics .cont .prev-next .prev span, body.topics .cont .prev-next .next span {
  color: #029850; }
body.topics .cont .prev-next .all {
  background: #029850;
  border-color: #029850;
  color: #fff; }
  body.topics .cont .prev-next .all:hover {
    background: #fff;
    color: #029850;
    border-color: #029850; }

body.facility .cont .c-underline:nth-child(3) {
  margin-top: 80px; }
body.facility .cont .c-facilityList li .image {
  filter: none; }
body.facility .cont .c-facilityList li .text > b {
  font-size: 16px;
  font-weight: 700;
  display: block; }
body.facility .cont .c-facilityList li .text > p {
  font-size: 14px; }

body.internal-medicine .cont .cont-box__table {
  margin-top: 32px; }
  @media (max-width: 767px) {
    body.internal-medicine .cont .cont-box__table tbody {
      display: block;
      width: 100%; } }
  @media (max-width: 767px) {
    body.internal-medicine .cont .cont-box__table {
      display: block;
      width: 100%; } }
  body.internal-medicine .cont .cont-box__table tr {
    border-bottom: 1px solid #2E3A34; }
    @media (min-width: 768px) {
      body.internal-medicine .cont .cont-box__table tr:first-child {
        border-bottom: 1px solid #149B7F; } }
    @media (max-width: 767px) {
      body.internal-medicine .cont .cont-box__table tr {
        display: block;
        width: 100%;
        padding: 16px 8px; }
        body.internal-medicine .cont .cont-box__table tr:first-child {
          display: none !important; }
        body.internal-medicine .cont .cont-box__table tr:nth-child(2) {
          border-top: 2px solid #149B7F; } }
    body.internal-medicine .cont .cont-box__table tr th {
      color: #029850;
      font-weight: 700; }
      body.internal-medicine .cont .cont-box__table tr th:nth-child(1) {
        width: 40%; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box__table tr th:nth-child(1) {
            width: 100%; } }
      body.internal-medicine .cont .cont-box__table tr th:nth-child(2) {
        width: 60%; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box__table tr th:nth-child(2) {
            width: 100%; } }
    body.internal-medicine .cont .cont-box__table tr th, body.internal-medicine .cont .cont-box__table tr td {
      vertical-align: top;
      font-weight: 500; }
      @media (max-width: 767px) {
        body.internal-medicine .cont .cont-box__table tr th, body.internal-medicine .cont .cont-box__table tr td {
          width: 100%;
          display: block;
          padding: 0; } }
body.internal-medicine .cont .cont-box__table--end tbody tr td {
  width: 68%; }
  body.internal-medicine .cont .cont-box__table--end tbody tr td:nth-child(2) {
    text-align: right; }
body.internal-medicine .cont .cont-box__table--end tbody tr th:nth-child(2) {
  text-align: right; }
body.internal-medicine .cont .cont-box__table02 {
  margin-top: 32px; }
  @media (max-width: 767px) {
    body.internal-medicine .cont .cont-box__table02 {
      margin-top: 24px;
      display: block;
      width: 100%; } }
  @media (max-width: 767px) and (max-width: 767px) {
    body.internal-medicine .cont .cont-box__table02.cont-box__table--no-header tr:first-child {
      display: block !important;
      border-top: 2px solid #149B7F; }
    body.internal-medicine .cont .cont-box__table02.cont-box__table--no-header tr:nth-child(2) {
      border-top: none; } }

  body.internal-medicine .cont .cont-box__table02 tr {
    border-bottom: 1px solid #2E3A34; }
    @media (min-width: 768px) {
      body.internal-medicine .cont .cont-box__table02 tr:first-child {
        border-bottom: 1px solid #149B7F; } }
    @media (max-width: 767px) {
      body.internal-medicine .cont .cont-box__table02 tr {
        display: block;
        width: 100%;
        padding: 16px 8px; }
        body.internal-medicine .cont .cont-box__table02 tr:first-child {
          display: none !important; }
        body.internal-medicine .cont .cont-box__table02 tr:nth-child(2) {
          border-top: 2px solid #149B7F; } }
    body.internal-medicine .cont .cont-box__table02 tr th {
      color: #029850;
      font-weight: 700; }
      body.internal-medicine .cont .cont-box__table02 tr th:nth-child(1) {
        width: 32%; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box__table02 tr th:nth-child(1) {
            width: 100%; } }
      body.internal-medicine .cont .cont-box__table02 tr th:nth-child(2) {
        width: 52%; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box__table02 tr th:nth-child(2) {
            width: 100%; } }
      body.internal-medicine .cont .cont-box__table02 tr th:nth-child(3) {
        width: 16%;
        text-align: right; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box__table02 tr th:nth-child(3) {
            width: 100%; } }
    body.internal-medicine .cont .cont-box__table02 tr th, body.internal-medicine .cont .cont-box__table02 tr td {
      vertical-align: top;
      font-weight: 500; }
      @media (max-width: 767px) {
        body.internal-medicine .cont .cont-box__table02 tr th, body.internal-medicine .cont .cont-box__table02 tr td {
          width: 100%;
          display: block;
          padding: 0; } }
      body.internal-medicine .cont .cont-box__table02 tr th:nth-child(3), body.internal-medicine .cont .cont-box__table02 tr td:nth-child(3) {
        width: 16%;
        text-align: right; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box__table02 tr th:nth-child(3), body.internal-medicine .cont .cont-box__table02 tr td:nth-child(3) {
            width: 100%; } }
body.internal-medicine .cont .cont-box .c-box {
  margin-top: 32px; }
  body.internal-medicine .cont .cont-box .c-box > img {
    margin: 8px 0;
    display: block; }
  body.internal-medicine .cont .cont-box .c-box .text {
    margin-top: 32px; }
  body.internal-medicine .cont .cont-box .c-box .c-image {
    margin-top: 24px; }
  body.internal-medicine .cont .cont-box .c-box .c-text01:nth-child(2) {
    margin-top: 16px; }
  body.internal-medicine .cont .cont-box .c-box .c-text01 em {
    color: #029850; }
  body.internal-medicine .cont .cont-box .c-box .c-text01 a {
    text-decoration: underline; }
  body.internal-medicine .cont .cont-box .c-box .c-title02 {
    margin-top: 16px; }
    body.internal-medicine .cont .cont-box .c-box .c-title02 .jp.black {
      color: #2E3A34;
      margin-bottom: 24px; }
  body.internal-medicine .cont .cont-box .c-box .c-title04 {
    margin-top: 24px; }
  body.internal-medicine .cont .cont-box .c-box .gray-box {
    margin-top: 32px;
    background: #F9F9F9;
    padding: 24px 40px; }
    @media (max-width: 767px) {
      body.internal-medicine .cont .cont-box .c-box .gray-box {
        padding: 24px 16px;
        margin-top: 8px; } }
    body.internal-medicine .cont .cont-box .c-box .gray-box ul {
      color: #029850;
      font-size: 16px;
      line-height: 2;
      display: flex;
      flex-direction: column;
      gap: 16px;
      list-style: disc;
      padding-left: 24px;
      font-weight: 700; }
      body.internal-medicine .cont .cont-box .c-box .gray-box ul li small {
        display: block;
        color: #2E3A34;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.7;
        letter-spacing: 0.05em;
        margin-top: 0px; }
  body.internal-medicine .cont .cont-box .c-box .faq {
    margin-top: 24px; }
    body.internal-medicine .cont .cont-box .c-box .faq ul {
      display: flex;
      flex-direction: column;
      gap: 24px; }
      body.internal-medicine .cont .cont-box .c-box .faq ul li b {
        display: block;
        font-size: 18px;
        line-height: 1.7;
        font-weight: 700;
        letter-spacing: 0.05em;
        color: #029850;
        font-weight: bold; }
      body.internal-medicine .cont .cont-box .c-box .faq ul li span {
        display: block;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.7;
        letter-spacing: 0.05em;
        margin-top: 8px; }
        body.internal-medicine .cont .cont-box .c-box .faq ul li span em {
          color: #029850; }
  body.internal-medicine .cont .cont-box .c-box .product {
    margin-top: 32px; }
    @media (max-width: 767px) {
      body.internal-medicine .cont .cont-box .c-box .product {
        margin-top: 24px; } }
    body.internal-medicine .cont .cont-box .c-box .product figure {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between; }
      body.internal-medicine .cont .cont-box .c-box .product figure img {
        width: 39%; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box .c-box .product figure img {
            width: 100%; } }
      body.internal-medicine .cont .cont-box .c-box .product figure figcaption {
        width: 58%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 8px; }
        @media (max-width: 767px) {
          body.internal-medicine .cont .cont-box .c-box .product figure figcaption {
            width: 100%;
            padding-top: 24px; } }
        body.internal-medicine .cont .cont-box .c-box .product figure figcaption ul {
          display: flex;
          flex-direction: column; }
          @media (max-width: 767px) {
            body.internal-medicine .cont .cont-box .c-box .product figure figcaption ul {
              justify-content: center;
              align-items: center; } }
          body.internal-medicine .cont .cont-box .c-box .product figure figcaption ul li {
            display: flex;
            align-items: baseline;
            color: #029850;
            gap: 4px; }
            body.internal-medicine .cont .cont-box .c-box .product figure figcaption ul li small {
              font-size: 16px;
              font-weight: 500;
              line-height: 1.7;
              letter-spacing: 0.05em;
              font-weight: 700; }
            body.internal-medicine .cont .cont-box .c-box .product figure figcaption ul li strong {
              font-size: 24px;
              font-weight: 600;
              line-height: 1.7;
              letter-spacing: 0.05em;
              font-family: "Shippori Mincho", serif; }
              @media (max-width: 767px) {
                body.internal-medicine .cont .cont-box .c-box .product figure figcaption ul li strong {
                  font-size: 18px; } }
        body.internal-medicine .cont .cont-box .c-box .product figure figcaption p {
          line-height: 1.7; }
  body.internal-medicine .cont .cont-box .c-box .simple-list ul li {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 500;
    letter-spacing: 0.05em;
    padding-left: 24px;
    position: relative;
    margin: 12px 0; }
    body.internal-medicine .cont .cont-box .c-box .simple-list ul li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 12px;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background: #2E3A34; }
    body.internal-medicine .cont .cont-box .c-box .simple-list ul li a {
      text-decoration: underline; }
body.internal-medicine .cont .cont-box .recommend {
  margin-top: 128px; }
  body.internal-medicine .cont .cont-box .recommend .c-title05 {
    text-align: left; }
  body.internal-medicine .cont .cont-box .recommend .c-table {
    margin-top: 16px; }
    body.internal-medicine .cont .cont-box .recommend .c-table tr th {
      width: 120px; }
      @media (max-width: 767px) {
        body.internal-medicine .cont .cont-box .recommend .c-table tr th {
          width: 92px; } }

body.voice .cont .formArea table tr th > div small {
  background: #029850; }
body.voice .cont .formArea table tr td .checkList li label i:before {
  background-color: #029850; }

body.access .cont .map-info .btn-map {
  background: #029850;
  border-color: #029850; }
  body.access .cont .map-info .btn-map:hover {
    color: #029850; }
    body.access .cont .map-info .btn-map:hover svg path {
      fill: #029850; }

/*# sourceMappingURL=style.css.map */
