@charset "utf-8";

#c295 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c296 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c296 h3,
#c296 div {
	text-align: left;
}
#c405 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c405 h2,
#c405 div {
	text-align: center;
}
#c447 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c447 a.itext, #c447 img, #c447 video {
	width: 720px;
	height: 720px;
}
#c447 h2,
#c447 div {
	text-align: left;
}
#c469 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c469 h3,
#c469 div {
	text-align: left;
}
#c470 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c470 h3,
#c470 div {
	text-align: left;
}
#c472 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c472 dl dt {
	background-color: var(--sc);
	color: #fff;
	width: 20%;
}
#c472 dl dd {
	width: 80%;
}
#c473 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c473 h3,
#c473 div {
	text-align: left;
}
#c476 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c476 h3,
#c476 div {
	text-align: left;
}
#c475 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c475 dl dt {
	background-color: var(--mc);
	color: #fff;
	width: 40%;
}
#c475 dl dd {
	background-color: #fff;
	color: var(--bk);
	width: 60%;
}
#c474 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c474 h3,
#c474 div {
	text-align: left;
}
#c477 {
	clear: both;
	margin: 40px 0  ;
	padding:    ;
}
#c477 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c477 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c295 {
}
#c296 {
}
#c405 {
}
#c447 {
}
#c469 {
}
#c470 {
}
#c472 {
}
#c473 {
}
#c476 {
}
#c475 {
}
#c474 {
}
#c477 {
}
#c477 {
}
}
@media screen and (max-width: 640px) {
#c295 {
}
#c296 {
}
#c405 {
}
#c447 {
}
#c469 {
}
#c470 {
}
#c472 {
}
#c473 {
}
#c476 {
}
#c475 {
}
#c474 {
}
#c477 {
}
#c477 {
}
}
