@charset "UTF-8";

.c-inc-bnr-list li:not(.li-02):not(.li-06):not(.li-17) {
  display: none;
}

@media screen and (min-width: 768px),print {
.aaa{position: relative;}

#con01 { max-width: 1920px; margin: 0 auto; padding: 86px 0 73px; background: url(../images/data/con01-bg01.png) no-repeat center top; }
#con01 .inner-Box { width: 1200px; margin: 0 auto; }
#con01 .inner-Box .ttl { text-align: center; margin-bottom: 36px; }
#con01 .inner-Box .list { margin-bottom: 147px; display: flex; justify-content: space-between; }
#con01 .inner-Box .list li { width: 216px; }
#con01 .inner-Box .txt { text-align: center; font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con02 { width: 1280px; margin: 0 auto 50px; position: relative; }
#con02::before{ content: url(../images/data/con02-icon01.png); position: absolute; top: -20px; right: 90px; }
#con02 .inner-Box { width: 730px; margin-left: auto; background-color: #fff; padding: 106px 90px 76px; border-radius: 60px; box-shadow: 4px 4px 12px rgba(0, 0, 0, .2); }
#con02 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 42px; }
#con02 .inner-Box .ttl .border { border-bottom: 3px solid #FDF151; }
#con02 .inner-Box .ttl .border .ss{position: relative;top: -14px;margin-right: 5px;letter-spacing: 2px;}
#con02 .inner-Box .ttl .border .big { font-size: 112px; color: #F85B08; }
#con02 .inner-Box .ttl .border .medium { font-size: 53px; color: #F85B08; }
#con02 .inner-Box .pic { position: absolute; top: 80px; left: 90px; }
#con02 .inner-Box .txt { letter-spacing: 0.8px; line-height: 32px; }
#con02 .inner-Box .txt.mb1{ margin-bottom: 32px; }

#con03 { width: 1280px; margin: 0 auto 50px; position: relative; }
#con03::before{ content: url(../images/data/con03-icon01.png); position: absolute; top: -45px; left: 40px; }
#con03 .inner-Box { width: 730px; background-color: #fff; padding: 107px 90px 75px; border-radius: 60px; box-shadow: 4px 4px 12px rgba(0, 0, 0, .2); }
#con03 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 1.8px; margin-bottom: 30px; letter-spacing: 1.8px; }
#con03 .inner-Box .ttl .border { border-bottom: 3px solid #FDF151; }
#con03 .inner-Box .ttl .border .ss{position: relative;top: -14px;margin-right: 5px;letter-spacing: 2px;}
#con03 .inner-Box .ttl .border .big { font-size: 112px; color: #F85B08; }
#con03 .inner-Box .ttl .border .medium { font-size: 53px; color: #F85B08; }
#con03 .inner-Box .pic { position: absolute; top: 80px; right: 90px; }
#con03 .inner-Box .txt { letter-spacing: 0.8px; line-height: 32px; }
#con03 .inner-Box .txt.mb1{ margin-bottom: 32px; }

#con04 { width: 1280px; margin: 0 auto 50px; position: relative; }
#con04::before{ content: url(../images/data/con04-icon01.png); position: absolute; top: -20px; right: 90px; }
#con04 .inner-Box { width: 730px; margin-left: auto; background-color: #fff; padding: 100px 90px 106px; border-radius: 60px; box-shadow: 4px 4px 12px rgba(0, 0, 0, .2); }
#con04 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 1.8px; margin-bottom: 35px; }
#con04 .inner-Box .ttl .border {border-bottom: 3px solid #FDF151;padding-bottom: 5px;}
#con04 .inner-Box .ttl .border .ss{position: relative;top: -8px;margin-right: 5px;letter-spacing: 2px;}
#con04 .inner-Box .ttl .border .big {font-size: 112px;color: #F85B08;position: relative;top: 6px;}
#con04 .inner-Box .ttl .border .medium {font-size: 53px;color: #F85B08;position: relative;top: 1px;}
#con04 .inner-Box .pic { position: absolute; top: 80px; left: 90px; }
#con04 .inner-Box .txt { letter-spacing: 0.8px; line-height: 32px; }
#con04 .inner-Box .txt.mb1{ margin-bottom: 32px; }

#con05 { width: 1280px; margin: 0 auto 50px; position: relative; }
#con05::before{ content: url(../images/data/con05-icon01.png); position: absolute; top: -45px; left: 40px; }
#con05 .inner-Box { width: 730px; background-color: #fff; padding: 107px 90px 110px; border-radius: 60px; box-shadow: 4px 4px 12px rgba(0, 0, 0, .2); }
#con05 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 1.8px; margin-bottom: 30px; letter-spacing: 1.8px; }
#con05 .inner-Box .ttl .border { border-bottom: 3px solid #FDF151; }
#con05 .inner-Box .ttl .border .ss{position: relative;top: -12px;margin-right: 17px;letter-spacing: 2px;}
#con05 .inner-Box .ttl .border .big { font-size: 112px; color: #F85B08; }
#con05 .inner-Box .ttl .border .medium { font-size: 53px; color: #F85B08; }
#con05 .inner-Box .pic { position: absolute; top: 80px; right: 90px; }
#con05 .inner-Box .txt { letter-spacing: 0.8px; line-height: 32px; }
#con05 .inner-Box .txt.mb1{ margin-bottom: 32px; }

#con06 { width: 1280px; margin: 0 auto 100px; position: relative; }
#con06::before{ content: url(../images/data/con06-icon01.png); position: absolute; top: -20px; right: 90px; }
#con06 .inner-Box { width: 730px; margin-left: auto; background-color: #fff; padding: 107px 90px 72px; border-radius: 60px; box-shadow: 4px 4px 12px rgba(0, 0, 0, .2); }
#con06 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0px; margin-bottom: 42px; }
#con06 .inner-Box .ttl .border { border-bottom: 3px solid #FDF151; }
#con06 .inner-Box .ttl .border .ss{position: relative;top: -15px;margin-right: 11px;letter-spacing: 2px;}
#con06 .inner-Box .ttl .border .big { font-size: 112px; color: #F85B08; }
#con06 .inner-Box .ttl .border .medium { font-size: 53px; color: #F85B08; }
#con06 .inner-Box .pic { position: absolute; top: 80px; left: 90px; }
#con06 .inner-Box .txt { letter-spacing: 0.8px; line-height: 32px; }
#con06 .inner-Box .txt.mb1{ margin-bottom: 32px; }

#con07{ max-width: 1920px; margin: 0 auto 100px; padding: 77px 0 52px; background-color: #F99B19; }
#con07 .inner-Box{ width: 830px; margin: 0 auto; }
#con07 .ttl{ text-align: center; font-size: 43px; font-weight: 700; letter-spacing: 0; line-height: 69px; margin-bottom: 26px;}
#con07 .box1{ background-color: #fff; padding: 59px 0 40px 106px; position: relative; margin-bottom: 25px;border-radius: 20px;}
#con07 .box1::before{ content: url(../images/data/con07-icon01.png); position: absolute; top: 43px; right: 12px; }
#con07 .box1 .list li{ padding-left: 39px; font-size: 20px; font-weight: 700; letter-spacing: 0; line-height: 48px; position: relative; }
#con07 .box1 .list li::before{ content: url(../images/data/con07-check01.png); position: absolute; top: 6px; left: 0; }
#con07 .txt{ text-align: center; line-height: 32px; letter-spacing: 0.8px; }

#con08{ width: 1100px; margin: 0 auto 70px; }
#con08 .ttl{ text-align: center; font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 0px; }
#con08 .txt{ text-align: center; font-size: 16px; font-weight: 400; line-height: 32px; letter-spacing: 0.8px; margin-bottom: 36px; }
#con08 .pic{ width: 900px; margin: 0 auto;}

.c-inc-bnr-box{ margin-bottom: 150px; }

}
@media screen and (max-width: 767px) {
.aaa{position: relative;}

#con01 { max-margin: 0 auto; padding: 9vw 0 12vw; background: url(../images/data/sp-con01-bg01.png) no-repeat center top; background-size: 100%; }
#con01 .inner-Box { margin: 0 5vw; }
#con01 .inner-Box .ttl { text-align: center; margin-bottom: 5vw; }
#con01 .inner-Box .list { margin: 0 3vw 22vw; }
#con01 .inner-Box .list li { margin-bottom: 2vw;}
#con01 .inner-Box .txt { text-align: center; font-size: 3.86vw; line-height: 1.6; letter-spacing: 0.24vw; }

#con02 { margin: 0 auto 12vw; position: relative; }
#con02::before{content: url(../images/data/sp-con02-icon01.png);position: absolute;top: -13vw;right: -6vw;transform: scale(0.5);}
#con02 .inner-Box { background-color: #fff; padding: 10vw 5vw 12vw; box-shadow: 0.96vw 0.96vw 2.89vw rgba(0, 0, 0, .2); }
#con02 .inner-Box .ttl { text-align: center; font-size: 6.4vw; font-weight: 700; line-height: 1.5; letter-spacing: 0.24vw; margin-bottom: 5vw; }
#con02 .inner-Box .ttl .border { border-bottom: 0.72vw solid #FDF151; }
#con02 .inner-Box .ttl .border .ss{position: relative;top: -3.865vw;}
#con02 .inner-Box .ttl .border .big { font-size: 22vw; color: #F85B08; line-height: 0.8; }
#con02 .inner-Box .ttl .border .medium { font-size: 12.8vw; color: #F85B08; }
#con02 .inner-Box .pic { margin-bottom: 5vw; }
#con02 .inner-Box .txt { font-size: 3.6vw; letter-spacing: 0vw; line-height: 1.8; }
#con02 .inner-Box .txt.mb1{ margin-bottom: 7.24vw; }

#con03 { margin: 0 auto 12vw; position: relative; }
#con03::before{content: url(../images/data/sp-con03-icon01.png);position: absolute;top: -13vw;right: -6vw;transform: scale(0.5);}
#con03 .inner-Box { background-color: #fff; padding: 10vw 5vw 12vw; box-shadow: 0.96vw 0.96vw 2.89vw rgba(0, 0, 0, .2); }
#con03 .inner-Box .ttl { text-align: center; font-size: 6.4vw; font-weight: 700; line-height: 1.5; letter-spacing: 0.24vw; margin-bottom: 5vw; border-bottom: 0.72vw solid #FDF151; }
#con03 .inner-Box .ttl .border .ss{position: relative;}
#con03 .inner-Box .ttl .border .big {font-size: 22vw;color: #F85B08;line-height: 0.8;}
#con03 .inner-Box .ttl .border .medium { font-size: 12.8vw; color: #F85B08; }
#con03 .inner-Box .pic { margin-bottom: 5vw; }
#con03 .inner-Box .txt { font-size: 3.6vw; letter-spacing: 0vw; line-height: 1.8; }
#con03 .inner-Box .txt.mb1{ margin-bottom: 7.24vw; }

#con04 { margin: 0 auto 12vw; position: relative; }
#con04::before{content: url(../images/data/sp-con04-icon01.png);position: absolute;top: -13vw;right: -6vw;transform: scale(0.5);}
#con04 .inner-Box { background-color: #fff; padding: 10vw 5vw 12vw; box-shadow: 0.96vw 0.96vw 2.89vw rgba(0, 0, 0, .2); }
#con04 .inner-Box .ttl { text-align: center; font-size: 6.4vw; font-weight: 700; line-height: 1.5; letter-spacing: 0.24vw; margin-bottom: 5vw; border-bottom: 0.72vw solid #FDF151; }
#con04 .inner-Box .ttl .border .ss{position: relative;}
#con04 .inner-Box .ttl .border .big { font-size: 22vw; color: #F85B08; line-height: 0.8; }
#con04 .inner-Box .ttl .border .medium { font-size: 12.8vw; color: #F85B08; }
#con04 .inner-Box .pic { margin-bottom: 5vw; }
#con04 .inner-Box .txt { font-size: 3.6vw; letter-spacing: 0vw; line-height: 1.8; }
#con04 .inner-Box .txt.mb1{ margin-bottom: 7.24vw; }

#con05 { margin: 0 auto 12vw; position: relative; }
#con05::before{content: url(../images/data/sp-con05-icon01.png);position: absolute;top: -13vw;right: -6vw;transform: scale(0.5);}
#con05 .inner-Box { background-color: #fff; padding: 10vw 5vw 12vw; box-shadow: 0.96vw 0.96vw 2.89vw rgba(0, 0, 0, .2); }
#con05 .inner-Box .ttl { text-align: center; font-size: 6.4vw; font-weight: 700; line-height: 1.5; letter-spacing: 0.24vw; margin-bottom: 5vw; border-bottom: 0.72vw solid #FDF151; }
#con05 .inner-Box .ttl .border .ss{position: relative;}
#con05 .inner-Box .ttl .border .big { font-size: 22vw; color: #F85B08; line-height: 0.8; }
#con05 .inner-Box .ttl .border .medium { font-size: 12.8vw; color: #F85B08; }
#con05 .inner-Box .pic { margin-bottom: 5vw; }
#con05 .inner-Box .txt { font-size: 3.6vw; letter-spacing: 0vw; line-height: 1.8; }
#con05 .inner-Box .txt.mb1{ margin-bottom: 7.24vw; }

#con06 { margin: 0 auto 12vw; position: relative; }
#con06::before{content: url(../images/data/sp-con06-icon01.png);position: absolute;top: -13vw;right: -6vw;transform: scale(0.5);}
#con06 .inner-Box { background-color: #fff; padding: 10vw 5vw 12vw; box-shadow: 0.96vw 0.96vw 2.89vw rgba(0, 0, 0, .2); }
#con06 .inner-Box .ttl { text-align: center; font-size: 6.4vw; font-weight: 700; line-height: 1.5; letter-spacing: 0.24vw; margin-bottom: 5vw; border-bottom: 0.72vw solid #FDF151; }
#con06 .inner-Box .ttl .border .ss{position: relative;top: -1.691vw;}
#con06 .inner-Box .ttl .border .big { font-size: 22vw; color: #F85B08; line-height: 0.8; }
#con06 .inner-Box .ttl .border .medium { font-size: 12.8vw; color: #F85B08; }
#con06 .inner-Box .pic { margin-bottom: 5vw; }
#con06 .inner-Box .ttl1{ font-size: 4.8vw; font-weight: 700; line-height: 1.5; letter-spacing: 0.24vw; margin-bottom: 5vw; }
#con06 .inner-Box .txt { font-size: 3.6vw; letter-spacing: 0vw; line-height: 1.8; }
#con06 .inner-Box .txt.mb1{ margin-bottom: 7.24vw; }

#con07{ margin: 0 auto 15vw; padding: 15vw 0 12vw; background-color: #F99B19; }
#con07 .inner-Box{ margin: 0 5vw; }
#con07 .ttl{ text-align: center; font-size: 9vw; font-weight: 700; letter-spacing: 0.24vw; line-height: 1.6; margin-bottom: 7.24vw; }
#con07 .box1{ background-color: #fff; padding: 9vw 5vw 40vw; position: relative; margin-bottom: 7.24vw; }
#con07 .box1::before{ content: url(../images/data/sp-con07-icon01.png); position: absolute; bottom: -27vw; right: -41vw; transform: scale(0.5); }
#con07 .box1 .list li{ padding-left: 9.42vw; font-size: 4.83vw; font-weight: 700; letter-spacing: 0.24vw; line-height: 1.9; position: relative; }
#con07 .box1 .list li::before{ content: url(../images/data/sp-con07-check01.png); position: absolute; top: -1.7vw; left: 0; transform: scale(0.4); }
#con07 .txt{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.24vw; }

#con08{ margin: 0 auto 8vw; }
#con08 .ttl{ text-align: center; font-size: 6.8vw; font-weight: 700; line-height: 1.6; letter-spacing: 0.24vw; margin-bottom: 1.69vw; }
#con08 .txt{ text-align: center; font-size: 3.6vw; font-weight: 400; line-height: 1.6; letter-spacing: 0.24vw; margin-bottom: 6vw; }
#con08 .pic{ margin: 0 5vw; }

h1.main-title{
  margin-bottom: 0;
}

}
