@charset "utf-8";
/* CSS Document */

@media screen and (max-width:667px){

/* 病院概要 */
.tabrow li a.outTab{
padding: 10px 12px 10px 17px;
}

/*病院沿革*/
.outLis{
width: auto;
margin-right: 0;
}
.outLis li{
margin-right: 0px;
margin-bottom: 10px;
}

.outTable.sp_outTable, .outTable.sp_outTable_enkaku{
width: calc(100% - 10px);
margin-left:5px;
margin-right:5px;
}
.outTable.sp_outTable tr,
.outTable.sp_outTable th,
.outTable.sp_outTable td,
.outTable.sp_outTable_enkaku tr,
.outTable.sp_outTable_enkaku th,
.outTable.sp_outTable_enkaku td{
display:block;
width:auto;
}
.outTable.sp_outTable tr th {
padding-top:5px;
padding-bottom:5px;
}
.outTable.sp_outTable tr td,
.outTable.sp_outTable_enkaku tr td {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
}

.outTable.sp_outTable_enkaku tr:first-child{
display:none;
}
.outTable.sp_outTable_enkaku tr td:nth-child(1){
border-bottom:0;
padding-top:2px;
padding-bottom:2px;
background:#ededef;
}
.outTable.sp_outTable_enkaku tr td:nth-child(2){
border-bottom:0;
}
.outTable.sp_outTable_enkaku tr td:nth-child(3){
padding:0;
line-height:0;
}
.outTable.sp_outTable_enkaku tr td:nth-child(3) img{
display:block;
padding:0 10px 5px;
margin:0 auto;
}
.outTable.sp_outTable_enkaku tr td:nth-child(3) img:first-child{
padding-top:5px;
}

.chikiImg,
.chikiImg img{
padding-bottom:10px;
padding-right: 0;
float: none;
display:block;
margin-left:auto;
margin-right:auto;
}
.chikiImg02,
.chikiImg02 img{
float: none;
padding-bottom: 10px;
padding-left: 0px;
display:block;
margin-left:auto;
margin-right:auto;
}
.outGaiyoCatch {
font-size: 114.2%;
}
.outSpblock{
display:block;
}

/* 統計・実績データ */
.dataBox {
padding:10px;
margin-left:10px;
margin-right:10px;
}
.dataBoxNum {
width: auto;
font-size: 60px;
line-height:1;
padding-top:30px;
}
.dataBoxUni {
font-size: 35px;
padding-top: 0;
vertical-align:bottom;
line-height:1.2;
}
.dataBoxImg {
width: auto;
float: none;
margin-bottom: 10px;
}
#main .dataBox .dataSubTxt{
padding:0;
}
.dataSubTxt li {
width: auto;
float: none;
margin-bottom:5px;
}
#main .dataSubTxt li p{
padding:0;
}

/*QI*/
.qiLis {
width: auto;
}
.qiLis li {
width:48%;
margin-right: 2%;
}
.qiLis li a {
width: auto;
}

/* フロアマップ */
.tab {
margin-bottom: 0px;
}
.floLis {
width: auto;
}
.floLis li {
float: none;
margin-right: 0;
}
.floLis li a {
width: auto;
padding-left: 40px;
line-height:1.3;
}
.floImg{
padding:0 10px;
}
.tab-box.floorMap{
padding:0 5px;
}

/* 当院の発行物 */
.fukuLis li {
margin-top: 12px!important;  
padding-top: 12px;
}
.fukuImg {
float: none;
margin-right: 0;
margin-bottom:20px;
text-align:center;
}
.fukuLis li .fukuContents {
width: auto;
float: none;
}
#main .fukuLis li .fukuContents p {
margin-bottom: 10px;
padding:0;
}
.outTable.fukufukuTbl{
margin-left:10px;
margin-right:10px;
width:auto;
}
.outTable.fukufukuTbl tr, .outTable.fukufukuTbl th, .outTable.fukufukuTbl td{
display:block;
width:auto;
}
.outTable.fukufukuTbl tr td:first-of-type{
border-bottom:0;
padding-bottom:0;
}

/* 病院長のご挨拶 */

.outImg{
padding-bottom:10px;
padding-right: 0;
float: none;
display:block;
margin-left:auto;
margin-right:auto;
}
	
/* ISO9001認証の取得について */
.outIsoTxt {
width: auto;
float: none;
margin-bottom:5px;
}
/* 病院紹介（動画）*/
.outDvdMovie {
  position: relative;
  width: 100%;
  padding: calc(405 / 720 * 100%) 0 0;
}
 
.outDvdMovie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* 取材のお申込について 191011追加*/
.pressFormBtn {
width: auto;
max-width:350px;
font-size: 93%;
padding:0 20px;
background-color: transparent;
}
.pressFormBtn a {
padding: 10px 15px;
background-color: #EAEBFD;
}



}