@media screen and (min-width:769px) {
	.works_main_visual {
		width: 100%;
		height: auto;
		background: none;
	}
	.content_inner {
		max-width: 1040px;
		width: 100%;
		margin: 0 auto 0;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.breadcrumb {
		font-size: var(--f3);
		font-weight: bold;
		letter-spacing: 0.5px;
		margin: 50px 0 0;
	}
	.works_title_block {
		margin: 110px 0 0;
	}
	.works_title_block h2 {
		font-size: var(--f1);
		text-align: center;
		font-weight: normal;
		letter-spacing: -2px;
		margin: 0px 0 92px;
	}
	ul.works_images_list {
		max-width: 1068px;
		width: 100%;
		margin: 80px auto 85px;
		padding: 0 20px;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	ul.works_images_list li {
		width: 30%;
	}
	.works_title_block p {
		text-align: center;
		font-size: var(--f1);
		line-height: 2.3;
	}
	.works_produce_block {
		max-width: 870px;
		font-size: var(--f3);
		margin: 0 auto;
		margin-top: 95px;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.works_produce_block table {
		width: 100%;
	}
	.works_produce_block table:nth-of-type(1) {
		margin: 0 0 70px;
	}
	.works_produce_block table:nth-of-type(2) {
		margin: 0 0 90px;
	}
	.works_produce_block table tr th {
		text-align: left;
		font-size: var(--f1);
		color: #FF6400;
		padding: 0 0 15px;
	}
	.works_produce_block table tr td {
		/*     padding: 0 0 23px; */
		line-height: 2;
	}
	.works_produce_block table tr td:nth-of-type(1) {
		width: 200px;
		letter-spacing: 0px;
		font-weight: bold;
	}
	.works_produce_block p {
		font-size: var(--f1);
		text-align: center;
		letter-spacing: -1px;
		font-weight: bold;
		color: #FF6400;
		margin-top: 60px;
	}
	.works_produce_block .contact_btn {
		margin: 30px auto 0;
	}
}

@media screen and (max-width:768px) {
	.content_inner {
		width: 86%;
		margin: 0 auto 0;
		padding: 0;
		box-sizing: border-box;
	}
	.breadcrumb {
		font-size: var(--f3);
		font-weight: bold;
		letter-spacing: 0.5px;
		margin: 7vw 0 0;
	}
	.works_title_block {
		margin: 16vw 0 15vw;
	}
	.works_title_block h2 {
		width: 86%;
		margin: 0 auto 17vw;
		font-size: var(--f1);
		text-align: left;
		font-weight: normal;
		letter-spacing: -2px;
		line-height: 1.6;
	}
	ul.works_images_list {
		width: 100%;
		margin: 10vw auto 10vw;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	ul.works_images_list li {
		width: 100%;
		margin-bottom: 10px;
	}
	.works_title_block p {
		text-align: center;
		font-size: var(--f1);
		line-height: 2.3;
	}
	.works_produce_block {
		width: 86%;
		font-size: var(--f3);
		margin: 0 auto;
		margin-top: 1vw;
		padding: 0;
		box-sizing: border-box;
	}
	.works_produce_block table:nth-of-type(1) {
		margin: 0 0 11vw;
	}
	.works_produce_block table:nth-of-type(2) {
		margin: 0 0 11vw;
	}
	.works_produce_block table:nth-of-type(3) {
		margin: 0 0 11.6vw;
	}
	.works_produce_block table tr th {
		text-align: left;
		font-size: var(--f1);
		font-weight: bold;
		color: #FF6400;
		padding: 0 0 15px;
	}
	.works_produce_block table tr td {
		width: 100%;
		display: block;
		/* 		padding: 0 0 0 10px; */
		line-height: 2.65;
	}
	.works_produce_block table tr td:nth-of-type(1) {
		padding: 0;
		font-weight: bold;
	}
	.works_produce_block p {
		font-size: var(--f1);
		text-align: center;
		letter-spacing: -1px;
		line-height: 1.7;
		font-weight: bold;
		color: #FF6400;
	}
	.works_produce_block .contact_btn {
		margin: 1vw auto 0;
	}
}