@charset "utf-8";
.main_contents {
		padding-top: 200px;
}
.works_detail_cont {
		display: flex;
		margin-bottom: 120px;
}
.works_detail_left {
		width: 420px;
		margin-right: 60px;
}
.works_detail_right {
		flex: 1
}
.works_name {
		font-size: 40px;
		font-weight: 500;
		margin: 0 0 15px;
}
.works_tag_gr {
		margin-bottom: 30px;
}
.works_award {
		font-size: 17px;
		font-weight: 500;
		line-height: 1.6;
		margin: 0 0 30px;
}
@media(max-width: 767px) {
		.works_award {
				font-size: 16px;
		}
}
.works_copy_hd {
		font-size: 20px;
		font-weight: 500;
		line-height: 1.6;
		padding-top: 15px;
		margin: 0 0 15px;
}
@media(max-width: 767px) {
		.works_copy_hd {
				font-size: 18px;
		}
}
.works_caption p {
		line-height: 1.8;
		text-align: justify;
}
.worksSingleTags {
		margin-top: 30px;
		display: flex;
		flex-wrap: wrap;
		list-style: none;
}
.worksSingleTags li {
		margin: 0 8px 8px 0;
		font-size: 14px;
		font-weight: 500;
}
.worksSingleTags li a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 30px;
		background: #fff;
		border: 1px solid #3DAE35;
		border-radius: 60px;
		color: #3DAE35;
		text-decoration: none;
		padding: 0 17px;
		transition: background 0.2s;
}
.worksSingleTags li a span {
		transform: translateY(-1px)
}
@media (hover: hover) {
		.worksSingleTags li a:hover {
				background: #3DAE35;
				color: #fff;
		}
}
.works_detail_right figure.wp-block-image {
		margin-bottom: 60px;
}
.works_detail_right figure.wp-block-image img {
		width: 100%;
		height: auto;
		border-radius: 16px;
}
.photograper {
		display: flex;
		justify-content: flex-end;
		margin-top: 20px;
}
.photograper p {
		text-align: right;
}
@media(max-width: 1440px) {
		.works_detail_left {
				width: 42%;
				margin-right: 40px;
		}
}
@media(max-width: 767px) {
		.main_contents {
				padding-top: 120px;
		}
		.works_detail_cont {
				display: block;
		}
		.works_detail_left {
				width: auto;
				margin: 0 0 25px
		}
		.works_name {
				font-size: 30px;
				margin: 0 0 15px;
		}
		figure.wp-block-image.size-full, figure.wp-block-image.size-large {
				margin-bottom: 10px;
		}
		figure.wp-block-image.size-full img, figure.wp-block-image.size-large img {
				border-radius: 8px;
		}
}