<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px),print {
.breadcrumbs{margin-bottom: 26px;}

#main-bx {}
#main-bx .bx{width: 100%; margin: -5px auto 100px; background: url(../images/flow/main-bg.png) no-repeat top center; padding: 175px 0 70px;;}
#main-bx .bx .inner{width: 500px; margin: 0 auto 118px; background: #fff; padding: 35px 30px;box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.1), 0px 0px 0px 1px rgba(10,10,10,0.02);}
#main-bx .bx .inner .ttl{text-align: center; font-size: 41px; font-weight: bold; letter-spacing: 4px; padding-left: 5px;}
#main-bx .bx .in-inner{width: 1100px; margin: 0 auto -75px; position: relative;}
#main-bx .bx .in-inner .ttl1{text-align: center; font-size: 30px; font-weight: bold; letter-spacing: 4.5px; position: relative; left: 3px;}
#main-bx .bx .in-inner .ttl1:after{content: ""; background: #E95504; width: 60px; height: 2px; margin: 0 auto; position: absolute; left: 0; right: 5px; bottom: -15px;}
#main-bx .bx .in-inner .txt{text-align: center; font-size: 16px; font-weight: bold; letter-spacing: 0.8px; color: #fff; background: #E95504; padding: 0 0 0 6px; width: 268px; position: absolute; left: 0; top: 78px; line-height: 1.75;}

#con0 {}
#con0 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 40px;}
#con0 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con0 .bx .inner{width: 630px; margin-right: auto; }
#con0 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con0 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con0-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con0 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con0 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 40px;}
#con0 .bx .in-inner{width: 1020px; margin: 0 auto; position: relative; background: #fff; padding: 27px 0 30px 40px; border: solid 1px #FF8500; 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;}
#con0 .bx .in-inner:after{content: ""; width: 2px; height: 180px; margin: 0 auto; background: url(../images/flow/con0-bx-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; top: 10px;}
#con0 .bx .in-inner .in-l{ width: 420px; margin-right: 100px; } 
#con0 .bx .in-inner .in-l .in-ttl1{ font-size: 16px; font-weight: bold; letter-spacing: 1.55px; margin-bottom: 8px;}
#con0 .bx .in-inner .in-l .in-ttl1 span{ color: #E95504;}
#con0 .bx .in-inner .in-l .in-btn{ text-align: center;}
#con0 .bx .in-inner .in-r{ width: 420px; }
#con0 .bx .in-inner .in-r .in-ttl2{ font-size: 16px; font-weight: bold; letter-spacing: 1.5px; margin-bottom: 10px;}
#con0 .bx .in-inner .in-r .in-ttl2 span{ color: #E95504;}
#con0 .bx .in-inner .in-r .in-tel{ text-align: center; margin-right: 10px; margin-bottom: 10px;}
#con0 .bx .in-inner .in-r .in-txt{ font-size: 16px; letter-spacing: 1.55px; line-height: 1.6;}

#con1 {}
#con1 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 60px;}
#con1 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con1 .bx .inner{width: 630px; margin-right: auto; }
#con1 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con1 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con1-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con1 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con1 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 105px;}
#con1 .bx .in-inner{width: 760px; margin: 0 auto; }
#con1 .bx .in-inner .link1{text-align: center; margin-bottom: 30px; }
#con1 .bx .in-inner .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; justify-content: center;}
#con1 .bx .in-inner .list li{width: 360px; margin-right: 40px;}
#con1 .bx .in-inner .list li:last-child{margin-right: 0;}

#con2 {}
#con2 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 30px;}
#con2 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con2 .bx .inner{width: 630px; margin-right: auto; }
#con2 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con2 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con2-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con2 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con2 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 105px;}

#con3 {}
#con3 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 60px;}
#con3 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con3 .bx .inner{width: 630px; margin-right: auto; }
#con3 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con3 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con3-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con3 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con3 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 105px;}
#con3 .bx .in-inner{width: 760px; margin: 0 auto; }
#con3 .bx .in-inner .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; justify-content: center;}
#con3 .bx .in-inner .list li{width: 360px; margin-right: 40px;}
#con3 .bx .in-inner .list li:last-child{margin-right: 0;}

#con4 {}
#con4 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 10px;}
#con4 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con4 .bx .inner{width: 630px; margin-right: auto; }
#con4 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con4 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con4-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con4 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con4 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con5 {}
#con5 .bx{width: 1100px; margin: 0 auto 53px; position: relative; background: #F8F8F8; padding: 68px 40px 50px;}
#con5 .bx .inner{width: 630px; margin-right: auto; }
#con5 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con5 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con5-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con5 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con5 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}


.start-bx {width: 1100px; margin: 0 auto 130px; position: relative; border: 2px solid #E95504; padding: 21px 0 22px 3px;}
.start-bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -53px;}
.start-bx .start-ttl{font-size: 24px; font-weight: bold; text-align: center; letter-spacing: 2.3px;}
.start-bx .start-txt{text-align: center; font-size: 16px; font-weight: bold; letter-spacing: 0.8px; color: #fff; background: #40527C; padding: 1px 0 0 0px; width: 238px; position: absolute; left: -1px; top: 158px; line-height: 1.75;}

#con6 {}
#con6 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 45px;}
#con6 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con6 .bx .inner{width: 630px; margin-right: auto; }
#con6 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con6 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con6-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 25px;}
#con6 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con6 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con7 {}
#con7 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 43px;}
#con7 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con7 .bx .inner{width: 630px; margin-right: auto; }
#con7 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con7 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con7-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 25px;}
#con7 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con7 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con8 {}
#con8 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 43px;}
#con8 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con8 .bx .inner{width: 630px; margin-right: auto; }
#con8 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con8 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con8-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 25px;}
#con8 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con8 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con9 {}
#con9 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 43px;}
#con9 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con9 .bx .inner{width: 630px; margin-right: auto; }
#con9 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con9 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con9-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 25px;}
#con9 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con9 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con10 {}
#con10 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 43px;}
#con10 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con10 .bx .start-txt{text-align: center; font-size: 16px; font-weight: bold; letter-spacing: 0.8px; color: #fff; background: #006B5E; padding: 1px 0 0 0px; width: 206px; position: absolute; left: -1px; top: -50px; line-height: 1.75;}
#con10 .bx .inner{width: 630px; margin-right: auto; }
#con10 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con10 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con10-icon1.svg) no-repeat top left; border-bottom: 1px solid #006B5E; margin-bottom: 25px;}
#con10 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con10 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con11 {}
#con11 .bx{width: 1100px; margin: 0 auto 120px; position: relative; background: #F8F8F8; padding: 68px 40px 43px;}
#con11 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con11 .bx .inner{width: 630px; margin-right: auto; }
#con11 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con11 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con11-icon1.svg) no-repeat top left; border-bottom: 1px solid #006B5E; margin-bottom: 25px;}
#con11 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con11 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 22px;}
#con11 .bx .inner .in-inner{width: 630px; margin-right: auto; background: #fff;}
#con11 .bx .inner .in-inner .in-ttl{font-size: 18px; letter-spacing: 1.8px; font-weight: bold; background: #FEE101; padding: 4px 10px 4px;}
#con11 .bx .inner .in-inner .in-txt{font-size: 16px; letter-spacing: 1.25px; padding: 14px 20px 9px;}

#con12 {}
#con12 .bx{width: 1100px; margin: 0 auto 100px; position: relative; background: #F8F8F8; padding: 68px 40px 43px;}
#con12 .bx:after{content: ""; width: 80px; height: 25px; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -40px;}
#con12 .bx .inner{width: 630px; margin-right: auto; }
#con12 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -50px; margin: 0 auto; width: 90px;}
#con12 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con12-icon1.svg) no-repeat top left; border-bottom: 1px solid #006B5E; margin-bottom: 25px;}
#con12 .bx .inner .img{position: absolute; right: 40px; top: 68px;}
#con12 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 93px;}

#con13 {}
#con13 .bx{width: 1100px; margin: 0 auto 78px; position: relative; background: #fff; padding: 66px 38px 42px; border: 2px solid #FF8500;}
#con13 .bx .inner{width: 630px; margin-right: auto; }
#con13 .bx .inner .num{ position: absolute; left: 0; right: 130px; top: -32px; margin: 0 auto; width: 90px;}
#con13 .bx .inner .ttl{font-size: 26px; font-weight: bold; letter-spacing: 2.4px; padding: 18px 0 24px 75px; background: url(../images/flow/con13-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 25px;}
#con13 .bx .inner .img{position: absolute; right: 38px; top: 66px;}
#con13 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; line-height: 2; margin-bottom: 28px;}

#con14 {}
#con14 .bx{width: 1100px; margin: 0 auto 100px; }
#con14 .bx .ttl{font-size: 26px; letter-spacing: 2.5px; font-weight: bold; color: #fff; background: #A03500; text-align: center; padding: 13px 0;}
#con14 .bx .inner{width: 1100px; margin: 0 auto; background: #F8F8F8; padding: 35px 40px 30px;}
#con14 .bx .inner .list{margin-bottom: 30px; 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; justify-content: center;}
#con14 .bx .inner .list li{width: 320px; margin-right: 30px;}
#con14 .bx .inner .list li:last-child{margin-right: 0;}
#con14 .bx .inner .list li .in-ttl{font-size: 18px; letter-spacing: 1.5px; font-weight: bold; text-align: center; margin-bottom: 5px;}
#con14 .bx .inner .list li .in-img{text-align: center;}
#con14 .bx .inner .txt{font-size: 16px; letter-spacing: 1.25px; margin-bottom: 32px;}
#con14 .bx .inner .txt:last-child{margin-bottom: 0;}

#last-bx {}
#last-bx .list{margin-bottom: 190px; 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; justify-content: center;}
#last-bx .list li{width: 360px; margin-right: 50px;}
#last-bx .list li:last-child{margin-right: 0;}



}

@media screen and (max-width: 767px) {
.breadcrumbs{margin-bottom: 3.865vw;}

#main-bx {}
#main-bx .bx{width: 100vw; margin: 0 auto 10vw; background: url(../images/flow/sp-main-bg.png) no-repeat top center; padding: 22vw 0 10vw; background-size: 100%;}
#main-bx .bx .inner{width: 50vw; margin: 0 auto 20vw; background: #fff; padding: 2vw 0;box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.1), 0px 0px 0px 1px rgba(10,10,10,0.02);}
#main-bx .bx .inner .ttl{text-align: center; font-size: 5vw; font-weight: bold; letter-spacing: 1vw; }
#main-bx .bx .in-inner{width: 90vw; margin: 0 auto -5vw; position: relative;}
#main-bx .bx .in-inner .ttl1{text-align: center; font-size: 5vw; font-weight: bold; letter-spacing: 0.5vw; position: relative; margin-bottom: 6vw;}
#main-bx .bx .in-inner .ttl1:after{content: ""; background: #E95504; width: 10vw; height: 0.5vw; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -3vw;}
#main-bx .bx .in-inner .txt{text-align: center; font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; color: #fff; background: #E95504; padding: 0 0 0 1vw; width: 80vw; margin: 0 auto 5vw; line-height: 1.75;}

#con0 {}
#con0 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 5vw;}
#con0 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con0 .bx .inner{ margin: 0 auto;}
#con0 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con0 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con0-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con0 .bx .inner .img{margin: 0 auto 3vw;}
#con0 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}
#con0 .bx .in-inner{ margin: 0 auto; position: relative; background: #fff; padding: 5vw 5vw; border: solid 1px #FF8500; 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;}
#con0 .bx .in-inner:after{content: ""; width: 100vw; height: 100vw; margin: 0 auto; background: url(../images/flow/con0-bx-icon.png) no-repeat top center; position: absolute; left: 20vw; right: 0; top: -4vw;transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
#con0 .bx .in-inner .in-l{ } 
#con0 .bx .in-inner .in-l .in-ttl1{ font-size: 4vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw; text-align: center;}
#con0 .bx .in-inner .in-l .in-ttl1 span{ color: #E95504;}
#con0 .bx .in-inner .in-l .in-btn{ margin: 0 auto 10vw; position: relative; z-index: 1;}
#con0 .bx .in-inner .in-r{ }
#con0 .bx .in-inner .in-r .in-ttl2{ font-size: 4vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw; text-align: center;}
#con0 .bx .in-inner .in-r .in-ttl2 span{ color: #E95504;}
#con0 .bx .in-inner .in-r .in-tel{ margin: 0 auto 5vw; position: relative; z-index: 1;}
#con0 .bx .in-inner .in-r .in-txt{ font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.6;}

#con1 {}
#con1 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 8vw;}
#con1 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con1 .bx .inner{ margin: 0 auto;}
#con1 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con1 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con1-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con1 .bx .inner .img{margin: 0 auto 3vw;}
#con1 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}
#con1 .bx .in-inner{ margin: 0 auto; }
#con1 .bx .in-inner .link1{width: 77.295vw; margin: 0 auto 5vw;}
#con1 .bx .in-inner .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; justify-content: center;}
#con1 .bx .in-inner .list li{width: 77.295vw; margin: 0 auto 5vw;}
#con1 .bx .in-inner .list li:last-child{margin-bottom: 0;}

#con2 {}
#con2 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con2 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con2 .bx .inner{ margin: 0 auto;}
#con2 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con2 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con2-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con2 .bx .inner .img{margin: 0 auto 3vw;}
#con2 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con3 {}
#con3 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 8vw;}
#con3 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con3 .bx .inner{ margin: 0 auto;}
#con3 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con3 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con3-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con3 .bx .inner .img{margin: 0 auto 3vw;}
#con3 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 5vw;}
#con3 .bx .in-inner{ margin: 0 auto; }
#con3 .bx .in-inner .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; justify-content: center;}
#con3 .bx .in-inner .list li{width: 77.295vw; margin: 0 auto 5vw;}
#con3 .bx .in-inner .list li:last-child{margin-bottom: 0;}

#con4 {}
#con4 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con4 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon1.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con4 .bx .inner{ margin: 0 auto;}
#con4 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con4 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con4-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con4 .bx .inner .img{margin: 0 auto 3vw;}
#con4 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con5 {}
#con5 .bx{width: 100vw; margin: 0 auto 15vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con5 .bx .inner{ margin: 0 auto;}
#con5 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con5 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con5-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con5 .bx .inner .img{margin: 0 auto 3vw;}
#con5 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}


.start-bx {width: 90vw; margin: 0 auto 35vw; position: relative; border: 2px solid #E95504; padding: 3vw 0 3vw;}
.start-bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
.start-bx .start-ttl{font-size: 4.6vw; font-weight: bold; text-align: center; letter-spacing: 0.5vw;}
.start-bx .start-txt{text-align: center; font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; color: #fff; background: #40527C; padding: 1vw 0 0.5vw 0; width: 80vw; margin: 0 auto 5vw; line-height: 1.75; position: absolute; left: 0; right: 0; bottom: -28vw;}

#con6 {}
#con6 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con6 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con6 .bx .inner{ margin: 0 auto;}
#con6 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con6 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con6-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 5vw; background-size: 13vw;}
#con6 .bx .inner .img{margin: 0 auto 3vw;}
#con6 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con7 {}
#con7 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con7 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con7 .bx .inner{ margin: 0 auto;}
#con7 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con7 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con7-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 5vw; background-size: 13vw;}
#con7 .bx .inner .img{margin: 0 auto 3vw;}
#con7 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con8 {}
#con8 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con8 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon2.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con8 .bx .inner{ margin: 0 auto;}
#con8 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con8 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con8-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 5vw; background-size: 13vw;}
#con8 .bx .inner .img{margin: 0 auto 3vw;}
#con8 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con9 {}
#con9 .bx{width: 100vw; margin: 0 auto 35vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con9 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con9 .bx .inner{ margin: 0 auto;}
#con9 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con9 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con9-icon1.svg) no-repeat top left; border-bottom: 1px solid #40527C; margin-bottom: 5vw; background-size: 13vw;}
#con9 .bx .inner .img{margin: 0 auto 3vw;}
#con9 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con10 {}
#con10 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con10 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con10 .bx .start-txt{text-align: center; font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; color: #fff; background: #006B5E; padding: 1vw 0 0.5vw 0; width: 80vw; margin: 0 auto 5vw; line-height: 1.75; position: absolute; left: 0; right: 0; top: -20vw;}
#con10 .bx .inner{ margin: 0 auto;}
#con10 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con10 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con10-icon1.svg) no-repeat top left; border-bottom: 1px solid #006B5E; margin-bottom: 5vw; background-size: 13vw;}
#con10 .bx .inner .img{margin: 0 auto 3vw;}
#con10 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con11 {}
#con11 .bx{width: 100vw; margin: 0 auto 25vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 5vw;}
#con11 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con11 .bx .inner{ margin: 0 auto;}
#con11 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con11 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con11-icon1.svg) no-repeat top left; border-bottom: 1px solid #006B5E; margin-bottom: 5vw; background-size: 13vw;}
#con11 .bx .inner .img{margin: 0 auto 3vw;}
#con11 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}
#con11 .bx .inner .in-inner{ background: #fff;}
#con11 .bx .inner .in-inner .in-ttl{font-size: 4vw; letter-spacing: 0.2vw; font-weight: bold; background: #FEE101; padding: 2vw 0 2vw 3vw;}
#con11 .bx .inner .in-inner .in-txt{font-size: 3.6vw; letter-spacing: 0.2vw; padding: 3vw 5vw;}

#con12 {}
#con12 .bx{width: 100vw; margin: 0 auto 20vw; position: relative; background: #F8F8F8; padding: 10vw 5vw 3vw;}
#con12 .bx:after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/flow/con-bx-bb-icon3.svg) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -25vw; background-size: 15vw;}
#con12 .bx .inner{ margin: 0 auto;}
#con12 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 15vw;}
#con12 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con12-icon1.svg) no-repeat top left; border-bottom: 1px solid #006B5E; margin-bottom: 5vw; background-size: 13vw;}
#con12 .bx .inner .img{margin: 0 auto 3vw;}
#con12 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con13 {}
#con13 .bx{width: 90vw; margin: 0 auto 10vw; position: relative; background: #fff; padding: 10vw 5vw 3vw; border: 2px solid #FF8500;}
#con13 .bx .inner{margin: 0 auto; }
#con13 .bx .inner .num{ position: absolute; left: 0; right: 0; top: -5vw; margin: 0 auto; width: 40vw;}
#con13 .bx .inner .ttl{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; padding: 5vw 0 5vw 18vw; background: url(../images/flow/con13-icon1.svg) no-repeat top left; border-bottom: 1px solid #FF8500; margin-bottom: 5vw; background-size: 13vw;}
#con13 .bx .inner .img{margin: 0 auto 3vw;}
#con13 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con14 {}
#con14 .bx{width: 90vw; margin: 0 auto 15vw; }
#con14 .bx .ttl{font-size: 4.4vw; letter-spacing: 0.2vw; font-weight: bold; color: #fff; background: #A03500; text-align: center; padding: 3vw 0;}
#con14 .bx .inner{ margin: 0 auto; background: #F8F8F8; padding: 8vw 5vw;}
#con14 .bx .inner .list{margin-bottom: 3vw; }
#con14 .bx .inner .list li{width: 80vw; margin: 0 auto 5vw;}
#con14 .bx .inner .list li:last-child{margin-bottom: 0;}
#con14 .bx .inner .list li .in-ttl{font-size: 4vw; letter-spacing: 0.2vw; font-weight: bold; text-align: center; margin-bottom: 3vw;}
#con14 .bx .inner .list li .in-img{text-align: center;}
#con14 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con14 .bx .inner .txt:last-child{margin-bottom: 0;}

#last-bx {}
#last-bx .list{margin-bottom: 15vw; }
#last-bx .list li{width: 77.295vw; margin: 0 auto 5vw;}
#last-bx .list li:last-child{margin-bottom: 0;}

}</pre></body></html>