@charset "UTF-8";
@media screen and (min-width: 768px) {
.seo_bread_list{margin-bottom: 0;}

#con01{width: 100%;margin: 39px auto 111px;max-width: 1920px;padding-bottom: 36px;background: url(../images/semiorder/con01-bg01.jpg) no-repeat center bottom;}
#con01 .ttl{width: 1280px;margin: 0 auto 49px;}
#con01 .list{width: 878px;margin: 0 auto;display: flex;justify-content: space-between;}
#con01 .list li:nth-child(1){ position: relative; }
#con01 .list li:nth-child(1)::before{content: url(../images/semiorder/con01-icon01.png);position: absolute;top: 11px;left: 21px;transform: scale(1);z-index: 50;}
#con01 .list li:nth-child(2){ position: relative; }
#con01 .list li:nth-child(2)::before{content: url(../images/semiorder/con01-icon02.png);position: absolute;top: -14px;left: 34px;transform: scale(1);z-index: 50;}

#con02{margin-bottom: 58px;}
#con02 .ttl{text-align: center;font-size: 40px;font-weight: 500;line-height: 60px;letter-spacing: 4px;margin-bottom: 68px;padding-bottom: 8px;position: relative;}
#con02 .ttl::before{content: ''; display: inline-block; width: 152px; height: 2px; background-color: #A62121; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); }
#con02 .box1{width: 1280px;margin: 0 auto 40px;min-height: 521px;position: relative;}
#con02 .box1 .txt-box{width: 550px;margin-left: auto;margin-right: 90px;padding-top: 22px;}
#con02 .box1 .pic{ position: absolute; top: 0; left: 0; }
#con02 .box1 .txt-box h3{font-size: 30px;font-weight: 500;line-height: 50px;letter-spacing: 3px;margin-bottom: 14px;}
#con02 .box1 .txt-box .txt{ font-size: 16px; font-weight: 400; line-height: 32px; letter-spacing: 0.8px; }
#con02 .box1 .txt-box .txt1{font-size: 16px;font-weight: 400;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con02 .box2{width: 100%;max-width: 1920px;margin: 0 auto;padding: 37px 0 0 0;background: url(../images/semiorder/con02-bg01.jpg) no-repeat center top;}
#con02 .box2 h3{width: 1000px;margin: 0 auto;text-align: center;position: relative;margin-bottom: 0px;}
#con02 .box2 h3::before{content: url(../images/semiorder/con02-icon01.png);position: absolute;top: -61px;left: 20px;transform: scale(1);}
#con02 .box2 .list{width: 1100px;margin: 0 auto 60px;padding: 29px 60px 36px 123px;background-color: #fff;position: relative;}
#con02 .box2 .list::before{content: url(../images/semiorder/con02-icon02.png);position: absolute;top: 70px;right: -142px;transform: scale(1);z-index: 10;}
#con02 .box2 .list li{font-size: 20px;font-weight: 700;line-height: 68px;letter-spacing: 1px;border-bottom: 2px dotted;position: relative;padding-left: 48px;}
#con02 .box2 .list li::before{content: url(../images/semiorder/con02-check01.jpg);position: absolute;top: 8px;left: 12px;transform: scale(1);}
#con02 .box2 .inbox{width: 854px;margin: 0 auto;padding: 69px 60px 23px;background-color: #fff;box-shadow: 0 0 10px #eee;position: relative;}
#con02 .box2 .inbox::before{content: url(../images/semiorder/con02-icon03.png);position: absolute;top: -28px;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);}
#con02 .box2 .inbox h4{text-align: center;font-size: 40px;font-weight: 500;line-height: 60px;letter-spacing: 4px;}
#con02 .box2 .inbox h4 .size{font-size: 26px;display: inline-block;letter-spacing: 2.6px;}
#con02 .box2 .inbox h4 .line{background: linear-gradient(transparent 97%, #A62121 0%);font-size: 60px;color: #a62121;line-height: 92px;}

#con03{width: 1100px;margin: 0 auto 125px;position: relative;}
#con03 .txt{font-size: 16px;line-height: 40px;letter-spacing: 0.8px;text-align: center;margin-bottom: 42px;}
#con03 .txt span{font-size: 20px;font-weight: 700;line-height: 40px;letter-spacing: 1px;text-align: center;display: inline-block;}
#con03 .pic{margin-bottom: 117px;}
#con03 .ttl{text-align: center;font-size: 40px;font-weight: 500;line-height: 64px;letter-spacing: 4px;margin-bottom: 22px;}
#con03 .pic1{margin-bottom: 20px;position: relative;z-index: 10;}
#con03 .txt-box{width: 550px;margin-left: auto;min-height: 334px;padding-top: 26px;position: relative;margin-bottom: 78px;}
#con03 .txt-box h3{font-size: 30px;font-weight: 500;line-height: 48px;letter-spacing: 3px;margin-bottom: 2px;}
#con03 .txt-box .pic2{position: absolute;top: 30px;left: -550px;}
#con03 .txt-box .txt1{font-size: 16px;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con03 .txt-box .txt2{ font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }
#con03 .btn{ text-align: center; position: relative; }
#con03 .btn::before{content: url(../images/semiorder/con03-icon01.png);position: absolute;top: 10px;left: 279px;transform: scale(1);}

#con04{width: 100%;max-width: 1920px;margin: 0 auto 99px;padding: 77px 0 0 0;background: url(../images/semiorder/con04-bg01.jpg) no-repeat center top;}
#con04 .ttl{ width: 1280px; margin: 0 auto 10px; text-align: center; color: #fff; font-size: 40px; font-weight: 500; line-height: 64px; letter-spacing: 4px; position: relative; }
#con04 .ttl::before{content: url(../images/semiorder/con04-icon01.png);position: absolute;top: -126px;left: 79px;transform: scale(1);}
#con04 .txt{text-align: center;color: #fff;font-size: 20px;font-weight: 700;line-height: 32px;letter-spacing: 1px;margin-bottom: 52px;}
#con04 .list{width: 1280px;margin: 0 auto;background-color: #fff;padding: 98px 90px 0;box-shadow: 0 0 10px #eee;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;}
#con04 .list li{width: 320px;margin-right: 70px;margin-bottom: 70px;position: relative;}
#con04 .list li:nth-child(1)::before{content: url(../images/semiorder/con04-num01.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(2)::before{content: url(../images/semiorder/con04-num02.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(3)::before{content: url(../images/semiorder/con04-num03.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(4)::before{content: url(../images/semiorder/con04-num04.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(5)::before{content: url(../images/semiorder/con04-num05.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(6)::before{content: url(../images/semiorder/con04-num06.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(3n){ margin-right: 0px; }
#con04 .list li:nth-child(4){ margin-bottom: 45px; }
#con04 .list li:nth-child(5){ margin-bottom: 45px; }
#con04 .list li:nth-child(6){ margin-bottom: 45px; }
#con04 .list li img{margin-bottom: 17px;}
#con04 .list li h3{font-size: 24px;font-weight: 500;line-height: 38px;letter-spacing: 2.4px;margin-bottom: 1px;width: 345px;}
#con04 .list li p{font-size: 16px;line-height: 32px;letter-spacing: 0.8px;}

#con05{width: 100%;max-width: 1920px;margin: 0 auto 127px;padding-top: 73px;background-color: #F6F6F6;}
#con05 .ttl{text-align: center;font-size: 50px;font-weight: 500;line-height: 80px;letter-spacing: 5px;}
#con05 .inner-Box{width: 100%;max-width: 1920px;margin: 0 auto;padding-top: 44px;padding-bottom: 43px;}
#con05 .box1{width: 1280px;margin: 0 auto 49px;position: relative;min-height: 607px;}
#con05 .box1::before{content: url(../images/semiorder/common-icon02.png);position: absolute;top: -60px;right: -21px;transform: scale(1);}
#con05 .box1 .txt-box{width: 658px;background-color: #fff;padding: 53px 46px 66px 73px;margin-left: auto;margin-right: 90px;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box1 .txt-box .pic{position: absolute;top: 48px;left: -404px;}
#con05 .box1 .txt-box h3{font-size: 36px;font-weight: 500;line-height: 58px;letter-spacing: 3.6px;margin-bottom: 5px;}
#con05 .box1 .txt-box h4{font-size: 18px;font-weight: 700;line-height: 29px;letter-spacing: 1.8px;margin-bottom: 24px;padding-bottom: 26px;border-bottom: 1px solid;}
#con05 .box1 .txt-box .txt{ font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }
#con05 .box1 .txt-box .txt1{font-size: 16px;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con05 .box2{width: 1280px;margin: 0 auto 80px;position: relative;min-height: 701px;}
#con05 .box2::before{content: url(../images/semiorder/common-icon02.png);position: absolute;bottom: -9px;left: -116px;transform: scale(1);}
#con05 .box2 .txt-box{width: 658px;background-color: #fff;padding: 53px 46px 88px 73px;margin-left: auto;margin-right: 90px;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box2 .txt-box .pic{position: absolute;top: 51px;left: -404px;}
#con05 .box2 .txt-box h3{font-size: 36px;font-weight: 500;line-height: 58px;letter-spacing: 3.6px;margin-bottom: 5px;}
#con05 .box2 .txt-box h4{font-size: 18px;font-weight: 700;line-height: 29px;letter-spacing: 1.8px;margin-bottom: 24px;padding-bottom: 28px;border-bottom: 1px solid;}
#con05 .box2 .txt-box .txt{ font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }
#con05 .box2 .txt-box .txt1{font-size: 16px;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con05 .list{ width: 1100px; margin: 0 auto; 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; }
#con05 .list li{width: 260px;margin-right: 20px;margin-bottom: 36px;}
#con05 .list li:nth-child(4n){ margin-right: 0px; }
#con05 .list li h3{text-align: center;color: #fff;font-size: 30px;font-weight: 500;line-height: 48px;padding-top: 6px;letter-spacing: 3px;background-color: #214459;}
#con05 .list li img{margin-bottom: 14px;}
#con05 .list li p{ font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }


#con06{width: 1280px;margin: 0 auto -17px;}
#con06 .txt{width: 191px;margin: 0 auto 9px;text-align: center;font-size: 18px;font-weight: 500;line-height: 29px;letter-spacing: 1.8px;color: #fff;background-color: #214459;padding: 3px;}
#con06 .ttl{text-align: center;font-size: 50px;font-weight: 500;line-height: 80px;letter-spacing: 5px;margin-bottom: 31px;}
#con06 .box1{position: relative;width: 1100px;margin: 0 auto 98px;}
#con06 .box1 .pic{position: absolute;top: 6px;left: 0;}
#con06 .box1 .txt1{ width: 534px; margin-left: auto; font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }
#con06 .box1 .txt2{width: 534px;margin-left: auto;font-size: 16px;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con06 .pic1{width: 1100px;margin: 0 auto 127px;}
#con06 .yui-section {margin: 110px 0 50px;}
#con06 .yui-section__title {text-align: center;font-size: 30px;font-weight: 500;line-height: 48px;letter-spacing: 3px;margin-bottom: 37px;}
#con06 .yui-section__title__inner { background-color: #fff; display: inline-block; width: 710px; }
#con06 .yui-price {max-width: 1000px;margin: 0 auto;}
#con06 .yui-price__heading {text-align: center;font-size: 22px;font-weight: 500;line-height: 48px;letter-spacing: 6.4px;background-color: #214459;color: #B39046;padding: 18px 0 20px;}
#con06 .yui-price__body {background-color: #edebd3;padding: 23px 50px 30px;}
#con06 .yui-price__body .yui-txt1{ text-align: center; font-size: 22px; font-weight:700; line-height:1.2; letter-spacing:1.1px; }
#con06 .yui-price__body .yui-txt1 span{ font-size: 58px; }
#con06 .yui-price__body .yui-txt2{ text-align: center; font-size: 22px; font-weight:700; line-height:1.2; letter-spacing:1.1px; margin-bottom:40px; }
#con06 .yui-price__body .yui-txt2 span{ font-size: 58px; }
#con06 .yui-price__table { width: 590px; margin: 0 auto 25px; }
#con06 .yui-price__table thead th { background-color: #000; color: #fff; font-size: 1.1875rem; text-align: center; padding: 15px 0; }
#con06 .yui-price__table tbody th, #con06 .yui-price__table tbody td { background-color: #fff; border-bottom: 1px solid #000; font-family: "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", serif; text-align: center; padding: 15px 0; }
#con06 .yui-price__table tbody th { width: 190px; font-size: 1.1875rem; }
#con06 .yui-price__table tbody td { font-size: 1rem; width: 600px;}
#con06 .yui-price__num { width: 210px; font-weight: bold; }
#con06 .yui-price__labels { font-size: 0; text-align: center; margin-bottom: 30px; }
#con06 .yui-price__labels li { display: inline-block; min-width: 200px; height: 80px; line-height: 80px; letter-spacing: 2px; font-family: "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", serif; font-size: 1.1875rem; font-weight: bold; color: #1e3d50; background-color: #b39046; margin: 0 6px 12px; }
#con06 .yui-price__labels .yui-price__labels__empty { display: block; height: 0; margin: 0; }
#con06 .yui-price__notes { font-size: 0.8125rem; color: #474747; margin-bottom: 30px; }
#con06 .yui-price__notes li { text-indent: -1em; margin-left: 1em; }
#con06 .pic2{width: 800px;margin: 0 auto 99px;}
#con06 .bnr{  }

.bnr-box{ width:820px; margin:0 auto 80px; }
.bnr-box .h-ttl3{ text-align:center; font-size:22px; font-weight:550; line-height:1.6; letter-spacing:1.1px; margin-bottom:30px; }
.bnr-box .list{ display: flex; justify-content: space-between; }
.bnr-box .list li{ width:400px; }

}

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

#con01{margin: 4vw auto 10vw;padding-bottom: 9vw;background: url(../images/semiorder/sp-con01-bg01.jpg) no-repeat center bottom;}
#con01 .ttl{margin: 0 auto 6vw;}
#con01 .list{width: 90%;margin: 0 auto;}
#con01 .list li:nth-child(1){ position: relative; margin-bottom: 8vw; }
#con01 .list li:nth-child(1)::before{content: url(../images/semiorder/con01-icon01.png);position: absolute;top: 0vw;left: 1vw;transform: scale(0.9);}
#con01 .list li:nth-child(2){ position: relative; }
#con01 .list li:nth-child(2)::before{content: url(../images/semiorder/con01-icon02.png);position: absolute;top: -5vw;left: 3vw;transform: scale(0.8);}

#con02{margin-bottom: 8vw;}
#con02 .ttl{text-align: center;font-size: 6vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.9vw;margin-bottom: 2vw;padding-bottom: 2vw;position: relative;}
#con02 .ttl::before{content: ''; display: inline-block; width: 30vw; height: 0.5vw; background-color: #A62121; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); }
#con02 .box1{margin: 0 auto 18vw;position: relative;}
#con02 .box1 .txt-box{padding-top: 5vw;}
#con02 .box1 .pic{ margin-bottom: 4vw; }
#con02 .box1 .txt-box h3{font-size: 4.5vw;font-weight: 500;line-height: 2;letter-spacing: 0.6vw;padding: 0 5vw;text-align: center;margin-bottom: 4vw;}
#con02 .box1 .txt-box .txt{ font-size: 3.6vw; font-weight: 400; line-height: 1.8; letter-spacing: 0.19vw; padding: 0 5vw; }
#con02 .box1 .txt-box .txt1{ font-size: 3.6vw; font-weight: 400; line-height: 1.8; letter-spacing: 0.19vw; margin-bottom: 4vw; padding: 0 5vw; }

#con02 .box2{width: 100%;margin: 0 auto;padding: 10vw 0 0 0;background: url(../images/semiorder/con02-bg01.jpg) no-repeat center top;background-size: 380% auto;}
#con02 .box2 h3{margin: 0 5vw;text-align: center;position: relative;margin-bottom: 0px;}
#con02 .box2 h3::before{content: url(../images/semiorder/sp-con02-icon01.png);position: absolute;top: -34vw;left: 23vw;transform: scale(0.6);}
#con02 .box2 .list{margin: 0 5vw 27vw;padding: 5vw 4vw 19vw;background-color: #fff;position: relative;}
#con02 .box2 .list::before{content: url(../images/semiorder/sp-con02-icon02.png);position: absolute;bottom: -40vw;right: -38vw;transform: scale(0.5);z-index: 10;}
#con02 .box2 .list li{font-size: 3.6vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.2vw;border-bottom: 2px dotted;position: relative;padding-left: 6vw;}
#con02 .box2 .list li::before{content: url(../images/semiorder/con02-check01.jpg);position: absolute;top: 0.5vw;left: -1vw;transform: scale(0.6);}
#con02 .box2 .inbox{margin: 0 5vw;padding: 8vw 4vw;background-color: #fff;box-shadow: 0 0 10px #eee; position: relative;}
#con02 .box2 .inbox::before{content: url(../images/semiorder/con02-icon03.png);position: absolute;top: -28px;left: 26vw;transform: scale(0.6);}
#con02 .box2 .inbox h4{ text-align: center; font-size: 4.2vw; font-weight: 500; line-height: 2.2; letter-spacing: 1vw; }
#con02 .box2 .inbox h4 .size{font-size: 4vw;display: inline-block;margin-top: 4vw;}
#con02 .box2 .inbox h4 .line{background: linear-gradient(transparent 95%, #A62121 0%);padding-bottom: 1.5vw; font-size: 6vw; color: #A62121;}

#con03{margin: 0 5vw 18vw;position: relative;}
#con03::before{content: url(../images/semiorder/common-icon01.png);position: absolute;top: 48vw;left: -48vw;transform: scale(0.6);}
#con03::after{content: url(../images/semiorder/common-icon01.png);position: absolute;bottom: 15vw;right: -48vw;transform: scale(0.6);}
#con03 .txt{font-size: 3.6vw;line-height: 2;letter-spacing: 0.8px;text-align: center;margin-bottom: 8vw;position: relative;}
#con03 .txt span{font-size: 4vw;font-weight: 700;line-height: 2;letter-spacing: 0.2vw;text-align: center;display: inline-block;margin-bottom: 3vw;}
#con03 .pic{position: relative;}

#con04{margin: 0 auto 10vw;padding: 8vw 0 0 0;background: url(../images/semiorder/con04-bg01.jpg) no-repeat center top;}
#con04 .ttl{margin: 0 auto 2vw;text-align: center;color: #fff;font-size: 5vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.3vw;position: relative;}
#con04 .ttl::before{content: url(../images/semiorder/con04-icon01.png);position: absolute;top: -28vw;left: -18vw;transform: scale(0.5);}
#con04 .txt{text-align: center;color: #fff;font-size: 3.6vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.2vw;margin-bottom: 7vw;}
#con04 .list{margin: 0 5vw;background-color: #fff;padding: 5vw;box-shadow: 0 0 10px #eee;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;}
#con04 .list li{width: 49%;margin-right: 2%;margin-bottom: 6vw;position: relative;}
#con04 .list li:nth-child(1)::before{content: url(../images/semiorder/con04-num01.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(2)::before{content: url(../images/semiorder/con04-num02.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(3)::before{content: url(../images/semiorder/con04-num03.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(4)::before{content: url(../images/semiorder/con04-num04.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(5)::before{content: url(../images/semiorder/con04-num05.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(6)::before{content: url(../images/semiorder/con04-num06.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(2n){ margin-right: 0px; }
#con04 .list li:nth-child(4){ margin-bottom: 4vw; }
#con04 .list li:nth-child(5){ margin-bottom: 4vw; }
#con04 .list li:nth-child(6){ margin-bottom: 4vw; }
#con04 .list li img{margin-bottom: 3vw;}
#con04 .list li h3{font-size: 4.2vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.6vw;margin-bottom: 1vw;}
#con04 .list li p{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.2vw;}

#con05{margin: 0 auto 10vw;padding-top: 7vw;background-color: #F6F6F6;}
#con05 .ttl{text-align: center;font-size: 6vw;font-weight: 500;line-height: 2.4;letter-spacing: 0.8vw;position: relative;z-index: 20;}
#con05 .inner-Box{margin: 0 auto;padding-top: 4vw;padding-bottom: 8vw;background: url(../images/semiorder/con05-bg01.jpg) repeat-y center top;}
#con05 .box1{margin: 0 5vw 6vw;position: relative;}
#con05 .box1::before{content: url(../images/semiorder/common-icon02.png);position: absolute;top: -20vw;right: -37vw;transform: scale(0.6);}
#con05 .box1 .txt-box{background-color: #fff;padding: 5vw;box-shadow: 0 0 10px #eee;position: relative;z-index: 1;}
#con05 .box1 .txt-box .pic{ margin-bottom: 4vw; }
#con05 .box1 .txt-box h3{font-size: 5.5vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.8vw;margin-bottom: 1.5vw;}
#con05 .box1 .txt-box h4{font-size: 3.9vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.5vw;margin-bottom: 6vw;padding-bottom: 4vw;border-bottom: 1px solid;}
#con05 .box1 .txt-box .txt{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.19vw; }
#con05 .box1 .txt-box .txt1{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 4vw;}
#con05 .box2{margin: 0 5vw 6vw;position: relative;}
#con05 .box2::before{content: url(../images/semiorder/common-icon02.png);position: absolute;top: -16vw;left: -37vw;transform: scale(0.6);}
#con05 .box2 .txt-box{background-color: #fff;padding: 5vw;box-shadow: 0 0 10px #eee;position: relative;z-index: 10;}
#con05 .box2 .txt-box .pic{ margin-bottom: 4vw; }
#con05 .box2 .txt-box h3{font-size: 5.5vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.8vw;margin-bottom: 1.5vw;}
#con05 .box2 .txt-box h4{font-size: 3.9vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.5vw;margin-bottom: 6vw;padding-bottom: 4vw;border-bottom: 1px solid;}
#con05 .box2 .txt-box .txt{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.19vw; }
#con05 .box2 .txt-box .txt1{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 4vw;}
#con05 .list{ margin: 0 3vw; 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; }
#con05 .list li{width: 49%;margin-right: 2%;margin-bottom: 6vw;}
#con05 .list li:nth-child(2n){ margin-right: 0px; }
#con05 .list li h3{text-align: center;color: #fff;font-size: 4.5vw;font-weight: 500;line-height: 2;padding-top: 0.5vw;letter-spacing: 0.6vw;background-color: #214459;}
#con05 .list li img{margin-bottom: 2vw;}
#con05 .list li p{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.19vw; }

#con06{margin: 0 5vw;}
#con06 .txt{width: 55%;margin: 0 auto 2vw;text-align: center;font-size: 4vw;font-weight: 500;line-height: 1.8;letter-spacing: 0.5vw;color: #fff;background-color: #214459;padding: 0.5vw;}
#con06 .ttl{text-align: center;font-size: 6vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.8vw;margin-bottom: 6vw;}
#con06 .box1{position: relative;margin: 0 auto 9vw;}
#con06 .box1 .pic{ margin-bottom: 4vw; }
#con06 .box1 .txt1{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.2vw; }
#con06 .box1 .txt2{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.2vw;margin-bottom: 4vw;}
#con06 .pic1{margin: 0 auto 12vw;}
#con06 .yui-section {margin: 8% 0 10%;}
#con06 .yui-section__title {text-align: center;font-size: 4.5vw;font-weight: 500;line-height: 2;letter-spacing: 0.3vw;margin-bottom: 4vw;}
#con06 .yui-section__title__inner { background-color: #fff; display: inline-block; padding: 0 20px; }	
#con06 .yui-price { width: 98%;margin: 7% auto 0;}
#con06 .yui-price__heading {text-align: center;font-size: 4.2vw;font-weight: 500;line-height: 2;letter-spacing: 0.9vw;background-color: #214459;color: #B39046;padding: 1.5vw 0 1.5vw;}
#con06 .yui-price__body { background-color: #edebd3; padding: 6% 3% 0.5%; }	
#con06 .yui-price__body .yui-txt1{ text-align: center; font-size: 4.2vw; font-weight:700; line-height:1.2; letter-spacing:0.242vw; }
#con06 .yui-price__body .yui-txt1 span{ font-size: 8vw; }
#con06 .yui-price__body .yui-txt2{ text-align: center; font-size: 4.2vw; font-weight:700; line-height:1.2; letter-spacing:0.242vw; margin-bottom: 6vw; }
#con06 .yui-price__body .yui-txt2 span{ font-size: 8vw; }
#con06 .yui-price__table { width: 100%; margin: 0 auto 8%; }	
#con06 .yui-price__table thead th { background-color: #000; color: #fff; font-size: 1.4rem; text-align: center; padding: 2% 0; }	
#con06 .yui-price__table tbody th, #con06 .yui-price__table tbody td { background-color: #fff; border-bottom: 1px solid #000; font-family: "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", serif; text-align: center; padding: 10px 0; }
#con06 .yui-price__table tbody th { font-size: 1.4rem; }
#con06 .yui-price__table tbody td { font-size: 1.4rem; }
#con06 .yui-price__num { font-weight: bold; }
#con06 .yui-price__labels { width: 98%; margin: 0 auto; font-size: 0; text-align: center; margin-bottom: 4%; }	
#con06 .yui-price__labels li { display: inline-block;font-family: "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", serif; font-size: 1.4rem; font-weight: bold; color: #1e3d50; background-color: #b39046; padding: 2% 4%; width: 49%; letter-spacing: 1px; margin-bottom: 2%; }	
#con06 .yui-price__labels .yui-price__labels__empty { display: none; height: 0; margin: 0; }
#con06 .yui-price__notes { font-size: 13px; color: #474747; margin-bottom: 30px; }
#con06 .yui-price__notes li { text-indent: -1em; margin-left: 1em; }
#con06 .pic2{margin: 0 auto 10vw;}
#con06 .bnr{  }

.bnr-box{ margin:0 0vw 12vw; }
.bnr-box .h-ttl3{ text-align:center; font-size:4.4vw; font-weight:550; line-height:1.6; letter-spacing:0.242vw; margin-bottom:3vw; }
.bnr-box .list{  }
.bnr-box .list li{ margin-bottom:8vw; }

}

