@charset "UTF-8";


.inc-004{
    display: none;
}

@media screen and (min-width: 768px),print {  

    .b-txt-01 {
        width: 289px;
        height: 285px;
        background-image: url(../images/protect/b-icon-01.png);
        background-repeat: no-repeat;
        background-position: center 0;
        position: absolute;
        bottom: 46px;
        right: 634px;
    }
    .b-txt-01 .rel {
        position: relative;
        padding-top: 73px;
    }
    .b-txt-01 .txt-001 {color: #0a1d3b;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 38px;font-weight: 700;letter-spacing: normal;line-height: normal;margin-bottom: -3px;text-align: center;margin-left: -6px;}
    .b-txt-01 .txt-box-001 {text-align: center;color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.8px;line-height: 30px;margin-left: -6px;}
    .b-txt-02 {
        width: 394px;
        height: 388px;
        background-image: url(../images/protect/b-icon-02.png);
        background-repeat: no-repeat;
        background-position: center 0;
        position: absolute;
        bottom: 46px;
        right: 219px;
    }
    .b-txt-02 .rel {
        position: relative;
        padding-top: 122px;
    }
    .b-txt-02 .txt-001 {color: #bc161d;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 57px;font-weight: 700;letter-spacing: normal;line-height: normal;text-align: center;margin-left: -11px;}
    .b-txt-02 .txt-box-001 {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 16px;font-weight: 700;letter-spacing: 0.8px;line-height: 34px;text-align: center;margin-left: -11px;}
    
    .b-txt-03 {
        position: absolute;
    bottom: 0;
    right: 29px;
    }



#con01{width: 1200px;margin: 0 auto 273px;}
#con01 .inner-Box{position: relative;padding-top: 29px;padding-bottom: 50px;}
#con01 .txt-box{width: 663px;position: absolute;top: 352px;right: 0;background-color: #FCD000;padding: 57px 46px 50px 52px;}
#con01 .txt-box::before{content: url(../images/protect/con01-icon01.png);position: absolute;bottom: -67px;right: 11px;transform: scale(1);}
#con01 .txt-box .ttl1{font-size: 21px;font-weight: 700;line-height: 30px;letter-spacing: 1.1px;margin-bottom: 20px;padding-left: 8px; background:linear-gradient(transparent 70%, #FFFAE5 0%);}
#con01 .txt-box .txt{font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 5px;}

.bg-area{background: url(../images/protect/bg-area1.jpg) repeat center top;width: 100%;max-width: 1920px;margin: 0 auto;padding-bottom: 151px;}

#con02{width: 100%;margin: 0 auto 0px;max-width: 1920px;position: relative;padding-top: 153px;}
#con02 .pic{position: absolute;top: -140px;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);}
#con02 .ttl{ position: relative; overflow: hidden; height: 267px; }
#con02 .ttl img{ position: absolute; top: 50%; left: 50%; width: 1920px; height: 267px; transform: translate(-50%, -50%); }
#con02 .inner-Box{width: 1200px;margin: 0 auto;position: relative;padding-bottom: 417px;}
#con02 .pic1{position: absolute;top: 62px;left: 0;}
#con02 .txt-box{width: 688px;margin-left: auto;margin-top: -40px;background-color: #fff;padding: 54px 49px 45px 88px;}
#con02 .txt-box .ttl1{color: #BC161D;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: 1px;margin-bottom: 14px;}
#con02 .txt-box .txt{font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 6px;}
#con02 .txt-box .txt span{ font-weight: 700; }
#con02 .pic2{position: absolute;bottom: 0;right: 29px;}
#con02 .pic3{position: absolute;bottom: 46px;right: 634px;}
#con02 .pic4{position: absolute;bottom: 24px;left: 70px;}
#con02 .p-box{ width: 100%; margin: 0 auto; max-width: 1920px; height: 309px; background: url(../images/protect/con02-bg01.jpg) no-repeat center top;  }
#con02 .p-box .inner{width: 1200px;margin: 0 auto;padding: 61px 0 61px 0px;position: relative;}
#con02 .p-box .inner .ttl0{text-align: center;margin-bottom: 25px;}
#con02 .p-box .inner .txt0{ width: 812px; margin: 0 auto; font-size: 16px; line-height: 30px; letter-spacing: 0.8px; color: #fff; }
#con02 .p-box .inner .pic2{position: absolute;bottom: 7px;left: 0;}

#con03{width: 100%;margin: 0 auto 80px;max-width: 1920px;position: relative;padding-top: 169px;}
#con03 .pic{position: absolute;top: -140px;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);}
#con03 .ttl{ position: relative; overflow: hidden; height: 251px; }
#con03 .ttl img{ position: absolute; top: 50%; left: 50%; width: 1920px; height: 251px; transform: translate(-50%, -50%); }
#con03 .inner-Box{width: 1200px;margin: 0 auto;position: relative;padding-bottom: 61px;}
#con03 .pic1{position: absolute;top: -51px;left: 0;}
#con03 .txt-box{width: 688px;margin-left: auto;margin-top: 51px;background-color: #fff;padding: 62px 49px 51px 88px;}
#con03 .txt-box .ttl1{color: #BC161D;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: 1px;margin-bottom: 13px;}
#con03 .txt-box .txt{font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 6px;}
#con03 .txt-box .txt span{ font-weight: 700; }
#con03 .p-box{ width: 100%; margin: 0 auto; max-width: 1920px; height: 279px; background: url(../images/protect/con03-bg01.jpg) no-repeat center top;  }
#con03 .p-box .inner{width: 1200px;margin: 0 auto;padding: 61px 0 61px 0px;position: relative;}
#con03 .p-box .inner .ttl0{text-align: center;margin-bottom: 25px;}
#con03 .p-box .inner .txt0{ width: 812px; margin: 0 auto; font-size: 16px; line-height: 30px; letter-spacing: 0.8px; color: #fff; }
#con03 .p-box .inner .pic2{position: absolute;bottom: 7px;right: -14px;}

#con04{width: 100%;margin: 0 auto 99px;max-width: 1920px;position: relative;padding-top: 44px;}
#con04 .pic{position: absolute;top: -140px;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);}
#con04 .ttl{ position: relative; overflow: hidden; height: 293px; }
#con04 .ttl img{ position: absolute; top: 50%; left: 50%; width: 1920px; height: 293px; transform: translate(-50%, -50%); }
#con04 .inner-Box{width: 1200px;margin: 0 auto;position: relative;padding-bottom: 0px;}
#con04 .pic1{position: absolute;top: -68px;left: 0;}
#con04 .txt-box{width: 814px;margin-left: auto;margin-bottom: 60px;margin-top: 51px;background-color: #fff;padding: 62px 49px 54px 135px;}
#con04 .txt-box .ttl1{color: #BC161D;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: 1px;margin-bottom: 11px;}
#con04 .txt-box .txt{font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 6px;}
#con04 .txt-box .txt span{ font-weight: 700; }
#con04 .box1{width: 1100px;margin: 0 auto 60px;padding-bottom: 59px;background-color: #fff;}
#con04 .box1 .ttl2{color: #fff;background-color: #000;text-align: center;padding: 14px 0 11px;font-size: 23px;line-height: 37px;font-weight: 700;letter-spacing: -0.1px;margin-bottom: 47px;}
#con04 .box1 .pic2{width: 902px;margin: 0 auto 39px;}
#con04 .box1 .inbox{width: 900px;margin: 0 auto;border: 3px solid #BC161D;padding: 30px 37px 10px;position: relative;}
#con04 .box1 .inbox h4{color: #BC161D;font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: 1px;margin-bottom: 4px;}
#con04 .box1 .inbox .txt1{font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 19px;padding-right: 25px;}
#con04 .box1 .inbox .pic3{position: absolute;bottom: -38px;right: -77px;}
#con04 .p-box{ width: 100%; margin: 0 auto; max-width: 1920px; height: 354px; background: url(../images/protect/con04-bg01.jpg) no-repeat center top;  }
#con04 .p-box .inner{width: 1200px;margin: 0 auto;padding: 57px 0 61px 0px;position: relative;}
#con04 .p-box .inner .ttl0{text-align: center;margin-bottom: 25px;}
#con04 .p-box .inner .txt0{width: 820px;margin: 0 auto;font-size: 16px;line-height: 30px;letter-spacing: 0.8px;color: #fff;}
#con04 .p-box .inner .pic2{position: absolute;bottom: 16px;right: -58px;}

#con05{ width: 1200px; margin: 0 auto; }


/*============================
#con05
============================*/
#con05 .inner-Box {
}
#con05 .inner-Box .w-box {
width: 1200px;
background-color: #ffffff;
position: relative;
padding-top: 50px;
padding-right: 50px;
padding-bottom: 50px;
}
#con05 .inner-Box .w-box .ttl-box {color: #ffffff;font-size: 29px;font-weight: 700;letter-spacing: 1.45px;line-height: 36px;width: 256px;height: 213px;padding-top: 79px;padding-left: 5px;text-align: center;background-color: #bc161d;position: absolute;top: 0;left: 0;}
#con05 .inner-Box .w-box .c5-list-01 {width: 870px;margin-left: auto;margin-bottom: -11px;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 .inner-Box .w-box .c5-list-01 >li {
    width: 180px;
margin-right: 50px;
position: relative;
}

#con05 .inner-Box .w-box .c5-list-01 >li::after {
    content: '';
    display: inline-block;
    width: 23px;
    height: 43px;
    background-image: url(../images/protect/li-icon-01.svg);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 59px;
    right: -37px;
}




#con05 .inner-Box .w-box .c5-list-01 >li:nth-child(4){margin-right: 0px;

}

#con05 .inner-Box .w-box .c5-list-01 >li:nth-child(4)::after{
    background-image: none;
}

#con05 .inner-Box .w-box .c5-list-01  .li-pic {
margin-bottom: 8px;
}
#con05 .inner-Box .w-box .c5-list-01  .li-pic .pc2 {
}
#con05 .inner-Box .w-box .c5-list-01  .li-pic .sp2 {
}
#con05 .inner-Box .w-box .c5-list-01  .li-txt {
    color: #1a1a1a;
font-size: 16px;
font-weight: 500;
letter-spacing: 0.8px;
line-height: 23px;
}
#con05 .inner-Box .w-box .li-pic-kugiri {
    width: 1100px;
    margin-left: auto;
}
#con05 .inner-Box .w-box .c5-list-02 {
    width: 1100px;
margin-left: 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 .inner-Box .w-box .c5-list-02 >li {
    width: 180px;
margin-right: 50px;
position: relative;
}

#con05 .inner-Box .w-box .c5-list-02 >li::after {
    content: '';
    display: inline-block;
    width: 23px;
    height: 43px;
    background-image: url(../images/protect/li-icon-01.svg);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 60px;
    right: -37px;
}

#con05 .inner-Box .w-box .c5-list-02 >li:nth-child(5){margin-right: 0px;}


#con05 .inner-Box .w-box .c5-list-02 >li:nth-child(5)::after{
    background-image: none;
}


#con05 .inner-Box .w-box .c5-list-02  .li-pic {
margin-bottom: 8px;
}
#con05 .inner-Box .w-box .c5-list-02  .li-pic .pc2 {
}
#con05 .inner-Box .w-box .c5-list-02  .li-pic .sp2 {
}
#con05 .inner-Box .w-box .c5-list-02  .li-txt {
color: #1a1a1a;
font-size: 16px;
font-weight: 500;
letter-spacing: 0.8px;
line-height: 23px;
}




#con06{ width: 100%; max-width: 1920px; margin: 0 auto; background: url(../images/protect/con06-bg01.jpg) no-repeat center top; }
#con06 .inner-Box{width: 1200px;margin: 0 auto;padding-top: 63px;padding-bottom: 74px;}
#con06 .ttl{text-align: right;width: 850px;margin-left: auto;margin-right: 31px;margin-bottom: 21px;color: #fff;font-size: 26px;font-weight: 700;letter-spacing: 1.3px;line-height: 66px;}
#con06 .ttl span{ color: #BC161D; padding: 15px; background-color: #fff; border-radius: 15px; }
#con06 .txt{width: 550px;margin-left: auto;margin-right: 41px;font-size: 16px;line-height: 30px;letter-spacing: 0.8px;margin-bottom: 13px;}

#con07{ width: 100%; max-width: 1920px; height: 493px; margin: 0 auto; background: url(../images/protect/con07-bg01.jpg) no-repeat center top; }
#con07 .inner-Box{ width: 1200px; margin: 0 auto; padding: 60px 0; position: relative; }
#con07 .ttl{position: absolute;top: 116px;left: 118px;}

}



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

    .b-txt-01 {
        width: 69.807vw;
        height: 68.841vw;
        background-image: url(../images/protect/sp-b-icon-01.png);
        background-repeat: no-repeat;
        background-position: center 0;
        background-size: 54.953vw;
        position: absolute;
        bottom: 59.903vw;
        left: -9.662vw;
    }
    .b-txt-01 .rel {
        position: relative;
        padding-top: 13.043vw;
    }
    .b-txt-01 .txt-001 {color: #0a1d3b;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 6.763vw;font-weight: 700;letter-spacing: normal;line-height: normal;margin-bottom: -0.725vw;text-align: center;margin-left: -1.449vw;}
    .b-txt-01 .txt-box-001 {text-align: center;color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.14vw;font-weight: 700;letter-spacing: 0.193vw;line-height: 6.039vw;margin-left: -1.449vw;}
    .b-txt-02 {
        width: 95.169vw;
        height: 93.72vw;
        background-image: url(../images/protect/sp-b-icon-02.png);
        background-repeat: no-repeat;
        background-position: center 0;
        position: absolute;
        background-size: 66.863vw;
        bottom: -9.662vw;
        right: -14.493vw;
    }
    .b-txt-02 .rel {
        position: relative;
        padding-top: 18.357vw;
    }
    .b-txt-02 .txt-001 {color: #bc161d;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 7.246vw;font-weight: 700;letter-spacing: normal;line-height: normal;text-align: center;margin-left: -2.657vw;}
    .b-txt-02 .txt-box-001 {color: #1a1a1a;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.382vw;font-weight: 700;letter-spacing: 0.193vw;line-height: 6.28vw;text-align: center;margin-left: -2.657vw;}
    
    .b-txt-03 {
        width: 100vw;
        position: absolute;
        bottom: 0;
        left: -4vw;
    }


#con01{margin: 0 auto 35vw;}
#con01 .inner-Box{position: relative;padding-top: 3vw;padding-bottom: 5vw;}
#con01 .txt-box{width: 94%; margin: -4vw auto 0; background-color: #FCD000;padding: 5vw; position: relative; z-index: 5;}
#con01 .txt-box::before{content: url(../images/protect/con01-icon01.png);position: absolute;bottom: -24vw;right: -1vw;transform: scale(0.7);}
#con01 .txt-box .ttl1{font-size: 4.1vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 5vw;background: linear-gradient(transparent 79%, #FFFAE5 0%);display: inline;}
#con01 .txt-box .txt{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 1vw;margin-top: 3vw;}

.bg-area{background: url(../images/protect/bg-area1.jpg) repeat center top;width: 100%;padding-bottom: 15vw;}

#con02{position: relative;padding-top: 15vw;}
#con02 .pic{position: absolute;top: -14vw;padding: 0 10vw;}
#con02 .inner-Box{margin: 0 5vw;position: relative;padding-bottom: 130vw;}
#con02 .pic1{margin-bottom: 4vw;}
#con02 .ttl{ margin-bottom: 4vw; }
#con02 .txt-box{margin-left: auto;background-color: #fff;padding: 5vw;}
#con02 .txt-box .ttl1{color: #BC161D;font-size: 4.8vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.242vw;margin-bottom: 2vw;}
#con02 .txt-box .txt{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 2vw;}
#con02 .txt-box .txt span{ font-weight: 700; }
#con02 .pic2{position: absolute;bottom: 0;right: -1vw;width: 90%;}
#con02 .pic3{position: absolute;bottom: 64vw;right: 35vw;width: 60%;}
#con02 .pic4{position: absolute;bottom: 82vw;left: 65vw;width: 20%;}
#con02 .p-box{ background: url(../images/protect/sp-con02-bg01.jpg) no-repeat center top; background-size: 100% auto; }
#con02 .p-box .inner{margin: 0 5vw;padding: 8vw 0 24vw;position: relative;}
#con02 .p-box .inner .ttl0{text-align: center;margin-bottom: 5vw;padding: 0 10vw;}
#con02 .p-box .inner .txt0{margin: 0 3vw;font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;color: #fff;}
#con02 .p-box .inner .pic2{position: absolute;bottom: 0.3vw;right: 0;width: 18%;}

#con03{position: relative;padding-top: 7vw;}
#con03 .pic{position: absolute;top: -14vw;padding: 0 10vw;}
#con03 .inner-Box{margin: 0 5vw;position: relative;padding-bottom: 8vw;}
#con03 .pic1{margin-bottom: 4vw;}
#con03 .ttl{ margin-bottom: 4vw; }
#con03 .txt-box{margin-left: auto;background-color: #fff;padding: 5vw;}
#con03 .txt-box .ttl1{color: #BC161D;font-size: 4.8vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 2vw;}
#con03 .txt-box .txt{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 2vw;}
#con03 .txt-box .txt span{ font-weight: 700; }
#con03 .p-box{ background: url(../images/protect/sp-con02-bg01.jpg) no-repeat center top; background-size: 100% auto; }
#con03 .p-box .inner{margin: 0 5vw;padding: 8vw 0 24vw;position: relative;}
#con03 .p-box .inner .ttl0{text-align: center;margin-bottom: 5vw;padding: 0 10vw;}
#con03 .p-box .inner .txt0{margin: 0 3vw;font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;color: #fff;}
#con03 .p-box .inner .pic2{position: absolute;bottom: 0.5vw;right: -1vw;width: 22%;}

#con04{position: relative;padding-top: 7vw;}
#con04 .pic{position: absolute;top: -14vw;padding: 0 10vw;}
#con04 .inner-Box{margin: 0 5vw;position: relative;padding-bottom: 8vw;}
#con04 .pic1{margin-bottom: 4vw;}
#con04 .ttl{ margin-bottom: 4vw; }
#con04 .txt-box{margin-left: auto;background-color: #fff;padding: 5vw; margin-bottom: 4vw;}
#con04 .txt-box .ttl1{color: #BC161D;font-size: 4.8vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 2vw;}
#con04 .txt-box .txt{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 2vw;}
#con04 .txt-box .txt span{ font-weight: 700; }
#con04 .box1{margin: 0 auto 6vw;padding-bottom: 6vw;background-color: #fff;}
#con04 .box1 .ttl2{color: #fff;background-color: #000;text-align: center;padding: 3vw;font-size: 4.5vw;line-height: 2.4;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 6vw;}
#con04 .box1 .pic2{width: 94%;margin: 0 3vw 8vw;}
#con04 .box1 .inbox{margin: 0 5vw;border: 3px solid #BC161D;padding: 5vw;position: relative;}
#con04 .box1 .inbox h4{color: #BC161D;font-size: 4.2vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.242vw;margin-bottom: 2vw;}
#con04 .box1 .inbox .txt1{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;margin-bottom: 4vw;}
#con04 .box1 .inbox .pic3{position: absolute;bottom: -16vw;right: -10vw;width: 25%;}
#con04 .p-box{background: url(../images/protect/sp-con02-bg01.jpg) no-repeat center top;background-size: 120% auto;}
#con04 .p-box .inner{margin: 0 5vw;padding: 8vw 0 18vw;position: relative;}
#con04 .p-box .inner .ttl0{text-align: center;margin-bottom: 5vw;padding: 0 10vw;}
#con04 .p-box .inner .txt0{margin: 0 3vw;font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.19vw;color: #fff;}
#con04 .p-box .inner .pic2{position: absolute;bottom: 0.1vw;right: -2vw;width: 35%;}


/*============================
#con05
============================*/

#con05 {
    width: 89.623vw;
    margin: 0 auto;
    margin-top: 7.729vw;
}

#con05 .inner-Box {
}
#con05 .inner-Box .w-box {
width: 100%;
background-color: #ffffff;
position: relative;
padding-bottom: 5.797vw;
}
#con05 .inner-Box .w-box .ttl-box {color: #ffffff;font-size: 3.865vw;font-weight: 700;letter-spacing: 0.35vw;line-height: 8.696vw;width: 100%;
text-align: center;background-color: #bc161d;
padding: 1.932vw 1.932vw;
margin-bottom: 5.797vw;
}
#con05 .inner-Box .w-box .c5-list-01 {
        
    width: 84.434vw;
    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 .inner-Box .w-box .c5-list-01 >li {
    width: 24.292vw;
    margin-right: 5.778vw;
position: relative;
}

#con05 .inner-Box .w-box .c5-list-01 >li::after {
    content: '';
    display: inline-block;
    width: 3.184vw;
    height: 5.896vw;
    background-image: url(../images/protect/li-icon-01.svg);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 7.729vw;
    right: -4.831vw;
}


#con05 .inner-Box .w-box .c5-list-01 >li:nth-child(3){margin-right: 0px;
}

#con05 .inner-Box .w-box .c5-list-01 >li:nth-child(3)::after{
    background-image: none;
}

#con05 .inner-Box .w-box .c5-list-01  .li-pic {
margin-bottom: 2.174vw;
}

#con05 .inner-Box .w-box .c5-list-01  .li-txt {
color: #1a1a1a;
font-size: 3.302vw;
font-weight: 500;
letter-spacing: 0.165vw;
line-height: 4.717vw;
}
#con05 .inner-Box .w-box .li-pic-kugiri {
    width: 100%;
    margin-left: auto;
}
#con05 .inner-Box .w-box .c5-list-02 {
    width: 100%;
margin-left: 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 .inner-Box .w-box .c5-list-02 >li {
    width: 100%;
margin-right: 12.077vw;
position: relative;
}

#con05 .inner-Box .w-box .c5-list-02 >li::after {
    content: '';
    display: inline-block;
    width: 5.556vw;
    height: 10.386vw;
    background-image: url(../images/protect/li-icon-01.svg);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 14.493vw;
    right: -8.937vw;
}

#con05 .inner-Box .w-box .c5-list-02 >li:nth-child(5){margin-right: 0px;}


#con05 .inner-Box .w-box .c5-list-02 >li:nth-child(5)::after{
    background-image: none;
}


#con05 .inner-Box .w-box .c5-list-02  .li-pic {
margin-bottom: 1.932vw;
}
#con05 .inner-Box .w-box .c5-list-02  .li-pic .pc2 {
}
#con05 .inner-Box .w-box .c5-list-02  .li-pic .sp2 {
}
#con05 .inner-Box .w-box .c5-list-02  .li-txt {
color: #1a1a1a;
font-size: 3.865vw;
font-weight: 500;
letter-spacing: 0.193vw;
line-height: 5.556vw;
}




#con06{height: 63vw;margin: 0 auto;background: url(../images/protect/sp-con06-bg01.jpg) no-repeat center top;background-size: 100% auto;}
#con06 .inner-Box{padding-top: 6vw;padding-bottom: 7vw; position: relative;}
#con06 .ttl{position: absolute;top: 6vw;right: 3vw;width: 67%;}

#con07{width: 100%;max-width: 463.768vw;height: 94vw;margin: 0 auto;background: url(../images/protect/sp-con07-bg01.jpg) no-repeat center top;background-size: 100% auto;}
#con07 .inner-Box{ padding: 6vw 0; position: relative; }
#con07 .ttl{position: absolute;top: 11vw;left: 10vw;width: 80%;}

}
