@charset "UTF-8";
@media screen and (min-width: 768px),print {
    .full-width { width: 100vw; position: relative; left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;}
#contentsmain {margin: 70px auto 136px auto;position: relative;background: url('../images/after/contentsmain-back01.png')no-repeat top center;text-align: center;padding: 192px 0 0;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {margin-right: 10px;margin-bottom: 328px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box h3 {font-size: 26px;line-height: 1.92;font-weight: 700;letter-spacing: 2.6px;margin-bottom: 25px;position: relative;}
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 2.06;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents01 {margin: 0 auto 180px;position: relative;background: url('../images/after/contents01-back01.png')no-repeat top center;padding: 142px 0 0;}
#contents01 h2 {text-align: center;margin-right: 20px;margin-bottom: 105px;}
#contents01 h2 span{  }
#contents01 h2 img {  }
#contents01 .inner-Box1 {margin: 0 auto 100px;position: relative;width: 1280px;background: #fff;border: 3px solid #189785;padding: 77px 86px 67px 86px;}
#contents01 .inner-Box1 h3 {text-align: center;margin-bottom: 60px;}
#contents01 .inner-Box1 h3 span{  }
#contents01 .inner-Box1 h3 img {  }
#contents01 .inner-Box1 .inBox {margin: 0 auto 82px;position: relative;}
#contents01 .inner-Box1 .inBox p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 32px;position: relative;}
#contents01 .inner-Box1 .inBox iframe{position: absolute;top: 5px;right: 0;width: 550px;height: 309px;}
#contents01 .inner-Box1 .inBox span.sss{font-size: 14px;letter-spacing: 0.7px;position: absolute;top: 327px;right: 194px;font-weight: 500;}
#contents01 .inner-Box1 h4.bottomttl {font-size: 20px;line-height: 2.05;font-weight: 700;letter-spacing: 2px;margin-bottom: 0px;position: relative;text-align: center;color: #159785;}

#contents01 .inner-Box2 {margin: 0 auto 80px;position: relative;width: 1280px;background: #fff;border: 3px solid #189785;padding: 77px 86px 67px 86px;}
#contents01 .inner-Box2 h3 {text-align: center;margin-bottom: 40px;}
#contents01 .inner-Box2 h3 span{  }
#contents01 .inner-Box2 h3 img {  }
#contents01 .inner-Box2 p.subttl {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 56px;position: relative;text-align: center;}

#contents01 .inner-Box2 .inBox {margin: 0 auto 55px;position: relative;}
#contents01 .inner-Box2 .inBox p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 32px;position: relative;width: 504px;}
#contents01 .inner-Box2 .inBox iframe{position: absolute;top: 5px;right: 0;width: 550px;height: 309px;}
#contents01 .inner-Box2 .inBox span.sss{font-size: 14px;letter-spacing: 0.7px;position: absolute;top: 327px;right: 194px;font-weight: 500;}
#contents01 .inner-Box2 h4.bottomttl {font-size: 20px;line-height: 2.05;font-weight: 700;letter-spacing: 2px;margin-bottom: 0px;position: relative;text-align: center;color: #159785;}


#contents01 .inner-Box2 .inBox figure.photo {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box2 .inBox figure.photo img{  }
#contents01 .inner-Box2 .inBox h4 {font-size: 20px;line-height: 1.68;font-weight: 700;letter-spacing: 1px;margin-bottom: 28px;position: relative;display: inline-block;border-bottom: 1px solid #000;padding-bottom: 3px;}
#contents01 .inner-Box2 .inBox h4 span {  }


#contents01 .inner-Box3 {margin: 0 auto 100px;position: relative;width: 1280px;background: #fff;border: 3px solid #189785;padding: 97px 86px 71px 86px;}
#contents01 .inner-Box3 h3 {text-align: center;margin-bottom: 60px;}
#contents01 .inner-Box3 h3 span{  }
#contents01 .inner-Box3 h3 img {  }
#contents01 .inner-Box3 .inBox {margin: 0 auto 45px;position: relative;}
#contents01 .inner-Box3 .inBox p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 32px;position: relative;}
#contents01 .inner-Box3 iframe{position: relative;top: 0;left: 248px;width: 606px;height: 340px;margin-bottom: 36px;}
#contents01 .inner-Box3 span.sss{font-size: 14px;letter-spacing: 0.7px;position: relative;font-weight: 500;text-align: center;left: -140px;}
#contents01 .inner-Box3 h4.bottomttl {font-size: 20px;line-height: 2.05;font-weight: 700;letter-spacing: 2px;margin-bottom: 60px;position: relative;text-align: center;color: #159785;}

#contents01 .inner-Box3 .inBox figure.img {position: absolute;top: 4px;right: 0px;}
#contents01 .inner-Box3 .inBox figure.img img{  }


#contents02 {margin: 0 auto 170px;position: relative;background: url('../images/after/contents01-back01.png')no-repeat top center;padding: 142px 0 0;}
#contents02 h2 {text-align: center;margin-right: 0px;margin-bottom: 105px;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box1 {margin: 0 auto 100px;position: relative;width: 1280px;background: #fff;border: 3px solid #189785;padding: 77px 86px 67px 86px;}
#contents02 .inner-Box1 h3 {text-align: center;margin-bottom: 60px;}
#contents02 .inner-Box1 h3 span{  }
#contents02 .inner-Box1 h3 img {  }
#contents02 .inner-Box1 .inBox {margin: 0 auto 41px;position: relative;}
#contents02 .inner-Box1 .inBox p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 32px;position: relative;}
#contents02 .inner-Box1 h4.bottomttl {font-size: 20px;line-height: 2.05;font-weight: 700;letter-spacing: 2px;margin-bottom: 79px;position: relative;text-align: center;color: #159785;}
#contents02 .inner-Box1 .inBox figure.photo {position: absolute;top: 0;right: 0;}


#contents02 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-bottom: 55px;}
#contents02 ul li {position: relative;width: 530px;}
#contents02 ul li:nth-child(2n) {margin-right: 0px;right: -40px;}
#contents02 h5 {font-size: 20px;color: #159785;line-height: 1.68;font-weight: 700;letter-spacing: 1px;margin-bottom: 27px;position: relative;border: 1px solid #189785;text-align: center;padding: 5px;}
#contents02 p.ltext1 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 9px;position: relative;}
#contents02 p.ltext2 {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 2px;position: relative;padding: 0 0 0 20px;}
#contents02 p.ltext2::before{position: absolute;top: 10px;left: 0;content: "";width: 10px;height: 10px;background: #159785;border-radius: 50%;}
#contents02 iframe{position: relative;top: 0;left: 248px;width: 606px;height: 340px;margin-bottom: 36px;}
#contents02 span.sss{font-size: 14px;letter-spacing: 0.7px;position: relative;font-weight: 500;text-align: center;left: -231px;}



#contents03 {margin: 0 auto;position: relative;background: url('../images/after/contents03-back01.png')no-repeat bottom center;}
#contents03 h2 {font-size: 32px;line-height: 1.88;font-weight: 700;letter-spacing: 9.92px;margin-bottom: 65px;position: relative;text-align: center;color: #159785;}
#contents03 .inner-Box { margin: 0 auto; position: relative; }
#contents03 .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: 1100px;}
#contents03 .inner-Box ul li {width: 330px;margin-right: 55px;}
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box ul li figure {  }
#contents03 .inner-Box ul li a {  }
#contents03 .inner-Box ul li a:hover {  }
#contents03 .inner-Box p.ltext {font-size: 16px;line-height: 1.98;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 52px;position: relative;padding-top: 18px;}

}

@media screen and (max-width: 767px) {

    

    #contentsmain {margin: 0vw auto 18.75vw auto;position: relative;background: url('../images/after/contentsmain-back01.png')no-repeat top center;text-align: center;background-size: 100% auto;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {margin-bottom: 18.73vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box h3 {font-size: 4.83vw;line-height: 1.8;font-weight: 700;letter-spacing: 0.48vw;margin-bottom: 4.04vw;position: relative;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2.06;font-weight: 400;letter-spacing: 0.19vw;margin: 0 8.3vw 7.25vw;position: relative;text-align: left;}
    
    #contents01 {margin: 0 auto 19.28vw;position: relative;background: url('../images/after/sp-contents01-back01.png')no-repeat top center;padding: 15.1vw 0 0;background-size: 100% auto;}
    #contents01 h2 {text-align: center;margin: 0 28vw 10.06vw;}
    #contents01 h2 span{  }
    #contents01 h2 img {  }
    #contents01 .inner-Box1 {margin: 0 8.3vw 14.75vw;position: relative;background: #fff;border: 0.72vw solid #189785;padding: 9.1vw 0 7vw 0;}
    #contents01 .inner-Box1 h3 {text-align: center;margin: 0 11.1vw 7.29vw;}
    #contents01 .inner-Box1 h3 span{  }
    #contents01 .inner-Box1 h3 img {  }
    #contents01 .inner-Box1 .inBox {margin: 0 auto 6.91vw;position: relative;}
    #contents01 .inner-Box1 .inBox p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6vw 7.73vw;position: relative;}
    #contents01 .inner-Box1 .inBox iframe{position: relative;width: 70vw;height: 39.6vw;margin: 0 0 0 6vw;top: 1.2vw;}
    #contents01 .inner-Box1 .inBox span.sss{font-size: 3.38vw;letter-spacing: 0.17vw;position: relative;font-weight: 500;display: block;text-align: center;padding-top: 2.2vw;}
    #contents01 .inner-Box1 h4.bottomttl {font-size: 4.35vw;line-height: 2;font-weight: 700;letter-spacing: 0.36vw;margin-bottom: 0.0vw;position: relative;text-align: center;color: #159785;}
    
    #contents01 .inner-Box2 {margin: 0 8.3vw 14.75vw;position: relative;background: #fff;border: 0.72vw solid #189785;padding: 9.1vw 0 7vw 0;}
    #contents01 .inner-Box2 h3 {text-align: center;margin: 0 6.4vw 7.29vw;}
    #contents01 .inner-Box2 h3 span{  }
    #contents01 .inner-Box2 h3 img {  }
    #contents01 .inner-Box2 .inBox {margin: 0 auto 6.91vw;position: relative;}
    #contents01 .inner-Box2 .inBox p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 0vw 7.73vw;position: relative;}
    #contents01 .inner-Box2 .inBox iframe{position: relative;width: 70vw;height: 39.6vw;margin: 0 0 0 6vw;top: 1.2vw;}
    #contents01 .inner-Box2 .inBox span.sss{font-size: 3.38vw;letter-spacing: 0.17vw;position: relative;font-weight: 500;display: block;text-align: center;padding-top: 2.2vw;}
    #contents01 .inner-Box2 h4.bottomttl {font-size: 4.35vw;line-height: 2;font-weight: 700;letter-spacing: 0.36vw;margin-bottom: 0.0vw;position: relative;text-align: center;color: #159785;}
    #contents01 .inner-Box2 p.subttl {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6vw 6.53vw;position: relative;text-align: left;}
    
    #contents01 .inner-Box2 .inBox {margin: 0 6vw -1.21vw;position: relative;}
    #contents01 .inner-Box2 .inBox p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.73vw;position: relative;}
    #contents01 .inner-Box2 .inBox iframe{position: absolute;top: 1.21vw;right: 0;height: 74.64vw;}
    #contents01 .inner-Box2 .inBox span.sss{font-size: 3.38vw;letter-spacing: 0.17vw;position: absolute;top: 78.99vw;right: 46.86vw;font-weight: 500;}
    #contents01 .inner-Box2 h4.bottomttl {}
    
    
    #contents01 .inner-Box2 .inBox figure.photo {position: relative;top: 0;right: 0;margin-bottom: 9vw;}
    #contents01 .inner-Box2 .inBox figure.photo img{  }
    #contents01 .inner-Box2 .inBox h4 {font-size: 4.83vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.24vw;margin-bottom: 2.06vw;position: relative;display: inline-block;padding-bottom: 0.72vw;}
    #contents01 .inner-Box2 .inBox h4 span {display: inline-block;border-bottom: 0.24vw solid #000;padding-bottom: 1vw;margin-bottom: 1.7vw;}
    
    
    #contents01 .inner-Box3 {margin: 0 8.3vw 14.75vw;position: relative;background: #fff;border: 0.72vw solid #189785;padding: 9.1vw 0 8.8vw 0vw;}
    #contents01 .inner-Box3 h3 {text-align: center;margin: 0 11.7vw 7.29vw 8.8vw;}
    #contents01 .inner-Box3 h3 span{  }
    #contents01 .inner-Box3 h3 img {  }
    #contents01 .inner-Box3 .inBox {margin: 0 6vw 8.11vw;position: relative;}
    #contents01 .inner-Box3 .inBox p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 0vw 7.73vw;position: relative;}
    #contents01 .inner-Box3 iframe{position: relative;width: 70vw;height: 39.6vw;margin: 0 0 0 6vw;top: 1.2vw;}
    #contents01 .inner-Box3 span.sss{font-size: 3.38vw;letter-spacing: 0.17vw;position: relative;font-weight: 500;display: block;text-align: center;padding-top: 2.2vw;}
    #contents01 .inner-Box3 h4.bottomttl {font-size: 4.35vw;line-height: 2;font-weight: 700;letter-spacing: 0.36vw;margin-bottom: 6.6vw;position: relative;text-align: center;color: #159785;}
    #contents01 .inner-Box3 p.subttl {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6vw 6.53vw;position: relative;text-align: left;}


    
    #contents01 .inner-Box3 .inBox figure.img {position: relative;top: 0.97vw;right: 0.0vw;}
    #contents01 .inner-Box3 .inBox figure.img img{  }
    
    
    #contents02 {margin: 0 auto 26.18vw;position: relative;background: url('../images/after/sp-contents01-back01.png')no-repeat top center;padding: 15.1vw 0 0;background-size: 100% auto;}
    #contents02 h2 {text-align: center;margin: 0 17.2vw 24.96vw;}
    #contents02 h2 span{  }
    #contents02 h2 img {  }
    #contents02 .inner-Box1 {margin: 0 8.3vw 14.75vw;position: relative;background: #fff;border: 0.72vw solid #189785;padding: 0vw 0 8.8vw 0;}
    #contents02 .inner-Box1 h3 {text-align: center;margin: 0 6.1vw 1.29vw;position: relative;top: -6vw;}
    #contents02 .inner-Box1 h3 span{  }
    #contents02 .inner-Box1 h3 img {  }
    #contents02 .inner-Box1 .inBox {margin: 0 auto 6.01vw;position: relative;}
    #contents02 .inner-Box1 .inBox p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6vw 7.73vw;position: relative;}
    #contents02 .inner-Box1 .inBox iframe{position: relative;width: 70vw;height: 39.6vw;margin: 0 0 0 6vw;top: 1.2vw;}
    #contents02 .inner-Box1 .inBox span.sss{font-size: 3.38vw;letter-spacing: 0.17vw;position: relative;font-weight: 500;display: block;text-align: center;padding-top: 2.2vw;}
    #contents02 .inner-Box1 h4.bottomttl {font-size: 4.35vw;line-height: 2;font-weight: 700;letter-spacing: 0.36vw;margin-bottom: 12.3vw;position: relative;text-align: center;color: #159785;}
    #contents02 .inner-Box1 .inBox figure.photo {position: relative;top: -1.2vw;right: 0;margin: 0 6vw;}
    
    
    #contents02 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 6vw 13.29vw;}
    #contents02 ul li {position: relative;margin-bottom: 4.2vw;}
    #contents02 ul li:nth-child(2n) {margin-right: 0.0vw;right: 0vw;}
    #contents02 h5 {font-size: 3.86vw;color: #159785;line-height: 1.68;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 4.22vw;position: relative;border: 0.24vw solid #189785;text-align: center;padding: 2.21vw;}
    #contents02 p.ltext1 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 6.27vw;position: relative;}
    #contents02 p.ltext2 {font-size: 3.86vw;line-height: 1.78;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 2.48vw;position: relative;padding: 0 0 0 4.83vw;}
    #contents02 p.ltext2::before{position: absolute;top: 2.42vw;left: 0;content: "";width: 2.42vw;height: 2.42vw;background: #159785;border-radius: 50%;}
    #contents02 iframe{position: relative;top: -10.5vw;height: 39.13vw;margin-bottom: -9.1vw;width: 70.1vw;left: 6vw;}
    #contents02 span.sss{font-size: 3.38vw;letter-spacing: 0.17vw;position: relative;font-weight: 500;text-align: center;display: block;left: 0vw;}
    
    
    
    #contents03 {margin: 0 4vw;position: relative;background: url('../images/after/contents03-back01.png')no-repeat bottom center; background-size: 100% auto;}
    #contents03 h2 {font-size: 4.83vw;line-height: 1.88;font-weight: 700;letter-spacing: 1.20vw;margin-bottom: 14.1vw;position: relative;text-align: center;color: #159785;}
    #contents03 .inner-Box {margin: 0 0.8vw;position: relative;}
    #contents03 .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 4vw;}
    #contents03 .inner-Box ul li {margin-bottom: 13.29vw;}
    #contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents03 .inner-Box ul li figure {  }
    #contents03 .inner-Box ul li a {  }
    #contents03 .inner-Box ul li a:hover {  }
    #contents03 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.98;font-weight: 400;letter-spacing: 0vw;margin-bottom: -4.44vw;position: relative;padding-top: 3.05vw;}
    


}
