@charset "utf-8";
/* CSS Document */
/* 172
---------------------------------------------------------- */
.html-frame span.border-br {
   display: inline-block;
   padding: 0 2px 2px 0;
   margin: 0 2px 2px 2px;
   line-height: 1;
   border-bottom: 1px solid #222;
   border-right: 1px solid #222;
   vertical-align: middle;
}
.html-frame span.border-tl {
   display: inline-block;
   padding: 2px 0 0 2px;
   margin: 0 2px 2px 2px;
   line-height: 1;
   border-top: 1px solid #222;
   border-left: 1px solid #222;
   vertical-align: middle;
}
.html-frame span.border-tr {
   display: inline-block;
   padding: 2px 2px 0 0;
   margin: 0 2px 2px 2px;
   line-height: 1;
   border-top: 1px solid #222;
   border-right: 1px solid #222;
   vertical-align: middle;
}
.html-frame span.border-bl {
   display: inline-block;
   padding: 0 0 2px 2px;
   margin: 0 2px 2px 2px;
   line-height: 1;
   border-bottom: 1px solid #222;
   border-left: 1px solid #222;
   vertical-align: middle;
}
.html-frame .catch {
   display: inline-block;
   margin-top: 10px;
   border: 1px solid #CCC;
   padding: 5px 8px;
}
/* 1 */
.html-frame--172-1 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-1 .photolist01 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 20px -12px;
}
.html-frame--172-1 .photolist01 ul li {
   width: 393px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-1 .photolist01 ul li img {
   margin-bottom: 8px;
}
/* 2 */
.html-frame--172-2 h4.title01 {
   color: #6DA1D6;
}
.html-frame--172-2 .photolist01 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 20px -12px;
}
.html-frame--172-2 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-2 .photolist01 ul li img {
   margin-bottom: 8px;
}
/* 3 */
.html-frame--172-3 h4.title01 {
   color: #6DA1D6;
}
.html-frame--172-3 .photolist01 ul, .html-frame--172-3 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 20px -12px;
}
.html-frame--172-3 .photolist01 ul li, .html-frame--172-3 .photolist02 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-3 .photolist02 ul li {
   width: 393px;
}
.html-frame--172-3 .photolist01 ul li img, .html-frame--172-3 .photolist02 ul li img {
   margin-bottom: 8px;
}
/* 4 */
.html-frame--172-4 h4.title01 {
   color: #6DA1D6;
}
.html-frame--172-4 .photolist01 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 20px -12px;
}
.html-frame--172-4 .photolist01 ul li {
   width: 393px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-4 .photolist01 ul li img {
   margin-bottom: 8px;
}
/* 5 */
.html-frame--172-5 {}
.html-frame--172-5 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-5 .photolist01 ul, .html-frame--172-5 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-5 .photolist01 ul li, .html-frame--172-5 .photolist02 ul li {
   width: 393px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-5 .photolist02 ul li {
   width: 254px;
}
.html-frame--172-5 .photolist01 ul li img, .html-frame--172-5 .photolist02 ul li img {
   margin-bottom: 8px;
}
/* 6 */
.html-frame--172-6 {}
.html-frame--172-6 h4.title01 {
   color: #00A73C;
}
.html-frame--172-6 h4.title01--column {
   margin-bottom: 30px !important;
}
.html-frame--172-6 h5.title01 {
   color: #6FBA2C;
}
.html-frame--172-6 .photolist01 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-6 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-6 .photolist01 ul li.col3 {
   width: 810px;
}
.html-frame--172-6 .photolist01 ul li img {
   margin-bottom: 8px;
}
.html-frame--172-6 .photolist01 ul li span.name01 {
   display: inline-block;
   width: 100%;
   margin-top: 3px;
   font-size: 16px;
}
.html-frame--172-6 .text-section--column {}
.html-frame--172-6 .text-section--column .column__innner {
   border: 1px solid #6fba2c;
   padding: 15px;
}
.html-frame--172-6 .text-section--column h4 {
   width: 16.4em;
   padding: 2px 14px;
   margin: -15px 0 15px -15px;
   font-size: 13px;
   color: #FFF;
   background-color: #6fba2c;
}
.html-frame--172-6 .text-section--column h4.titl01--long {
   width: 20em !important;
}
.html-frame--172-6 .text-section--column img {
   margin-bottom: 10px
}
.html-frame--172-6 .float-Image {
   width: 254px;
   float: right;
   padding-left: 12px;
   margin-bottom: 8px;
}
/* 7 */
.html-frame--172-7 {}
.html-frame--172-7 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-7 .photolist01 ul, .html-frame--172-7 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-7 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-7 .photolist02 ul li {
   width: 244px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-7 .photolist01 ul li img, .html-frame--172-7 .photolist02 ul li img, .html-frame--172-7 img.MainImage {
   margin-bottom: 8px;
}
.html-frame--172-7 .text-section--column {
   margin-bottom: 0 !important;
}
.html-frame--172-7 .text-section--column .column__innner {
   background-color: #f4f8ed;
   padding: 15px;
   border-radius: 10px;
}
.html-frame--172-7 .text-section--column b {
   color: #6FBA2C;
   margin-top: 15px;
   display: inline-block;
   font-weight: normal;
}
.html-frame--172-7 .text-section--column h4 {
   padding: 10px 0px;
   font-size: 18px;
   color: #6fba2c;
   font-weight: normal;
}
.html-frame--172-7 .text-section--column img {
   margin-bottom: 8px
}
.html-frame--172-7 .float-Image2 {
   width: 150px;
   float: right;
   padding-left: 12px;
   margin-bottom: 8px;
}
/* 8 */
.html-frame--172-8 {}
.html-frame--172-8 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-8 .photolist01 ul, .html-frame--172-8 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-8 .photolist01 ul, .html-frame--172-8 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-8 .photolist01 ul li {
   width: 810px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-8 .photolist02 ul li {
   width: 393px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-8 .photolist01 ul li img, .html-frame--172-8 .photolist02 ul li img, .html-frame--172-8 .float-Image1 img, .html-frame--172-8 .float-Image2 img {
   margin-bottom: 8px;
}
.html-frame--172-8 .float-Image1 {
   width: 254px;
   float: left;
   display: inline-block;
   padding-right: 12px;
   margin-bottom: 8px;
   letter-spacing: 0.01em;
   line-height: 1.3;
   font-size: 13px;
}
.html-frame--172-8 .float-Image2 {
   width: 254px;
   float: right;
   display: inline-block;
   padding-left: 12px;
   margin-bottom: 8px;
   letter-spacing: 0.01em;
   line-height: 1.3;
   font-size: 13px;
}
.html-frame--172-8 .font--11 {
   font-size: 11px;
}
/* 9 */
.html-frame--172-9 {}
.html-frame--172-9 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-9 .photolist01 ul, .html-frame--172-9 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-9 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-9 .photolist02 ul li {
   width: 244px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-9 .photolist01 ul li img, .html-frame--172-9 .photolist02 ul li img, .html-frame--172-9 .float-Image img {
   margin-bottom: 8px;
}
.html-frame--172-9 .text-section--column {}
.html-frame--172-9 .text-section--column .column__innner {
   background-color: #f4f8ed;
   padding: 15px 15px 0;
   border-radius: 10px;
}
.html-frame--172-9 .text-section--column b {
   color: #6FBA2C;
   display: inline-block;
   font-weight: normal;
}
.html-frame--172-9 .text-section--column h4 {
   padding: 2px 14px;
   font-size: 16px;
   color: #FFF;
   background-color: #6fba2c;
   display: inline-block;
   margin-bottom: 15px;
}
.html-frame--172-9 .text-section--column img {
   margin-bottom: 8px
}
.html-frame--172-9 .float-Image {
   width: 532px;
   float: right;
   display: inline-block;
   padding-left: 12px;
   margin-bottom: 8px;
   letter-spacing: 0.01em;
   line-height: 1.3;
   font-size: 13px;
}
/* 10 */
.html-frame--172-10 {}
.html-frame--172-10 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-10 .photolist01 ul, .html-frame--172-10 .photolist02 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-10 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-10 .photolist01 ul li.col2 {
   width: 532px;
}
.html-frame--172-10 .photolist01 ul li img, .html-frame--172-10 .photolist02 ul li img, .html-frame--172-10 .float-Image img {
   margin-bottom: 8px;
}
.html-frame--172-10 .float-Image {
   width: 532px;
   float: right;
   display: inline-block;
   padding-left: 12px;
   margin-bottom: 8px;
   letter-spacing: 0.01em;
   line-height: 1.3;
   font-size: 13px;
}
/* 11 */
.html-frame--172-11 {}
.html-frame--172-11 h4.title01 {
   color: #6FBA2C;
}
.html-frame--172-11 .photolist01 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 40px -12px 20px;
}
.html-frame--172-11 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-11 .photolist01 ul li.col2 {
   width: 532px;
}
.html-frame--172-11 .photolist01 ul li img, .html-frame--172-11 .float-Image img {
   margin-bottom: 8px;
}
.html-frame--172-11 .float-Image {
   width: 532px;
   float: right;
   display: inline-block;
   padding-left: 12px;
   margin-bottom: 8px;
   letter-spacing: 0.01em;
   line-height: 1.3;
   font-size: 13px;
}
/* 12 */
.html-frame--172-12 h4.title01 {
   color: #6fba2c;
}
.html-frame--172-12 .photolist01 ul {
   font-size: 0;
   letter-spacing: 0;
   margin: 20px -12px;
}
.html-frame--172-12 .photolist01 ul li {
   width: 254px;
   display: inline-block;
   vertical-align: top;
   font-size: 11px;
   letter-spacing: 0.01em;
   margin: -30px 12px 20px;
   padding-top: 30px;
   line-height: 1.3;
}
.html-frame--172-12 .photolist01 ul li img {
   margin-bottom: 8px;
}