@charset "UTF-8";
.inc-001{
    display: none;
}


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

#main-bx {}
#main-bx .bx{width: 1200px; margin: 60px auto 70px; background: url(../images/promise/main-bg.jpg) no-repeat top center; padding: 32px 0 350px}
#main-bx .bx .ttl{text-align: center; margin-bottom: 10px; margin-left: 20px}
#main-bx .bx .txt{font-size: 18px; font-weight: bold; letter-spacing: 1px; text-align: center;}

#con1 {}
#con1 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con1 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con1 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 40px 0 35px; position: relative;}
#con1 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con1 .bx .inner .in-inner{width: 450px; margin: 0 auto 25px; background: #FCD000; padding: 16px 0 20px 5px;}
#con1 .bx .inner .in-inner .ttl{font-size: 57px; font-weight: bold; letter-spacing: 5.5px; text-align: center; line-height: 1}
#con1 .bx .inner .txt{font-size: 16px; letter-spacing: 0.7px; line-height: 1.9; margin: 0 148px}
#con1 .bx .img{position: absolute; right: 0; bottom: -88px}

#con2 {}
#con2 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 85px}
#con2 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con2 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 40px 0; position: relative;}
#con2 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con2 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con2 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.3}
#con2 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 115px}
#con2 .bx .img{position: absolute; right: 108px; bottom: -86px}

#con3 {}
#con3 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con3 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con3 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 35px; position: relative;}
#con3 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con3 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con3 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con3 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 97px}
#con3 .bx .img{position: absolute; right: 0px; bottom: -89px}

#con4 {}
#con4 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con4 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con4 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 35px; position: relative;}
#con4 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con4 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con4 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con4 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 114px}
#con4 .bx .img{position: absolute; right: 63px; bottom: -89px}

#con5 {}
#con5 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con5 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con5 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 35px; position: relative;}
#con5 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con5 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con5 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con5 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 102px}
#con5 .bx .img{position: absolute; right: 63px; bottom: -89px}

#con6 {}
#con6 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con6 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con6 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 35px; position: relative;}
#con6 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con6 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con6 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con6 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 113px}
#con6 .bx .img{position: absolute; right: 50px; bottom: -89px}

#con7 {}
#con7 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con7 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con7 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con7 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con7 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con7 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con7 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 98px}
#con7 .bx .img{position: absolute; right: 0px; bottom: -89px}

#con8 {}
#con8 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 85px}
#con8 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con8 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con8 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con8 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con8 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con8 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 113px}
#con8 .bx .img{position: absolute; right: 10px; bottom: -89px}

#con9 {}
#con9 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con9 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con9 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con9 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con9 .bx .inner .in-inner{width: 624px; margin: 0 auto 25px; background: #FCD000; padding: 10px 0 10px;}
#con9 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con9 .bx .inner .txt{font-size: 16px; letter-spacing: 0.75px; line-height: 1.9; margin: 0 102px}
#con9 .bx .img{position: absolute; right: 75px; bottom: -63px}

#con10 {}
#con10 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 85px}
#con10 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con10 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con10 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con10 .bx .inner .in-inner{width: 624px; margin: 0 auto 23px; background: #FCD000; padding: 10px 0 10px;}
#con10 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con10 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin: 0 112px}
#con10 .bx .img{position: absolute; right: 83px; bottom: -63px}

#con11 {}
#con11 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 85px}
#con11 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con11 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con11 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con11 .bx .inner .in-inner{width: 624px; margin: 0 auto 23px; background: #FCD000; padding: 10px 0 10px;}
#con11 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con11 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin: 0 100px}
#con11 .bx .img{position: absolute; right: 113px; bottom: -73px}

#con12 {}
#con12 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 88px}
#con12 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con12 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con12 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con12 .bx .inner .in-inner{width: 624px; margin: 0 auto 23px; background: #FCD000; padding: 10px 0 10px;}
#con12 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con12 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin: 0 113px}
#con12 .bx .img{position: absolute; right: 35px; bottom: -84px}

#con13 {}
#con13 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 85px}
#con13 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con13 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con13 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con13 .bx .inner .in-inner{width: 624px; margin: 0 auto 26px; background: #FCD000; padding: 10px 0 10px;}
#con13 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con13 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin: 0 102px}
#con13 .bx .img{position: absolute; right: 0px; bottom: -86px}

#con14 {}
#con14 .all-bx{margin: 0 auto 90px; border-bottom: 3px solid #FCD000; padding-bottom: 85px}
#con14 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con14 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 38px; position: relative;}
#con14 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con14 .bx .inner .in-inner{width: 624px; margin: 0 auto 26px; background: #FCD000; padding: 10px 0 10px;}
#con14 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con14 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin: 0 113px}
#con14 .bx .img{position: absolute; right: 110px; bottom: -86px}

#con15 {}
#con15 .all-bx{margin: 0 auto 90px; }
#con15 .bx{width: 1200px; margin: 0 auto; position: relative;}
#con15 .bx .inner{width: 848px; margin: 0 auto; background: #FFFAE5; padding: 38px 0 35px; position: relative;}
#con15 .bx .inner .icon{position: absolute; left: -165px; top: -50px;}
#con15 .bx .inner .in-inner{width: 624px; margin: 0 auto 26px; background: #FCD000; padding: 10px 0 8px;}
#con15 .bx .inner .in-inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 2px; text-align: center; line-height: 1.35}
#con15 .bx .inner .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin: 0 102px}
#con15 .bx .img{position: absolute; right: 75px; bottom: -90px}

#con16 {}
#con16 .bx{width: 100%; margin: 0 auto; background: url(../images/promise/con16-bg.jpg) no-repeat top center; padding: 22px 0 413px; }
#con16 .bx .ttl{text-align: center; margin-bottom: 23px; margin-right: 28px;}
#con16 .bx .txt{font-size: 16px; font-weight: bold; letter-spacing: 0.8px; text-align: center; line-height: 1.85}





}





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


#main-bx {}
#main-bx .bx{width: 100vw; margin: 10vw auto 5vw; background: url(../images/promise/sp-main-bg.jpg) no-repeat top center; padding: 10vw 0 52vw; background-size: 100%}
#main-bx .bx .ttl{width: 70vw; margin: 0 auto 5vw;}
#main-bx .txt{font-size: 3.6vw; font-weight: bold; letter-spacing: 0.3vw; text-align: center; margin-bottom: 15vw; line-height: 1.8}

#con1 {}
#con1 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con1 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con1 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 15vw; position: relative;}
#con1 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con1 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con1 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con1 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con1 .bx .img{width: 30vw; position: absolute; right: 0; bottom: -10vw}

#con2 {}
#con2 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con2 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con2 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 15vw; position: relative;}
#con2 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con2 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con2 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con2 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con2 .bx .img{width: 20vw; position: absolute; right: 5vw; bottom: -10vw}

#con3 {}
#con3 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con3 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con3 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 10vw; position: relative;}
#con3 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con3 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con3 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con3 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con3 .bx .img{width: 25vw; position: absolute; right: 3vw; bottom: -10vw}

#con4 {}
#con4 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con4 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con4 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 10vw; position: relative;}
#con4 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con4 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con4 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con4 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con4 .bx .img{width: 25vw; position: absolute; right: 5vw; bottom: -10vw}

#con5 {}
#con5 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con5 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con5 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 10vw; position: relative;}
#con5 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con5 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con5 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con5 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con5 .bx .img{width: 20vw; position: absolute; right: 5vw; bottom: -10vw}

#con6 {}
#con6 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con6 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con6 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 10vw; position: relative;}
#con6 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con6 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con6 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con6 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con6 .bx .img{width: 25vw; position: absolute; right: 3vw; bottom: -10vw}

#con7 {}
#con7 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con7 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con7 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 5vw; position: relative;}
#con7 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con7 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con7 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con7 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con7 .bx .img{width: 30vw; position: absolute; right: 5vw; bottom: -10vw}

#con8 {}
#con8 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con8 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con8 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con8 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con8 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con8 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con8 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con8 .bx .img{width: 25vw; position: absolute; right: 3vw; bottom: -10vw}

#con9 {}
#con9 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con9 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con9 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con9 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con9 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con9 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con9 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con9 .bx .img{width: 22vw; position: absolute; right: 5vw; bottom: -10vw}

#con10 {}
#con10 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con10 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con10 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con10 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con10 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con10 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con10 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con10 .bx .img{width: 22vw; position: absolute; right: 5vw; bottom: -10vw}

#con11 {}
#con11 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con11 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con11 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con11 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con11 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con11 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con11 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con11 .bx .img{width: 11vw; position: absolute; right: 8vw; bottom: -10vw}

#con12 {}
#con12 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con12 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con12 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con12 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con12 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con12 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con12 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con12 .bx .img{width: 22vw; position: absolute; right: 3vw; bottom: -10vw}

#con13 {}
#con13 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con13 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con13 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con13 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con13 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con13 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con13 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con13 .bx .img{width: 32vw; position: absolute; right: 3vw; bottom: -10vw}

#con14 {}
#con14 .all-bx{margin: 0 auto 15vw; border-bottom: 3px solid #FCD000; padding-bottom: 10vw}
#con14 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con14 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con14 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con14 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con14 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con14 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con14 .bx .img{width: 20vw; position: absolute; right: 8vw; bottom: -10vw}

#con15 {}
#con15 .all-bx{margin: 0 auto; padding-bottom: 10vw}
#con15 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con15 .bx .inner{width: 90vw; margin: 0 auto; background: #FFFAE5; padding: 5vw 5vw 8vw; position: relative;}
#con15 .bx .inner .icon{width: 20vw; position: absolute; left: -3vw; top: -10vw;}
#con15 .bx .inner .in-inner{margin: 0 auto 3vw; background: #FCD000; padding: 3vw 0 2.5vw;}
#con15 .bx .inner .in-inner .ttl{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; line-height: 1.4;}
#con15 .bx .inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.9; }
#con15 .bx .img{width: 25vw; position: absolute; right: 5vw; bottom: -10vw}

#con16 {}
#con16 .bx{width: 100vw; margin: 0 auto; background: url(../images/promise/sp-con16-bg.jpg) no-repeat top center; padding: 10vw 0 25vw; background-size: 100%}
#con16 .bx .ttl{width: 80vw; margin: 0 auto 5vw;}
#con16 .txt{font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; text-align: left; line-height: 1.8; margin: 0 5vw 10vw;}




}





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