@charset "utf-8";

#c143 {
	clear: both;
	background-image: url(../images/home/bg01.jpg);
	margin:    ;
	padding:    ;
}
#c1105 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1105 a.itext, #c1105 img, #c1105 video {
	width: 1018px;
	height: 670px;
}
#c1086 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1086 h1,
#c1086 div {
	text-align: left;
}
#c1190 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1190 h1,
#c1190 div {
	text-align: left;
}
#c1189 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1189 h1,
#c1189 div {
	text-align: center;
}
#c565 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1191 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1191 h2,
#c1191 div {
	text-align: center;
}
#c1192 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1192 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1192 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1192 > div:nth-of-type(1) img {
	width: 528px;
}
#c1192 > div:nth-of-type(2) img {
	width: 360px;
}
#c1192 > div:nth-of-type(3) img {
	width: 559px;
}
#c1192 > div:nth-of-type(4) img {
	width: 360px;
}
#c1193 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1193 h2,
#c1193 div {
	text-align: center;
}
#c1194 {
	clear: both;
	background-image: url(../images/home/bg02.jpg);
	margin:    ;
	padding:    ;
}
#c1195 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1195 a.itext, #c1195 img, #c1195 video {
	width: 1007px;
	height: 207px;
}
#c1196 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1196 h1,
#c1196 div {
	text-align: left;
}
#c1197 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1197 h1,
#c1197 div {
	text-align: left;
}
#c1198 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1198 h1,
#c1198 div {
	text-align: center;
}
#c1199 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1200 {
	clear: both;
	background-color: var(--mc50);
	background-image: url(../images/home/bg11.jpg);
	margin:    ;
	padding:    ;
}
#c1200 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1200 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1175 {
	clear: both;
	background-color: var(--mc);
	margin:    ;
	padding:    ;
}
#c1184 {
	clear: both;
	background-color: var(--mc);
	margin:    ;
	padding:    ;
}
#c1184 h2,
#c1184 div {
	text-align: left;
}
#c1201 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1201 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1201 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1201 > div:nth-of-type(1) img {
	width: 380px;
}
#c1201 > div:nth-of-type(2) img {
	width: 640px;
}
#c1201 > div:nth-of-type(3) img {
	width: 480px;
}
#c1181 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1176 {
	clear: both;
	background-color: var(--sc50);
	background-image: url(../images/home/bg02.jpg);
	margin:    ;
	padding:    ;
}
#c1202 {
	clear: both;
	margin:    ;
	padding:    ;
	width: var(--base);
}
#c1202 h2,
#c1202 div {
	text-align: left;
}
#c1203 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1203 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1203 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1203 > div:nth-of-type(1) img {
	width: 212px;
}
#c1203 > div:nth-of-type(2) img {
	width: 212px;
}
#c1203 > div:nth-of-type(3) img {
	width: 212px;
}
#c1203 > div:nth-of-type(4) img {
	width: 212px;
}
#c1203 > div:nth-of-type(5) img {
	width: 212px;
}
#c1180 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1204 {
	clear: both;
	background-color: var(--bc);
	margin:    ;
	padding:    ;
}
#c1206 {
	clear: both;
	margin:    ;
	padding:    ;
	width: var(--base);
}
#c1206 h2,
#c1206 div {
	text-align: left;
}
#c1207 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1207 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1207 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1207 > div:nth-of-type(1) img {
	width: 128px;
}
#c1207 > div:nth-of-type(2) img {
	width: 128px;
}
#c1207 > div:nth-of-type(3) img {
	width: 128px;
}
#c1207 > div:nth-of-type(4) img {
	width: 128px;
}
#c1207 > div:nth-of-type(5) img {
	width: 128px;
}
#c1207 > div:nth-of-type(6) img {
	width: 128px;
}
#c1205 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1208 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1208 h2,
#c1208 div {
	text-align: left;
}
#c1209 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1209 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1209 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1209 > div:nth-of-type(2) img {
	width: 600px;
}
#c1210 {
	clear: both;
	background-color: var(--mc);
	margin:    ;
	padding:    ;
}
#c1212 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1212 h2,
#c1212 div {
	text-align: left;
}
#c1213 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1213 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1213 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1213 > div:nth-of-type(1) img {
	width: 585px;
}
#c1213 > div:nth-of-type(2) img {
	width: 586px;
}
#c1222 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1222 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c1222 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c1222 > div:nth-of-type(1) img {
	width: 586px;
}
#c1222 > div:nth-of-type(2) img {
	width: 586px;
}
#c1211 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1214 {
	clear: both;
	background-color: #b0bfe1;
	background-image: url(../images/home/bg12.jpg);
	margin:    ;
	padding:    ;
}
#c1216 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1216 h2,
#c1216 div {
	text-align: left;
}
#c1217 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1217 a.itext, #c1217 img, #c1217 video {
	width: 599px;
	height: 478px;
}
#c1217 h2,
#c1217 div {
	text-align: left;
}
#c1215 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1219 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1219 h2,
#c1219 div {
	text-align: left;
}
#c1220 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1220 h3,
#c1220 div {
	text-align: left;
}
#c1221 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c1221 dl dt {
	width: 20%;
}
#c1221 dl dd {
	width: 80%;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c143 {
}
#c1105 {
}
#c1086 {
}
#c1190 {
}
#c1189 {
}
#c565 {
}
#c1191 {
}
#c1192 {
}
#c1192 {
}
#c1193 {
}
#c1194 {
}
#c1195 {
}
#c1196 {
}
#c1197 {
}
#c1198 {
}
#c1199 {
}
#c1200 {
}
#c1200 {
}
#c1175 {
}
#c1184 {
}
#c1201 {
}
#c1201 {
}
#c1181 {
}
#c1176 {
}
#c1202 {
	width: auto;
	max-width: var(--base);
}
#c1203 {
}
#c1203 {
}
#c1180 {
}
#c1204 {
}
#c1206 {
	width: auto;
	max-width: var(--base);
}
#c1207 {
}
#c1207 {
}
#c1205 {
}
#c1208 {
}
#c1209 {
}
#c1209 {
}
#c1210 {
}
#c1212 {
}
#c1213 {
}
#c1213 {
}
#c1222 {
}
#c1222 {
}
#c1211 {
}
#c1214 {
}
#c1216 {
}
#c1217 {
}
#c1215 {
}
#c1219 {
}
#c1220 {
}
#c1221 {
}
}
@media screen and (max-width: 640px) {
#c143 {
}
#c1105 {
}
#c1086 {
}
#c1190 {
}
#c1189 {
}
#c565 {
}
#c1191 {
}
#c1192 {
}
#c1192 {
}
#c1193 {
}
#c1194 {
}
#c1195 {
}
#c1196 {
}
#c1197 {
}
#c1198 {
}
#c1199 {
}
#c1200 {
}
#c1200 {
}
#c1175 {
}
#c1184 {
}
#c1201 {
}
#c1201 {
}
#c1181 {
}
#c1176 {
}
#c1202 {
	width: 100%;
}
#c1203 {
}
#c1203 {
}
#c1180 {
}
#c1204 {
}
#c1206 {
	width: 100%;
}
#c1207 {
}
#c1207 {
}
#c1205 {
}
#c1208 {
}
#c1209 {
}
#c1209 {
}
#c1210 {
}
#c1212 {
}
#c1213 {
}
#c1213 {
}
#c1222 {
}
#c1222 {
}
#c1211 {
}
#c1214 {
}
#c1216 {
}
#c1217 {
}
#c1215 {
}
#c1219 {
}
#c1220 {
}
#c1221 {
}
}
