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

#contentsmain {margin: 10px auto 239px auto;position: relative;width: 1100px;}
#contentsmain h2 {margin-bottom: 134px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box1 {margin: 0 auto 70px;position: relative;height: 314px;}
#contentsmain .inner-Box1 h3 {margin-bottom: 25px;}
#contentsmain .inner-Box1 h3 span{  }
#contentsmain .inner-Box1 h3 img {  }
#contentsmain .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;}
#contentsmain .inner-Box1 figure.photo img{  }
#contentsmain .inner-Box1 p.text {font-size: 15px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contentsmain .inner-Box1 p.text span {color: #1258A8;font-weight: 700;}
#contentsmain .inner-Box2 {margin: 0 auto;position: relative;padding: 0 0 0 580px;}
#contentsmain .inner-Box2 h3 {margin-bottom: 28px;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 figure.photo { position: absolute; top: 0; left: 0; }
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box2 p.text {font-size: 15px;line-height: 1.73;font-weight: 400;letter-spacing: 0px;margin-bottom: 27px;position: relative;}

#contents01 {margin: 0 auto 166px;position: relative;width: 1100px;}
#contents01 h2 {font-size: 28px;line-height: 1.38;font-weight: 500;letter-spacing: 0;margin-bottom: 34px;position: relative;text-align: center;}
#contents01 h2 span {font-size: 33px;display: block;margin-top: 16px;color: #0A3A72;}
#contents01 .inner-Box { margin: 0 auto; position: relative; }
#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-bottom: 25px;}
#contents01 .inner-Box ul li {position: relative;margin-right: 53px;width: 331px;background: #E2F0FF;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box h3 {margin-bottom: 14px;}
#contents01 .inner-Box h3 span{  }
#contents01 .inner-Box h3 img {  }
#contents01 .inner-Box p.ltext {font-size: 16px;line-height: 2.13;font-weight: 400;letter-spacing: 0px;margin: 0 29px 30px;position: relative;z-index: 3;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;position: absolute;top: 112px;right: -33px;}
#contents01 .inner-Box span.arr img {  }
#contents01 .inner-Box span.no{color: #F5FAFF;position: absolute;bottom: -1px;right: 10px;line-height: 1;font-size: 113px;letter-spacing: 0px;font-weight: 600;}
#contents01 .inner-Box p.text {font-size: 15px;line-height: 1.73;font-weight: 400;letter-spacing: 0;margin-bottom: 30px;position: relative;}

#contents02 {margin: 0 auto 145px;position: relative;background: url('../images/flow/contents02-back01.png')no-repeat top center;width: 1200px;height: 643px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;padding: 97px 0 0;}
#contents02 .inner-Box h2 {text-align: center;margin-bottom: 38px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;text-align: center;}
#contents02 .inner-Box figure.img img{  }

#contents03 {margin: 0 auto 79px;position: relative;width: 1200px;}
#contents03 .inner-Box1 {margin: 0 auto;position: relative;height: 576px;}
#contents03 .inner-Box1 h2 {margin-bottom: 39px;}
#contents03 .inner-Box1 h2 span{  }
#contents03 .inner-Box1 h2 img {  }
#contents03 .inner-Box1 figure.photo {position: absolute;top: 120px;right: 50px;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {font-size: 15px;line-height: 1.73;font-weight: 400;letter-spacing: 0px;margin: 0 50px 26px;position: relative;width: 510px;}
#contents03 .inner-Box2 {margin: 0 auto;position: relative;height: 576px;}
#contents03 .inner-Box2 h2 {margin-bottom: 39px;}
#contents03 .inner-Box2 h2 span{  }
#contents03 .inner-Box2 h2 img {  }
#contents03 .inner-Box2 figure.photo {position: absolute;top: 160px;left: 50px;}
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text {font-size: 15px;line-height: 1.73;font-weight: 400;letter-spacing: 0px;margin: 0 50px 26px 640px;position: relative;width: 510px;}

#contents04 {margin: 0 auto;position: relative;background: #E3F0FF;}
#contents04 .inner-Box {margin: 0 auto;position: relative;padding: 77px 0 48px;width: 760px;}
#contents04 .inner-Box h2 {font-size: 33px;line-height: 1.38;font-weight: 700;letter-spacing: 0;margin-bottom: 34px;position: relative;text-align: center;color: #0A3A72;}
#contents04 .inner-Box p.text {font-size: 17px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents05 {margin: 0 auto 70px;position: relative;background: url('../images/flow/contents05-back01.png')no-repeat top center;text-align: center;padding: 74px 0 0;}
#contents05 .inner-Box {margin: 0 auto;position: relative;color: #fff;}
#contents05 .inner-Box h2 {font-size: 33px;line-height: 1.38;font-weight: 500;letter-spacing: 0px;margin-bottom: 44px;position: relative;}
#contents05 .inner-Box h2 span {border-bottom: 5px solid #FDED22;padding-bottom: 13px;}
#contents05 .inner-Box p.text {font-size: 24px;line-height: 2;font-weight: 500;letter-spacing: 0px;margin-bottom: 36px;position: relative;}
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;padding: 0 0px 0 0px;}
#contents05 .inner-Box figure.photo img{  }


}

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

#contentsmain {margin: 16.42vw 8vw 18.63vw;position: relative;}
#contentsmain h2 {margin-bottom: 16.67vw;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box1 {margin: 0 auto 7.71vw;position: relative;}
#contentsmain .inner-Box1 h3 {margin-bottom: 6.04vw;margin-right: 19.2vw;}
#contentsmain .inner-Box1 h3 span{  }
#contentsmain .inner-Box1 h3 img {  }
#contentsmain .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin-bottom: 7.5vw;}
#contentsmain .inner-Box1 figure.photo img{  }
#contentsmain .inner-Box1 p.text {font-size: 3.62vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contentsmain .inner-Box1 p.text span {color: #1258A8;font-weight: 700;}
#contentsmain .inner-Box2 {position: relative;padding: 0 0 0 0vw;}
#contentsmain .inner-Box2 h3 {margin-bottom: 5.76vw;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4.2vw;}
#contentsmain .inner-Box2 figure.photo img{  }
#contentsmain .inner-Box2 p.text {font-size: 3.62vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.52vw;position: relative;}

#contents01 {margin: 0 auto 22.1vw;position: relative;}
#contents01 h2 {font-size: 5.56vw;line-height: 1.38;font-weight: 500;letter-spacing: 0;margin-bottom: 7.81vw;position: relative;text-align: center;}
#contents01 h2 span {font-size: 7.00vw;display: block;margin-top: 0.86vw;color: #0A3A72;letter-spacing: 0vw;}
#contents01 .inner-Box {margin: 0 8.3vw;position: relative;}
#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-bottom: -6.36vw;}
#contents01 .inner-Box ul li {position: relative;background: #E2F0FF;margin-bottom: 12vw;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents01 .inner-Box h3 {margin-bottom: 3.38vw;}
#contents01 .inner-Box h3 span{  }
#contents01 .inner-Box h3 img {  }
#contents01 .inner-Box p.ltext {font-size: 3.86vw;line-height: 2.13;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.0vw 7.25vw;position: relative;z-index: 3;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;position: absolute;bottom: -6.85vw;left: 38.6vw;width: 6.3vw;}
#contents01 .inner-Box span.arr img {  }
#contents01 .inner-Box span.no{color: #F5FAFF;position: absolute;bottom: 0vw;right: 3.42vw;line-height: 1;font-size: 27.29vw;letter-spacing: 0.0vw;font-weight: 600;}
#contents01 .inner-Box p.text {font-size: 3.62vw;line-height: 1.73;font-weight: 400;letter-spacing: 0;margin-bottom: 7.25vw;position: relative;}

#contents02 {margin: 0 auto 17.02vw;position: relative;background: url('../images/flow/sp-contents02-back01.png')no-repeat top center;background-size: 100% auto;padding-bottom: 18.2vw;}
#contents02 .inner-Box {margin: 0 4vw;position: relative;padding: 15.73vw 0 0;}
#contents02 .inner-Box h2 {text-align: center;margin: 0 8.7vw 11.28vw;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;text-align: center;margin: 0 13.2vw;}
#contents02 .inner-Box figure.img img{  }

#contents03 {margin: 0 auto 23.68vw;position: relative;}
#contents03 .inner-Box1 {margin: 0 8vw;position: relative;}
#contents03 .inner-Box1 h2 {margin-bottom: 6.82vw;}
#contents03 .inner-Box1 h2 span{  }
#contents03 .inner-Box1 h2 img {  }
#contents03 .inner-Box1 figure.photo {position: relative;margin-bottom: 4.2vw;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {font-size: 3.62vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.0vw;margin: 0 0vw 6.28vw;position: relative;}
#contents03 .inner-Box2 {margin: 0 8vw;position: relative;}
#contents03 .inner-Box2 h2 {margin-bottom: 6.62vw;}
#contents03 .inner-Box2 h2 span{  }
#contents03 .inner-Box2 h2 img {  }
#contents03 .inner-Box2 figure.photo {position: relative;margin-bottom: 4.2vw;}
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text {font-size: 3.62vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.0vw;margin: 0 0vw 6.28vw 0vw;position: relative;}

#contents04 {position: relative;background: #E3F0FF;}
#contents04 .inner-Box {margin: 0 4vw;position: relative;padding: 17.2vw 0 11.59vw;}
#contents04 .inner-Box h2 {font-size: 7.00vw;line-height: 1.38;font-weight: 700;letter-spacing: 0;margin-bottom: 6.41vw;position: relative;text-align: center;color: #0A3A72;}
#contents04 .inner-Box p.text {font-size: 3.62vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4.6vw 5.05vw;position: relative;}

#contents05 {margin: 0 auto -0.79vw;position: relative;background: url('../images/flow/sp-contents05-back01.png')no-repeat top center;text-align: center;padding: 13.87vw 0 0;background-size: 100% auto;}
#contents05 .inner-Box {margin: 0 4vw;position: relative;color: #fff;}
#contents05 .inner-Box h2 {font-size: 7.00vw;line-height: 1.48;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 7.93vw;position: relative;}
#contents05 .inner-Box h2 span {border-bottom: 1.21vw solid #FDED22;padding-bottom: 3.14vw;display: inline-block;}
#contents05 .inner-Box p.text {font-size: 3.86vw;line-height: 2.1;font-weight: 500;letter-spacing: 0.0vw;margin: 0 5.2vw 9.7vw;position: relative;text-align: left;}
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;padding: 0 0.0vw 0 0.0vw;}
#contents05 .inner-Box figure.photo img{  }




}