/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 30 2022 | 05:24:22 */
/* スライダー */
.banner{
    display:none !important;
  }
  
  .textbox-t {
    position:absolute;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 18px;
    line-height: 48px;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
  }
  
  .vertical-t {
    writing-mode: vertical-rl;
    text-orientation: upright;
  }
  
  .myHero{
      height: 100vh;
      width: 100%;
      position: relative;
  }
  
  .myHero::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #056EAF;
    opacity: 0.5;
    z-index: 1;
  }
  
  .slide{
      height: 100vh;
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: fixed;
  }
  .one{
      background-image: url(../2022/05/Top-image01.jpg);
  }
  .two{
      background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image02.jpg);
  }
  .three{
      background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image03.jpg);
  }
  .four{
      background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image04.jpg);
  }
  
  @media (max-width: 1000px) {
    .one{
        background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image01-tab.jpg);
    }
    .two{
        background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image02-tab.jpg);
    }
    .three{
        background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image03-tab.jpg);
    }
    .four{
        background-image: url(https://shimizu-ganka.site/wp-content/uploads/2022/05/Top-image04-tab.jpg);
    }
    
    .textbox-t {
      font-size: 18px;
    }
  }
  
  .fv-contact-info{
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      z-index:2;
  }
  
  .fv-haji-contact-item{
      background-color: #FF8200;
      color: #FF8200;
  }
  
  .fv-haji-contact-text{
      color: #fff;
  }
  
  .fv-ion-contact-item{
      background-color: #056EAF;
      color: #056EAF;
  }
  
  .fv-ion-contact-text{
      color: #fff;
  }
  
  @media (orientation: landscape) and (max-width: 900px){
    .textbox-t{
      font-size: 12px;
      line-height: 40px;
      letter-spacing: 12px;
    }
  }
  
  @media (orientation: landscape) and (max-width: 700px){
    .textbox-t{
      display:none;
    }
  }
  
  
  /* 共通 */
  
  .txt_line{
    display:inline-block;
  }
  
  .txt_height{
    line-height:2.5em;
    color:#333333;
  }
  
  .remove-cont{
    display:none;
  }
  
  @media (min-width: 1200px) {
    .container{
      padding:0 10%;
    }
  }
  
  @media (min-width: 1892px) {
    .icon-card{
      height:320px;
    }
  }
  
  @media (min-width: 992px) and (max-width: 1399.98px) {
    .icon-card{
      height:320px;
    }
  }
  
  .title{
    color: #FF8200;
  }
  
  .subtitle{
    color:#333333;
  }
  
  .detail-text{
    color:#333333;
  }
  
  .icon-card{
    color:#333333;
  }
  
  .author-info p:not(:last-child){
    color: #333333;
  }
  
  .author-info p:last-child{
    color: #056EAF;
  }
  
  .table{
    color: #333333;
  }
  
  table.table > thead > tr > th{
    color: #FF8200;
  }
  
  div.access-item > h5{
    color: #056EAF;
  }
  
  .access-content .access-item p{
    color: #333333;
  }
  
  .section-title::after{
    background-color:#FF8200;
    width: 100%;
  }
  
  .section-title{
    color: #333333;
  }
  
  .contact .contact-item{
    color: #333333;
  }
  
  .medical-txt{
    color: #333333;
  }
  
  .contact table{
    color: #056EAF;
    border: 3px solid #056EAF;
  }
  
  .normal_txt{
    color:#333333 !important;
  }
  
  .txt_ppl{
    color:#056EAF !important;
  }
  
  .feature{
    background-image:url(https://shimizu-ganka.site/wp-content/uploads/2022/03/medical-list_back.jpg);
    background-size: cover;
    position: relative;
    height: 100%;
    background-color:none;
  }
  
  .feature::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #056EAF;
    opacity: 0.5;
  }
  
  .content-space{
    position:relative;
  }
  
  .btn-primary{
    background-color:#FF8200;
  }
  
  .btn-primary:hover{
    background-color:#b55d02 !important;
  }
  
  .btn-primary:active{
    background-color:#b55d02 !important;
  }
  
  .btn_ppl_primary{
    background-color:#056EAF;
  }
  
  .btn_ppl_primary:hover{
    background-color:#023b5e !important;
  }
  
  .btn_ppl_primary:active{
    background-color:#023b5e !important;
  }
  
  .contact{
    background-image:url(https://shimizu-ganka.site/wp-content/uploads/2022/03/shop-info-back.png);
    background-repeat: repeat;
    position: relative;
  }
  
  .title-banner::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #056EAF;
    opacity: 0.5;
  }
  
  .main-cont{
    position:relative;
  }
  
  /* ご予約について */
  .no-line{
    white-space: nowrap;
  }
  
  /* 経歴 */
  div.table-responsive > table > tbody > tr > th{
    white-space: nowrap;
  }
  
  /* コンタクト　予約ボタン */
  li.contact-item.item-1 > div:nth-child(2) > a{
    white-space: nowrap;
  }
  
  /*.section_tb{
    padding:160px 0 !important;
  }
  
  .section_b{
    padding-bottom:160px !important;
  }*/
  
  .haji_rsv_box{
    display: flex;
    flex-direction: column;
  }
  
  .col-md-10{
    width:100%;
  }
  
  
  
  /*** ヘッダー ***/
    header.site-header > div.container{
      width: 100%;
      max-width: 9999px;
    }
  
  .main-navigation ul .sub-menu{
    background-color:#056EAF;
    color:#fff;
  }

  ul.sub-menu > li:nth-child(6){
      background-color: #FF8200;
  }
  
  @media screen and (max-width: 991.98px){
    header.site-header > div.container{
      padding:0;
    }
    
    .site-header .site-branding{
      padding: 10px 10px;
    }
    
    .slicknav_nav{
      background-color:#056EAF;
    }
    
      ul.sub-menu{
      background-color: #fff;
      margin: 0;
    }
    
    ul.sub-menu > li{
      border-bottom: solid 1px #056EAF;
    }
    
    .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover{
        background-color:#056EAF !important;
    }
  
    .slicknav_nav a:hover, .slicknav_nav .slicknav_row:active{
      background-color:#056EAF !important;
    }
    
    ul.sub-menu > li >a{
      color: #056EAF;
    }
    
    .slicknav_btn{
      margin: 5px 10px 6px;
    }

    ul.sub-menu > li:nth-child(6) > a{
        color: #fff;
    }
  }
  
  /*
  ul.sub-menu > li:hover{
    background-color:#023b5e !important;
  }
  
  ul.sub-menu > li:active{
    background-color:#023b5e !important;
  }
  
  .slicknav_menu .slicknav_icon-bar{
    background-color: #056EAF;
  }
  
  .site-header{
    position: fixed;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
  }
  
  header.fixed{
    height:auto;
    background-color: #fff;
    box-shadow: 0px 1px 0px rgb(0 0 0 / 25%);
  }
  
  .site-header .nav-menu a{
    color:#fff;
  }
  
  .fixed .nav-menu a{
    color:#000;
  }
  
  header.hov_wht{
    background-color: #fff;
  }
  
  .hov_wht .nav-menu a{
    color:#000;
  }
  
  @media screen and (max-width: 992px){
    
    header > div.container{
      width: 100%;
      max-width: 1000px;
    }
    
    .site-header .site-branding{
      padding: 10px 20px;
    }
    
    .site-header .slicknav_nav{
      max-height: 600px;
    }
    
    .slicknav_btn{
      margin: 5px 10px 6px;
    }
    
    .site-header .slicknav_btn{
      background-color:transparent;
    }
  
  
    ul.sub-menu{
      background-color: #fff;
      margin: 0;
    }
    
    ul.sub-menu > li{
      border-bottom: solid 1px #056EAF;
    }
    
    ul.sub-menu > li >a{
      color: #056EAF;
      margin-left: 20px;
    }
   
  }
  */
  
  /*スマホ横向き*/
  /*
  @media (orientation: landscape) and (max-width: 1024px){
    .site-header .slicknav_nav{
      max-height: 300px;
    }
  }*/
  
  /*** TOP ***/
  
  .banner{
    background-size: cover;
    position: relative;
    height: 100vh;
  }
  
  .banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #056EAF;
    opacity: 0.5;
  }
  
  section.banner > div.container{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .text-sm-width{
    position:relative;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
  }
  
  .banner .contact-info .contact-item:nth-child(odd){
    background-color:#FF8200;
    color:#FF8200;
  }
  
  .banner .contact-info .contact-item:nth-child(even){
    background-color:#056EAF;
    color:#056EAF;
  }
  
  .icon-card .card-icon{
    background-color:#fff;
  }
  
  .icon-card .card-icon span, .icon-card .card-icon p{
    max-width: 100px;
  }
  
  .shmizu_h3{
    color: #056EAF;
  }
  
  .haji_h3{
    color: #FF8200;
  }
  
/*6/8編集*/
  .block-md{
    padding:160px 0 40px 0;
  }
  
  .block-md > p{
    color: #333333;
  }
  
  .contact_block{
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #fff;
  }
  
  .contact table td, .contact table th{
    border: 1px solid #056EAF;
  }
  
  .contact .contact-item.item-2 .contact-icon{
    background-color: #056EAF;
  }
  
  .contact .contact-item{
    padding:20px;
  }
  
  .con-sep{
    position:relative;
  }
  
  .contact p{
    line-height:2em;
  }
  
  div.rsv_btn_box > a{
    width: 100% !important;
  }
  
  .bnr_1{
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/Banner1.jpg);
    background-size: cover;
  }
  
  .bnr_2{
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/08/Banner_ion.png);
    background-size: cover;
  }
  
  .bnr_3{
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/Banner3.jpg);
    background-size: cover;
  }
  
  .bnr_4{
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/Banner4.jpg);
    background-size: cover;
  }

  .ors-icon-card{
    width: 66.666%;
    margin: 0 auto;
  }

  .ion-shinryo-btn{
    background-color:#056EAF;
  }

  .shinryo-btn-cont{
    display: flex;
    justify-content: center;
  }

  .shinryo-btn-box-1{
    margin: 0 20px;
  }

  .shinryo-btn-box-2{
    margin: 0 20px;
  }
  
  @media screen and (min-width:992px) {
    .fuji_col1{
      width: 44.66666667% !important;
    }
  
    .fuji_col2{
      margin-left: 5.33333333% !important;
    }
    
    #page > section.message.block{
        padding-top:0;
    }
  }
  
  @media screen and (min-width:768px) {
    .col-md-9{
      max-width: 720px;
      width: 100%;
    }
  }
  
  @media screen and (max-width:991.98px) {
    .contact_block{
      flex-direction: column;
    }
    .shinryo-btn-cont{
        flex-direction: column;
    }
    .shinryo-btn-box-1{
        margin-bottom: 40px;
        margin-right: 0;
        margin-left: 0;
    }
    .shinryo-btn-box-2{
        margin: 0;
    }
  }

  @media screen and (max-width:767.98px) {
    .ors-icon-card{
        width: 100%;
    }
  }
  
  @media screen and (min-width:768px) and (max-width:1024.98px) {
    .bnr_1,.bnr_2,.bnr_3,.bnr_4{
      width:50%;
    }
  }
  
  
  /*** 土師の里院について ***/
  .haji_title_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/haji_org_box.svg);
    background-repeat: no-repeat;
  }
  
  .horizontal .card-title{
    color:#FF8200;
  }
  
  @media screen and (min-width:768px) {
    .subtitle{
      margin-bottom:40px;
    }
    
    .page-header{
      padding-bottom:80px;
    }
  }
  
  @media (max-width: 767.98px) {
    .haji_title_banner::before{
      background-size: calc(6.25rem + ((1vw - 3.75px) * 12.7226));
      min-height: 0vw;
    }
    
    .page-header{
      padding-bottom:50px;
    }
    
    figure.greet > img{
      object-position: left top;
    }
  }
  
  
  /*** 医院案内 ***/
  .info-card-txt{
    font-size:18px !important;
  }
  
  .cl_title_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/cl_org_box.svg);
    background-repeat: no-repeat;
  }
  
  .card-style .card-body{
    background: linear-gradient(0deg, #015589 0%, rgba(6, 82, 129, 0.4) 67.19%, rgba(6, 82, 129, 0) 100%);
  }
  
  @media (max-width: 767.98px) {
    .cl_title_banner::before{
      background-size: calc(6.25rem + ((1vw - 3.75px) * 12.7226));
      min-height: 0vw;
    }
  }
  
  
  /*** 一般診療内容 ***/
  .medical-txt{
    font-size:13px;
    line-height:26px;
  }
  
  .me_title_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/me_org_box.svg);
    background-repeat: no-repeat;
  }
  
  .me_card_title{
    color:#056EAF;
  }
  
  @media (max-width: 767.98px) {
    .me_title_banner::before{
      background-size: calc(6.25rem + ((1vw - 3.75px) * 12.7226));
      min-height: 0vw;
    }
  }
  
  
  /*** 小児眼科 ***/
  .pom_title_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/pom_org_box.svg);
    background-repeat: no-repeat;
  }
  
  .pom_card_title{
    color:#056EAF;
  }
  
  .message-img{
    position:relative;
  }
  
  .message-img::before{
    content: '';
    position: absolute;
    top: 43%;
    right: 0%;
    bottom: 0%;
    left: 67%;
    z-index: 10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/character_img.svg);
    background-repeat: no-repeat;
  }
  
  @media screen and (max-width:991.98px) {
    .message-img::before{
      top: 20%;
      left: 56%;
      background-size: 80%;
    }
  }
  
  @media (max-width: 767.98px) {
    .pom_title_banner::before{
      background-size: calc(6.25rem + ((1vw - 3.75px) * 12.7226));
      min-height: 0vw;
    }
  }
  
  
  /*** 日帰り手術 ***/
  .sg_title_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/sg_org_box.svg);
    background-repeat: no-repeat;
  }
  
  .surgery-content{
    background-color:#F7F7F7;
  }
  
  .sg_bold{
    font-size:15px;
    font-weight:bold;
  }
  
  .surgery-card .card-body{
    min-height:100%;
  }
  
  .accordion-body{
    background-color:#C3E1F0;
  }
  
  @media (max-width: 767.98px) {
    .sg_title_banner::before{
      background-size: calc(6.25rem + ((1vw - 3.75px) * 12.7226));
      min-height: 0vw;
    }
  }
  
  
  /*** イオン藤井寺院について ***/
  div.ion_title_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:10;
    background: url(https://shimizu-ganka.site/wp-content/uploads/2022/03/ion_org_box.svg);
    background-repeat: no-repeat;
  }
  
  div.rsv-btn-content > div.info-text{
      display: flex;
      justify-content: center;
    }
  
  @media (min-width: 768px) {
    .rsv-btn-content{
      padding-top:50px;
    }
    
    .sec-message-info .sec-message-info-text{
      padding: 50px 40px !important;
    }
  }
  
  @media (max-width: 767.98px) {
    .rsv-btn-content{
      padding-top:30px;
    }
    
    div.ion_title_banner::before{
      background-size: calc(6.25rem + ((1vw - 3.75px) * 12.7226));
      min-height: 0vw;
    }
  }
  
  
  
  /*** フッター ***/
  .top-footer{
    background-color:#F5F5F5;
  }
  
  div.footer_box > section.widget{
   margin-top:1.5em; 
  }
  
  .btm-footer{
    background-color:#056EAF;
  }
  
  #colophon > div.top-footer > div{
    width: 100%;
    max-width: 9999px;
    padding: 0 50px;
  }
  
  #scroll-top{
    background-color:#056EAF;
  }
  
  #scroll-top:hover{
    background-color:#023b5e;
  }
  
  #scroll-top:active{
    background-color:#023b5e;
  }
  
  