@charset "UTF-8";

/* ------------------------------------------
microscope-merit
------------------------------------------*/
.p-microscope .c-merit__list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.p-microscope .c-merit__list li{
	width: 49%;
}

/* PC, Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
	.p-microscope .c-merit__list > li:nth-of-type(2){
		margin-top: 0;
	}
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.p-microscope .c-merit__list li{
		width: 47%;
	}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
	.p-microscope .c-merit__list li{
		width: 100%;
	}
}


/* ------------------------------------------
price
------------------------------------------*/

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.p-microscope .c-tbl tbody td:last-of-type{
		width: 25%;
	}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
	.p-microscope .c-tbl.typ-price tbody th {
		width: 26%;
	}
	.p-microscope .c-tbl tbody td{
		width: 35%;
	}
	.p-microscope .c-tbl tbody td:last-of-type{
		width: 22%;
	}
}


/* ------------------------------------------
video
------------------------------------------*/
.p-microscope .c-layout-item__img{
	height: min(18vw, 230px);
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.p-microscope .c-layout-item__img{
		height: 20vw;
	}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
	.p-microscope .c-layout-item__img{
		height: 40vw;
	}
}