@charset "utf-8";

/*=================================================================================================================================*/
/**  個別指定 for TAB	*/
/*=================================================================================================================================*/
 @media screen and (min-width: 741px) and (max-width: 1530px) {

/*---------------------------------------------
 **  フォント
---------------------------------------------*/
.fz_s{ font-size: 14px;}


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


.nav-toggle {
  display: none !important;
}

.header_wrapper{
  background:url(../img/main_bg.png) no-repeat left;
  background-size:auto 116%;
  text-align: center;
}


.nav{
width:100%;
height: 135px;
background:url(../img/navi_bg2.png) repeat-x bottom left;
position: fixed;
top:0;
left:0;
z-index:999;
}
.nav a:link, .nav a:visited{
text-decoration: none;
}
.nav a:hover, .nav a:active{
text-decoration: underline;
}
.nav div{
width:446px;
position:absolute;
top: 13px;
left:2%;
}
.nav ul{
width:750px;
position:absolute;
top:80px;
right: 0;
}
.nav li{
font-weight: bold;
float:left;
margin-right:20px;
padding-bottom:5px;
}
.nav li::after{
content:url(../img/nav_line.png);
display: inline-block;
width:17px;
height:17px;
margin-left:20px;
}
.nav li:last-child::after{
content:'';
width:0;
height:0;
margin:0;
}
.nav .con_btn{
width:90%;
max-width:200px;
position:absolute;
top:0;
right:0;
}

.header_inner{
  width:50%;
}

.header_inner h2 span{
  font-size:4.0rem;
}
.header_inner h2{
  font-size:2.0rem;
}
.header_inner p{
  font-size:1.6rem;
}


.for_medical{
  max-width:80px;
  display: block;
  position:absolute;
  top:153px;
  right:0;
}




}
