.miniclinic_common .l-tab_btn_list .tab_btn_item {
  margin-bottom: 8px; }
  .miniclinic_common .l-tab_btn_list .tab_btn_item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff; }
    .miniclinic_common .l-tab_btn_list .tab_btn_item a:hover {
      text-decoration: none; }
  @media screen and (max-width: 768px) {
    .miniclinic_common .l-tab_btn_list .tab_btn_item {
      margin-bottom: 3.90625vw; } }

.miniclinic_common .l-tab_btn_list .tab_btn_item.green {
  margin-left: .9%;
  margin-right: auto; }
  @media screen and (max-width: 768px) {
    .miniclinic_common .l-tab_btn_list .tab_btn_item.green {
      margin-left: 0; } }

.miniclinic_common .l-tab_list {
  margin-top: 28px; }
  @media screen and (max-width: 768px) {
    .miniclinic_common .l-tab_list {
      margin-top: 30px; } }

.miniclinic_common .dc_gray li:before {
  color: #898989; }

.bold {
  font-weight: bold; }

.pageas {
  display: block;
  text-align: right;
  margin: .5em 0; }
  .pageas::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #333;
    margin-right: .5em; }
  @media screen and (max-width: 768px) {
    .pageas {
      font-size: 3.125vw; }
      .pageas::before {
        border-width: 1.30208vw 0 1.30208vw 1.5625vw; } }

.tenkan_syuurou {
  background: #f3fafb;
  border-top: 20px solid #00a1b7; }
  .tenkan_syuurou .tab_item h3 + h3 {
    margin-top: 35px; }
    @media screen and (max-width: 768px) {
      .tenkan_syuurou .tab_item h3 + h3 {
        margin-top: 3.25521vw; } }
  .tenkan_syuurou .tab_item:first-child .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_blue_green.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(2) .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_orange.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(2) .block_ttl.icon_02:before {
    background: url("../tenkan_syuurou/images/icon_qa_orange.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(2) .block_ttl.icon_03:before {
    background: url("../tenkan_syuurou/images/icon_qa_orange02.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(2) .bg_lightblue {
    background-color: #feebbe !important; }
  .tenkan_syuurou .tab_item:nth-child(2) .fc_orange {
    color: #ed6c00 !important; }
  .tenkan_syuurou .tab_item:nth-child(2) .fc_orange02 {
    color: #f39800; }
  .tenkan_syuurou .tab_item:nth-child(3) .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_blue_green.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(3) .block_ttl.icon_02:before {
    background: url("../tenkan_syuurou/images/icon_qa_blue_green.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(3) .block_ttl.icon_03:before {
    background: url("../tenkan_syuurou/images/icon_qa_blue_green02.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(3) .block_ttl.icon_04:before {
    background: url("../tenkan_syuurou/images/icon_qa_blue_green03.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(3) .bg_lightblue {
    background-color: #e6f3f0 !important; }
  .tenkan_syuurou .tab_item:nth-child(3) .fc_orange {
    color: #009d85 !important; }
  .tenkan_syuurou .tab_item:nth-child(4) .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_yellow.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(5) .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_pink.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(5) .block_ttl.icon_02:before {
    background: url("../tenkan_syuurou/images/icon_qa_pink.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(5) .block_ttl.icon_03:before {
    background: url("../tenkan_syuurou/images/icon_qa_pink02.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(5) .bg_orange {
    background-color: #fdeeed !important;
    width: 75%;
    margin-bottom: 10px; }
    @media screen and (max-width: 768px) {
      .tenkan_syuurou .tab_item:nth-child(5) .bg_orange {
        width: 100%;
        margin-bottom: 5.20833vw; } }
  .tenkan_syuurou .tab_item:nth-child(5) .bg_lightblue {
    background-color: #fdeeed !important; }
  .tenkan_syuurou .tab_item:nth-child(6) .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_blue.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(6) .block_ttl.icon_02:before {
    background: url("../tenkan_syuurou/images/icon_qa_blue.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:nth-child(6) .block_ttl.icon_03 {
    margin-top: 0; }
    .tenkan_syuurou .tab_item:nth-child(6) .block_ttl.icon_03:before {
      background: url("../tenkan_syuurou/images/icon_qa_blue02.png") no-repeat;
      background-size: contain; }
    @media screen and (max-width: 768px) {
      .tenkan_syuurou .tab_item:nth-child(6) .block_ttl.icon_03 {
        margin-top: 11.71875vw; } }
  .tenkan_syuurou .tab_item:nth-child(6) .bg_lightblue {
    background-color: #e4ebf7 !important; }
  .tenkan_syuurou .tab_item:last-child .block_ttl.icon_01:before {
    background: url("../tenkan_syuurou/images/icon_doctor_green.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:last-child .block_ttl.icon_02:before {
    background: url("../tenkan_syuurou/images/icon_qa_green.png") no-repeat;
    background-size: contain; }
  .tenkan_syuurou .tab_item:last-child .bg_lightblue {
    background-color: #f1f5d0 !important; }
  @media screen and (max-width: 768px) {
    .tenkan_syuurou .tab_item:last-child .img_scroll img {
      min-width: 141.66667vw; } }
