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

#contentsmain {margin: -7px auto 170px;position: relative;width: 1100px;text-align: center;padding: 76px 0 0;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {margin-bottom: 27px;}
#contentsmain .inner-Box h2 img{  }
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}

#contents01 {margin: 0 auto 81px;position: relative;width: 1100px;}
#contents01 .inner-Box1 {margin: 0 auto 124px;position: relative;text-align: center;}
#contents01 .inner-Box1 h2{font-size: 25px;line-height: 1.6;font-weight: 700;letter-spacing: 4.5px;margin-bottom: 38px;text-align: center;}
#contents01 .inner-Box1 h2 span{  }
#contents01 .inner-Box1 figure.photo {position: relative;top: 0;left: 0;margin: 0 0 41px;}
#contents01 .inner-Box1 h3{font-size: 16px;line-height: 28px;font-weight: 500;letter-spacing: 1.6px;margin-bottom: 15px;text-align: center;}
#contents01 .inner-Box1 h3 span{  }
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 38px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;}
#contents01 .inner-Box1 p.text span{ font-size: 25px;line-height: 28px;font-weight: 500;letter-spacing: 2.5px; color: #0062B2; }

#contents01 .inner-Box2 {margin: 0 auto 136px;position: relative;}
#contents01 .inner-Box2 h2{font-size: 36px;line-height: 1.6;font-weight: 500;letter-spacing: 6.48px;margin-bottom: 30px;text-align: center;}
#contents01 .inner-Box2 h2 span{  }
#contents01 .inner-Box2 span.icon01 {display: block;line-height: 1;position: absolute;top: -40px;right: 146px;}
#contents01 .inBox {margin: 0 auto;position: relative;width: 880px;height: 490px;background: #B7B7B72E;padding: 40px 0 0 96px;}
#contents01 .inBox 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 .inBox ul li{position: relative;padding: 0 0 0 64px;margin: 0 -9px 0 0;}
#contents01 .inBox ul li:nth-child(3n){ margin-right: 0px; }
#contents01 .inBox figure.photo {position: relative;top: 0;left: -63px;margin-bottom: 9px;}
#contents01 .inBox h3{font-size: 20px;line-height: 1.6;font-weight: 500;letter-spacing: 3.6px;margin-bottom: 3px;}
#contents01 .inBox h3 span{  }
#contents01 .inBox p.text {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;}
#contents01 .inBox span.icon02 {display: block;line-height: 1;position: absolute;top: 140px;right: -16px;}
#contents01 .inner-Box3 { margin: 0 auto; position: relative; }
#contents01 .inner-Box3 h3{font-size: 36px;line-height: 1.6;font-weight: 500;letter-spacing: 5.04px;margin-bottom: 49px;text-align: center;}
#contents01 .inner-Box3 h3 span{  }
#contents01 .minBox {margin: 0 auto 59px;position: relative;}
#contents01 .minBox figure.photo {position: absolute;top: 0;right: 113px;}
#contents01 .minBox figure.photo2 {position: absolute;top: 0;left: 108px;}
#contents01 .mminBox {margin: 0 auto 0 108px;position: relative;background: url(../images/tsukurite/contents01-back01.png)no-repeat top center;width: 615px;height: 338px;padding: 37px 73px 37px 50px;}
#contents01 .mminBox h4{font-size: 20px;line-height: 1.6;font-weight: 500;letter-spacing: 3.6px;margin-bottom: 16px;color: #0062B2;}
#contents01 .mminBox p.text {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 17px;}

#contents01 .mminBox2 {margin: 0 114px 0 auto;position: relative;background: url(../images/tsukurite/contents01-back02.png)no-repeat top center;width: 616px;height: 271px;padding: 40px 23px 0px 73px;}
#contents01 .mminBox2 h4{font-size: 20px;line-height: 1.6;font-weight: 500;letter-spacing: 3.6px;margin-bottom: 16px;color: #0062B2;}
#contents01 .mminBox2 p.text {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 3px;margin-right: 10px;}
#contents01 .mminBox2 p.text span{ font-weight: 500;}


#contents02 {margin: 0 auto 101px;position: relative;width: 1280px;border: 1px solid #ABABAB;padding: 109px 0 106px;}
#contents02 span.en {display: block;line-height: 1;position: absolute;top: -19px;left: 66px;}
#contents02 .inner-Box {margin: 0 auto 56px;position: relative;width: 1090px;}
#contents02 .inner-Box h2{font-size: 25px;line-height: 40px;font-weight: 500;letter-spacing: 3.5px;color: #0062B2;margin-bottom: 14px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box p.text1 {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 19px;width: 478px;}
#contents02 .inner-Box figure.photo01 {position: absolute;top: 0;right: 11px;}
#contents02 .inner-Box h3{font-size: 16px;line-height: 1.6;font-weight: 700;letter-spacing: 1.6px;margin-bottom: 6px;}
#contents02 .inner-Box h3 span{  }
#contents02 .inner-Box p.text2 {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;width: 478px;}
#contents02 .inner-Box2 {margin: 0 auto 73px;position: relative;width: 1090px;}
#contents02 .inner-Box2 figure.photo02 {position: absolute;top: 0px;right: 13px;}
#contents02 .inBox {margin: 0 auto 0 0;position: relative;background: #F2F2F2;width: 798px;height: 240px;padding: 39px 65px 15px 75px;}
#contents02 .inBox span.arr {display: block;line-height: 1;position: absolute;top: 80px;right: -20px;}
#contents02 .inBox p.intext {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 22px;}
#contents02 .inner-Box3 { margin: 0 auto; position: relative; }
#contents02 .inner-Box3 h2{font-size: 25px;line-height: 1.6;font-weight: 500;letter-spacing: 3.5px;margin-bottom: 39px;text-align: center;color: #0062B2;}
#contents02 .inner-Box3 h2 span{  }
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;text-align: center;}


#contents03 {margin: 0 auto 138px;position: relative;width: 1280px;border: 1px solid #ABABAB;padding: 99px 0 106px;}
#contents03 span.en {display: block;line-height: 1;position: absolute;top: -19px;left: 66px;}
#contents03 .inner-Box {margin: 0 auto 214px;position: relative;width: 1090px;}
#contents03 .inner-Box h2{font-size: 25px;line-height: 40px;font-weight: 500;letter-spacing: 3.5px;color: #0062B2;margin-bottom: 14px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box p.text1 {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 19px;width: 478px;}
#contents03 .inner-Box h3{font-size: 16px;line-height: 1.6;font-weight: 700;letter-spacing: 1.6px;margin-bottom: 6px;}
#contents03 .inner-Box h3 span{  }
#contents03 .inner-Box p.text2 {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;width: 478px;}
#contents03 .inner-Box2 {margin: 0 auto 50px;position: relative;width: 1090px;}
#contents03 .inner-Box2 h2{font-size: 25px;line-height: 40px;font-weight: 500;letter-spacing: 3.5px;margin-bottom: 28px;}
#contents03 .inner-Box2 figure.photo01 {position: absolute;top: 109px;right: 13px;}
#contents03 .inner-Box2 .inBox {margin: 0 auto 0 0;position: relative;background: #F2F2F2;width: 798px;height: 240px;padding: 39px 65px 15px 75px;}
#contents03 .inner-Box2 .inBox span.arr {display: block;line-height: 1;position: absolute;top: 80px;right: -20px;}
#contents03 .inner-Box2 .inBox p.intext {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 22px;}

#contents03 .inner-Box3 {margin: 0 auto 73px;position: relative;width: 1090px;}
#contents03 .inner-Box3 h2{font-size: 25px;line-height: 40px;font-weight: 500;letter-spacing: 3.5px;margin-bottom: 28px;}
#contents03 .inner-Box3 figure.photo02 {position: absolute;top: 0px;left: 2px;}
#contents03 .inner-Box3 .inBox {margin: 0 14px 0 auto;position: relative;background: #F2F2F2;width: 798px;height: 240px;padding: 51px 65px 15px 71px;}
#contents03 .inner-Box3 .inBox span.arr {display: block;line-height: 1;position: absolute;top: 80px;left: -20px;transform: rotate(180deg);transform-origin: center;}
#contents03 .inner-Box3 .inBox p.intext {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 22px;}


#contents03 .inner-Box4 {margin: 0 auto;position: relative;width: 1090px;}
#contents03 .inner-Box4 h2{font-size: 25px;line-height: 1.6;font-weight: 500;letter-spacing: 3.5px;margin-bottom: 39px;text-align: center;color: #0062B2;}
#contents03 .inner-Box4 h2 span{  }

#contents03 .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;position: absolute;top: 1px;right: 9px;width: 552px;}
#contents03 .inner-Box ul li{position: relative;text-align: center;margin-right: 15px;margin-bottom: -17px;}
#contents03 .inner-Box ul li:nth-child(2n){ margin-right: 0px; }
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 5px;}
#contents03 .inner-Box p.ltext {font-size: 16px;line-height: 1.6;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;}

#contents04 {margin: 0 auto 158px;position: relative;width: 1100px;}
#contents04 h2{font-size: 25px;line-height: 1.6;font-weight: 500;letter-spacing: 4.5px;margin-bottom: 11px;text-align: center;}
#contents04 h3{font-size: 36px;line-height: 1.6;font-weight: 500;letter-spacing: 5.04px;margin-bottom: 10px;text-align: center;}
#contents04 h4{font-size: 25px;line-height: 1.6;font-weight: 500;letter-spacing: 3.5px;margin-bottom: 77px;text-align: center;}
#contents04 h4 span{  }
#contents04 .inner-Box {margin: 0 auto;position: relative;padding: 17px 0 0 609px;}
#contents04 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents04 .inner-Box p.text1 {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;border-bottom: #1A1A1A 1px solid;padding: 0 0 43px;margin: 0 20px 37px 0;}
#contents04 .inner-Box p.text2 {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;}

#contents05 {margin: 0 auto 147px;position: relative;background: #F5F7F7;padding: 88px 0;}
#contents05 h2{font-size: 36px;line-height: 1.6;font-weight: 500;letter-spacing: 6.48px;margin-bottom: 77px;text-align: center;}
#contents05 .inner-Box1 {margin: 0 auto 62px;position: relative;width: 1100px;}
#contents05 .inner-Box1 figure.photo {position: absolute;top: 1px;right: 20px;}
#contents05 .inBox {margin: 0 auto 0 0;position: relative;width: 798px;height: 247px;background: #fff;padding: 32px 72px;}
#contents05 .inBox span.icon01 {display: block;line-height: 1;position: absolute;top: 83px;right: -20px;}
#contents05 .inBox h3{font-size: 25px;line-height: 1.6;font-weight: 700;letter-spacing: 4.5px;margin-bottom: 15px;color: #0062B2;}
#contents05 .inBox h3 span{  }
#contents05 .inBox p.text {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 30px;}
#contents05 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;}
#contents05 .inner-Box2 figure.photo {position: absolute;top: 1px;right: 20px;}

#contentsbottom {margin: 0 auto;position: relative;background: url('../images/tsukurite/contentsbottom-back01.png')no-repeat top 111px center;}
#contentsbottom h2{font-size: 36px;line-height: 52px;font-weight: 500;letter-spacing: 6.48px;margin-bottom: 534px;text-align: center;}
#contentsbottom h2 span{}
#contentsbottom .inner-Box {margin: 0 auto 133px;position: relative;background: #F5F7F7;width: 1100px;height: 263px;padding: 60px 164px;}
#contentsbottom .inner-Box p.text {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 4px;}
#contentsbottom .inner-Box2 {margin: 0 auto 200px;position: relative;width: 1100px;}
#contentsbottom .inner-Box2 .btn{text-align: center;margin-bottom: 140px;}
#contentsbottom .inner-Box2 h3 {position: relative;font-size: 25px;letter-spacing: 3.5px;margin-bottom: 35px;text-align: center;font-weight: 500;}
#contentsbottom .inner-Box2 h3 img{  }
#contentsbottom .inner-Box2 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: 0px 0 0 283px;}
#contentsbottom .inner-Box2 ul li {margin-right: 22px;}
#contentsbottom .inner-Box2 ul li:nth-child(2n) { margin-right: 0px; }
#contentsbottom .inner-Box2 ul li figure{  }



}
@media screen and (max-width: 767px) {
    #contentsmain {margin: 0.31vw auto 8.06vw;position: relative;text-align: center;padding: 8.86vw 0 0;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {margin: 0 9.8vw 8.32vw 6.9vw;}
    #contentsmain .inner-Box h2 img{  }
    #contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
    
    #contents01 {margin: 0 auto 19.57vw;position: relative;}
    #contents01 .inner-Box1 {margin: 0 auto 22.45vw;position: relative;text-align: center;}
    #contents01 .inner-Box1 h2{font-size: 4.83vw;line-height: 8.45vw;font-weight: 500;letter-spacing: 0.82vw;margin-bottom: 3.98vw;text-align: center;}
    #contents01 .inner-Box1 h2 span{  }
    #contents01 .inner-Box1 figure.photo {position: relative;top: 0;left: 0;margin: 0 7.9vw 3.9vw;}
    #contents01 .inner-Box1 h3{font-size: 3.86vw;line-height: 6.76vw;font-weight: 500;letter-spacing: 0.39vw;margin-bottom: 5.12vw;text-align: center;}
    #contents01 .inner-Box1 h3 span{  }
    #contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 8.38vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;}
    #contents01 .inner-Box1 p.text span{ font-size: 6.04vw;line-height: 6.76vw;font-weight: 500;letter-spacing: 0.6vw; color: #0062B2; }
    
    #contents01 .inner-Box2 {margin: 0 auto 18.95vw;position: relative;}
    #contents01 .inner-Box2 h2{font-size: 6.038vw;line-height: 1.6;font-weight: 500;letter-spacing: 1.086vw;margin-bottom: 6.45vw;text-align: center;}
    #contents01 .inner-Box2 h2 span{  }
    #contents01 .inner-Box2 span.icon01 {display: block;line-height: 1;position: absolute;top: 4.14vw;right: 8vw;width: 31.5vw;}
    #contents01 .inBox {margin: 0 8.2vw;position: relative;background: #B7B7B72E;padding: 1.8vw 0 0;}
    #contents01 .inBox 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 .inBox ul li{position: relative;padding: 0 0 0 15.46vw;margin: 0 -2.17vw 7.7vw -8.1vw;text-align: center;}
    #contents01 .inBox ul li:nth-child(3n){ margin-right: 0.0vw; }
    #contents01 .inBox figure.photo {position: relative;top: 0;left: -4.62vw;margin-bottom: 2.77vw;width: 68.1vw;}
    #contents01 .inBox h3{font-size: 4.83vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.87vw;margin-bottom: 0.72vw;}
    #contents01 .inBox h3 span{  }
    #contents01 .inBox p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;}
    #contents01 .inBox span.icon02 {display: block;line-height: 1;position: absolute;top: 102.42vw;right: 28.94vw;width: 9.4vw;}
    #contents01 .inner-Box3 { margin: 0 4vw; position: relative; }
    #contents01 .inner-Box3 h3{font-size: 6.038vw;line-height: 1.6;font-weight: 500;letter-spacing: 1.22vw;margin-bottom: 6.24vw;text-align: center;}
    #contents01 .inner-Box3 h3 span{  }
    #contents01 .minBox {margin: 0 auto 2.55vw;position: relative;}
    #contents01 .minBox figure.photo {position: relative;margin: 0 19.3vw 4.1vw;}
    #contents01 .minBox figure.photo2 {position: relative;margin: 0 19.3vw 4.1vw;}
    #contents01 .mminBox {margin: 0 4.1vw 0;position: relative;background: url(../images/tsukurite/sp-contents01-back01.png)no-repeat top center;background-size: 100% auto;height: 111.64vw;padding: 10.64vw 5.23vw 8.94vw;}
    #contents01 .mminBox h4{font-size: 4.83vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.86vw;margin-bottom: 4.86vw;color: #0062B2;text-align: center;}
    #contents01 .mminBox p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.21vw;}
    
    #contents01 .mminBox2 {margin: 0 4.1vw 0;position: relative;background: url(../images/tsukurite/sp-contents01-back02.png)no-repeat top center;background-size: 100% auto;height: 100.16vw;padding: 10.64vw 5.23vw 8.94vw;}
    #contents01 .mminBox2 h4{font-size: 4.83vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.86vw;margin-bottom: 4.86vw;color: #0062B2;text-align: center;}
    #contents01 .mminBox2 p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.21vw;}
    #contents01 .mminBox2 p.text span{ font-weight: 500;}
    
    
    #contents02 {margin: 0 8.1vw 19.3vw;position: relative;border: 0.24vw solid #ABABAB;padding: 11.53vw 5.7vw 12vw;}
    #contents02 span.en {display: block;line-height: 1;position: absolute;top: -4.59vw;left: 9.94vw;width: 64vw;}
    #contents02 .inner-Box {margin: 0 auto 9.33vw;position: relative;}
    #contents02 .inner-Box h2{font-size: 4.83vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.67vw;color: #0062B2;margin-bottom: 4.38vw;text-align: center;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box p.text1 {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 4.59vw;}
    #contents02 .inner-Box figure.photo01 {position: relative;margin: 0 0 2.1vw;}
    #contents02 .inner-Box h3{font-size: 3.86vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.39vw;margin-bottom: 1.45vw;}
    #contents02 .inner-Box h3 span{  }
    #contents02 .inner-Box p.text2 {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;}
    #contents02 .inner-Box2 {margin: 0 auto 9.93vw;position: relative;}
    #contents02 .inner-Box2 figure.photo02 {position: relative;top: 0.0vw;margin: 0 9.3vw 7.5vw;}
    #contents02 .inBox {margin: 0 auto 0 0;position: relative;background: #F2F2F2;padding: 7.8vw 5.8vw 4vw 5.8vw;}
    #contents02 .inBox span.arr {display: block;line-height: 1;position: absolute;top: -4vw;left: 50%;transform: translateX(-50%);}
    #contents02 .inBox p.intext {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.31vw;}
    #contents02 .inner-Box3 {position: relative;}
    #contents02 .inner-Box3 h2{font-size: 4.83vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.67vw;color: #0062B2;margin-bottom: 6.28vw;text-align: center;}
    #contents02 .inner-Box3 h2 span{  }
    #contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;text-align: center;}
    
    
    #contents03 {margin: 0 8.1vw 24.4vw;position: relative;border: 0.24vw solid #ABABAB;padding: 11.53vw 5.7vw 12vw;}
    #contents03 span.en {display: block;line-height: 1;position: absolute;top: -4.59vw;left: 9.94vw;width: 64vw;}
    #contents03 .inner-Box {margin: 0 auto 7.43vw;position: relative;}
    #contents03 .inner-Box h2{font-size: 4.83vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.67vw;color: #0062B2;margin-bottom: 4.38vw;text-align: center;}
    #contents03 .inner-Box h2 span{  }
    #contents03 .inner-Box p.text1 {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 1.59vw;}
    #contents03 .inner-Box figure.photo01 {position: relative;margin: 0 0 2.1vw;}
    #contents03 .inner-Box h3{font-size: 3.86vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.39vw;margin-bottom: 1.45vw;}
    #contents03 .inner-Box h3 span{  }
    #contents03 .inner-Box p.text2 {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;}
    #contents03 .inner-Box2 {margin: 0 auto 9.93vw;position: relative;}
    #contents03 .inner-Box2 h2{font-size: 4.34vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.4vw;margin-bottom: 6.48vw;text-align: center;text-align: center;}
    #contents03 .inner-Box2 figure.photo01 {position: relative;top: 0.0vw;margin: 0 9.3vw 7.5vw;}
    #contents03 .inner-Box2 .inBox {margin: 0 auto 0 0;position: relative;background: #F2F2F2;padding: 7.8vw 5.8vw 4vw 5.8vw;}
    #contents03 .inner-Box2 .inBox span.arr {display: block;line-height: 1;position: absolute;top: -4vw;left: 50%;transform: translateX(-50%);}
    #contents03 .inner-Box2 .inBox p.intext {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.31vw;}
    #contents03 .inner-Box3 {margin: 0 auto 9.93vw;position: relative;}
    #contents03 .inner-Box3 figure.photo02 {position: relative;top: 0.0vw;margin: 0 9.3vw 7.5vw;}
    #contents03 .inner-Box3 .inBox {margin: 0 auto 0 0;position: relative;background: #F2F2F2;padding: 7.8vw 5.8vw 4vw 5.8vw;}
    #contents03 .inner-Box3 .inBox span.arr {display: block;line-height: 1;position: absolute;top: -4vw;left: 50%;transform: translateX(-50%);}
    #contents03 .inner-Box3 .inBox p.intext {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 2.31vw;}

    

    
    #contents03 .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;position: relative;padding: 5vw 0 0;}
    #contents03 .inner-Box ul li{position: relative;text-align: center;margin-bottom: -4.11vw;}
    #contents03 .inner-Box ul li:nth-child(2n){ margin-right: 0.0vw; }
    #contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 1.21vw;}
    #contents03 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;}
    
    #contents03 .inner-Box4 {position: relative;}
    #contents03 .inner-Box4 h2{font-size: 4.83vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.67vw;color: #0062B2;margin-bottom: 4.28vw;text-align: center;}
    #contents03 .inner-Box4 h2 span{  }
    #contents03 .inner-Box4 figure.photo {position: relative;top: 0;left: 0;text-align: center;}


    #contents04 {margin: 0 auto 11.16vw;position: relative;}
    #contents04 h2{font-size: 4.83vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.86vw;margin-bottom: 2.66vw;text-align: center;}
    #contents04 h3{font-size: 6.28vw;line-height: 8.93vw;font-weight: 500;letter-spacing: 0.87vw;margin-bottom: 2.42vw;text-align: center;}
    #contents04 h4{font-size: 4.83vw;line-height: 7vw;font-weight: 500;letter-spacing: 0.67vw;margin-bottom: 7.1vw;text-align: center;}
    #contents04 h4 span{  }
    #contents04 .inner-Box {margin: 0px 8vw;position: relative;}
    #contents04 .inner-Box figure.photo {position: relative;top: 0;margin: 0 0 4.2vw;}
    #contents04 .inner-Box p.text1 {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;border-bottom: #1A1A1A 0.24vw solid;padding: 0 0 3.59vw;margin: 0 0 3.94vw 0;}
    #contents04 .inner-Box p.text2 {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;}
    
    #contents05 {margin: 0 auto 11.51vw;position: relative;background: #F5F7F7;padding: 12.76vw 0 0.76vw 0;}
    #contents05 h2{font-size: 6.038vw;line-height: 8.69vw;font-weight: 500;letter-spacing: 1.086vw;margin-bottom: 11.6vw;text-align: center;}
    #contents05 .inner-Box1 {margin: 0 auto 9.78vw;position: relative;}
    #contents05 .inner-Box1 figure.photo {position: relative;margin: 0 23.2vw 9vw;}
    #contents05 .inBox {margin: 0 8vw;position: relative;background: #fff;padding: 6.73vw 5.39vw 0.73vw 5.39vw;}
    #contents05 .inBox span.icon01 {display: block;line-height: 1;position: absolute;top: -3.95vw;width: 10vw;left: 37vw;}
    #contents05 .inBox h3{font-size: 4.58vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.82vw;margin-bottom: 3.62vw;color: #0062B2;text-align: center;}
    #contents05 .inBox h3 span{  }
    #contents05 .inBox p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.39vw;margin-bottom: 7.25vw;}
    #contents05 .inner-Box2 {margin: 0 auto 11.98vw;position: relative;}
    #contents05 .inner-Box2 figure.photo {position: relative;margin: 0 23.2vw 9vw;}
    
    #contentsbottom .inner-Box2 h3 {position: relative;font-size: 4.83vw;letter-spacing: 0.85vw;margin-bottom: 8.45vw;text-align: center;font-weight: 500;}
    

#contentsbottom {position: relative;background: url('../images/tsukurite/sp-contentsbottom-back01.png') no-repeat top 26vw center;background-size: 100% auto;}
#contentsbottom h2{font-size: 6.03vw;line-height: 9.66vw;font-weight: 500;letter-spacing: 1.08vw;margin-bottom: 59.4vw;text-align: center;}
#contentsbottom .inner-Box {margin: 0 4.1vw 24.16vw;position: relative;background: #F5F7F7;padding: 11.19vw 14.09vw 7.49vw;}
#contentsbottom .inner-Box p.text {font-size: 3.86vw;line-height: 6.76vw;font-weight: 400;letter-spacing: 0.38vw;margin-bottom: 0.32vw;}
#contentsbottom .inner-Box2 {margin: 0 auto 19.31vw;position: relative;}
#contentsbottom .inner-Box2 .btn{margin: 0 8.1vw 20vw;}
#contentsbottom .inner-Box2 h3 {position: relative;margin-bottom: 6.95vw;}
#contentsbottom .inner-Box2 h3 img{  }
#contentsbottom .inner-Box2 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 8vw;}
#contentsbottom .inner-Box2 ul li {margin-bottom: 0.61vw;}
#contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsbottom .inner-Box2 ul li figure{ margin-bottom: 4vw; }

}