@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap");
body {
		scroll-behavior: smooth;
}

img {
		max-width: 100%;
}

.m-ggmap {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0;
		height: 0;
		overflow: hidden;
}
.m-ggmap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}

.m-youtube {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
}
.m-youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
}

.m-link-close {
		pointer-events: none;
}

.m-en {
		font-family: "Montserrat", sans-serif;
}

.m-white {
		color: #ffffff;
}

.m-bold {
		font-weight: bold;
}

/* --------------------------------------------------
	anime
-------------------------------------------------- */
.c-fadeup {
		-webkit-transform: translateY(20px);
		        transform: translateY(20px);
		opacity: 0;
}

.c-fadeup.js-animeOn {
		-webkit-transform: translate(0);
		        transform: translate(0);
		opacity: 1;
		-webkit-transition: opacity 1s ease, -webkit-transform 1s ease-out;
		transition: opacity 1s ease, -webkit-transform 1s ease-out;
		transition: transform 1s ease-out, opacity 1s ease;
		transition: transform 1s ease-out, opacity 1s ease, -webkit-transform 1s ease-out;
}

.c-fadeleft300 {
		-webkit-transform: translateX(-300px);
		        transform: translateX(-300px);
		opacity: 0;
}

.c-fadeleft300.js-animeOn {
		-webkit-transform: translate(0);
		        transform: translate(0);
		opacity: 1;
		-webkit-transition: opacity 2s cubic-bezier(0.035, 0.374, 0, 1), -webkit-transform 2s cubic-bezier(0.035, 0.374, 0, 1);
		transition: opacity 2s cubic-bezier(0.035, 0.374, 0, 1), -webkit-transform 2s cubic-bezier(0.035, 0.374, 0, 1);
		transition: transform 2s cubic-bezier(0.035, 0.374, 0, 1), opacity 2s cubic-bezier(0.035, 0.374, 0, 1);
		transition: transform 2s cubic-bezier(0.035, 0.374, 0, 1), opacity 2s cubic-bezier(0.035, 0.374, 0, 1), -webkit-transform 2s cubic-bezier(0.035, 0.374, 0, 1);
}

.c-fadein {
		opacity: 0;
}
.c-fadein.js-animeOn {
		opacity: 1;
		-webkit-transition: opacity 1s ease;
		transition: opacity 1s ease;
}

.js-animeOn.-delay1 {
		-webkit-transition-delay: 0.5s;
		        transition-delay: 0.5s;
}
.js-animeOn.-delay2 {
		-webkit-transition-delay: 1s;
		        transition-delay: 1s;
}
.js-animeOn.-delay3 {
		-webkit-transition-delay: 1.5s;
		        transition-delay: 1.5s;
}

@-webkit-keyframes rotate {
		0% {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
		}
		100% {
				-webkit-transform: rotate(360deg);
				        transform: rotate(360deg);
		}
}

@keyframes rotate {
		0% {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
		}
		100% {
				-webkit-transform: rotate(360deg);
				        transform: rotate(360deg);
		}
}
.c-rotate {
		-webkit-animation: rotate 15s linear infinite;
		        animation: rotate 15s linear infinite;
}

@-webkit-keyframes rotate2 {
		0% {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
		}
		100% {
				-webkit-transform: rotate(-360deg);
				        transform: rotate(-360deg);
		}
}

@keyframes rotate2 {
		0% {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
		}
		100% {
				-webkit-transform: rotate(-360deg);
				        transform: rotate(-360deg);
		}
}
.c-rotate2 {
		-webkit-animation: rotate2 15s linear infinite;
		        animation: rotate2 15s linear infinite;
}

/* --------------------------------------------------
  display
-------------------------------------------------- */
@media screen and (max-width: 640px) {
		.pc {
				display: none;
		}
}
@media print, screen and (min-width: 641px) {
		.sp {
				display: none;
		}
}
/* --------------------------------------------------
  cleafix
-------------------------------------------------- */
.u-clearfix:after {
		display: block;
		clear: both;
		content: "";
}

/* --------------------------------------------------
  align
-------------------------------------------------- */
.u-alignL {
		text-align: left;
}

.u-alignC {
		text-align: center;
}

.u-alignR {
		text-align: right;
}

/* --------------------------------------------------
  preload
-------------------------------------------------- */
.u-preload * {
		-webkit-transition: none !important;
		transition: none !important;
}

/* --------------------------------------------------
  font,text
-------------------------------------------------- */
.u-underline {
		text-decoration: underline !important;
}

.u-bold {
		font-weight: bold;
}

/*----------- shadow ------------*/
.u-boxshadow {
		-webkit-box-shadow: 0 0 10px rgba(24, 99, 175, 0.25);
		        box-shadow: 0 0 10px rgba(24, 99, 175, 0.25);
}

.p-laboratory {
		font-family: "Noto Sans JP", sans-serif;
		letter-spacing: 0;
		line-height: 1.8;
		color: #333333;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
}
@media print, screen and (min-width: 641px) {
		.p-laboratory {
				min-width: 1200px;
		}
}
.p-laboratory *,
.p-laboratory *:before,
.p-laboratory *:after {
		-webkit-box-sizing: inherit;
		        box-sizing: inherit;
}
.p-laboratory h2, .p-laboratory h3, .p-laboratory h4, .p-laboratory p {
		margin: 0;
}
.p-laboratory .p-wrap {
		width: 1160px;
		margin: auto;
		max-width: 100%;
		padding: 0 20px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-wrap {
				width: 100%;
				padding: 0 17px;
		}
}
.p-laboratory.p-bgwrap {
		background-image: url(../img/bg_pc.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
}
@media screen and (max-width: 640px) {
		.p-laboratory.p-bgwrap {
				background-image: url(../img/bg_sp.jpg);
		}
}
.p-laboratory .m-serif, .p-laboratory .p-mv-title {
		font-family: "Noto Serif JP", serif;
}
.p-laboratory .p-mv {
		position: relative;
		height: 770px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-mv {
				height: auto;
		}
}
.p-laboratory .p-mv-img {
		width: 76.4%;
		height: 100%;
		margin: 0 0 0 auto;
}
.p-laboratory .p-mv-img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
}
.p-laboratory .p-mv-cnt {
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 1440px;
		max-width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-mv-cnt {
				width: 100%;
		}
}
.p-laboratory .p-mv-cnt > div {
		width: 100%;
}
.p-laboratory .p-mv-title {
		background-image: url(../img/img_mv02_pc.png);
		background-repeat: no-repeat;
		background-position: center left;
		padding: 26px 0 16px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-mv-title {
				width: 294px;
				height: 150px;
				background-image: url(../img/img_mv02_sp.png);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding: 8px 0 0;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				background-size: contain;
		}
}
.p-laboratory .p-mv-title .p-wrap {
		display: block;
}
.p-laboratory .p-mv-title .p-wrap img {
		display: block;
		width: 481px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-mv-title .p-wrap img {
				width: 248px;
		}
}
.p-laboratory .p-mv-text01 {
		font-weight: 500;
		font-size: 23px;
		color: #036eb8;
		letter-spacing: 0.3em;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-mv-text01 {
				font-size: 16px;
		}
}
.p-laboratory .p-mv-text02 {
		font-size: 13px;
		line-height: 2.2307692308;
		letter-spacing: 0.03em;
		margin-top: 2em;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-mv-text02 {
				margin-top: 1.7em;
				font-size: 12px;
				line-height: 2.1666666667;
		}
}
.p-laboratory .p-topics {
		padding-top: 165px;
		padding-bottom: 155px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics {
				padding-top: 125px;
		}
}
.p-laboratory .p-topics-title {
		position: relative;
}
.p-laboratory .p-topics-title__num {
		text-align: center;
		margin-bottom: 16px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__num {
				line-height: 1;
				margin-bottom: 4px;
		}
}
.p-laboratory .p-topics-title__num img {
		width: 126px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__num img {
				width: 91px;
		}
}
.p-laboratory .p-topics-title .bar {
		background-image: url(../img/title_bar.png), url(../img/title_bar.png);
		background-repeat: no-repeat;
		background-position: top center, bottom center;
		padding-top: 25px;
		padding-bottom: 26px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title .bar {
				padding-top: 24px;
				padding-bottom: 30px;
				background-image: url(../img/title_bar_sp.png), url(../img/title_bar_sp.png);
				background-size: 100%;
		}
}
.p-laboratory .p-topics-title__text {
		text-align: center;
		font-size: 21px;
		font-weight: 500;
		letter-spacing: 0.15em;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__text {
				font-size: 13px;
				letter-spacing: 0;
		}
}
.p-laboratory .p-topics-title__title {
		text-align: center;
		font-size: 50px;
		letter-spacing: 0.2em;
		color: #036eb8;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__title {
				font-size: 32px;
				line-height: 1;
				margin-top: 6px;
		}
}
.p-laboratory .p-topics-title__circle {
		width: 325px;
		height: 325px;
		background-color: #ffffff;
		border-radius: 50%;
		position: absolute;
		right: -40px;
		bottom: -195px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-top: 25px;
		padding-right: 107px;
		padding-left: 8px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__circle {
				width: 193px;
				height: 193px;
				padding: 0 60px 4px 0;
				right: -9px;
				bottom: -172px;
		}
}
.p-laboratory .p-topics-title__circle-image {
		width: 216px;
		position: absolute;
		right: -80px;
		top: 45px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__circle-image {
				width: 120px;
				right: -21px;
				top: auto;
				bottom: 0;
		}
}
.p-laboratory .p-topics-title__circle-title {
		font-weight: 500;
		font-size: 19px;
		line-height: 1.4210526316;
		letter-spacing: 0.02em;
		padding-left: 20px;
		margin-right: -1em;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__circle-title {
				font-size: 12px;
				line-height: 1.4814814815;
				letter-spacing: 0;
				padding-left: 20px;
				margin-right: -1em;
		}
}
.p-laboratory .p-topics-title__circle-title span {
		color: #036eb8;
		font-size: 27px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__circle-title span {
				font-size: 17px;
				line-height: 0.8857142857;
		}
}
.p-laboratory .p-topics-title__circle .bdr {
		border-top: 1px solid #000000;
		margin-top: 12px;
		margin-bottom: 18px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__circle .bdr {
				margin-top: 9px;
				margin-bottom: 5px;
		}
}
.p-laboratory .p-topics-title__circle-text {
		font-size: 15px;
		line-height: 1.6;
		letter-spacing: 0.03em;
		text-align: right;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-title__circle-text {
				font-size: 11px;
				line-height: 1.3333333333;
				padding-right: 25px;
		}
}
.p-laboratory .p-topics-qa {
		margin-top: 210px;
}
.p-laboratory .p-topics-qa__box {
		margin-top: 200px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box {
				margin-top: 100px;
		}
}
.p-laboratory .p-topics-qa__box:first-of-type {
		margin-top: 0;
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(2n+1) .box-a {
				margin-right: 0;
				margin-left: auto;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(2n) .box-q {
				margin-right: 0;
				margin-left: auto;
		}
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(1) .box-a {
				padding-bottom: 35px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(1) .box-a .image {
		width: 240px;
		bottom: 0;
		right: -75px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(1) .box-a .image {
				width: 150px;
				right: 0;
				bottom: -13px;
		}
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(2) .box-a {
				padding-left: 100px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(2) .box-a .image {
		width: 200px;
		left: -60px;
		top: 245px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(2) .box-a .image-sp {
				width: 120px;
				margin: -45px 0 auto auto;
				position: relative;
				right: -6px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(2) .box-a .graph {
		padding-left: 0;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(2) .box-a .graph {
				margin-top: 18px;
		}
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .ans {
				margin-bottom: 35px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .image {
		width: 243px;
		right: -6px;
		top: 109px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .text {
				margin-right: -1.5em;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .image-sp {
				width: 108px;
				margin: -56px -15px auto auto;
				position: relative;
				right: 0;
		}
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .graph {
				padding-right: 55px;
				margin-top: 40px;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .graph + .graph {
				padding-right: 90px;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .graph .note .mt-adj {
				top: -0.2em;
				display: inline-block;
				position: relative;
		}
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .graph {
				padding: 0 15px;
				margin-top: 6px;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(3) .box-a .graph + .graph {
				padding-right: 40px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .image {
		width: 239px;
		left: -105px;
		top: 100px;
		z-index: 1;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .image-sp {
				width: 138px;
				margin: -79px 0 auto auto;
				position: relative;
				right: -30px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph {
		padding-left: 10px;
		margin-top: 15px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph {
				padding-left: 0;
				margin-top: 0;
				margin-right: -17px;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph .note {
				padding-right: 17px;
		}
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph .note.-center {
				font-size: 13px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph + .graph {
		padding: 0 45px 0 55px;
		margin: 20px auto auto;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph + .graph {
				padding: 0 0 0 16px;
				margin-top: 10px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph + .graph img {
		width: 376px;
		display: block;
		margin: auto;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph + .graph img {
				width: 267px;
		}
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a .graph img.adj {
				position: relative;
				left: -25px;
		}
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a {
				margin-right: 0;
				margin-left: auto;
				padding-top: 90px;
		}
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a {
				margin-right: auto;
				margin-left: -17px;
				border-radius: 0 10px 10px 0;
				padding-bottom: 20px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .image {
		width: 243px;
		left: auto;
		right: 10px;
		top: 70px;
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .text {
				padding-left: 29px;
		}
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .text {
				margin-right: -1.5em;
				padding-left: 24px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .graph {
		margin-top: 60px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .graph {
				padding-right: 35px;
				margin-top: 20px;
				padding-left: 28px;
		}
}
.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .graph img {
		width: 431px;
		display: block;
		margin: auto auto 10px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box:nth-of-type(4) .box-a + .box-a .image-sp {
				width: 106px;
				position: relative;
				right: -46px;
		}
}
.p-laboratory .p-topics-qa__box .box-q {
		background-image: url(../img/bg_q@2x.png);
		background-size: cover;
		background-repeat: no-repeat;
		width: 730px;
		height: 110px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-left: 65px;
		position: relative;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-q {
				background-image: url(../img/bg_q_sp.png);
				width: 325px;
				height: 90px;
				padding-left: 40px;
		}
}
.p-laboratory .p-topics-qa__box .box-q::before {
		content: "";
		width: 113px;
		height: 2px;
		background-color: #ffffff;
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		        transform: translateX(-50%) translateY(-50%);
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-q::before {
				width: 41px;
				height: 1px;
				left: -17px;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
		}
}
.p-laboratory .p-topics-qa__box .box-q .icn {
		width: 57px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-q .icn {
				width: 34px;
		}
}
.p-laboratory .p-topics-qa__box .box-q .que {
		color: #ffffff;
		font-size: 25px;
		letter-spacing: 0.05em;
		font-weight: 500;
		padding-left: 0.3em;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-q .que {
				font-size: 17px;
				line-height: 1.75;
				letter-spacing: 0.05em;
		}
}
.p-laboratory .p-topics-qa__box .box-a {
		background-color: #ffffff;
		width: 730px;
		border-radius: 14px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		position: relative;
		padding: 55px 60px 60px 50px;
		margin-top: 90px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a {
				max-width: calc(100% + 34px - 48px);
				width: 340px;
				margin-right: -17px;
				margin-left: auto;
				border-radius: 10px 0 0 10px;
				margin-top: 40px;
				padding: 25px 16px 25px;
		}
}
.p-laboratory .p-topics-qa__box .box-a .image {
		position: absolute;
}
.p-laboratory .p-topics-qa__box .box-a .ans {
		color: #036eb8;
		font-weight: bold;
		font-size: 27px;
		line-height: 1.5555555556;
		letter-spacing: 0.06em;
		padding-left: 50px;
		position: relative;
		margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .ans {
				font-size: 19px;
				line-height: 1.3684210526;
				letter-spacing: 0.04em;
				margin-bottom: 0;
				padding-left: 38px;
		}
}
.p-laboratory .p-topics-qa__box .box-a .ans .icn {
		width: 41px;
		position: absolute;
		left: 0;
		top: 0;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .ans .icn {
				width: 26px;
		}
}
.p-laboratory .p-topics-qa__box .box-a .ans-text {
		margin-right: -2em;
}
.p-laboratory .p-topics-qa__box .box-a .text {
		padding-left: 50px;
		font-size: 18px;
		letter-spacing: 0.06em;
		line-height: 1.5555555556;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .text {
				font-size: 14px;
				line-height: 1.5714285714;
				letter-spacing: 0.04em;
				padding-left: 38px;
				margin-top: 1em;
		}
}
@media screen and (max-width: 360px) {
		.p-laboratory .p-topics-qa__box .box-a .text {
				font-size: 13px;
		}
}
.p-laboratory .p-topics-qa__box .box-a .text .m-blue {
		font-weight: bold;
		color: #036eb8;
}
.p-laboratory .p-topics-qa__box .box-a .text .m-sup {
		font-size: 85%;
		position: relative;
		top: -0.4em;
}
.p-laboratory .p-topics-qa__box .box-a .graph {
		padding-left: 50px;
		margin-top: 75px;
}
.p-laboratory .p-topics-qa__box .box-a .graph img {
		text-align: center;
}
.p-laboratory .p-topics-qa__box .box-a .graph .note {
		font-size: 16px;
		line-height: 1.7142857143;
		letter-spacing: 0.1em;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .graph .note {
				font-size: 11px;
				letter-spacing: 0.08em;
		}
}
.p-laboratory .p-topics-qa__box .box-a .graph .note.-right {
		text-align: right;
}
.p-laboratory .p-topics-qa__box .box-a .graph .note.-center {
		text-align: center;
}
.p-laboratory .p-topics-qa__box .box-a .graph .note span {
		font-size: 14px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .graph .note span {
				font-size: 11px;
		}
}
.p-laboratory .p-topics-qa__box .box-a .refer {
		font-size: 11.5px;
		line-height: 1.5;
}
@media print, screen and (min-width: 641px) {
		.p-laboratory .p-topics-qa__box .box-a .refer {
				margin-right: -2em;
		}
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .refer {
				font-size: 11px;
				line-height: 1.3636363636;
				letter-spacing: -0.01em;
				margin-left: -1em;
		}
		.p-laboratory .p-topics-qa__box .box-a .refer span {
				display: inline-block;
				margin: 0 -0.5em;
		}
}
.p-laboratory .p-topics-qa__box .box-a .refer a {
		display: inline;
}
.p-laboratory .p-topics-qa__box .box-a .text2 {
		color: #036eb8;
		font-weight: bold;
		font-size: 27px;
		line-height: 1.5555555556;
		letter-spacing: 0.06em;
		text-align: center;
		margin-top: 55px;
}
@media screen and (max-width: 640px) {
		.p-laboratory .p-topics-qa__box .box-a .text2 {
				font-size: 19px;
				line-height: 1.5789473684;
				margin-top: 42px;
				padding-right: 2em;
		}
}
/*# sourceMappingURL=style.css.map */