@charset "utf-8";
.archive .labo_item + .labo_item {
	margin-top: 7.353vw;
}
.archive .labo_item a {
	display: flex;
}
.archive .labo_item a .img {
	width: 32.721vw;
    height: 20.221vw;
}
.archive .labo_item a .img img {
	border-radius: 0.735vw;
    box-shadow: 0.221vw 0.221vw 0.441vw 0px rgba(0, 0, 0, 0.05);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.archive .labo_item .detail {
	margin-left: 3.162vw;
	flex: 1;
}
.archive .labo_item .detail .title {
	font-size: 1.324vw;
	line-height: 1.33;
	font-weight: bold;
	padding-bottom: 0.735vw;
	border-bottom: 1px solid #EBEBEB;
}

.archive .labo_item .detail .text {
	margin-top: 0.735vw;
}
.archive .labo_item .detail .tag_wrap {
	margin-top: 2.206vw;
}
.archive .labo_item .detail .tag_wrap ul {
	display: flex;
}

.archive .labo_item .detail .tag_wrap ul li {
	min-width: 3.676vw;
	height: 1.838vw;
	padding: 0 0.735vw;
	background-color: #F4F4F4;
	border-radius: 1.103vw;

	font-size: 0.882vw;
	text-align: center;
}

.archive .labo_item .detail .tag_wrap ul li + li {
	margin-left: 0.735vw;
}

.archive .labo_item .detail .link_wrap {
	display: flex;
	justify-content: flex-end;
	margin-top: 1.838vw;
}

.archive .labo_item .detail .link_wrap span {
	border-bottom: 1px solid #E72410;
    width: 5.551vw;
	font-size: 1.029vw;
	font-weight: bold;
	margin-right: 0.662vw;
}
@media screen and (min-width: 1360px) {
	.archive .labo_item + .labo_item {
		margin-top: 100px;
	}
	.archive .labo_item a .img {
		width: 445px;
	    height: 275px;
	}
	.archive .labo_item a .img img {
		border-radius: 10px;
	    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.05);
	}
	.archive .labo_item .detail {
		margin-left: 43px;
	}
	.archive .labo_item .detail .title {
		font-size: 18px;
		padding-bottom: 10px;
		border-bottom: 1px solid #EBEBEB;
	}

	.archive .labo_item .detail .text {
		margin-top: 10px;
	}
	.archive .labo_item .detail .tag_wrap {
		margin-top: 30px;
	}
	.archive .labo_item .detail .tag_wrap ul li {
		min-width: 50px;
		height: 25px;
		padding: 0 10px;
		border-radius: 15px;

		font-size: 12px;
	}

	.archive .labo_item .detail .tag_wrap ul li + li {
		margin-left: 10px;
	}

	.archive .labo_item .detail .link_wrap {
		margin-top: 25px;
	}

	.archive .labo_item .detail .link_wrap span {
		border-bottom: 1px solid #E72410;
	    width: 75.5px;
		font-size: 14px;
		margin-right: 9px;
	}
}

@media screen and (max-width: 750px) {
	.archive .labo_item + .labo_item {
		margin-top: 13.333vw;
	}
	.archive .labo_item a {
		display: block;
	}
	.archive .labo_item a .img {
		width: auto;
		height: 53.333vw;
	}
	.archive .labo_item a .img img {
		border-radius: 2.667vw;
	    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.05);
	}
	.archive .labo_item .detail {
		margin-left: 0;
		margin-top: 5.333vw;
	}
	.archive .labo_item .detail .title {
		font-size: 4.8vw;
		padding-bottom: 2.667vw;
	}

	.archive .labo_item .detail .text {
		margin-top: 5.333vw;
	}
	.archive .labo_item .detail .tag_wrap {
		margin-top: 10.133vw;
	}
	.archive .labo_item .detail .tag_wrap ul li {
		min-width: 13.333vw;
		height: 6.667vw;
		padding: 0 2.667vw;
		border-radius: 4vw;

		font-size: 3.2vw;
	}

	.archive .labo_item .detail .tag_wrap ul li + li {
		margin-left: 2.667vw;
	}

	.archive .labo_item .detail .link_wrap {
		display: flex;
		justify-content: center;
		margin-top: 6.667vw;
	}

	.archive .labo_item .detail .link_wrap span {
	    width: 20.133vw;
		font-size: 3.733vw;
		margin-right: 2.4vw;
	}

	.archive .labo_item:hover .detail .link_wrap:after {
	    background-size: 1.867vw 1.6vw;
	}

}


/* 研究詳細ページ */
.single .low_page .content-wrap {
	padding-top: 0;
}