@charset "UTF-8";
@media screen and (min-width: 768px),print {

#link02,
#link03,
#link04,
#link05,
#link01{display: block; padding-top: 100px; margin-top: -100px;}

#contentsmain {margin: -49px auto -110px auto;position: relative;border-top: #FAF7F0 305px solid;}
#contentsmain .ttl-Box{margin: -272px auto 0;position: relative;background: url('../images/reason/contentsmain-back01.png')no-repeat top center;text-align: center;padding: 99px 0 0;}
#contentsmain .ttl-Box h2 {margin-bottom: 46px;}
#contentsmain .ttl-Box h2 span{  }
#contentsmain .ttl-Box h2 img {  }
#contentsmain .ttl-Box h3 {margin-bottom: 8px;position: relative;color: #000;text-align: center;font-size: 24px;font-weight: 500;letter-spacing: 0em;line-height: 1.33;}
#contentsmain .ttl-Box p.text {margin-bottom: 43px;position: relative;color: #000;text-align: center;font-size: 18px;font-weight: 500;letter-spacing: 0em;line-height: 1.78;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1280px;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: -59px;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;width: 1103px;z-index: 3;position: relative;}
#contentsmain .inner-Box ul li {margin-right: 19px;}
#contentsmain .inner-Box ul li:nth-child(5n) { margin-right: 0px; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

.backk{background: url('../images/reason/contents00-back00.png')no-repeat top center;padding: 269px 0 110px;margin-bottom: -95px;}

#contents01 {margin: 0 auto 87px;position: relative;width: 1280px;height: 908px;border-radius: 20px;border: 2px solid #CFCCC4;background: #FFF;padding: 0 90px;}
#contents01 .ttl-Box {margin: 0 auto 53px;position: relative;text-align: center;}
#contents01 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -90px;margin-bottom: -80px;}
#contents01 .ttl-Box span.reicon img {  }
#contents01 .ttl-Box h2 {margin-bottom: 30px;}
#contents01 .ttl-Box h2 span{  }
#contents01 .ttl-Box h2 img {  }
#contents01 .ttl-Box p.subtext {margin-bottom: 41px;position: relative;color: #2D4A35;text-align: center;font-size: 19.49px;font-weight: 400;letter-spacing: 0.08em;line-height: 1.56;}
#contents01 .ttl-Box p.subtext span {border-radius: 81.211px;background: #E8EFE5;display: inline-block;padding: 9px 27px 9px 45px;margin: 0 9px;position: relative;}
#contents01 .ttl-Box p.subtext span::before{content: "";width: 15px;height: 12px;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 24px;top: 19px;}
#contents01 .ttl-Box h3 {margin-bottom: 0px;position: relative;color: #52A136;text-align: center;font-size: 20px;font-weight: 500;letter-spacing: 0em;line-height: 1.8;}
#contents01 .inner-Box {margin: 0 auto;position: relative;height: 410px;}
#contents01 .inner-Box figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 550px;color: #303030;font-size: 16px;font-weight: 500;letter-spacing: 0em;line-height: 1.75;}

#contents02 {margin: 0 auto 100px;position: relative;width: 1280px;border-radius: 20px;border: 2px solid #CFCCC4;background: #FFF;padding: 0 90px 60px;}
#contents02 .ttl-Box {margin: 0 auto 53px;position: relative;text-align: center;}
#contents02 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -60px;margin-bottom: -47px;}
#contents02 .ttl-Box span.reicon img {  }
#contents02 .ttl-Box h2 {margin-bottom: 30px;}
#contents02 .ttl-Box h2 span{  }
#contents02 .ttl-Box h2 img {  }
#contents02 .ttl-Box p.subtext {margin-bottom: 41px;position: relative;color: #2D4A35;text-align: center;font-size: 19.49px;font-weight: 400;letter-spacing: 0.08em;line-height: 1.56;}
#contents02 .ttl-Box p.subtext span {border-radius: 81.211px;background: #E8EFE5;display: inline-block;padding: 9px 27px 9px 45px;margin: 0 9px;position: relative;}
#contents02 .ttl-Box p.subtext span::before{content: "";width: 15px;height: 12px;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 24px;top: 19px;}
#contents02 .ttl-Box h3 {margin-bottom: 0px;position: relative;color: #52A136;text-align: center;font-size: 20px;font-weight: 500;letter-spacing: 0em;line-height: 1.8;}
#contents02 .inner-Box {margin: 0 auto;position: relative;height: 410px;}
#contents02 .inner-Box figure.photo {position: absolute;top: 0;left: 0;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 550px;color: #303030;font-size: 16px;font-weight: 500;letter-spacing: 0em;line-height: 1.75;margin-left: auto;}

#contents03 {margin: 0 auto 127px;position: relative;width: 1280px;height: 908px;border-radius: 20px;border: 2px solid #CFCCC4;background: #FFF;padding: 0 90px;}
#contents03 .ttl-Box {margin: 0 auto 53px;position: relative;text-align: center;}
#contents03 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -73px;margin-bottom: -60px;}
#contents03 .ttl-Box span.reicon img {  }
#contents03 .ttl-Box h2 {margin-bottom: 30px;}
#contents03 .ttl-Box h2 span{  }
#contents03 .ttl-Box h2 img {  }
#contents03 .ttl-Box p.subtext {margin-bottom: 41px;position: relative;color: #2D4A35;text-align: center;font-size: 19.49px;font-weight: 400;letter-spacing: 0.08em;line-height: 1.56;}
#contents03 .ttl-Box p.subtext span {border-radius: 81.211px;background: #E8EFE5;display: inline-block;padding: 9px 27px 9px 45px;margin: 0 9px;position: relative;}
#contents03 .ttl-Box p.subtext span::before{content: "";width: 15px;height: 12px;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 24px;top: 19px;}
#contents03 .ttl-Box h3 {margin-bottom: 0px;position: relative;color: #52A136;text-align: center;font-size: 20px;font-weight: 500;letter-spacing: 0em;line-height: 1.8;}
#contents03 .inner-Box {margin: 0 auto;position: relative;height: 410px;}
#contents03 .inner-Box figure.photo {position: absolute;top: 0;right: 0;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 550px;color: #303030;font-size: 16px;font-weight: 500;letter-spacing: 0em;line-height: 1.75;}

#contents04 {margin: 0 auto 118px;position: relative;width: 1280px;border-radius: 20px;border: 2px solid #CFCCC4;background: #FFF;padding: 0 90px 60px;}
#contents04 .ttl-Box {margin: 0 auto 53px;position: relative;text-align: center;}
#contents04 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -100px;margin-bottom: -87px;}
#contents04 .ttl-Box span.reicon img {  }
#contents04 .ttl-Box h2 {margin-bottom: 30px;}
#contents04 .ttl-Box h2 span{  }
#contents04 .ttl-Box h2 img {  }
#contents04 .ttl-Box p.subtext {margin-bottom: 41px;position: relative;color: #2D4A35;text-align: center;font-size: 19.49px;font-weight: 400;letter-spacing: 0.08em;line-height: 1.56;}
#contents04 .ttl-Box p.subtext span {border-radius: 81.211px;background: #E8EFE5;display: inline-block;padding: 9px 27px 9px 45px;margin: 0 9px;position: relative;}
#contents04 .ttl-Box p.subtext span::before{content: "";width: 15px;height: 12px;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 24px;top: 19px;}
#contents04 .ttl-Box h3 {margin-bottom: 0px;position: relative;color: #52A136;text-align: center;font-size: 20px;font-weight: 500;letter-spacing: 0em;line-height: 1.8;}
#contents04 .inner-Box {margin: 0 auto;position: relative;height: 410px;}
#contents04 .inner-Box figure.photo {position: absolute;top: 0;left: 0;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 550px;color: #303030;font-size: 16px;font-weight: 500;letter-spacing: 0em;line-height: 1.75;margin-left: auto;}

#contents05 {margin: 0 auto 87px;position: relative;width: 1280px;height: 836px;border-radius: 20px;border: 2px solid #CFCCC4;background: #FFF;padding: 0 90px;}
#contents05 .ttl-Box {margin: 0 auto 53px;position: relative;text-align: center;}
#contents05 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -90px;margin-bottom: -80px;}
#contents05 .ttl-Box span.reicon img {  }
#contents05 .ttl-Box h2 {margin-bottom: 48px;}
#contents05 .ttl-Box h2 span{  }
#contents05 .ttl-Box h2 img {  }
#contents05 .ttl-Box p.subtext {margin-bottom: 41px;position: relative;color: #2D4A35;text-align: center;font-size: 19.49px;font-weight: 400;letter-spacing: 0.08em;line-height: 1.56;}
#contents05 .ttl-Box p.subtext span {border-radius: 81.211px;background: #E8EFE5;display: inline-block;padding: 9px 27px 9px 45px;margin: 0 9px;position: relative;}
#contents05 .ttl-Box p.subtext span::before{content: "";width: 15px;height: 12px;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 24px;top: 19px;}
#contents05 .ttl-Box h3 {margin-bottom: 0px;position: relative;color: #52A136;text-align: center;font-size: 20px;font-weight: 500;letter-spacing: 0em;line-height: 1.8;}
#contents05 .inner-Box {margin: 0 auto;position: relative;height: 410px;}
#contents05 .inner-Box figure.photo {position: absolute;top: 0;right: 0;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.text {margin-bottom: 30px;position: relative;width: 550px;color: #303030;font-size: 16px;font-weight: 500;letter-spacing: 0em;line-height: 1.75;}



#contents06 {margin: 0 auto 165px;position: relative;}
#contents06 .inner-Box {margin: 0 auto 100px;position: relative;text-align: center;}
#contents06 .inner-Box h2 {margin-bottom: 37px;position: relative;color: #52A136;text-align: center;font-size: 33.64px;font-weight: 700;letter-spacing: 0.12em;line-height: 1.68;}
#contents06 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 17px;}
#contents06 .inner-Box figure.photo img{  }
#contents06 .inner-Box p.text {margin-bottom: 30px;position: relative;color: #303030;text-align: center;font-size: 16px;font-weight: 500;letter-spacing: 0em;line-height: 1.75;}
#contents06 .banner-Box {margin: 0 auto;position: relative;width: 1102px;}
#contents06 .banner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents06 .banner-Box ul li {position: relative;margin-right: 24px;}
#contents06 .banner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents06 .banner-Box ul li a {  }
#contents06 .banner-Box ul li a:hover {  }


}
@media screen and (max-width: 767px) {

#link02,
#link03,
#link04,
#link05,
#link01{display: block;padding-top: 15.15vw;margin-top: -15.15vw;}

#contentsmain {margin: -6vw auto -1.5vw auto;position: relative;border-top: #FAF7F0 23.67vw solid;}
#contentsmain .ttl-Box{margin: -23.2vw auto 0;position: relative;background: url('../images/reason/sp-contentsmain-back01.png')no-repeat top center;text-align: center;padding: 17.31vw 0 0;background-size: 100% auto;}
#contentsmain .ttl-Box h2 {margin: 0 8.4vw 12.51vw;}
#contentsmain .ttl-Box h2 span{  }
#contentsmain .ttl-Box h2 img {  }
#contentsmain .ttl-Box h3 {margin-bottom: 1.93vw;position: relative;color: #000;text-align: center;font-size: 5.31vw;font-weight: 500;letter-spacing: 0em;line-height: 1.45;}
#contentsmain .ttl-Box p.text {margin-bottom: 4.59vw;position: relative;color: #000;text-align: center;font-size: 3.86vw;font-weight: 500;letter-spacing: 0em;line-height: 1.88;}
#contentsmain .inner-Box {margin: 0 4vw;position: relative;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: -14.7vw;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 9.7vw;z-index: 3;position: relative;}
#contentsmain .inner-Box ul li {margin-bottom: 1.89vw;}
#contentsmain .inner-Box ul li:nth-child(5n) { margin-right: 0.0vw; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

.backk{background: url('../images/reason/sp-contents00-back00.png')no-repeat top center;padding: 18.9vw 4.07vw;margin-bottom: -18.9vw;background-size: 100% auto;}

#contents01 {margin: 0 auto 17.01vw;position: relative;border-radius: 4.83vw;border: 0.48vw solid #CFCCC4;background: #FFF;padding: 0 4.74vw;}
#contents01 .ttl-Box {margin: 0 auto 5.4vw;position: relative;text-align: center;}
#contents01 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -10.2vw;margin: 0vw auto -4.9vw;width: 27vw;}
#contents01 .ttl-Box span.reicon img {  }
#contents01 .ttl-Box h2 {margin-bottom: 5.15vw;}
#contents01 .ttl-Box h2 span{  }
#contents01 .ttl-Box h2 img {width: auto;height: 27.1vw;}
#contents01 .ttl-Box p.subtext {margin-bottom: 4.9vw;position: relative;color: #2D4A35;text-align: left;font-size: 3.86vw;font-weight: 400;letter-spacing: 0.09em;line-height: 1.68;}
#contents01 .ttl-Box p.subtext span {border-radius: 19.62vw;background: #E8EFE5;display: inline-block;padding: 1.17vw 6.52vw 1.47vw 10.17vw;margin: 0 0.57vw 2.6vw 0vw;position: relative;}
#contents01 .ttl-Box p.subtext span::before{content: "";width: 3.22vw;height: 2.9vw;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 5.8vw;top: 3.19vw;background-size: 100% auto;}
#contents01 .ttl-Box h3 {margin-bottom: 0.0vw;position: relative;color: #52A136;font-size: 3.86vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;}
#contents01 .inner-Box {margin: 0 -0.2vw 9.3vw;position: relative;}
#contents01 .inner-Box figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.text {margin-bottom: 6.75vw;position: relative;color: #303030;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;}

#contents02 {margin: 0 auto 17.01vw;position: relative;border-radius: 4.83vw;border: 0.48vw solid #CFCCC4;background: #FFF;padding: 0 4.74vw;}
#contents02 .ttl-Box {margin: 0 auto 5.4vw;position: relative;text-align: center;}
#contents02 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -10.2vw;margin: 0vw auto -4.9vw;width: 27vw;}
#contents02 .ttl-Box span.reicon img {  }
#contents02 .ttl-Box h2 {margin-bottom: 5.15vw;}
#contents02 .ttl-Box h2 span{  }
#contents02 .ttl-Box h2 img {width: auto;height: 27.1vw;}
#contents02 .ttl-Box p.subtext {margin-bottom: 4.9vw;position: relative;color: #2D4A35;text-align: left;font-size: 3.86vw;font-weight: 400;letter-spacing: 0.09em;line-height: 1.68;}
#contents02 .ttl-Box p.subtext span {border-radius: 19.62vw;background: #E8EFE5;display: inline-block;padding: 1.17vw 6.52vw 1.47vw 10.17vw;margin: 0 0.57vw 2.6vw 0vw;position: relative;}
#contents02 .ttl-Box p.subtext span::before{content: "";width: 3.22vw;height: 2.9vw;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 5.8vw;top: 3.19vw;background-size: 100% auto;}
#contents02 .ttl-Box h3 {margin-bottom: 0.0vw;position: relative;color: #52A136;font-size: 3.86vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;}
#contents02 .inner-Box {margin: 0 -0.2vw 9.3vw;position: relative;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {margin-bottom: 6.75vw;position: relative;color: #303030;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;}

#contents03 {margin: 0 auto 17.01vw;position: relative;border-radius: 4.83vw;border: 0.48vw solid #CFCCC4;background: #FFF;padding: 0 4.74vw;}
#contents03 .ttl-Box {margin: 0 auto 5.4vw;position: relative;text-align: center;}
#contents03 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -10.2vw;margin: 0vw auto -4.9vw;width: 27vw;}
#contents03 .ttl-Box span.reicon img {  }
#contents03 .ttl-Box h2 {margin-bottom: 5.15vw;}
#contents03 .ttl-Box h2 span{  }
#contents03 .ttl-Box h2 img {width: auto;height: 27.1vw;}
#contents03 .ttl-Box p.subtext {margin-bottom: 4.9vw;position: relative;color: #2D4A35;text-align: left;font-size: 3.86vw;font-weight: 400;letter-spacing: 0.09em;line-height: 1.68;}
#contents03 .ttl-Box p.subtext span {border-radius: 19.62vw;background: #E8EFE5;display: inline-block;padding: 1.17vw 6.52vw 1.47vw 10.17vw;margin: 0 0.57vw 2.6vw 0vw;position: relative;}
#contents03 .ttl-Box p.subtext span::before{content: "";width: 3.22vw;height: 2.9vw;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 5.8vw;top: 3.19vw;background-size: 100% auto;}
#contents03 .ttl-Box h3 {margin-bottom: 0.0vw;position: relative;color: #52A136;font-size: 3.86vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;margin-right: -1vw;}
#contents03 .inner-Box {margin: 0 -0.2vw 9.3vw;position: relative;}
#contents03 .inner-Box figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {margin-bottom: 6.75vw;position: relative;color: #303030;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;}

#contents04 {margin: 0 auto 17.01vw;position: relative;border-radius: 4.83vw;border: 0.48vw solid #CFCCC4;background: #FFF;padding: 0 4.74vw;}
#contents04 .ttl-Box {margin: 0 auto 5.4vw;position: relative;text-align: center;}
#contents04 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -10.2vw;margin: 0vw auto -4.9vw;width: 27vw;}
#contents04 .ttl-Box span.reicon img {  }
#contents04 .ttl-Box h2 {margin-bottom: 5.15vw;}
#contents04 .ttl-Box h2 span{  }
#contents04 .ttl-Box h2 img {width: auto;height: 27.1vw;}
#contents04 .ttl-Box p.subtext {margin-bottom: 4.9vw;position: relative;color: #2D4A35;text-align: left;font-size: 3.86vw;font-weight: 400;letter-spacing: 0.09em;line-height: 1.68;}
#contents04 .ttl-Box p.subtext span {border-radius: 19.62vw;background: #E8EFE5;display: inline-block;padding: 1.17vw 6.52vw 1.47vw 10.17vw;margin: 0 0.57vw 2.6vw 0vw;position: relative;}
#contents04 .ttl-Box p.subtext span::before{content: "";width: 3.22vw;height: 2.9vw;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 5.8vw;top: 3.19vw;background-size: 100% auto;}
#contents04 .ttl-Box h3 {margin-bottom: 0.0vw;position: relative;color: #52A136;font-size: 3.86vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;}
#contents04 .inner-Box {margin: 0 -0.2vw 9.3vw;position: relative;}
#contents04 .inner-Box figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.text {margin-bottom: 6.75vw;position: relative;color: #303030;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;}

#contents05 {margin: 0 auto 17.01vw;position: relative;border-radius: 4.83vw;border: 0.48vw solid #CFCCC4;background: #FFF;padding: 0 4.74vw;}
#contents05 .ttl-Box {margin: 0 auto 5.4vw;position: relative;text-align: center;}
#contents05 .ttl-Box span.reicon {display: block;line-height: 1;position: relative;top: -10.2vw;margin: 0vw auto -4.9vw;width: 27vw;}
#contents05 .ttl-Box span.reicon img {  }
#contents05 .ttl-Box h2 {margin-bottom: 8.15vw;}
#contents05 .ttl-Box h2 span{  }
#contents05 .ttl-Box h2 img {width: auto;height: 27.1vw;}
#contents05 .ttl-Box p.subtext {margin-bottom: 4.9vw;position: relative;color: #2D4A35;text-align: left;font-size: 3.86vw;font-weight: 400;letter-spacing: 0.09em;line-height: 1.68;}
#contents05 .ttl-Box p.subtext span {border-radius: 19.62vw;background: #E8EFE5;display: inline-block;padding: 1.17vw 6.52vw 1.47vw 10.17vw;margin: 0 0.57vw 2.6vw 0vw;position: relative;}
#contents05 .ttl-Box p.subtext span::before{content: "";width: 3.22vw;height: 2.9vw;background: url('../images/reason/contents01-icon00.svg')no-repeat center center;display: inline-block;position: absolute;left: 5.8vw;top: 3.19vw;background-size: 100% auto;}
#contents05 .ttl-Box h3 {margin-bottom: 0.0vw;position: relative;color: #52A136;font-size: 3.86vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;}
#contents05 .inner-Box {margin: 0 -0.2vw 9.3vw;position: relative;}
#contents05 .inner-Box figure.photo {position: relative;top: 0;right: 0;margin-bottom: 6.3vw;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.text {margin-bottom: 6.75vw;position: relative;color: #303030;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;}


#contents06 {margin: 0 auto 13.56vw;position: relative;}
#contents06 .inner-Box {margin: 0 auto 19.25vw;position: relative;text-align: center;}
#contents06 .inner-Box h2 {margin-bottom: 8.94vw;position: relative;color: #52A136;text-align: center;font-size: 5.80vw;font-weight: 700;letter-spacing: 0.17em;line-height: 1.42;}
#contents06 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin: 0 8.9vw 4.91vw;}
#contents06 .inner-Box figure.photo img{  }
#contents06 .inner-Box p.text {margin: 0 9vw 7.25vw;position: relative;color: #303030;font-size: 3.38vw;font-weight: 500;letter-spacing: 0em;line-height: 2;text-align: left;}
#contents06 .banner-Box {margin: 0 7.5vw;position: relative;}
#contents06 .banner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents06 .banner-Box ul li {position: relative;margin-bottom: 5.8vw;}
#contents06 .banner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents06 .banner-Box ul li a {  }
#contents06 .banner-Box ul li a:hover {  }



}