@charset "utf-8";
#colorsim-jirei h2,
#colorsim-jirei h3,
#colorsim-jirei h4,
#colorsim-jirei h5,
#colorsim-jirei h6,
#colorsim-jirei p,
#colorsim-jirei ul,
#colorsim-jirei ol,
#colorsim-jirei li,
#colorsim-jirei dl,
#colorsim-jirei dt,
#colorsim-jirei dd,
#colorsim-jirei figure {
	padding-inline-start: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}
#colorsim-jirei .title {
	margin-bottom: 32px;
}
#colorsim-jirei .title h2 {
	padding: 40px 0 8px;
	font-size: 32px;
	text-align: center;
	color: #f00;
	text-shadow: -2px -2px 1px rgba(255,210,0,1),2px 2px 1px rgba(255,210,0,1),2px -2px 1px rgba(255,210,0,1),-2px 2px 1px rgba(255,210,0,1);
	background: none;
}
#colorsim-jirei .title p {
	text-align: center;
}
#colorsim-jirei h3 {
	font-size: 22px;
	font-weight: bold;
}
/*コンテンツエリア*/
#colorsim-jirei section {
	width: 720px;
	margin: 0 auto 56px;
	z-index: 2;
}
/**/
#colorsim-jirei section .content {
	margin-bottom: 56px;
}
#colorsim-jirei section .gallery_box .photo {
	width: 720px;
	height: 531px;
	margin-bottom: 16px;
}
#colorsim-jirei section .gallery_box .photo img {
	width: 100%;
	height: auto;
}
#colorsim-jirei section .gallery_box .photo_thum {
	display: flex;
	flex-flow: nowrap;
	justify-content: flex-start;
	padding: 0;
	font-size: 0;
}
#colorsim-jirei section .gallery_box .photo_thum li {
	width: 174px;
	margin-right: 8px;
	list-style: none;
	text-align: center;
	font-size: 14px;
	line-height: 1.3;
}
#colorsim-jirei section .gallery_box .photo_thum li:last-of-type {
	margin-right: 0;
}
#colorsim-jirei section .gallery_box .photo_thum li img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: 1px solid #1e1ea5;
}
#colorsim-jirei section .gallery_box .photo_thum li:hover {
	cursor: pointer;
}
#colorsim-jirei section .gallery_box .photo_thum li:hover img {
	border: 1px solid #7297ff;
}
#colorsim-jirei section.isho h3 {
	padding: 16px 0 13px;
	margin-bottom: 32px;
	text-indent: 0;
	font-size: 24px;
	text-align: center;
	border: 0;
	color: #fff;
	background: #ff5700;
}
#colorsim-jirei section.isho figure {
	width: 510px;
	margin: 0 auto;
}
#colorsim-jirei section.isho figure img {
	margin-bottom: 8px;
}
#colorsim-jirei section.isho figure figcaption {
	text-align: center;
}
/**/