<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/********************************************************
パンくず
*********************************************************/
.topicPath {
	width: 100%;
	margin: 0;
	padding: 20px;
	box-sizing: border-box;
	background: none !important;
}

	.topicPath ol {
		width: 100%;
		margin: 0;
		padding: 0 !important;
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.75rem 1rem;
		margin-bottom: 1rem;
		list-style: none;
		border-radius: 0.25rem;
	}

	.topicPath li:before {
		display: inline-block;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		color: #6c757d;
		content: "/";
	}

		.topicPath li:first-child:before {
			content: none;
		}

	.topicPath li:hover:before {
		text-decoration: underline;
	}

	.topicPath li.active {
		color: #6c757d;
	}

@media screen and (max-width:994px) {
	.topicPath ol {
		width: auto;
		margin: 0 auto;
		padding: 10px;
	}
}

/********************************************************
コンテンツエリア
*********************************************************/

.content-wrap {
	padding: 0 !important;
}

.contentsBg {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #efefef;
}

.contentWrap {
	width: 995px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	background: #efefef;
	font-size: 62.5%; /* 10px 基準 */
}

.conWrap {
	width: 995px;
	margin: 0 auto 20px;
	padding: 0;
	overflow: hidden;
	background: #F6EEDE;
}

.conWrapC {
	width: 72.86%;
	margin: 0 0 20px 0;
	padding: 0 10px;
	background: #F6EEDE;
	box-sizing: border-box;
}

.mainArea {
	width: 100%;
	margin: 0 0 70px 0;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
}

	.mainArea h2 {
		width: 100%;
		margin: 64px 0 30px 0;
		padding: 5px 0 5px 10px;
		box-sizing: border-box;
		background: #E5E5E5;
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.5em;
		color: #0066BB;
		letter-spacing: 0;
		/*white-space: nowrap;*/
		clear: both;
	}

	.mainArea h1+h2 {
		margin: 0 0 30px 0;
	}

	.mainArea img {
		max-width: 100%;
		height: auto;
	}

	.mainArea table {
		border-collapse: collapse;
		margin: 0 auto 32px;
		width: 100%;
	}
	.mainArea table th, .mainArea table td {
		padding: 10px;
		border: 1px dotted #fff;
		word-break: break-all;
	}
	.mainArea table th{
		color: #fff;
		background-color: #ed6c00;
		text-align: center;
	}
	.mainArea table tr:nth-child(odd){
		background-color: #fbf2bb;
	}

	.mainArea .button{
		background-color: #9bc935;
		color: #fff;
		display: inline-block;
		padding: 10px 20px;
		border-radius: 8px;
		text-align: center;
		transition: all .3s;
		-webkit-transition: all .3s;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-decoration: none;
		font-size: 0.8em;
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.mainArea .buttonPdf{
		background-color: #d6c32e;
	}

	.mainArea .button:hover{
		background-color: #699ffc;
	}
	.mainArea .button:hover{
		background-color: #699ffc;
	}
	.mainArea .button::before{
		content: "&gt;&gt;  ";
	}
	.mainArea ol, .mainArea ul{
		margin-left: 20px;
		list-style-position: outside;
	}
	.mainArea ol{
		list-style-type: decimal;
	}
	.mainArea ul{
		list-style-type: disc;
	}
	.mainArea ol li, .mainArea ul li{
		padding-bottom: 10px;
	}

	.mainArea .infoBox{
		clear: both;
		background-color: #fff;
		border: 2px dotted #EAEAEA;
		border-radius: 4px;
		display: block;
		padding: 20px;
		margin: 20px auto;
	}

.naviArea {
	width: 27.14%;
	margin: 0;
	padding: 20px 0 20px 20px;
	box-sizing: border-box;
}

.alC {
	text-align: center !important;
}

.tabSpOnly {
	display: none;
}

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

	.laboratory div.row {
		width: 100%;
	}

	.contentWrap {
		width: 100%;
		flex-wrap: wrap;
	}

	.conWrapC {
		width: 100%;
		margin: 0 0 50px 0;
	}

	.naviArea {
		width: 100%;
		padding: 0 20px 50px 20px;
	}

	.conWrap {
		width: 100%;
	}

	.tabSpOnly {
		display: inherit;
	}

	.mainArea h2 {
		text-align: center;
	}
	.pcTabOnly {
		display: none;
	}
}


/********************************************************
img float
*********************************************************/

span.figcaption{
	text-align: center;
	font-size: 0.8em;
	display: block;
	margin-top: -16px;
}

@media screen and (min-width: 320px) {
	.mainArea .mt-image-center, .mainArea .mt-image-left, .mainArea .mt-image-right{
		text-align: center !important;
		display: block !important;
		margin: 0 auto 20px !important;
		float: none !important;
	}
	.mainArea .mt-image-left, .mainArea .mt-image-right{
		max-width: 260px !important;
	}
}
@media screen and (min-width: 321px) and (max-width: 767px){
	.mainArea .mt-image-center, .mainArea .mt-image-left, .mainArea .mt-image-right{
		text-align: center !important;
		display: block !important;
		margin: 0 auto 20px !important;
		float: none !important;
	}
	.mainArea .mt-image-left, .mainArea .mt-image-right{
		max-width: 300px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	.mainArea .mt-image-left{
		margin: 0 20px 20px 0 !important;
		float: left !important;
	}
	.mainArea .mt-image-right{
		margin: 0 0 20px 20px !important;
		float: right !important;
	}
	.mainArea .mt-image-left, .mainArea .mt-image-right{
		max-width: 300px !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1079px){
	.mainArea .mt-image-left{
		margin: 0 20px 20px 0 !important;
		float: left !important;
	}
	.mainArea .mt-image-right{
		margin: 0 0 20px 20px !important;
		float: right !important;
	}
	.mainArea .mt-image-left, .mainArea .mt-image-right{
		max-width: 450px !important;
	}
}

@media screen and (min-width: 1080px) {
	.mainArea .mt-image-left{
		margin: 0 20px 20px 0 !important;
		float: left !important;
	}
	.mainArea .mt-image-right{
		margin: 0 0 20px 20px !important;
		float: right !important;
	}
	.mainArea .mt-image-left, .mainArea .mt-image-right{
		max-width: 300px !important;
	}
}</pre></body></html>