@charset "UTF-8";
@media screen and (min-width: 768px),print {
#all-bx{width: 1100px; margin: 100px auto;}

#flow .seo_bread_list{ margin-bottom: 200px; }

.all-icon1 {text-align: center; margin-bottom: 170px;}
.all-icon2 {text-align: right; margin-bottom: 50px; margin-right: 50px;}
.all-icon3 {text-align: center; margin-bottom: 50px;}
.all-icon4 {text-align: center; margin-bottom: 50px;}


#contents1-tel {width: 1100px; margin: 0 auto 30px;}
#contents1-tel .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents1-tel .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents1-tel .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents1-tel .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents1-tel .bx .list{margin: 0 10px 30px 10px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents1-tel .bx .list .li1{width: 440px; margin-right: 80px;}
#contents1-tel .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents1-tel .bx .list .li2{}
#contents1-tel .inner{background-color: #24496A; padding: 50px; position: relative; }
#contents1-tel .inner::before{ content: url('../images/flow/contents1-pp.png'); position: absolute; bottom: -8px; right: 20px; }
#contents1-tel .inner .ttl{font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 15px; color: #fff;}
#contents1-tel .inner .list1{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents1-tel .inner .list1 .in-li1{margin-right: 20px;}
#contents1-tel .inner .list1 .in-li1 .tel{margin-bottom: 5px;}
#contents1-tel .inner .list1 .in-li1 .tel-txt{font-size: 14px; color: #fff; margin-right: 10px; text-align: right;}
#contents1-tel .inner .list1 .in-li2 {}


#contents-erea {width: 1100px; margin: 0 auto 30px;}
#contents-erea .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents-erea .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents-erea .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents-erea .bx{padding: 63px 50px 50px 50px; border: 30px solid #EBEBEB; }
#contents-erea .bx .list{margin-bottom: 20px; flex-flow: row-reverse; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents-erea .bx .list .li1{width: 440px; margin-left: 50px; margin-right: 30px;}
#contents-erea .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 6px;}
#contents-erea .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 10px;}
#contents-erea .bx .list .li2{ position: relative; top: -9px; }
#contents-erea .inner{padding: 15px; background-color: #f7f3ea; }
#contents-erea .inner h2{ font-weight: 500; font-size: 24px; letter-spacing: 2.4px; line-height: 1.2; color: #fff; padding: 30px 0 20px 0; text-align: center; background-color: #24496A; position: relative; margin-bottom: 55px; }
#contents-erea .inner h2::before{ position: absolute; content: url('../images/flow/contents2-ttl-r.png'); top: 28px; right: 183px; }
#contents-erea .inner h2::after{ position: absolute; content: url('../images/flow/contents2-ttl-l.png'); top: -29px; left: 183px; }
#contents-erea .inner h2 span{ font-weight: normal; font-size: 13px;  }
#contents-erea .inner .list1{ width: 840px;     margin: 0 auto 40px auto; padding-bottom: 12px; border-bottom: 1px solid #decda8; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents-erea .inner .list1 .in-li1{    width: 500px; margin-right: 40px;}
#contents-erea .inner .list1 .in-li1 .in-ttl{color: #24496A; font-size: 24px; font-weight: bold; margin-bottom: 6px; }
#contents-erea .inner .list1 .in-li1 .in-ttl span{    position: relative;
    top: -4px; margin-right: 10px; color: #fff; font-size: 12px; font-weight: normal; background-color: #7386A2; border-radius: 30px; line-height: 1; padding: 4px 5px; margin-bottom: 20px;}
#contents-erea .inner .list1 .in-li1 .in-txt{font-size: 15px; color: #1e2633; margin-bottom: 20px;}
#contents-erea .inner .list1 .in-li2 {}

.nobd{ border-bottom: none!important; margin-bottom: 0!important; }

#contents03 {width: 1100px; margin: 0 auto 30px;}
#contents03 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents03 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents03 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents03 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents03 .bx .list{flex-flow: row-reverse; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents03 .bx .list .li1{width: 490px; margin-left: 50px;}
#contents03 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents03 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents03 .bx .list .li2{}


#contents04 {width: 1100px; margin: 0 auto 30px;}
#contents04 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents04 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents04 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents04 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents04 .bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents04 .bx .list .li1{ width: 480px; margin-right: 50px;}
#contents04 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents04 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents04 .bx .list .li2{ }


#contents05 {width: 1100px; margin: 0 auto 30px;}
#contents05 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents05 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents05 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents05 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents05 .bx .list{flex-flow: row-reverse; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents05 .bx .list .li1{width: 490px; margin-left: 50px;}
#contents05 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents05 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents05 .bx .list .li2{}


#contents06 {width: 1100px; margin: 0 auto 30px;}
#contents06 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents06 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents06 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents06 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents06 .bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents06 .bx .list .li1{width: 450px; margin-right: 80px;}
#contents06 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents06 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents06 .bx .list .li2{ }


#contents07 {width: 1100px; margin: 0 auto 30px;}
#contents07 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents07 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents07 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents07 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents07 .bx .list{flex-flow: row-reverse; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents07 .bx .list .li1{width: 490px; margin-left: 50px;}
#contents07 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents07 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents07 .bx .list .li2{ position: relative; top: -21px; }


#contents08 {width: 1100px; margin: 0 auto 30px;}
#contents08 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents08 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents08 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents08 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents08 .bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents08 .bx .list .li1{width: 450px; margin-right: 80px;}
#contents08 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents08 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents08 .bx .list .li2{ }


#contents09 {width: 1100px; margin: 0 auto 30px;}
#contents09 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents09 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents09 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents09 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents09 .bx .list{flex-flow: row-reverse; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents09 .bx .list .li1{width: 490px; margin-left: 50px;}
#contents09 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents09 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents09 .bx .list .li2{}


#contents10 {width: 1100px; margin: 0 auto 30px;}
#contents10 .ttl-bx{position: relative; background: #1e2633; letter-spacing: 3px;     padding: 75px 0px 29px 0px; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents10 .ttl-bx .num{position: absolute; left: 50%; top: -60px; margin-left: -60px; }
#contents10 .ttl-bx .ttl{ font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
#contents10 .bx{padding: 50px; border: 30px solid #EBEBEB; }
#contents10 .bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
#contents10 .bx .list .li1{ width: 470px; margin-right: 60px; }
#contents10 .bx .list .li1 .ttl1{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
#contents10 .bx .list .li1 .txt{font-size: 16px; color: #1e2633; margin-bottom: 20px;}
#contents10 .bx .list .li2{ }

#bottom-banner{ background: url('../images/flow/bottom-img.jpg')repeat-x top 300px center #f6f6f7; margin-top: 80px; padding-top: 100px; text-align: center; }
#bottom-banner h2{ margin-bottom: 263px;  }
#bottom-banner .inner-Box{ width: 960px; margin: 0 auto; background-color: #f6f6f7; padding: 60px 0; }
#bottom-banner .inner-Box h3{font-size: 22px; font-weight: 700; margin-bottom: 25px; }
#bottom-banner .inner-Box p{ margin-bottom: 60px; }
#bottom-banner .inner-Box ul{ width: 400px; margin: 0 auto; }
#bottom-banner .inner-Box ul li{ float: left; margin-right: 20px; }
#bottom-banner .inner-Box ul li:nth-child(2){ margin-right: 0px; }

.full-width { width: 100vw; position: relative; left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;}






}


@media screen and (max-width: 767px) {
#all-bx{width: 100vw; margin: 10vw auto;}

.all-icon1 {width: 15vw; margin: 0 auto 15vw;}
.all-icon2 {width: 5vw; margin: 0 auto 5vw;}
.all-icon3 {width: 15vw; margin: 0 auto 5vw;}
.all-icon4 {width: 15vw; margin: 0 auto 5vw;}


#contents1-tel {width: 95vw; margin: 0 auto 3vw;}
#contents1-tel .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents1-tel .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents1-tel .ttl-bx .num img{width: 100%;}
#contents1-tel .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents1-tel .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents1-tel .bx .list{margin-bottom: 3vw; }
#contents1-tel .bx .list .li1{}
#contents1-tel .bx .list .li1 .txt{font-size: 4vw; color: #898989; margin-bottom: 3vw;}
#contents1-tel .bx .list .li2{margin-bottom: 3vw;}
#contents1-tel .inner{background-color: #24496A; padding: 5vw 3vw}
#contents1-tel .inner .ttl{font-size: 3.4vw; font-weight: bold; text-align: center; margin-bottom: 3vw; color: #fff;}
#contents1-tel .inner .list1{}
#contents1-tel .inner .list1 .in-li1{}
#contents1-tel .inner .list1 .in-li1 .tel{width: 65vw; margin: 0 auto 3vw; color: #fff;}
#contents1-tel .inner .list1 .in-li1 .tel-txt{font-size: 3.2vw; color: #fff; text-align: center; margin-bottom: 0vw;}
#contents1-tel .inner .list1 .in-li2 {width: 70vw; margin: 0 auto;
    position: relative;
    left: 2vw;
    top: 5vw;
}

#contents-erea {width: 95vw; margin: 0 auto 3vw;}
#contents-erea .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents-erea .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents-erea .ttl-bx .num img{width: 100%;}
#contents-erea .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents-erea .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents-erea .bx .list{margin-bottom: 3vw; }
#contents-erea .bx .list .li1{margin-bottom: 5vw;}
#contents-erea .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 5vw;}
#contents-erea .bx .list .li1 .txt{font-size: 4vw; color: #898989}
#contents-erea .bx .list .li2{margin-bottom: 3vw;}
#contents-erea .inner{padding: 5vw; background-color: #f7f3ea; }
#contents-erea .inner .list1{ padding-bottom: 6vw; border-bottom: 1px solid #decda8; margin-bottom: 5vw;    padding-top: 4vw; }
#contents-erea .inner .list1 .in-li1{}
#contents-erea .inner .list1 .in-li1 .in-txt{font-size: 3.4vw; color: #1e2633; margin-bottom: 1vw;}
#contents-erea .inner .list1 .in-li2 {margin-bottom: 3vw;}
#contents-erea .inner .list1 .in-li1 .in-ttl{color: #24496A; font-size: 5vw; font-weight: bold; margin-bottom: 3vw;}
#contents-erea .inner .list1 .in-li1 .in-ttl span{ position: relative; top: -1vw; margin-right: 2vw; color: #fff; font-size: 2vw; font-weight: normal; background-color: #24496A; border-radius: 30px; line-height: 1; padding: 1vw 1vw; margin-bottom: 3vw;}

.nobd{ border-bottom: none!important; margin-bottom: 0!important; }



#contents03 {width: 95vw; margin: 0 auto 3vw;}
#contents03 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents03 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents03 .ttl-bx .num img{width: 100%;}
#contents03 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents03 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents03 .bx .list{margin-bottom: 3vw; }
#contents03 .bx .list .li1{}
#contents03 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents03 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents03 .bx .list .li2{margin-bottom: 3vw;}

#contents04 {width: 95vw; margin: 0 auto 3vw;}
#contents04 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents04 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents04 .ttl-bx .num img{width: 100%;}
#contents04 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents04 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents04 .bx .list{margin-bottom: 3vw; }
#contents04 .bx .list .li1{}
#contents04 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents04 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents04 .bx .list .li2{margin-bottom: 3vw;}


#contents05 {width: 95vw; margin: 0 auto 3vw;}
#contents05 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents05 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents05 .ttl-bx .num img{width: 100%;}
#contents05 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents05 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents05 .bx .list{margin-bottom: 3vw; }
#contents05 .bx .list .li1{}
#contents05 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents05 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents05 .bx .list .li2{margin-bottom: 3vw;}

#contents06 {width: 95vw; margin: 0 auto 3vw;}
#contents06 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents06 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents06 .ttl-bx .num img{width: 100%;}
#contents06 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents06 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents06 .bx .list{margin-bottom: 3vw; }
#contents06 .bx .list .li1{}
#contents06 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents06 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents06 .bx .list .li2{margin-bottom: 3vw;}


#contents07 {width: 95vw; margin: 0 auto 3vw;}
#contents07 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents07 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents07 .ttl-bx .num img{width: 100%;}
#contents07 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents07 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents07 .bx .list{margin-bottom: 3vw; }
#contents07 .bx .list .li1{}
#contents07 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents07 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents07 .bx .list .li2{margin-bottom: 3vw;}

#contents08 {width: 95vw; margin: 0 auto 3vw;}
#contents08 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents08 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents08 .ttl-bx .num img{width: 100%;}
#contents08 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents08 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents08 .bx .list{margin-bottom: 3vw; }
#contents08 .bx .list .li1{}
#contents08 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents08 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents08 .bx .list .li2{margin-bottom: 3vw;}


#contents09 {width: 95vw; margin: 0 auto 3vw;}
#contents09 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents09 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents09 .ttl-bx .num img{width: 100%;}
#contents09 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents09 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents09 .bx .list{margin-bottom: 3vw; }
#contents09 .bx .list .li1{}
#contents09 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents09 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents09 .bx .list .li2{margin-bottom: 3vw;}

#contents10 {width: 95vw; margin: 0 auto 3vw;}
#contents10 .ttl-bx{position: relative; background: #1e2633; padding: 7vw 3vw 3vw 3vw; text-align: center; border-bottom: 2px solid #fff;  box-shadow: 0px 5px #1e2633; }
#contents10 .ttl-bx .num{width: 15vw; position: absolute; left: 50%; margin-left: -7.5vw; top: -10vw}
#contents10 .ttl-bx .num img{width: 100%;}
#contents10 .ttl-bx .ttl{font-size: 5vw; font-weight: bold; color: #fff; }
#contents10 .bx{padding: 5vw; border: 15px solid #EBEBEB; }
#contents10 .bx .list{margin-bottom: 3vw; }
#contents10 .bx .list .li1{}
#contents10 .bx .list .li1 .ttl1{font-size: 4.6vw; font-weight: bold; margin-bottom: 3vw;}
#contents10 .bx .list .li1 .txt{font-size: 4vw; color: #1e2633; margin-bottom: 5vw;}
#contents10 .bx .list .li2{margin-bottom: 3vw;}


#bottom-banner{ background: url('../images/flow/bottom-img.jpg')repeat-x top 40vw center #f6f6f7; margin-top: 10vw; padding-top: 8vw; text-align: center; }
#bottom-banner h2{ margin-bottom: 58vw;  }
#bottom-banner h2 img{ margin: 0 auto;  }
#bottom-banner .inner-Box{  margin: 0 4vw; background-color: #f6f6f7; padding: 9vw 6vw; }
#bottom-banner .inner-Box h3{font-size: 5vw; font-weight: 700; margin-bottom: 4vw; }
#bottom-banner .inner-Box p{ margin-bottom: 4vw; text-align: left; }
#bottom-banner .inner-Box ul{  }
#bottom-banner .inner-Box ul li{ margin-bottom: 5vw; }




}