/*
========================================================================================== 

NSK-Surgery

========================================================================================== 
*/

.bigMenu a.btnClose{
	top:auto;
	bottom:20px;
	}

h2.titleCategory{
	margin-bottom: 40px;
	}


div.wrap-product{
	margin: 0 auto;
	}

.list-wrap ul li.list-vis {
    width: 300px!important;
	}

div.prod-inner{
	display: none;
	}
.list-wrap ul{
	margin: 0;
	}

div.all-category{
	margin-bottom: 80px;
	}

div.comments{
	margin-bottom: 0;
	text-align: left;
	}
a.btn_surgery{
	display: inline-block;
	margin-top: 10px;
	}
table.medical_table{
	margin-bottom: 0;
	}
table.medical_table,
table.medical_table td{
	vertical-align: top;
	margin: 0;
	padding: 0;
    border-collapse: collapse;
	}
table.medical_table td:nth-child(1){
	width: auto;
	white-space: nowrap; 
	}

@media (max-width: 640px) {

}
	

@media (max-width: 768px) {

.bigMenu .col04{
	top: 0;
	}

ul.menuRegion.surgery li{
	width: calc(100% - 40px);
	margin: 0 0 10px 0;
	
	}
.bigMenu a.btnClose{
	top: 240px;
	bottom:auto;
    left: auto;
    right: 20px;
	}
footer .wrapFooter .block .sp .footer_others{
	display: none;
	}

div.wrapContact ul.regional_hq > li:nth-child(2n){
	width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
	}


div.wrapContact.wrapOffice div.contactDetail,
div.wrapContact.wrapOffice div.contactDetail:nth-child(2n+1),
div.wrapContact.wrapOffice div.contactDetail:nth-child(2n){
	width: calc((100% - 20px) / 1);
    margin-left: auto;
    margin-right: auto;
	display: block;
	}


div#bigMenuWrap.in{
	top:0!important;
	}
.bigMenu {
	top:0!important;
    width: 100vw;
    height: 100vh;
	}

}

/*
20220414 公開前コンテンツを非表示 =================================================================
*/
.wrapInfo ul li.no_tex{
	display: none;
	}

.wrapNews.newsSurgery .wrap_news_button{
	text-align: left;
	margin-top: 10px;
	}
.wrapNews.newsSurgery a{
	display: inline-block;
	border: 1px solid #000;
	padding: 5px 10px;
	margin-right: 10px;
	}
