@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 119px;position: relative;background: url('../images/flow/contentsmain-back01.png')no-repeat top 277px center;text-align: center;padding: 77px 0 40px;}
#contentsmain h2 {padding-bottom: 29px;padding: 0 0 0 20px;margin-bottom: 29px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain figure.photo {position: relative;top: 0;left: 0;margin-bottom: 30px;}
#contentsmain figure.photo img{  }
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box p.text {font-size: 14px;line-height: 2.29;font-weight: 400;letter-spacing: 1.4px;margin-bottom: 21px;position: relative;}
#contentsmain .inner-Box p.text span{ font-size: 18px;}

#contents00 {margin: 0 auto 172px;position: relative;}
#contents00 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 134px 0 0;}
#contents00 .inner-Box figure.img {position: absolute;top: -22px;right: -90px;}
#contents00 .inner-Box figure.img img{  }
#contents00 .inner-Box h2.f-min {font-size: 32px;line-height: 1.88;font-weight: 500;letter-spacing: 3.2px;margin-bottom: 54px;position: relative;}
#contents00 .inner-Box p.text {font-size: 16px;line-height: 3;font-weight: 400;letter-spacing: 1.6px;margin-bottom: 26px;position: relative;}
#contents00 .inner-Box ul{ padding: 32px 0 0; }
#contents00 .inner-Box ul li {margin-bottom: 14px;}
#contents00 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents00 .inner-Box ul li figure {  }
#contents00 .inner-Box ul li a {  }
#contents00 .inner-Box ul li a:hover {  }


#contents01 {margin: 0 auto 202px;position: relative;background: #F6F4F2;max-width: 1600px;border-top: #AE7A46 2px solid;padding: 64px 0 1px;}
#contents01 span.ficon {display: inline;line-height: 1;position: relative;top: -9px;margin-right: 0px;left: -3px;}
#contents01 span.ficon img {  }
#contents01 h2 {font-size: 18px;line-height: 1.5;font-weight: 500;letter-spacing: -0.8px;margin-bottom: 49px;text-align: center;position: relative;color: #AE7A46;}
#contents01 h2 span.f-en {display: block;margin-bottom: 8px;letter-spacing: 1.6px;}
#contents01 .inner-Box1 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box1 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box1 p.step span.f-en {  }
#contents01 .inner-Box1 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box1 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box1 span.arr img {  }

#contents01 .inner-Box2 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box2 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box2 p.step span.f-en {  }
#contents01 .inner-Box2 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box2 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box2 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box2 span.arr img {  }

#contents01 .inner-Box3 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box3 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box3 p.step span.f-en {  }
#contents01 .inner-Box3 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box3 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 4px;position: relative;}
#contents01 .inner-Box3 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box3 span.arr img {  }

#contents01 .inner-Box3 ul{}
#contents01 .inner-Box3 ul li { position: relative; }
#contents01 .inner-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box3 span.ch {display: block;line-height: 1;position: absolute;top: 7px;left: 10px;}
#contents01 .inner-Box3 span.ch img {  }
#contents01 .inner-Box3 p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 4px;position: relative;padding: 0 0 0 40px;}

#contents01 .inner-Box4 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box4 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box4 p.step span.f-en {  }
#contents01 .inner-Box4 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box4 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box4 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box4 span.arr img {  }

#contents01 .inner-Box5 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box5 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box5 p.step span.f-en {  }
#contents01 .inner-Box5 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box5 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box5 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box5 span.arr img {  }

#contents01 .inner-Box6 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box6 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box6 p.step span.f-en {  }
#contents01 .inner-Box6 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box6 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box6 figure.photo img{  }
#contents01 .inner-Box6 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box6 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box6 span.arr img {  }

#contents01 .inner-Box7 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box7 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box7 p.step span.f-en {  }
#contents01 .inner-Box7 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box7 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box7 figure.photo img{  }
#contents01 .inner-Box7 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box7 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box7 span.arr img {  }

#contents01 .inner-Box8 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box8 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box8 p.step span.f-en {  }
#contents01 .inner-Box8 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box8 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box8 figure.photo img{  }
#contents01 .inner-Box8 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 7px;position: relative;}
#contents01 .inner-Box8 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box8 span.arr img {  }

#contents01 .inBox {position: relative;width: 429px;height: 152px;border: 1px solid #C9C7BA;background: #F6F4F2;padding: 10px;}
#contents01 .inBox h4 {font-size: 16px;line-height: 1.5;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 24px;position: relative;text-align: center;}
#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;margin-left: 66px;}
#contents01 .inBox ul li {position: relative;width: 44%;}
#contents01 .inBox ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inBox span.ch {display: block;line-height: 1;position: absolute;top: 5px;left: 0;}
#contents01 .inBox span.ch img {  }
#contents01 .inBox p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;position: relative;padding-left: 30px;margin-bottom: 7px;}

#contents01 .inner-Box9 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box9 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box9 p.step span.f-en {  }
#contents01 .inner-Box9 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box9 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box9 figure.photo img{  }
#contents01 .inner-Box9 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box9 span.arr {display: block;line-height: 1;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box9 span.arr img {  }

#contents01 .inner-Box10 {margin: 0 auto 45px;position: relative;background: #fff;width: 1280px;height: 436px;padding: 39px 90px 0 640px;}
#contents01 .inner-Box10 p.step {font-size: 18px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;color: #AE7A46;}
#contents01 .inner-Box10 p.step span.f-en {  }
#contents01 .inner-Box10 h3.f-min {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 26px;position: relative;}
#contents01 .inner-Box10 figure.photo {position: absolute;top: 49px;left: 90px;}
#contents01 .inner-Box10 figure.photo img{  }
#contents01 .inner-Box10 p.text { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }



#contentsbottom {margin: 0 auto -70px;position: relative;background: url('../images/flow/contentsbottom-back01.png')no-repeat top center;}
#contentsbottom .inner-Box {margin: 0 auto 278px;position: relative;width: 1100px;padding: 184px 0 0;height: 560px;}
#contentsbottom .inner-Box p.text {font-size: 20px;line-height: 2.65;font-weight: 400;letter-spacing: 2px;margin-bottom: 30px;position: relative;}
#contentsbottom .inner-Box figure.img {position: absolute;bottom: -20px;left: -50px;}
#contentsbottom .inner-Box figure.img img{  }
#contentsbottom .banner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .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;}
#contentsbottom .banner-Box ul li {width: 522px;margin-right: 55px;}
#contentsbottom .banner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contentsbottom .banner-Box ul li figure {margin-bottom: 16px;}
#contentsbottom .banner-Box ul li a {  }
#contentsbottom .banner-Box ul li a:hover {  }
#contentsbottom .banner-Box p.ltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 46px;position: relative;}

}

@media screen and (max-width: 767px) {


    #contentsmain {margin: 0 auto -1.26vw;position: relative;text-align: center;padding: 10vw 0 9.66vw;background-size: 100% auto;}
#contentsmain h2 {
    margin: 0 9.4vw 6.5vw;
}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain figure.photo {position: relative;top: 0;left: 0;margin: 0 4vw -11.95vw;z-index: 3;}
#contentsmain figure.photo img{  }
#contentsmain .inner-Box {position: relative;background: #F6F4F2;padding: 15.9vw 0 3vw;}
#contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 6.47vw;position: relative;}
#contentsmain .inner-Box p.text span{font-size: 3.86vw;}

#contents00 {margin: 0 auto 24.15vw;position: relative;padding: 16.7vw 0 0;}
#contents00 .inner-Box {position: relative;}
#contents00 .inner-Box figure.img {position: absolute;width: 48vw;right: 4.7vw;top: -25.1vw;}
#contents00 .inner-Box figure.img img{  }
#contents00 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.91;font-weight: 500;letter-spacing: 0.53vw;margin: 0 6vw 10.54vw 17.54vw;position: relative;}
#contents00 .inner-Box p.text {font-size: 3.86vw;line-height: 2.63;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 5.28vw;position: relative;text-align: center;}
#contents00 .inner-Box ul{padding: 6.93vw 0 0;margin: 0 16vw;}
#contents00 .inner-Box ul li {margin-bottom: 2.48vw;}
#contents00 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents00 .inner-Box ul li figure {  }
#contents00 .inner-Box ul li a {  }
#contents00 .inner-Box ul li a:hover {  }


#contents01 {margin: 0 4vw 18.79vw;position: relative;background: #F6F4F2;border-top: #AE7A46 0.48vw solid;padding: 14.06vw 2.4vw 0.24vw;}
#contents01 span.ficon {line-height: 1;position: relative;top: -1vw;margin-right: 0.0vw;left: 0vw;width: 2.3vw;display: inline-block;}
#contents01 span.ficon img {  }
#contents01 h2 {font-size: 4.35vw;line-height: 1.5;font-weight: 500;letter-spacing: 0vw;margin-bottom: 11.84vw;text-align: center;position: relative;color: #AE7A46;}
#contents01 h2 span.f-en {display: block;margin-bottom: 1.43vw;letter-spacing: 0.39vw;}
#contents01 .inner-Box1 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box1 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box1 p.step span.f-en {  }
#contents01 .inner-Box1 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box1 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box1 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box1 span.arr img {  }

#contents01 .inner-Box2 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box2 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box2 p.step span.f-en {  }
#contents01 .inner-Box2 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box2 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box2 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box2 span.arr img {  }

#contents01 .inner-Box3 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box3 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box3 p.step span.f-en {  }
#contents01 .inner-Box3 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box3 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: -0.35vw;position: relative;}
#contents01 .inner-Box3 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box3 span.arr img {  }

#contents01 .inner-Box4 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box4 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box4 p.step span.f-en {  }
#contents01 .inner-Box4 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box4 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box4 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box4 span.arr img {  }

#contents01 .inner-Box5 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box5 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box5 p.step span.f-en {  }
#contents01 .inner-Box5 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box5 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box5 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box5 span.arr img {  }

#contents01 .inner-Box6 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box6 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box6 p.step span.f-en {  }
#contents01 .inner-Box6 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box6 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box6 figure.photo img{  }
#contents01 .inner-Box6 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box6 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box6 span.arr img {  }

#contents01 .inner-Box7 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box7 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box7 p.step span.f-en {  }
#contents01 .inner-Box7 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box7 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box7 figure.photo img{  }
#contents01 .inner-Box7 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box7 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box7 span.arr img {  }

#contents01 .inner-Box8 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box8 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box8 p.step span.f-en {  }
#contents01 .inner-Box8 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box8 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box8 figure.photo img{  }
#contents01 .inner-Box8 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box8 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box8 span.arr img {  }

#contents01 .inner-Box9 {margin: 0 auto 7.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box9 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box9 p.step span.f-en {  }
#contents01 .inner-Box9 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box9 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box9 figure.photo img{  }
#contents01 .inner-Box9 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box9 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box9 span.arr img {  }

#contents01 .inner-Box10 {margin: 0 auto 14.97vw;position: relative;background: #fff;padding: 9.6vw 5vw;}
#contents01 .inner-Box10 p.step {font-size: 4.35vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.45vw;position: relative;color: #AE7A46;}
#contents01 .inner-Box10 p.step span.f-en {  }
#contents01 .inner-Box10 h3.f-min {font-size: 4.83vw;line-height: 1.8;font-weight: 500;letter-spacing: 0.48vw;margin-bottom: 5.28vw;position: relative;}
#contents01 .inner-Box10 figure.photo {position: relative;margin-bottom: 3.3vw;}
#contents01 .inner-Box10 figure.photo img{  }
#contents01 .inner-Box10 p.text {font-size: 3.86vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 1.25vw;position: relative;}
#contents01 .inner-Box10 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;width: 9vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box10 span.arr img {  }



#contents01 .inner-Box3 ul{}
#contents01 .inner-Box3 ul li { position: relative; }
#contents01 .inner-Box3 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents01 .inner-Box3 span.ch {display: block;line-height: 1;position: absolute;top: 1.69vw;left: -0.38vw;width: 5vw;}
#contents01 .inner-Box3 span.ch img {  }
#contents01 .inner-Box3 p.ltext {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 0.97vw;position: relative;padding: 0 0 0 6.76vw;}


#contents01 .inBox {position: relative;height: 31.41vw;border: 0.24vw solid #C9C7BA;background: #F6F4F2;padding: 2.42vw 2.42vw 0.42vw;}
#contents01 .inBox h4 {font-size: 3.86vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 3.8vw;position: relative;text-align: center;}
#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;margin-left: 11.04vw;}
#contents01 .inBox ul li {position: relative;width: 47%;}
#contents01 .inBox ul li:nth-child(2n) {right: -7.1vw;}
#contents01 .inBox span.ch {display: block;line-height: 1;position: absolute;top: 1.21vw;left: -7.6vw;width: 4.7vw;}
#contents01 .inBox span.ch img {  }
#contents01 .inBox p.ltext {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;position: relative;margin-bottom: 1.69vw;}


#contentsbottom {margin: 0 auto 0vw;position: relative;background: url('../images/flow/sp-contentsbottom-back01.png')no-repeat top center;background-size: 100% auto;}
#contentsbottom .inner-Box {margin: 0 auto 29.15vw;position: relative;padding: 54.44vw 0 0;}
#contentsbottom .inner-Box p.text {font-size: 4.35vw;line-height: 2.65;font-weight: 400;letter-spacing: 0.48vw;margin: 0 7vw 13.95vw;position: relative;}
#contentsbottom .inner-Box figure.img {position: relative;bottom: 0vw;left: 0vw;margin: 0 23vw 7vw 7vw;}
#contentsbottom .inner-Box figure.img img{  }
#contentsbottom .banner-Box {margin: 0 4vw;position: relative;}
#contentsbottom .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;}
#contentsbottom .banner-Box ul li {margin-bottom: -1.61vw;}
#contentsbottom .banner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contentsbottom .banner-Box ul li figure {margin-bottom: 1.86vw;}
#contentsbottom .banner-Box ul li a {  }
#contentsbottom .banner-Box ul li a:hover {  }
#contentsbottom .banner-Box p.ltext {font-size: 3.86vw;line-height: 1.57;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 11.11vw;position: relative;}

}