@charset "UTF-8";

@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;background: url('../images/nature/contentsmain-back01.png')no-repeat bottom center;text-align: center;padding: 50px 0 249px;}
#contentsmain h2 {font-size: 43px;line-height: 2.03;font-weight: 400;letter-spacing: 2.15px;margin-bottom: 14px;color: #3F7340;position: relative;}
#contentsmain h3 {font-size: 30px;line-height: 2.03;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 65px;position: relative;}
#contentsmain figure.img {position: relative;top: 0;left: 50%;width: 1px;height: 555px;margin-bottom: -173px;}
#contentsmain figure.img img{ transform: translateX(-50%); }
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;height: 573px;background: #fff;padding: 57px 0 0;}
#contentsmain .inner-Box h4 {font-size: 30px;line-height: 2.03;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 41px;position: relative;}
#contentsmain .inner-Box h4::before{content: "";width: 70px;height: 1px;background: #000;display: block;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}
#contentsmain .inner-Box h5 {font-size: 20px;line-height: 2.03;font-weight: 400;letter-spacing: 2.2px;margin-bottom: 25px;position: relative;}
#contentsmain .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents01 {margin: 0 auto;position: relative;background: url('../images/nature/contents01-back01.png')no-repeat top center;padding: 141px 0 0;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1120px;padding-bottom: 138px;}
#contents01 .inner-Box h2 {text-align: center;font-size: 30px;line-height: 2.03;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 66px;position: relative;}
#contents01 .inner-Box h2 span.pc2 {  }
#contents01 .inner-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;}
#contents01 .inner-Box ul li {position: relative;width: 340px;background: #fff;margin-right: 50px;box-shadow: 0px 10px 30px #00000029;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 17px;position: relative;padding: 22px 30px;}

#contents02 {margin: 0 auto 76px;position: relative;background: url('../images/nature/contents02-back01.png')no-repeat top 700px left;padding: 140px 0 0;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;text-align: center;}
#contents02 .inner-Box h2 {font-size: 30px;line-height: 2.03;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 22px;position: relative;}
#contents02 .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 .inner-Box1{margin: 0 auto -80px;position: relative;background: url('../images/nature/contents02-back02.png')no-repeat top -21px left;width: 1280px;height: 880px;padding: 115px 427px 115px 179px;}
#contents02 .inner-Box1 h3 {font-size: 40px;line-height: 2.03;font-weight: 400;letter-spacing: 4.4px;margin-bottom: 34px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 21px;}
#contents02 .inner-Box1 h3 span {display: block;font-size: 20px;letter-spacing: 2.2px;margin: -16px 0 10px;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: 128px;right: 0;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 h4 {font-size: 16px;line-height: 2.03;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 8px;position: relative;}
#contents02 .inner-Box1 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 68px;}
#contents02 .inner-Box1 p.text2 { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 .inner-Box2{margin: 0 auto -80px;position: relative;background: url('../images/nature/contents02-back02.png')no-repeat top -21px left;width: 1280px;height: 880px;padding: 115px 427px 115px 179px;}
#contents02 .inner-Box2 h3 {font-size: 40px;line-height: 2.03;font-weight: 400;letter-spacing: 4.4px;margin-bottom: 34px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 21px;}
#contents02 .inner-Box2 h3 span {display: block;font-size: 20px;letter-spacing: 2.2px;margin: -16px 0 10px;}
#contents02 .inner-Box2 figure.photo {position: absolute;top: 128px;right: 0;}
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 h4 {font-size: 16px;line-height: 2.03;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 8px;position: relative;}
#contents02 .inner-Box2 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 38px;}
#contents02 .inner-Box2 p.text2 { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 .inner-Box3{margin: 0 auto -110px;position: relative;background: url('../images/nature/contents02-back02.png')no-repeat top -51px left;width: 1280px;height: 880px;padding: 115px 427px 115px 179px;}
#contents02 .inner-Box3 h3 {font-size: 40px;line-height: 2.03;font-weight: 400;letter-spacing: 4.4px;margin-bottom: 34px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 21px;}
#contents02 .inner-Box3 h3 span {display: block;font-size: 20px;letter-spacing: 2.2px;margin: -16px 0 10px;}
#contents02 .inner-Box3 figure.photo {position: absolute;top: 128px;right: 0;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 h4 {font-size: 16px;line-height: 2.03;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 8px;position: relative;}
#contents02 .inner-Box3 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 68px;}
#contents02 .inner-Box3 p.text2 { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 .inner-Box4{margin: 0 auto -30px;position: relative;background: url('../images/nature/contents02-back02.png')no-repeat top -51px left;width: 1280px;height: 880px;padding: 115px 427px 115px 179px;}
#contents02 .inner-Box4 h3 {font-size: 40px;line-height: 2.03;font-weight: 400;letter-spacing: 4.4px;margin-bottom: 34px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 21px;}
#contents02 .inner-Box4 h3 span {display: block;font-size: 20px;letter-spacing: 2.2px;margin: -16px 0 10px;}
#contents02 .inner-Box4 figure.photo {position: absolute;top: 128px;right: 0;}
#contents02 .inner-Box4 figure.photo img{  }
#contents02 .inner-Box4 h4 {font-size: 16px;line-height: 2.03;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 8px;position: relative;}
#contents02 .inner-Box4 p.text1 {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;border-bottom: #E5E4E4 1px solid;padding-bottom: 68px;}
#contents02 .inner-Box4 p.text2 { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 .inner-Box5 { margin: 0 auto; position: relative; }
#contents02 .inner-Box5 h2 {font-size: 30px;line-height: 2.03;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 10px;position: relative;text-align: center;}
#contents02 .inner-Box5 h3 {font-size: 20px;line-height: 2.03;font-weight: 400;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;text-align: center;}
#contents02 .inner-Box5 p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin: 0 auto 30px;position: relative;width: 800px;}


#contents03 {margin: 0 auto;position: relative;background: url('../images/nature/contents03-back01.png')no-repeat top center;padding: 74px 0;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 940px;background: #fff;height: 313px;padding: 62px 65px 65px 505px;}
#contents03 .inner-Box figure.photo {position: absolute;top: 27px;left: 46px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box ul {}
#contents03 .inner-Box ul li { position: relative; }
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 4px;left: -3px;}
#contents03 .inner-Box span.ch img {  }
#contents03 .inner-Box p.ltext {font-size: 18px;line-height: 1.88;font-weight: 500;letter-spacing: 1.98px;margin-bottom: 6px;position: relative;padding: 0 0 0 32px;}

#contents04 {margin: 0 auto 93px;position: relative;background: url('../images/common/common-back.jpg')no-repeat top center;padding: 90px 0 90px;}
#contents04 .inner-Box {margin: 0 auto;position: relative;width: 970px;}
#contents04 .inner-Box h2 {font-size: 30px;line-height: 2.03;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 20px;position: relative;text-align: center;}
#contents04 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;text-align: center;}
#contents04 .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;padding-top: 37px;}
#contents04 .inner-Box ul li {  }
#contents04 .inner-Box ul li:nth-child(2) {margin-right: 0px;position: relative;right: -50px;top: -10px;}
#contents04 .inner-Box ul li figure {  }
#contents04 .inner-Box ul li a {  }
#contents04 .inner-Box ul li a:hover {  }

#contentsbottom {margin: 0 auto 100px;position: relative;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 98px;position: relative;text-align: center;}
#contentsbottom .inner-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;width: 720px;margin: 0 auto;}
#contentsbottom .inner-Box ul li {margin-right: 39px;}
#contentsbottom .inner-Box ul li:nth-child(2) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }

}

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


    #contentsmain {position: relative;background: url('../images/nature/sp-contentsmain-back01.png')no-repeat bottom center;text-align: center;padding: 5.53vw 0 27.4vw;background-size: 100% auto;}
    #contentsmain h2 {font-size: 10.37vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.57vw;margin-bottom: 0.63vw;color: #3F7340;position: relative;}
    #contentsmain h3 {font-size: 4.35vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 13.33vw;position: relative;}
    #contentsmain h3 span{font-size: 7.25vw;letter-spacing: 0.80vw;}
    #contentsmain figure.img { margin-bottom: -39vw; }
    #contentsmain figure.img img{}
    #contentsmain .inner-Box {margin: 0 3vw;position: relative;background: #fff;padding: 9.6vw 0 4vw;}
    #contentsmain .inner-Box h4 {font-size: 7.25vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.88vw;margin-bottom: 8.03vw;position: relative;}
    #contentsmain .inner-Box h4::before{content: "";width: 16.77vw;height: 0.27vw;background: #000;display: block;position: absolute;bottom: -2.2vw;left: 50%;transform: translateX(-50%);}
    #contentsmain .inner-Box h5 {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 3.67vw;position: relative;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin: 0 4vw 8.0vw;position: relative;text-align: left;}
    
    #contents01 {position: relative;background: url('../images/nature/sp-contents01-back01.png')no-repeat top center;padding: 15.6vw 0 0;background-size: 100% auto;}
    #contents01 .inner-Box {margin: 0 4vw;position: relative;padding-bottom: 4.8vw;}
    #contents01 .inner-Box h2 {text-align: center;font-size: 7.25vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.88vw;margin-bottom: 5.5vw;position: relative;}
    #contents01 .inner-Box h2 span.pc2 {  }
    #contents01 .inner-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;margin: 0 5vw;}
    #contents01 .inner-Box ul li {position: relative;background: #fff;box-shadow: 0.0vw 2.67vw 8.0vw #00000029;margin-bottom: 7.3vw;}
    #contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;}
    #contents01 .inner-Box figure.photo img{  }
    #contents01 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 4.53vw;position: relative;padding: 5.57vw 7vw 4.57vw 7vw;}
    
    #contents02 {margin: 0 auto 11.57vw;position: relative;background: #F2F2F2;padding: 0.33vw 0 0;background-size: 100% auto;}
    #contents02 .inner-Box {position: relative;text-align: center;background: #fff;padding: 14vw 0 4vw;margin-bottom: 9vw;box-shadow: 0 0 7.25vw #00000029;}
    #contents02 .inner-Box h2 {font-size: 7.25vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.88vw;margin-bottom: 2.87vw;position: relative;}
    #contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin: 0 8.7vw 8.0vw;position: relative;text-align: left;}
    
    #contents02 .inner-Box1{margin: 0 auto 9.66vw;position: relative;background: #fff;background-size: 100% auto;padding: 10vw 8vw 1vw 8vw;box-shadow: 0 0 7.25vw #00000029;}
    #contents02 .inner-Box1 h3 {font-size: 8.21vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.90vw;margin-bottom: 7.07vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 5.6vw;text-align: center;}
    #contents02 .inner-Box1 h3 span {display: block;font-size: 4.83vw;letter-spacing: 0.59vw;margin: -2.9vw 0 2.67vw;}
    #contents02 .inner-Box1 figure.photo {position: relative;right: 0;margin-bottom: 8vw;}
    #contents02 .inner-Box1 figure.photo img{  }
    #contents02 .inner-Box1 h4 {font-size: 3.86vw;line-height: 2.03;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 2.13vw;position: relative;margin-right: -1vw;}
    #contents02 .inner-Box1 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 9.43vw;padding-left: 2vw;}
    #contents02 .inner-Box1 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;}
    
    #contents02 .inner-Box2{margin: 0 auto 9.66vw;position: relative;background: #fff;background-size: 100% auto;padding: 10vw 8vw 1vw 8vw;box-shadow: 0 0 7.25vw #00000029;}
    #contents02 .inner-Box2 h3 {font-size: 8.21vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.90vw;margin-bottom: 7.07vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 5.6vw;text-align: center;}
    #contents02 .inner-Box2 h3 span {display: block;font-size: 4.83vw;letter-spacing: 0.59vw;margin: -2.9vw 0 2.67vw;}
    #contents02 .inner-Box2 figure.photo {position: relative;right: 0;margin-bottom: 8vw;}
    #contents02 .inner-Box2 figure.photo img{  }
    #contents02 .inner-Box2 h4 {font-size: 3.86vw;line-height: 2.03;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 2.13vw;position: relative;margin-right: -1vw;}
    #contents02 .inner-Box2 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 9.43vw;padding-left: 2vw;}
    #contents02 .inner-Box2 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;}
    
    #contents02 .inner-Box3{margin: 0 auto 9.66vw;position: relative;background: #fff;background-size: 100% auto;padding: 10vw 8vw 1vw 8vw;box-shadow: 0 0 7.25vw #00000029;}
    #contents02 .inner-Box3 h3 {font-size: 8.21vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.90vw;margin-bottom: 7.07vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 5.6vw;text-align: center;}
    #contents02 .inner-Box3 h3 span {display: block;font-size: 4.83vw;letter-spacing: 0.59vw;margin: -2.9vw 0 2.67vw;}
    #contents02 .inner-Box3 figure.photo {position: relative;right: 0;margin-bottom: 8vw;}
    #contents02 .inner-Box3 figure.photo img{  }
    #contents02 .inner-Box3 h4 {font-size: 3.86vw;line-height: 2.03;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 2.13vw;position: relative;margin-right: -1vw;}
    #contents02 .inner-Box3 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 9.43vw;padding-left: 2vw;}
    #contents02 .inner-Box3 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;}
    
    #contents02 .inner-Box4{margin: 0 auto 11.86vw;position: relative;background: #fff;background-size: 100% auto;padding: 10vw 8vw 1vw 8vw;box-shadow: 0 0 7.25vw #00000029;}
    #contents02 .inner-Box4 h3 {font-size: 8.21vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.90vw;margin-bottom: 7.07vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 5.6vw;text-align: center;}
    #contents02 .inner-Box4 h3 span {display: block;font-size: 4.83vw;letter-spacing: 0.59vw;margin: -2.9vw 0 2.67vw;}
    #contents02 .inner-Box4 figure.photo {position: relative;right: 0;margin-bottom: 8vw;}
    #contents02 .inner-Box4 figure.photo img{  }
    #contents02 .inner-Box4 h4 {font-size: 3.86vw;line-height: 2.03;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 2.13vw;position: relative;margin-right: -1vw;}
    #contents02 .inner-Box4 p.text1 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;border-bottom: #E5E4E4 0.27vw solid;padding-bottom: 9.43vw;padding-left: 2vw;}
    #contents02 .inner-Box4 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 8.0vw;position: relative;}
    



    #contents02 .inner-Box5 {position: relative;background: #fff;padding: 15vw 4vw 0vw;}
    #contents02 .inner-Box5 h2 {font-size: 7.25vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.80vw;margin-bottom: 5.17vw;position: relative;text-align: center;}
    #contents02 .inner-Box5 h3 {font-size: 4.35vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 6.93vw;position: relative;text-align: center;}
    #contents02 .inner-Box5 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin: 0 4.1vw 8.0vw;position: relative;}
    
    
    #contents03 {position: relative;background: url('../images/nature/sp-contents03-back01.png')no-repeat top center;padding: 9.73vw 0;background-size: 100% auto;}
    #contents03 .inner-Box {margin: 0 2.9vw;position: relative;background: #fff;padding: 10vw 5vw 8.9vw 5vw;}
    #contents03 .inner-Box figure.photo {position: relative;margin-bottom: 6vw;}
    #contents03 .inner-Box figure.photo img{  }
    #contents03 .inner-Box ul {}
    #contents03 .inner-Box ul li { position: relative; }
    #contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents03 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 1.07vw;left: 1.9vw;width: 5vw;}
    #contents03 .inner-Box span.ch img {  }
    #contents03 .inner-Box p.ltext {font-size: 4.35vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.5vw;margin-bottom: 1.6vw;position: relative;padding: 0 0 0 10.53vw;}
    
    #contents04 {margin: 0 auto 9.8vw;position: relative;background: url('../images/common/common-back.jpg')repeat top center;padding: 14vw 0 7.3vw;background-size: 100% auto;}
    #contents04 .inner-Box {position: relative;}
    #contents04 .inner-Box h2 {font-size: 7.25vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.88vw;margin-bottom: 5.33vw;position: relative;text-align: center;}
    #contents04 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin: 0 7.6vw 8.0vw;position: relative;text-align: left;}
    #contents04 .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;padding-top: 7.37vw;margin: 0 3vw;}
    #contents04 .inner-Box ul li {margin-bottom: 5vw;}
    #contents04 .inner-Box ul li:nth-child(2) {margin-right: 0.0vw;position: relative;right: 0vw;top: 0vw;}
    #contents04 .inner-Box ul li figure {  }
    #contents04 .inner-Box ul li a {  }
    #contents04 .inner-Box ul li a:hover {  }
    
    #contentsbottom {margin: 0 auto 16.67vw;position: relative;}
    #contentsbottom .inner-Box { margin: 0 4vw; position: relative; }
    #contentsbottom .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 10.13vw;position: relative;text-align: left;}
    #contentsbottom .inner-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;margin: 0 5vw;}
    #contentsbottom .inner-Box ul li {margin-bottom: 7.4vw;}
    #contentsbottom .inner-Box ul li:nth-child(2) { margin-right: 0.0vw; }
    #contentsbottom .inner-Box ul li figure {  }
    #contentsbottom .inner-Box ul li a {  }
    #contentsbottom .inner-Box ul li a:hover {  }




    
}

