@charset "utf-8";

/* -----------------------------------------------------
    サクラビア
----------------------------------------------------- */

#sakurabia{background-color: #fff9fc;}
#sakurabia #nav_wrap{background-color: #fff9fc;}
#sakurabia header .head_btn p a{background-color: #5d513f;}
#sakurabia #nav_wrap .head_pc .dropdown_menu2 li a:hover{background-color:#fbebf3;}
#sakurabia #nav_wrap .head_pc .dropdown_menu2 li a.active_theme{background-color:#fbebf3;}
#sakurabia #nav_wrap .head_pc .dropdown_menu3{background-color:#fbebf3;}
#sakurabia #nav_wrap .head_pc .dropdown_menu3 li a:hover{background-color:#f8d5e6;}
#sakurabia #nav_wrap .head_pc .dropdown_menu3 li a.opens{background-color:#f8d5e6;}
#sakurabia #nav_wrap .head_pc .dropdown_menu4{background-color:#fbebf3;}
#sakurabia #nav_wrap .head_pc .dropdown_menu4 li a:hover{background-color:#f8d5e6;}
#sakurabia #nav_wrap .head_pc .dropdown_menu4 li a.opens{background-color:#f8d5e6;}
#sakurabia #nav_wrap .head_pc .dropdown_menu5{background-color:#fbebf3;}


#sakurabia #slide_menu_sp .dropdown_menu2{background-color: #fbebf3; }
#sakurabia #slide_menu_sp .mm-panel.mm-hasnavbar .mm-navbar {background-color: #fbebf3;}
#sakurabia #slide_menu_sp .dropdown_menu3,
#sakurabia #slide_menu_sp .dropdown_menu4{background-color: #fff9fc;}
#sakurabia #slide_menu_sp .dropdown_menu5{background-color: #fff9fc;}
#sakurabia #slide_menu_sp .mm-listview>li:not(.mm-divider):after{border-bottom-color: #e6d7de;}

#sakurabia .two_button p a,
#sakurabia .three_button p a{background-color: #ffa0b4;}

#sakurabia .title_h3,
#sakurabia #single_info h1.entry-title{border-bottom-color: #edd4d4;}
#sakurabia .title_h4_1,
#sakurabia #single_info h2 {background-color: #fff3f6;}
#sakurabia .title_h4_1:before,
#sakurabia #single_info h2:before{background-color: #ffa6b9;}
#sakurabia .title_h5_1,
#sakurabia #single_info h3 {border-bottom-color: #fff2f2;}
#sakurabia .title_h5_1:after,
#sakurabia #single_info h3:after{background-color: #ffa6b9;}
#sakurabia .p_title:before,
#sakurabia #single_info h4:before{background-color: #ffa6b9;}
#sakurabia .form_area dl dd input{background-color: #f5f2ec; border-color: #e7e2d8;}
#sakurabia .one_button p a{background-color: #5d513f;}
#sakurabia .list_dl_1 dt:before{border-color: #ffa6b9;}
#sakurabia .list_ul_1 li:before,
#sakurabia #single_info ul li:before{border-color: #ffa6b9;}
#sakurabia #single_info table td{border-color: #fee4e4;}

#sakurabia .guide_area h4 {color: #ffa6b9;}
#sakurabia .title_h3_2{color: #ffa6b9;}

/* メインビジュアル
------------------------------------- */
#sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/main_img.jpg);
}
#sakurabia .main_visual .main_title{
  background-color: rgba(254,104,135,0.65);
}


/* トップページ
------------------------------------- */
#sakurabia.sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/main_img.jpg);
}
#sakurabia.sakurabia .two_button{
  margin-top: 20px;
}
#sakurabia.sakurabia .two_button p a{
  background-color: #ffa0b4;
}
#sakurabia.sakurabia .column_four{
  margin-top: 73px;
}
#sakurabia.sakurabia .column_three .box .tit{
  font-weight: normal;
}
@media screen and (max-width: 767px){
  #sakurabia.sakurabia .column_four{
    margin-top: 30px;
  }
}


/* 下層ページ共通
------------------------------------- */
#sakurabia .lead_tit{
  background:url(/wp-content/themes/iwakikai/assets/img/sakurabia/lead_bg.png) repeat;
  border-bottom:1px solid #edd4d4;
}

/* サクラビアについて
------------------------------------- */
#sakurabia.about-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/about-sakurabia/main_img.jpg);
}

/* 施設長あいさつ
------------------------------------- */
#sakurabia.greeting-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/about-sakurabia/greeting-sakurabia/main_img.jpg);
}
#sakurabia.greeting-sakurabia .guide_area h4 {
    font-weight:bold;
}

/*  各科担当医のご紹介(PCアコーディオン)  */
@media print, screen and (min-width: 768px){
    .doctor_introduction .pc_display{
        display:block;
        clear: both;
    }
    .doctor_introduction .sp_display{
        display:none;
    }
    .doctor_introduction .column_three .box {
        margin-bottom: 30px;
    }
    .doctor_introduction .pc_display .box_open{
        display: none;
        background-color: #fff3f6;
        padding: 25px 15px;
        position: relative;
        border-radius: 3px;
        margin: 30px 0 28px;
    }
    .doctor_introduction .pc_display .box_open:before{
        content: url(/wp-content/themes/iwakikai/assets/img/common/box_arr02.png);
        position: absolute;
        top: -20px;
    }
    .doctor_introduction .pc_display .box_open.one:before{
        left: 6%;
    }
    .doctor_introduction .pc_display .box_open.two:before{
        left: 40%;
    }
    .doctor_introduction .pc_display .box_open.three:before{
        left: 74%;
    }
    .doctor_introduction .pc_display .box_open .flo_box{
        width: 100%;
    }
    .doctor_introduction .pc_display .box_open .flo_box .flo_l{
        width: 33%;
    }
    .doctor_introduction .pc_display .box_open .flo_box .flo_r{
        width: 67%;
    }
    .doctor_introduction .pc_display .box_open .img{
        overflow: hidden;
        border-radius: 3px;
        font-size: 0;
    }
    .doctor_introduction .pc_display .box_open .img img{
        width: 100%;
    }
    .doctor_introduction .pc_display .box_open .profile{
        /*padding: 8px 20px 0 30px;*/
        padding: 15px 0 0 0;
        line-height: 1.4;
    }
    .doctor_introduction .pc_display .box_open .profile .name{
        font-size: 17px;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .doctor_introduction .pc_display .box_open .profile .career{
        font-weight: bold;
        margin-bottom: 22px;
    }
    .doctor_introduction .pc_display .box_open .profile .detail{
        font-size: 14px;
    }
    .doctor_introduction .pc_display .box_open .profile .other{
        margin-top:15px;
    }
    .doctor_introduction .pc_display .box_open .profile .other .tit{
        margin-bottom:10px;
    }
    .doctor_introduction .pc_display .box_open .profile .other .list{
        overflow: hidden;
        padding-left: 25px;
    }
    .doctor_introduction .pc_display .box_open .profile .other .list li{
        float: left;
        width: 50%;
        list-style-type: disc;
        padding-right: 30px;
        margin-bottom: 3px;
    }
    .doctor_introduction .pc_display .box_open .profile .other .list li:nth-child(2n){
        padding-right: 0;
    }
    .doctor_introduction .pc_display .box_open .close_btn{
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .doctor_introduction .pc_display .box_open .close_btn:hover{
        cursor:pointer;
    }
    .doctor_introduction .btn {
        margin: 15px 0 0;
    }
    .doctor_introduction .btn a {
        padding: 10px 0px;
        width: 70%;
        display: block;
        border-radius: 3px;
        box-shadow: 1px 1px 1px 0px rgba(116, 105, 91, 0.5);
        text-align: center;
        font-size: 16px;
        margin: 0 auto;
        color: #fff;
        background-color: #1f335b;
    }
}

/*  各科担当医のご紹介(SPアコーディオン)  */
@media screen and (max-width: 767px){
    .doctor_introduction .pc_display{
        display:none;
    }
    .doctor_introduction .sp_display{
        display:block;
    }
    .doctor_introduction .box .tit{
        line-height: 1.3;
        margin-top: 10px;
        font-size: 0.9rem;
        background: url(/wp-content/themes/iwakikai/assets/img/common/arr01.png) no-repeat 15px 4px;
        background-size: 7px;
    }
    .doctor_introduction .sp_display .box_open{
        display: none;
        background-color: #fff3f6;
        padding: 25px 15px;
        position: relative;
        border-radius: 3px;
        margin: 30px 0 28px;
    }
    .doctor_introduction .sp_display .box_open:before{
        content: url(/wp-content/themes/iwakikai/assets/img/common/box_arr02.png);
        position: absolute;
        top: -20px;
        left: 50px;
    }
    .doctor_introduction .sp_display .box_open .img{
        overflow: hidden;
        border-radius: 3px;
        font-size: 0;
    }
    .doctor_introduction .sp_display .box_open .img img{
        width: 100%;
    }
    .doctor_introduction .sp_display .box_open .profile{
        padding: 10px 0px 40px;
        line-height: 1.4;
    }
    .doctor_introduction .sp_display .box_open .profile .name{
        font-weight: bold;
        margin-bottom: 5px;
    }
    .doctor_introduction .sp_display .box_open .profile .career{
        font-weight: bold;
        margin-bottom: 20px;
    }
    .doctor_introduction .sp_display .box_open .profile .detail{}
    .doctor_introduction .sp_display .box_open .profile .other{
        margin-top:15px;
    }
    .doctor_introduction .sp_display .box_open .profile .other .tit{
        margin-bottom:10px;
    }
    .doctor_introduction .sp_display .box_open .profile .other .list{
        padding-left: 25px;
    }
    .doctor_introduction .sp_display .box_open .profile .other .list li{
        list-style-type: disc;
    }
    .doctor_introduction .sp_display .box_open .close_btn{
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
    .doctor_introduction .btn {
        margin: 15px 0 0;
    }
    .doctor_introduction .btn a {
        padding: 10px 0px;
        width: 86%;
        display: block;
        border-radius: 3px;
        box-shadow: 1px 1px 1px 0px rgba(116, 105, 91, 0.5);
        text-align: center;
        font-size: 14px;
        margin: 0 auto;
        color: #fff;
        background-color: #1f335b;
    }
}

/* ご利用案内
------------------------------------- */
#sakurabia.guide-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/guide-sakurabia/main_img.jpg);
}

/* 手続きの流れ
------------------------------------- */
#sakurabia.flow-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/guide-sakurabia/main_img.jpg);
}

/* よくあるご質問
------------------------------------- */
#sakurabia.faq-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/guide-sakurabia/main_img.jpg);
}

/* イベントカレンダー
------------------------------------- */
#sakurabia.event-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/event-sakurabia/main_img.jpg);
}

/* お問い合わせ
------------------------------------- */
#sakurabia.form-sakurabia .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/form-sakurabia/main_img.jpg);
}
#sakurabia.form-sakurabia .contact_form_area .tel_area .flo_r .tel,
#sakurabia.form-sakurabia .contact_form_area .tel_area .flo_r .tel a{
  color: #f06482;
}
#sakurabia.form-sakurabia .contact_form_area .personal_info_area .ttl:before{
  border-color: #ffa6b9;
}
#sakurabia.form-sakurabia .contact_form_area .btn01 input,
#sakurabia.form-sakurabia .contact_form_area .btn02 input,
#sakurabia.form-sakurabia .contact_form_area .btn03 input{
  background-color: #ffa0b4;
}


/* サクラビアからのお知らせ
------------------------------------- */
#sakurabia.sakurabia-info .main_visual{
  background-image: url(/wp-content/themes/iwakikai/assets/img/sakurabia/sakurabia-info/main_img.jpg);
}





