@charset "UTF-8";
@media screen and (min-width: 768px),print {

#flow .seo_bread_list { position: relative; z-index: 3; color: #fff;}
#flow .seo_bread_list a{ color: #fff;}
#contentsmain {margin: -60px auto 0px auto;position: relative;background: url('../images/flow/contentsmain-back01.png')no-repeat top center,url('../images/company/contentsmain-back02.png')repeat top center;padding: 195px 0 128px;text-align: center;}
#contentsmain h2 {font-size: 81px;line-height: 1.71;font-weight: 400;letter-spacing: 8.1px;margin-bottom: 233px;position: relative;color: #fff;text-align: center;}
#contentsmain .inner-Box {}
#contentsmain .inner-Box p{ line-height: 1.88; font-size: 16px; letter-spacing: 0.8px; }

.backk{background: url('../images/company/contentsmain-back02.png')repeat top center;padding-bottom: 220px;margin-bottom: -180px;}

#contents01 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 60px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents01 .inner-Box {margin: 0 auto 62px;position: relative;width: 1100px;}
#contents01 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents01 .inner-Box p.no span {  }
#contents01 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents01 .inner-Box figure.photo {position: absolute;top: 90px;right: 0;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}
#contents01 .inner-Box2 {margin: 0 auto;position: relative;margin-left: 90px;}
#contents01 .inner-Box2 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;}
#contents01 .inner-Box2 ul li {margin-right: 50px;}
#contents01 .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box2 ul li figure {  }
#contents01 .inner-Box2 ul li a {  }
#contents01 .inner-Box2 ul li a:hover {  }

#contents02 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 60px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents02 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents02 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents02 .inner-Box p.no span {  }
#contents02 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents02 .inner-Box figure.photo {position: absolute;top: 90px;right: 0;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}
#contents02 .inner-Box2 p.btn {margin-left: 90px;}
#contents02 .inner-Box2 p.btn img {  }

#contents03 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 60px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents03 .inner-Box {margin: 0 auto -21px;position: relative;width: 1100px;}
#contents03 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents03 .inner-Box p.no span {  }
#contents03 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents03 .inner-Box figure.photo {position: absolute;top: 5px;right: 0;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents04 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 124px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents04 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents04 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents04 .inner-Box p.no span {  }
#contents04 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents04 .inner-Box figure.photo {position: absolute;top: 90px;right: 0;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents05 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 40px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents05 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents05 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents05 .inner-Box p.no span {  }
#contents05 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents05 .inner-Box figure.photo {position: absolute;top: 6px;right: 0;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents06 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 70px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents06 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents06 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents06 .inner-Box p.no span {  }
#contents06 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents06 .inner-Box figure.photo {position: absolute;top: 5px;right: 0;}
#contents06 .inner-Box figure.photo img{  }
#contents06 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents07 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 5px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents07 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents07 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents07 .inner-Box p.no span {  }
#contents07 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents07 .inner-Box figure.photo {position: absolute;top: 90px;right: 0;}
#contents07 .inner-Box figure.photo img{  }
#contents07 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents08 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 100px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents08 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents08 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents08 .inner-Box p.no span {  }
#contents08 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents08 .inner-Box figure.photo {position: absolute;top: 4px;right: 0;}
#contents08 .inner-Box figure.photo img{  }
#contents08 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents09 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 99px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents09 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents09 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents09 .inner-Box p.no span {  }
#contents09 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents09 .inner-Box figure.photo {position: absolute;top: 5px;right: 0;}
#contents09 .inner-Box figure.photo img{  }
#contents09 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents10 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 40px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents10 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents10 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents10 .inner-Box p.no span {  }
#contents10 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents10 .inner-Box figure.photo {position: absolute;top: 6px;right: 0;}
#contents10 .inner-Box figure.photo img{  }
#contents10 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contents11 {margin: 0 auto 60px;position: relative;width: 1280px;padding: 94px 0 6px;box-shadow: 0px 3px 6px #00000029;background: #fff;}
#contents11 .inner-Box {margin: 0 auto 59px;position: relative;width: 1100px;}
#contents11 .inner-Box p.no {font-size: 31px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;position: absolute;width: 64px;height: 64px;color: #fff;background: #28343B;top: -94px;left: 0;text-align: center;}
#contents11 .inner-Box p.no span {  }
#contents11 .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contents11 .inner-Box figure.photo {position: absolute;top: 90px;right: 0;}
#contents11 .inner-Box figure.photo img{  }
#contents11 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 640px;}

#contentsbottom {margin: 0 auto 98px;position: relative;background: url('../images/flow/contentsbottom-back01.png')no-repeat top center;}
#contentsbottom .inner-Box {margin: 0 auto 320px;position: relative;width: 1100px;padding-left: 550px;padding-top: 237px;}
#contentsbottom .inner-Box h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 27px;position: relative;}
#contentsbottom .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 500px;}
#contentsbottom .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .inner-Box2 h3.f-min {font-size: 23px;line-height: 1.71;font-weight: 400;letter-spacing: 2.3px;margin-bottom: 44px;position: relative;text-align: center;}
#contentsbottom .inner-Box2 h3.f-min span {display: block;font-size: 30px;letter-spacing: 1.5px;margin-bottom: 9px;}
#contentsbottom .inner-Box2 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;}
#contentsbottom .inner-Box2 ul li {margin-right: 40px;}
#contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box2 ul li figure {  }
#contentsbottom .inner-Box2 ul li a {  }
#contentsbottom .inner-Box2 ul li a:hover {  }

}

@media screen and (max-width: 767px) {

    #contentsmain {margin: 5vw auto 0.0vw auto;position: relative;background: url('../images/flow/sp-contentsmain-back01.png')no-repeat top center,url('../images/company/contentsmain-back02.png')repeat top center;padding: 23vw 0 8.82vw;text-align: center;background-size: 100% auto;}
    #contentsmain h2 {font-size: 13.04vw;line-height: 1.71;font-weight: 400;letter-spacing: 1.30vw;margin-bottom: 31.28vw;position: relative;color: #fff;text-align: center;}
    #contentsmain .inner-Box {}
    #contentsmain .inner-Box p{line-height: 1.88;font-size: 3.86vw;letter-spacing: 0.19vw;text-align: left;margin: 0 8vw;}
    
    .backk{background: url('../images/company/contentsmain-back02.png')repeat top center;padding-bottom: 11.14vw;margin-bottom: 0vw;background-size: 100% auto;}
    
    #contents01 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents01 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents01 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents01 .inner-Box p.no span {  }
    #contents01 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;}
    #contents01 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents01 .inner-Box figure.photo img{  }
    #contents01 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents01 .inner-Box2 {margin: 0 6vw;position: relative;}
    #contents01 .inner-Box2 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;}
    #contents01 .inner-Box2 ul li {margin-bottom: 9.48vw;}
    #contents01 .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents01 .inner-Box2 ul li figure {  }
    #contents01 .inner-Box2 ul li a {  }
    #contents01 .inner-Box2 ul li a:hover {  }
    
    #contents02 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents02 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents02 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents02 .inner-Box p.no span {  }
    #contents02 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents02 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents02 .inner-Box figure.photo img{  }
    #contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents02 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents02 .inner-Box2 p.btn {}
    #contents02 .inner-Box2 p.btn img {  }
    
    #contents03 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents03 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents03 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents03 .inner-Box p.no span {  }
    #contents03 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents03 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents03 .inner-Box figure.photo img{  }
    #contents03 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents03 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents04 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents04 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents04 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents04 .inner-Box p.no span {  }
    #contents04 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents04 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents04 .inner-Box figure.photo img{  }
    #contents04 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents04 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents05 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents05 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents05 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents05 .inner-Box p.no span {  }
    #contents05 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents05 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents05 .inner-Box figure.photo img{  }
    #contents05 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents05 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents06 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents06 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents06 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents06 .inner-Box p.no span {  }
    #contents06 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents06 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents06 .inner-Box figure.photo img{  }
    #contents06 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents06 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents07 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents07 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents07 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents07 .inner-Box p.no span {  }
    #contents07 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents07 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents07 .inner-Box figure.photo img{  }
    #contents07 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents07 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents08 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents08 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents08 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents08 .inner-Box p.no span {  }
    #contents08 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents08 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents08 .inner-Box figure.photo img{  }
    #contents08 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents08 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents09 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents09 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents09 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents09 .inner-Box p.no span {  }
    #contents09 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents09 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents09 .inner-Box figure.photo img{  }
    #contents09 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents09 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents10 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents10 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents10 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents10 .inner-Box p.no span {  }
    #contents10 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents10 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents10 .inner-Box figure.photo img{  }
    #contents10 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents10 .inner-Box2 {margin: 0 6vw;position: relative;}
    
    #contents11 {margin: 0 auto 14.49vw;position: relative;padding: 14.71vw 7.6vw 7.49vw;box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;}
    #contents11 .inner-Box {margin: 0 auto 8.98vw;position: relative;}
    #contents11 .inner-Box p.no {font-size: 7.49vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;position: absolute;height: 15.46vw;color: #fff;background: #28343B;top: -21.8vw;left: 50%;text-align: center;transform: translateX(-50%);width: 15.8vw;padding-top: 1vw;}
    #contents11 .inner-Box p.no span {  }
    #contents11 .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 5.82vw;position: relative;text-align: center;}
    #contents11 .inner-Box figure.photo {position: relative;right: 0;margin-bottom: 6.6vw;}
    #contents11 .inner-Box figure.photo img{  }
    #contents11 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
    #contents11 .inner-Box2 {margin: 0 6vw;position: relative;}
    


    #contentsbottom {margin: 0 auto 9.67vw;position: relative;background: url('../images/flow/sp-contentsbottom-back01.png')no-repeat top center;background-size: 100% auto;}
    #contentsbottom .inner-Box {margin: 0 auto 26.29vw;position: relative;padding-left: 0vw;padding-top: 65.55vw;}
    #contentsbottom .inner-Box h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 5.52vw;text-align: center;position: relative;}
    #contentsbottom .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 7.8vw 7.25vw;position: relative;}
    #contentsbottom .inner-Box2 {margin: 0 4vw;position: relative;}
    #contentsbottom .inner-Box2 h3.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 10.63vw;position: relative;text-align: center;}
    #contentsbottom .inner-Box2 h3.f-min span {display: block;font-size: 7.25vw;letter-spacing: 0.36vw;margin-bottom: 2.17vw;}
    #contentsbottom .inner-Box2 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 4.8vw;}
    #contentsbottom .inner-Box2 ul li {margin-bottom: 9.66vw;}
    #contentsbottom .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsbottom .inner-Box2 ul li figure {  }
    #contentsbottom .inner-Box2 ul li a {  }
    #contentsbottom .inner-Box2 ul li a:hover {  }


    
}