@charset "utf-8";
.cont_04 ul {
display: flex;
flex-direction: column;
}

#c480 ul li {
height: 30vw;
width: 100%;
margin-top: 20px;
}
#c487 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c430 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c439 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c439 h2,
#c439 div {
	text-align: left;
}
#c458 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c450 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c450 dl dt {
	width: 20%;
}
#c450 dl dd {
	width: 80%;
}
#c409 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c457 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c432 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c432 h2,
#c432 div {
	text-align: left;
}
#c461 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c461 h2,
#c461 div {
	text-align: left;
}
#c460 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c479 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c479 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c479 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c479 > div:nth-of-type(1) img {
	width: 960px;
}
#c479 > div:nth-of-type(2) img {
	width: 440px;
}
#c479 > div:nth-of-type(3) img {
	width: 440px;
}
#c459 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c467 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c467 h2,
#c467 div {
	text-align: center;
}
#c480 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c480 ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
#c480 ul li { margin-right: px; }
#c480 ul li:last-child { margin-right: 0; }
#c480 > ul li:nth-of-type(1) img {
	width: 480px;
}
#c480 > ul li:nth-of-type(2) img {
	width: 480px;
}
#c480 > ul li:nth-of-type(3) img {
	width: 480px;
}
#c448 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c488 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c488 ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
#c488 ul li { margin-right: px; }
#c488 ul li:last-child { margin-right: 0; }
#c488 > ul li:nth-of-type(1) img {
	width: 607px;
}
#c488 > ul li:nth-of-type(2) img {
	width: 1280px;
}
#c491 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c491 h2,
#c491 div {
	text-align: center;
}
#c436 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c494 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c494 h3,
#c494 div {
	text-align: left;
}
#c495 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c495 h3,
#c495 div {
	text-align: left;
}
#c496 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c496 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c496 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c489 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c517 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c517 a.itext, #c517 img, #c517 video {
	width: 1024px;
	height: 854px;
}
#c497 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c501 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c501 h3,
#c501 div {
	text-align: left;
}
#c502 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c502 h3,
#c502 div {
	text-align: left;
}
#c503 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c503 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c503 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c499 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c511 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c511 a.itext, #c511 img, #c511 video {
	width: 869px;
	height: 960px;
}
#c506 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c507 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c507 h3,
#c507 div {
	text-align: left;
}
#c508 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c508 h3,
#c508 div {
	text-align: left;
}
#c509 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c509 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c509 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c504 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c505 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c505 a.itext, #c505 img, #c505 video {
	width: 800px;
	height: 600px;
}
#c500 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c490 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c490 h3,
#c490 div {
	text-align: left;
}
#c492 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c492 h3,
#c492 div {
	text-align: left;
}
#c493 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c493 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c493 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c510 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c498 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c498 a.itext, #c498 img, #c498 video {
	width: 1470px;
	height: 1004px;
}
#c512 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c513 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c513 h3,
#c513 div {
	text-align: left;
}
#c514 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c514 h3,
#c514 div {
	text-align: left;
}
#c515 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c515 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c515 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c516 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c463 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c463 a.itext, #c463 img, #c463 video {
	width: 768px;
	height: 1024px;
}
#c438 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c518 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c518 h2,
#c518 div {
	text-align: left;
}
#c519 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c522 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c522 ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
#c522 ul li { margin-right: px; }
#c522 ul li:last-child { margin-right: 0; }
#c522 > ul li:nth-of-type(1) img {
	width: 720px;
}
@media screen and (min-width: 641px) and (max-width: 835px) {
#c487 {
}
#c430 {
}
#c439 {
}
#c458 {
}
#c450 {
}
#c409 {
}
#c457 {
}
#c432 {
}
#c461 {
}
#c460 {
}
#c479 {
}
#c479 {
}
#c459 {
}
#c467 {
}
#c480 {
}
#c448 {
}
#c488 {
	display: none;
}
#c491 {
}
#c436 {
}
#c494 {
}
#c495 {
}
#c496 {
}
#c496 {
}
#c489 {
}
#c517 {
}
#c497 {
}
#c501 {
}
#c502 {
}
#c503 {
}
#c503 {
}
#c499 {
}
#c511 {
}
#c506 {
}
#c507 {
}
#c508 {
}
#c509 {
}
#c509 {
}
#c504 {
}
#c505 {
}
#c500 {
}
#c490 {
}
#c492 {
}
#c493 {
}
#c493 {
}
#c510 {
}
#c498 {
}
#c512 {
}
#c513 {
}
#c514 {
}
#c515 {
}
#c515 {
}
#c516 {
}
#c463 {
}
#c438 {
}
#c518 {
}
#c519 {
}
#c522 {
}
}
@media screen and (max-width: 640px) {
#c487 {
}
#c430 {
}
#c439 {
}
#c458 {
}
#c450 {
}
#c409 {
}
#c457 {
}
#c432 {
}
#c461 {
}
#c460 {
}
#c479 {
}
#c479 {
}
#c459 {
}
#c467 {
}
#c480 {
}
#c448 {
}
#c488 {
	display: none;
}
#c491 {
}
#c436 {
}
#c494 {
}
#c495 {
}
#c496 {
}
#c496 {
}
#c489 {
}
#c517 {
}
#c497 {
}
#c501 {
}
#c502 {
}
#c503 {
}
#c503 {
}
#c499 {
}
#c511 {
}
#c506 {
}
#c507 {
}
#c508 {
}
#c509 {
}
#c509 {
}
#c504 {
}
#c505 {
}
#c500 {
}
#c490 {
}
#c492 {
}
#c493 {
}
#c493 {
}
#c510 {
}
#c498 {
}
#c512 {
}
#c513 {
}
#c514 {
}
#c515 {
}
#c515 {
}
#c516 {
}
#c463 {
}
#c438 {
}
#c518 {
}
#c519 {
}
#c522 {
}
}
