@charset "utf-8";
/* CSS Document */
/* 119
---------------------------------------------------------- */
/* 1 */
.html-frame--119-1 {}
.html-frame--119-1 .photolist01 ul {
	font-size: 0;
	letter-spacing: 0;
	margin: 20px -12px;
}
.html-frame--119-1 .photolist01 ul li {
	width: 810px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	letter-spacing: 0.01em;
	margin: 0 12px 20px;
	line-height: 1.3;
}
.html-frame--119-1 .photolist01 ul li.col2 {
	width: 393px;
}
.html-frame--119-1 .photolist01 ul li.col3-1 {
	width: 254px;
}
.html-frame--119-1 .photolist01 ul li.col3-2 {
	width: 532px;
}
.html-frame--119-1 .photolist01 ul li img {
	margin-bottom: 8px;
}
.html-frame--119-1 .photolist01 ul li > ul {
	margin: 0 -12px 8px;
}
.html-frame--119-1 .photolist01 ul li.col2 > ul li {
	width: 184px;
	margin-bottom: 0;
}
.html-frame--119-1 .photolist01 ul li.col3-2 > ul li {
	width: 254px;
	margin-bottom: 0;
}
/*
.html-frame--119-1 h4.title01 {
	color: #89b2c9;
}
*/
.html-frame--119-1 .text-section p b {
	color: #00a0e9;
}
/* 2 */
.html-frame--119-2 {}
.html-frame--119-2 .photolist01 ul {
	font-size: 0;
	letter-spacing: 0;
	margin: 20px -12px;
}
.html-frame--119-2 .photolist01 ul li {
	width: 810px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	letter-spacing: 0.01em;
	margin: 0 12px 20px;
	line-height: 1.3;
}
.html-frame--119-2 .photolist01 ul li.col2 {
	width: 393px;
}
.html-frame--119-2 .photolist01 ul li img {
	margin-bottom: 8px;
}
.html-frame--119-2 .pointbox {
	margin: 0 0 20px;
	padding: 20px;
	background: #eaf6fd;
}
.html-frame--119-2 .text-section p b {
	color: #00a0e9;
}
/* 3 */
.html-frame--119-3 {}
.html-frame--119-3 .photolist01 ul {
	font-size: 0;
	letter-spacing: 0;
	margin: 20px -12px;
}
.html-frame--119-3 .photolist01 ul li {
	width: 810px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	letter-spacing: 0.01em;
	margin: 0 12px 20px;
	line-height: 1.3;
}
.html-frame--119-3 .photolist01 ul li.col3 {
	width: 254px;
}
.html-frame--119-3 .photolist01 ul li img {
	margin-bottom: 8px;
}
.html-frame--119-3 .pointbox {
	margin: 0 0 20px;
	padding: 20px;
	background: #eaf6fd;
}
.html-frame--119-3 .pointbox h5 {
	color: #e60213;
	font-size: 16px;
	margin: 0 0 5px;
}
.html-frame--119-3 .pointbox p {
	margin: 0 0 3px !important;
}
.html-frame--119-3 .pointbox p span {
	text-indent: -1em;
	padding: 0 0 0 1em;
	display: block;
}
/* 4 */
.html-frame--119-4 {}
.html-frame--119-4 .photolist01 ul {
	font-size: 0;
	letter-spacing: 0;
	margin: 20px -12px;
}
.html-frame--119-4 .photolist01 ul li {
	width: 810px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	letter-spacing: 0.01em;
	margin: 0 12px 20px;
	line-height: 1.3;
}
.html-frame--119-4 .photolist01 ul li.col2 {
	width: 393px;
}
.html-frame--119-4 .photolist01 ul li.col3 {
	width: 254px;
}
.html-frame--119-4 .photolist01 ul li img {
	margin-bottom: 8px;
}
.html-frame--119-4 .text-section p b {
	color: #00a0e9;
}
/* 5 */
.html-frame--119-5 {}
.html-frame--119-5 {}
h4.title01{
  border-top: 5px solid #94b0c7;
  border-bottom: 2px solid #94b0c7;
  padding: 5px 0;
}
.html-frame--119-5 .photolist01 ul {
	font-size: 0;
	letter-spacing: 0;
	margin: 40px -12px 20px;
}
.html-frame--119-5 .photolist01 ul li {
	width: 254px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	letter-spacing: 0.01em;
	margin: 0 12px 20px;
	line-height: 1.3;
}
.html-frame--119-5 .photolist01 ul li.col2 {
	width: 532px;
}
.html-frame--119-5 .photolist01 ul li img {
	margin-bottom: 8px;
}
.html-frame--119-5 .photolist01 ul li.table img {
	margin: 8px 0 0;
}