@charset "utf-8";

/*=========================================*/
/* 健康診断 */
/*=========================================*/

.page_contents_area .inbox h4 span,
.page_contents_area .inbox table caption span{
	font-weight: normal;
}


/*-- table_common --*/
.page_contents_area .inbox table{
	width: 100%;
	border-collapse: collapse;
}

.page_contents_area .inbox table:last-of-type{
	margin: 0px 0px 0px 0px;
}

.page_contents_area .inbox table tr th{
	font-weight: normal;
	background-color: #f9f9f7;
}

.page_contents_area .inbox table caption{
	font-weight: bold;
	text-align: left;
}

.page_contents_area .inbox table tr td{
	background-color: #fff;
}

.page_contents_area .inbox table tr th,
.page_contents_area .inbox table tr td{
	box-sizing: border-box;
	border: 1px solid #C4C2C0;
}

#tr_font{
  line-height: 1.8;
}

@media screen and (min-width: 1321px){
	.page_contents_area .inbox table{
		margin: 0px 0px 40px 0px;
	}

	.page_contents_area .inbox table caption{
		margin: 0px 0px 10px 0px;
		font-size: 13px;
	}

	.page_contents_area .inbox table tr th,
	.page_contents_area .inbox table tr td{
    text-align: center;
		padding: 15px 10px;
		font-size: 13px;
	}
}

@media screen and (max-width: 1320px){
	.page_contents_area .inbox table{
		margin: 0px 0px 30px 0px;
	}

	.page_contents_area .inbox table caption{
		margin: 0px 0px 10px 0px;
		font-size: 13px;
	}

	.page_contents_area .inbox table tr th,
	.page_contents_area .inbox table tr td{
		padding: 12px 10px;
		font-size: 13px;
	}
}

@media screen and (max-width: 1000px){
	.page_contents_area .inbox table{
		margin: 0px 0px 25px 0px;
		line-height: 1.8;
	}

	.page_contents_area .inbox table caption{
		margin: 0px 0px 8px 0px;
		font-size: 13px;
	}

	.page_contents_area .inbox table tr th,
	.page_contents_area .inbox table tr td{
		padding: 10px 8px;
		font-size: 13px;
	}
}

@media screen and (max-width: 640px){
	.page_contents_area .inbox table{
		margin: 0px 0px 25px 0px;
		line-height: 1.8;
		font-size: 12px;
	}

	.page_contents_area .inbox table caption{
		margin: 0px 0px 8px 0px;
		font-size: 13px;
	}

	.page_contents_area .inbox table tr th,
	.page_contents_area .inbox table tr td{
		padding: 8px 5px;
		font-size: 13px;
	}

}


/*- table_1 -*/
.page_contents_area .inbox .table_1 tr th,
.page_contents_area .inbox .table_1 tr td{
	text-align: center;
}

.page_contents_area .inbox .table_1 tr th.left{
	text-align: left;
}

@media screen and (min-width: 641px){
	.page_contents_area .inbox .table_1:first-of-type tr th,
	.page_contents_area .inbox .table_1:first-of-type tr td,
	.page_contents_area .inbox .table_1:nth-of-type(2) tr th,
	.page_contents_area .inbox .table_1:nth-of-type(2) tr td{
		width: 25%;
	}
}

@media screen and (max-width: 640px){
	.page_contents_area .inbox .table_1:first-of-type tr th,
	.page_contents_area .inbox .table_1:first-of-type tr td,
	.page_contents_area .inbox .table_1:nth-of-type(2) tr th,
	.page_contents_area .inbox .table_1:nth-of-type(2) tr td{
		display: block;
		width: 100%;
		border-bottom: none;
	}

	.page_contents_area .inbox .table_1{
		border-bottom: 1px solid #C4C2C0;
	}
}


/*-- table_2 --*/
@media screen and (max-width: 800px){
	.scroll{
		overflow-x: scroll;
		white-space: nowrap;
	}

	.scroll::-webkit-scrollbar {
		height: 5px;
	}
	
	.scroll::-webkit-scrollbar-track {
		border-radius: 2.5px;
		background: #eeeeee;
	}
	
	.scroll::-webkit-scrollbar-thumb {
		border-radius: 2.5px;
		background: #cccccc;
	}
	
	.table_2{
		min-width: 700px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 640px){
	.scroll{
		overflow-x: scroll;
		white-space: nowrap;

	}

	.scroll::-webkit-scrollbar {
		height: 5px;
	}
	
	.scroll::-webkit-scrollbar-track {
		border-radius: 2.5px;
		background: #eeeeee;
	}
	
	.scroll::-webkit-scrollbar-thumb {
		border-radius: 2.5px;
		background: #cccccc;
	}
	
	.table_2{
		min-width: 500px;
		line-height: 1.8;
		margin-bottom: 10px;
	}

	.table_2 caption span{
		display: block;
	}

	.table_2 tr th,
	.table_2 tr td{
		font-size: 12px;
	}

	.table_2 tr th{
		width: auto;
	}
}

.option_table{
  text-align: center;
  width:33%; 
}

/*-- table_3 --*/
@media screen and (min-width: 1001px){
	.page_contents_area .inbox .table_3 tr th{
		width: 60%;
	}

	.page_contents_area .inbox .table_3 tr td{
	text-align: right;
		width: 40%;
	}
}

@media screen and (max-width: 1000px){
	.page_contents_area .inbox .table_3 tr th{
		width: calc(100% - 200px);
	}

	.page_contents_area .inbox .table_3 tr td{
		text-align: right;
		width: 200px;
	}
}

@media screen and (max-width: 640px){
	.page_contents_area .inbox .table_3 tr th{
		display: block;
		width: 100%;
		border-bottom: none;
		text-align: center;
	}

	.page_contents_area .inbox .table_3 tr td{
		display: block;
		width: 100%;
		border-bottom: none;
		text-align: center;
	}

	.page_contents_area .inbox .table_3{
		border-bottom: 1px solid #C4C2C0;;
	}
}


/*-- table3 --*/

.medicalcheck_highlight{
  width: 80%; 
  height: auto;
  background: #FFFFFF;
  margin: 0 auto;
  text-align: center;
  border: solid 1px #61a4e2;
  padding: 10px;
}

#medicalcheck_highlight_text{
  font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
  font-size: 25px;
  color: #10a3dc;
}