/*
//  ★★ このモジュールはscssを利用しています。
//  ★★ cssを直接記述したい場合は、このスタイルシートに記述をしてください。
//
// == 目次（merge.css） ================================================
//
//  pageneme..................ページ名
//
// =============================================================================
/*

/* ------------------------------------
  ここにページ名を記載してください
------------------------------------ */
/* ページビルドのテーブル
------------------------------------ */

@media screen and (max-width: 767px){
   /* .parts_table_12_sp-wrap table {
     width: 790px;
   } */
   .page_top_maruyama .parts_table_12_sp-wrap {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

div.scroll{
    overflow-x: auto;
}

div.parts_table_12_sp-wrap {
    width: 100%;
}
div.scroll .parts_table_12_sp-wrap {
    width: 790px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

.parts_table_12_sp-wrap table {
    width: 100%;
}
div.scroll .parts_table_12_sp-wrap table {
    width: 790px;
}


/* 見出し等を記載してください
------------------------------------ */



/* ------------------------------------
  全ページ共有
------------------------------------ */

/* メニュークリック時動作
------------------------------------ */

/* 
240125 西追記
*/

.page_top_maruyama .visit_time {
  display: flex;
}

.page_top_maruyama .guide .guide_time_box .consultation_hour .info_list_box {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .footer_info_group .footer_link_list .hp_link_list_cl .btn_list_box .btn_miyajima .btn_box_inner::before {
      background: url(../img_cmn/ico_btn_miyajima.svg) no-repeat;
      background-size: auto 6px;
  }
}


/* ------------------------------------
  まどかファミリークリニック（.page_top_madoka）
------------------------------------ */

/* ヘッダー
------------------------------------ */

/* 在宅診療（250801 変更）
--------------- */
.page_top_madoka .header_info .header_top .header_right_box .btn_application_box_01 .btn_application {
  margin-right: 0;
}
.page_top_madoka .header_info .header_top .header_right_box .btn_application_box .btn_application a::after {
  top:21px;
  right: 5px;
}

.page_top_madoka .header_info .header_top .header_right_box .btn_application_box .btn_application a img {
  width: 32px;
  margin-top: 2px;
}
.page_top_madoka .header_info .header_top .header_right_box .btn_application_box .btn_application a .txt_home_care {
  padding-left: 38px;
}

.page_top_madoka .header_info .header_top .header_right_box .btn_application_box .btn_application a .txt_application {
  padding-left: 38px;
  letter-spacing: -0.05em;
}

/* 病児保育（在宅診療の設定の上書き/ 250801 追加）
--------------- */
.page_top_madoka .header_info .header_top .header_right_box .btn_application_box_02 .btn_application {
  margin-right: 0;
  margin-left: 2px;
}

.page_top_madoka .header_info .header_top .header_right_box .btn_application_box_02 .btn_application a {
  background-color: #f9f0f5;
  border-top: solid 8px #ff7bac;
  color: #b74474;
}

.page_top_madoka .header_info .header_top .header_right_box .btn_application_box_02 .btn_application a::after {
  background-image: url(../img_cmn/ico_arrow_pink_l.svg);
}

.page_top_madoka .header_info .header_top .header_right_box .btn_application_box_02 .btn_application a img {
  width: 30px;
  margin-bottom: 2px;
}


/* spメニュー
------------------------------------ */

/* 在宅診療（250801 変更）
--------------- */
.page_top_madoka .sidemenu_box .page_link_box_sp .contact_box .btn_application_box .btn_application a .txt_home_care {
  margin-left: 10px;
}
/* 病児保育（在宅診療の設定の上書き/ 250801 追加）
--------------- */

.page_top_madoka .sidemenu_box .page_link_box_sp .contact_box .btn_application_box_02 .btn_application a {
  padding: 10px;
  background-color: #f9f0f5;
  border: solid 1px #ff7bac;
  border-left: solid 10px #ff7bac;
  color: #b74474;
}
.page_top_madoka .sidemenu_box .page_link_box_sp .contact_box .btn_application_box_02 .btn_application a::after {
  background-image: url(../img_cmn/ico_arrow_pink_l.svg);
}

.page_top_madoka .sidemenu_box .page_link_box_sp .contact_box .btn_application_box_02 .btn_application a img {
  width: 24px;
  margin-left: -1px;
  margin-right: 2px;
}

.page_top_madoka .sidemenu_box .page_link_box_sp .contact_box .btn_application_box_02 .btn_application a .txt_home_care {
  margin-left: 11px;
}




/* ------------------------------------
  大括り
------------------------------------ */

/* 中括り
------------------------------------ */

/* 小括り
--------------- */

/* 最小括り */
