@charset "utf-8";

/*=================================================================================================================================*/
/**  個別指定 for TAB	*/
/*=================================================================================================================================*/
 @media screen and (min-width: 741px) and (max-width: 1280px) {
 
/*---------------------------------------------
 **  フォント
---------------------------------------------*/
.fz_s{ font-size: 14px;}


 h2{ font-size:24px ;}
 p { font-size: 16px;}
.w1100 {width: 90% !important;}
.only_tab_none {display:none!important; }

/* サイドメニュー */
.menu_wrap{ height: auto !important; }

/* メインイメージ */
.main_img {height: 320px;}
.top_main_area {display:inline-block;position:absolute;top: 90px;left: 10%;font-size: 30px;color: #464637;line-height: 1.3;}
.top_main_area {text-shadow: 
    white 2px 0px 0px, white -2px 0px 0px,
    white 0px -2px 0px, white 0px 2px 0px,
    white 2px 2px 0px, white -2px 2px 0px,
    white 2px -2px 0px, white -2px -2px 0px,
    white 1px 2px 0px, white -1px 2px 0px,
    white 1px -2px 0px, white -1px -2px 0px,
    white 2px 1px 0px, white -2px 1px 0px,
    white 2px -1px 0px, white -2px -1px 0px,
    white 1px 1px 0px, white -1px 1px 0px,
    white 1px -1px 0px, white -1px -1px 0px;}


.top_wrpper_time .box_img {width: 280px;position: absolute;top: -230px;right: -35px;z-index:0;}
#index .main_img{ z-index:0; }
.time_table{ position:relative; z-index:1; }
#logo a{
	background: url(../img/common/footer_logo.png) no-repeat;
	background-size: 100%;
}
#logo,
#footer #logo {
  width: 340px;
  height: 62px;
  padding:0;

}

header .navBtn {
		top: 14px  !important;
		right: 13px !important;
}

.sp_tel {top: 23px;}

/* 当院からのお知らせ */
.slick-prev,
.slick-next{width: 27px!important;border:none !important;}
.slick-prev {z-index:10;background: url( ../img/common/carousel_prev.png) 0 0 no-repeat !important;background-size: 100%  !important;top: 29px !important; right:5px !important;left: unset !important;}
.slick-next {background: url( ../img/common/carousel_next.png) 0 0 no-repeat !important; background-size: 100%  !important; top:0 !important; right:5px !important;}

 .mb_0{ margin-bottom: 0; }


/* 当院のご紹介 */
div.accordion>dl>dt{
  position: absolute;
  top: -113px;
  right: 3%;
  cursor: pointer;
  font-size: 12px;
  padding: 20px 29px;
}

/* フッターインナー */
.footer_wrapper{
   padding: 30px 0 30px;
}

/*---------------------------------------------
 **  内部
---------------------------------------------*/

.main_h1 {top: 111px;}
.main_h1 strong {font-size: 35px;}

/*---------------------------------------------
 **  診療時間
---------------------------------------------*/
/*診療時間*/
/*診療時間*/
table.time_table th,
table.time_table td {  font-size: 100% !important; padding-top:5px !important; padding-bottom:5px !important;}
table.time_table td {   font-size: 140% !important; vertical-align:middle;}
table.time_table td.midashi_time { font-size:90% !important;}
/*=================================================================================================================================*/
/**  TOPコンテンツ	*/
/*=================================================================================================================================*/
/*---------------------------------------------
 **  box　画像＋タイトル＋文言
---------------------------------------------*/
/* お仕事帰りにも立ち寄れるよう、「19時」まで診療しています */

.top_cl3 dl dt strong {font-size: 26px;}

/*=================================================================================================================================*/
/**  アクセス	*/
/*=================================================================================================================================*/
.flex_item_clounm_2_access {width: 43.5%;}


/*=================================================================================================================================*/
/**  当院のご紹介	*/
/*=================================================================================================================================*/
.box_pattern_01 dd {font-size:18px;padding: 10px 0%;} 
.box_pattern_01_dl_yoko { display:block; }
.box_pattern_01_dl_yoko dt { display:block; border-right:none; border-bottom:1px solid #DDDDDD; text-align:center; padding:0;}

.box_pattern_01 dt { width:100%; } 
.box_pattern_01 dd p {width: 100%;} 
.box_pattern_01 dd div {width: auto;}

#clinic .flex_item_clounm_3.box_pattern_01{ width: 100%;}

.accordion {  padding: 0px 25px 20px 25px;}
  
div.accordion>dl{
  position: relative;
  _zoom: 1; overflow: hidden;
  margin:0;
}
div.accordion>dl>dt{
  position: relative;
  top: 0;
  right: 0;
  float:right;
  cursor: pointer;
  /* float:  right; */
}




/*=================================================================================================================================*/
/**  コンタクトレンズ	*/
/*=================================================================================================================================*/

.list-lens li{width: 41%; padding: 10px 12px;margin: 0 13px 20px;position:relative;}
.ptitle {font-size: 14px;margin-bottom: 3px;position:initial;}
.text { font-size:12px; }
.tag-name { top:unset; bottom:0; font-size:12px; padding:0 10px;}


/*=================================================================================================================================*/
/**  アクセス	*/
/*=================================================================================================================================*/
.access_icon { width:80px; margin: 0px 0 15px;}
.flex_item_clounm_2_access h3 { font-size: 17px; }



.tab_clounm_2>.box_half:nth-of-type(odd){ float:left;  position: relative; width: calc((50% - 20px));margin-right:20px;}
.tab_clounm_2>.box_half:nth-of-type(even){ float:right; position: relative;width: calc((50% - 20px));margin-right:0;}

}





















