@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/chuumon/con01-bg02.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 img:hover{
    opacity: 1.0;
}
#con01 .list li:hover img{
    opacity: 0.8;
}
#con01 .list li:nth-child(1){ position: relative; }
#con01 .list li:nth-child(1) a::before{content: url(../images/chuumon/con01-icon01.png);position: absolute;top: 21px;left: -43px;transform: scale(1);z-index: 10;}
#con01 .list li:nth-child(2){ position: relative; }
#con01 .list li:nth-child(2) a::before{content: url(../images/chuumon/con01-icon02.png);position: absolute;top: -14px;left: 34px;transform: scale(1);z-index: 10;}

#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: 39px;}
#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: 0 0 25px 0;
}

#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: 30px; }
#con02 .box2{width: 100%;max-width: 1920px;margin: 0 auto;padding: 37px 0 0 0;background: url(../images/chuumon/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/chuumon/con02-icon01.png);position: absolute;top: -65px;left: 19px;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/chuumon/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/chuumon/con02-check01.jpg);position: absolute;top: 8px;left: 12px;transform: scale(1);}
#con02 .box2 .inbox{width: 1010px;margin: 0 auto;padding: 62px 60px 34px;background-color: #fff;box-shadow: 0 0 10px #eee;}
#con02 .box2 .inbox h4{ text-align: center; font-size: 38px; font-weight: 500; line-height: 60px; letter-spacing: 3.8px; }
#con02 .box2 .inbox h4 .size{font-size: 40px;display: inline-block;margin-top: 32px;}
#con02 .box2 .inbox h4 .line{background: linear-gradient(transparent 95%, #A62121 0%);padding-bottom: 8px;}

#con03{width: 1100px;margin: 0 auto 177px;position: relative;}
#con03::before{content: url(../images/chuumon/common-icon01.png);position: absolute;top: 1478px;left: -201px;transform: scale(1);}
#con03::after{content: url(../images/chuumon/common-icon01.png);position: absolute;top: 1897px;right: -245px;transform: scale(1);}
#con03 .txt{font-size: 16px;line-height: 40px;letter-spacing: 0.8px;text-align: center;margin-bottom: 50px;}
#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 a::before{content: url(../images/chuumon/con03-icon01.png);position: absolute;top: 10px;left: 279px;transform: scale(1); z-index: 10;}

#con03 .btn img:hover{
    opacity: 1.0;
}
#con03 .btn:hover img{
    opacity: 0.8;
}

#con04{width: 100%;max-width: 1920px;margin: 0 auto 99px;padding: 77px 0 0 0;background: url(../images/chuumon/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/chuumon/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/chuumon/con04-num01.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(2)::before{content: url(../images/chuumon/con04-num02.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(3)::before{content: url(../images/chuumon/con04-num03.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(4)::before{content: url(../images/chuumon/con04-num04.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(5)::before{content: url(../images/chuumon/con04-num05.png);position: absolute;top: -40px;left: -11px;transform: scale(1);}
#con04 .list li:nth-child(6)::before{content: url(../images/chuumon/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 100px;padding-top: 48px;background-color: #F6F6F6;}
#con05 .ttl{text-align: center;font-size: 50px;font-weight: 500;line-height: 80px;letter-spacing: 5px;margin-bottom: 22px;}
#con05 .inner-Box{width: 100%;max-width: 1920px;margin: 0 auto;padding-top: 44px;padding-bottom: 80px;background: url(../images/chuumon/con05-bg01.jpg) repeat-y center top;}
#con05 .box1{width: 1280px;margin: 0 auto 47px;position: relative;min-height: 701px;}
#con05 .box1::before{content: url(../images/chuumon/common-icon02.png);position: absolute;top: -60px;right: -21px;transform: scale(1);}
#con05 .box1 .txt-box{width: 650px;background-color: #fff;padding: 53px 50px;margin-left: auto;margin-right: 90px;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box1 .txt-box .pic{position: absolute;top: 50px;left: -410px;}
#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: 29px;padding-bottom: 28px;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 50px;position: relative;min-height: 701px;}
#con05 .box2::before{content: url(../images/chuumon/common-icon02.png);position: absolute;top: 474px;left: -114px;transform: scale(1);}
#con05 .box2 .txt-box{width: 650px;background-color: #fff;padding: 53px 50px 82px;margin-left: 90px;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box2 .txt-box .pic{position: absolute;top: 48px;right: -412px;}
#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: 29px;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 .box3{width: 1280px;margin: 0 auto 50px;position: relative;min-height: 701px;}
#con05 .box3::before{content: url(../images/chuumon/common-icon02.png);position: absolute;top: -28px;right: -21px;transform: scale(1);}
#con05 .box3 .txt-box{width: 650px;background-color: #fff;padding: 53px 50px 15px;margin-left: auto;margin-right: 90px;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box3 .txt-box .pic{position: absolute;top: 59px;left: -410px;}
#con05 .box3 .txt-box h3{font-size: 36px;font-weight: 500;line-height: 58px;letter-spacing: 3.6px;margin-bottom: 5px;}
#con05 .box3 .txt-box h4{font-size: 18px;font-weight: 700;line-height: 29px;letter-spacing: 1.8px;margin-bottom: 29px;padding-bottom: 28px;border-bottom: 1px solid;}
#con05 .box3 .txt-box .txt{ font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }
#con05 .box3 .txt-box .txt1{font-size: 16px;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con05 .box4{width: 1280px;margin: 0 auto 45px;position: relative;min-height: 701px;}
#con05 .box4::before{content: url(../images/chuumon/common-icon02.png);position: absolute;top: 430px;left: -115px;transform: scale(1);}
#con05 .box4 .txt-box{width: 650px;background-color: #fff;padding: 53px 50px 14px;margin-left: 90px;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box4 .txt-box .pic{position: absolute;top: 49px;right: -414px;}
#con05 .box4 .txt-box h3{font-size: 36px;font-weight: 500;line-height: 58px;letter-spacing: 3.6px;margin-bottom: 5px;}
#con05 .box4 .txt-box h4{font-size: 18px;font-weight: 700;line-height: 29px;letter-spacing: 1.8px;margin-bottom: 29px;padding-bottom: 28px;border-bottom: 1px solid;}
#con05 .box4 .txt-box .txt{ font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }
#con05 .box4 .txt-box .txt1{font-size: 16px;line-height: 32px;letter-spacing: 0.8px;margin-bottom: 32px;}
#con05 .box5{width: 1100px;margin: 0 auto;background-color: #fff;box-shadow: 0 0 10px #eee;padding: 50px 50px 73px 50px;position: relative;}
#con05 .box5 .txt-box{width: 688px;margin-left: auto;padding: 21px 5px 0 0;}
#con05 .box5 .txt-box .pic{position: absolute;top: 27px;left: 69px;}
#con05 .box5 .txt-box h3{font-size: 36px;font-weight: 500;line-height: 58px;letter-spacing: 3.6px;margin-bottom: 20px;}
#con05 .box5 .txt-box p{font-size: 16px;line-height: 32px;letter-spacing: 0.9px;}

#con06{width: 1280px;margin: 0 auto 100px;}
#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 .bnr{  }

.bnr-box{ width: 750px; margin: 0 auto 30px; }

}

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

#con01{margin: 4vw auto 10vw;padding-bottom: 9vw;background: url(../images/chuumon/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: 3vw; }
#con01 .list li:nth-child(1)::before{content: url(../images/chuumon/con01-icon01.png);position: absolute;top: 2vw;left: -8vw;transform: scale(0.7);}
#con01 .list li:nth-child(2){ position: relative; }
#con01 .list li:nth-child(2)::before{content: url(../images/chuumon/con01-icon02.png);position: absolute;top: -4vw;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: 12vw;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 19vw;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: 0 0 3vw 0;
}
#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: 9vw 0 0 0;background: url(../images/chuumon/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/chuumon/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/chuumon/sp-con02-icon02.png);position: absolute;bottom: -45vw;right: -31vw;transform: scale(0.4);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: 2vw 0 2vw 6vw;}
#con02 .box2 .list li::before{content: url(../images/chuumon/con02-check01.jpg);position: absolute;top: 1.5vw;left: -1vw;transform: scale(0.6);}

#con02 .box2 .inbox{margin: 0 5vw;padding: 8vw 8vw 4vw 8vw;background-color: #fff;box-shadow: 0 0 10px #eee;}
#con02 .box2 .inbox h4{ text-align: center; font-size: 4.8vw; font-weight: 500; line-height: 2; letter-spacing: 1vw; }
#con02 .box2 .inbox h4 .size{font-size: 5.5vw;display: inline-block;margin-top: 4vw;}
#con02 .box2 .inbox h4 .line{background: linear-gradient(transparent 95%, #A62121 0%);padding-bottom: 1.5vw;}

#con03{margin: 0 5vw 25vw;position: relative;}
#con03::before{content: url(../images/chuumon/common-icon01.png);position: absolute;top: 48vw;left: -48vw;transform: scale(0.6);}
#con03::after{content: url(../images/chuumon/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{margin-bottom: 12vw;position: relative;}
#con03 .ttl{text-align: center;font-size: 5vw;font-weight: 500;line-height: 2.2;letter-spacing: 1vw;margin-bottom: 4vw;}
#con03 .pic1{margin-bottom: 12vw;position: relative;z-index: 10;}
#con03 .txt-box{position: relative;margin-bottom: 8vw;}
#con03 .txt-box h3{font-size: 5vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.9vw;margin-bottom: 0.5vw;
text-align: center;
}
#con03 .txt-box .pic2{ margin-bottom: 3vw; }
#con03 .txt-box .txt1{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.2vw;margin-bottom: 4vw;}
#con03 .txt-box .txt2{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.2vw;position: relative;z-index: 10;}
#con03 .btn{ text-align: center; position: relative; }
#con03 .btn::before{content: url(../images/chuumon/con03-icon01.png);position: absolute;top: -4vw;left: -5vw;transform: scale(0.7);}

#con04{margin: 0 auto 10vw;padding: 8vw 0 0 0;background: url(../images/chuumon/con04-bg01.jpg) no-repeat center top;}
#con04 .ttl{ margin: 0 auto 2vw; text-align: center; color: #fff; font-size: 5.5vw; font-weight: 500; line-height: 2.2; letter-spacing: 0.6vw; position: relative; }
#con04 .ttl::before{content: url(../images/chuumon/con04-icon01.png);position: absolute;top: -28vw;left: -18vw;transform: scale(0.5);}
#con04 .txt{text-align: center;color: #fff;font-size: 4vw;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/chuumon/con04-num01.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(2)::before{content: url(../images/chuumon/con04-num02.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(3)::before{content: url(../images/chuumon/con04-num03.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(4)::before{content: url(../images/chuumon/con04-num04.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(5)::before{content: url(../images/chuumon/con04-num05.png);position: absolute;top: -7vw;left: -3vw;transform: scale(0.7);}
#con04 .list li:nth-child(6)::before{content: url(../images/chuumon/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: 1.6;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: 1.6;letter-spacing: 0.8vw;margin-bottom: 6vw;}
#con05 .inner-Box{margin: 0 auto;padding-top: 10vw;padding-bottom: 8vw;background: url(../images/chuumon/con05-bg01.jpg) repeat-y center top;}
#con05 .box1{margin: 0 5vw 6vw;position: relative;}
#con05 .box1::before{content: url(../images/chuumon/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/chuumon/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 .box3{margin: 0 5vw 6vw;position: relative;}
#con05 .box3::before{content: url(../images/chuumon/common-icon02.png);position: absolute;top: -20vw;right: -37vw;transform: scale(0.6);}
#con05 .box3 .txt-box{background-color: #fff;padding: 5vw;box-shadow: 0 0 10px #eee;position: relative;z-index: 11;}
#con05 .box3 .txt-box .pic{ margin-bottom: 4vw; }
#con05 .box3 .txt-box h3{font-size: 5.5vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.8vw;margin-bottom: 1.5vw;}
#con05 .box3 .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 .box3 .txt-box .txt{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.19vw; }
#con05 .box3 .txt-box .txt1{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 4vw;}
#con05 .box4{margin: 0 5vw 6vw;position: relative;}
#con05 .box4::before{content: url(../images/chuumon/common-icon02.png);position: absolute;top: -20vw;left: -37vw;transform: scale(0.6);}
#con05 .box4 .txt-box{background-color: #fff;padding: 5vw;box-shadow: 0 0 10px #eee;position: relative;}
#con05 .box4 .txt-box .pic{ margin-bottom: 4vw; }
#con05 .box4 .txt-box h3{font-size: 5.5vw;font-weight: 500;line-height: 2.2;letter-spacing: 0.8vw;margin-bottom: 1.5vw;}
#con05 .box4 .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 .box4 .txt-box .txt{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.19vw; }
#con05 .box4 .txt-box .txt1{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 4vw;}
#con05 .box5{margin: 0 5vw;background-color: #fff;box-shadow: 0 0 10px #eee;padding: 5vw;position: relative;}
#con05 .box5 .txt-box{padding: 5vw;}
#con05 .box5 .txt-box .pic{ width: 90%; margin: 0 auto 4vw; }
#con05 .box5 .txt-box h3{font-weight: 500;letter-spacing: 0.8vw;margin-bottom: 4vw; font-size: 6.2vw; line-height: 1.4; text-align: center;}
#con05 .box5 .txt-box p{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;}

#con06{margin: 0 5vw 12vw;}
#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: 1vw;}
#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 .bnr{  }

.bnr-box{ width: 80%; margin: 0 auto 6vw; }

}

