@charset "UTF-8";

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




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

.c-inc-bnr-list li.li-15{
  -webkit-box-ordinal-group: -1; -moz-box-ordinal-group: -1; -webkit-flex-order: -1; -moz-flex-order: -1; -webkit-order: -1; -moz-order: -1; order: -1;
}

#con01{ max-width: 1920px; margin: 84px auto 57px; background: url(../images/property/con01-bg01.png) no-repeat center top 210px; }
#con01 .ttl{ text-align: center; margin-bottom: 464px; }
#con01 .txt{ text-align: center; font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con02 { max-width: 1470px; margin: 0 auto 103px; background-color: #fff; }
#con02 .inner-Box { width: 1100px; margin: 0 auto; padding: 52px 0 75px; }
#con02 .inner-Box .ttl { text-align: center; font-size: 40px; font-weight: 700; letter-spacing: 0; margin-bottom: 42px; }
#con02 .inner-Box .ttl span { border-bottom: 4px solid #A3D628; }
#con02 .inner-Box .box1 { position: relative; padding-left: 550px; }
#con02 .inner-Box .box1 .pic { position: absolute; top: 0; left: -90px; }
#con02 .inner-Box .box1 h3 { font-size: 24px; font-weight: 700; line-height: 38px; letter-spacing: 0; margin-bottom: 23px; }
#con02 .inner-Box .box1 .txt.mb1 { margin-bottom: 32px; }
#con02 .inner-Box .box1 .txt { font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con03{ max-width: 1920px; margin: 0 auto 78px; padding-bottom: 100px; background: url(../images/property/con03-bg01.png) no-repeat center bottom; }
#con03 .inner-Box { width: 1100px; margin: 0 auto 60px; border-radius: 60px; background-color: #fff; padding: 40px 0 52px; position: relative; }
#con03 .inner-Box::before{ content: url(../images/property/con03-icon01.png); position: absolute; top: -20px; left: 116px; }
#con03 .inner-Box::after{ content: url(../images/property/con03-icon02.png); position: absolute; top: -20px; right: 117px; }
#con03 .inner-Box .ttl { text-align: center; font-size: 40px; font-weight: 700; line-height: 100px; margin-bottom: 22px; }
#con03 .inner-Box .list { width: 940px; margin: 0 auto; padding-left: 31px; 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; }
#con03 .inner-Box .list li { width: 440px; padding-left: 40px; position: relative; font-size: 20px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-right: 27px; }
#con03 .inner-Box .list li:nth-child(2n){ margin-right: 0; }
#con03 .inner-Box .list li::before{ content: url(../images/property/con03-check01.png); position: absolute; top: 5px; left: 0; }
#con03 .inner-Box2 { width: 1200px; margin: 0 auto; }
#con03 .inner-Box2 .txt { text-align: center; font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 32px; }
#con03 .inner-Box2 .txt span { color: #238748; }
#con03 .inner-Box2 .txt2 { text-align: center; font-size: 16px; line-height: 32px; letter-spacing: 0.8px; margin-bottom: 112px; }
#con03 .inner-Box2 .box1 { background-color: #fff; border: 4px solid #238748; position: relative; padding: 93px 646px 89px 96px; }
#con03 .inner-Box2 .box1::before{ content: url(../images/property/con03-icon03.png); position: absolute; top: -195px; right: 40px; }
#con03 .inner-Box2 .box1 .ttl1 { width: 573px; background-color: #238748; color: #fff; padding: 7px 0; font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; text-align: center; position: absolute; top: -35px; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); }
#con03 .inner-Box2 .box1 .pic { position: absolute; top: 97px; right: 46px; }
#con03 .inner-Box2 .box1 .txt3.mb1 { margin-bottom: 32px; }
#con03 .inner-Box2 .box1 .txt3.mb1 span { color: #F85B08; }
#con03 .inner-Box2 .box1 .txt3 { font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con04{ width: 1100px; margin: 0 auto 108px; }
#con04 .inner-Box .ttl { font-size: 40px; font-weight: 700; letter-spacing: 0; line-height: 100px; text-align: center; margin-bottom: 70px; }
#con04 .inner-Box .box1 { position: relative; padding-right: 460px; min-height: 290px; margin-bottom: 70px; }
#con04 .inner-Box .box1 .num { position: absolute; top: -6px; left: 0; }
#con04 .inner-Box .box1 .ttl1 { padding-left: 78px; font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 45px; }
#con04 .inner-Box .box1 .pic { position: absolute; top: -12px; right: 0; }
#con04 .inner-Box .box1 .txt { font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con05 { max-width: 1920px; min-height: 461px; margin: 0 auto 40px; background-color: #EDE4DA; padding: 70px 0 70px; }
#con05 .inner-Box { width: 1100px; margin: 0 auto; position: relative; padding-left: 597px; }
#con05 .inner-Box .pic { position: absolute; top: 0; left: 0; }
#con05 .inner-Box .txt { margin-bottom: 27px; padding-top: 36px; }
#con05 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 25px; }
#con05 .inner-Box .txt2 { font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con06 { width: 1200px; margin: 0 auto 125px; position: relative; }
#con06 .inner-Box{ width: 673px; margin-left: auto; background-color: #fff; padding: 138px 50px 79px 120px;}
#con06 .inner-Box .pic { position: absolute; top: 35px; left: 50px; }
#con06 .inner-Box .ttl { font-size: 30px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 22px; }
#con06 .inner-Box .txt { font-size: 16px; line-height: 32px; letter-spacing: 0.8px; }

#con07{ max-width: 1920px; height: 563px; margin: 0 auto 70px; }
#con07 .ttl{ position: relative; overflow: hidden; height: 563px; }
#con07 .ttl img{ position: absolute; top: 50%; left: 50%; width: 1920px; height: 563px; transform: translate(-50%, -50%); }

.c-inc-bnr-box{ margin-bottom: 150px; }
.c-inc-bnr-box .c-inc-bnr-list{ width: 710px; }
.c-inc-bnr-box .txt{ text-align: center; letter-spacing: 0.8px; margin-bottom: 38px; }
.c-inc-bnr-box .c-inc-bnr-list{display: flex;flex-direction: row-reverse;}

}

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


.c-inc-bnr-list li.li-17{
  -webkit-box-ordinal-group: -1; -moz-box-ordinal-group: -1; -webkit-flex-order: -1; -moz-flex-order: -1; -webkit-order: -1; -moz-order: -1; order: -1;
}

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

.aaa{position: relative;}

#con01{ margin: 0 auto 13vw; background: url(../images/property/sp-con01-img01.png) no-repeat center top 63vw; background-size: 100%; }
#con01 .ttl{ text-align: center; margin-bottom: 87vw; }
#con01 .txt{ font-size: 3.4vw; line-height: 1.8; letter-spacing: 0.24vw; padding: 0 5vw; }

#con02 { margin: 0 auto 15vw; background-color: #fff; }
#con02 .inner-Box { margin: 0 5vw; padding: 15vw 0 10vw; }
#con02 .inner-Box .ttl { text-align: center; font-size: 6.6vw; font-weight: 700; letter-spacing: 0.24vw; line-height: 1.8; margin-bottom: 4vw; }
#con02 .inner-Box .ttl span { border-bottom: 0.96vw solid #A3D628; }
#con02 .inner-Box .box1 { position: relative; }
#con02 .inner-Box .box1 .pic { margin-bottom: 6vw; }
#con02 .inner-Box .box1 h3 { font-size: 4.6vw; font-weight: 700; line-height: 1.6; letter-spacing: 0.24vw; margin-bottom: 5.55vw; }
#con02 .inner-Box .box1 .txt.mb1 { margin-bottom: 7.72vw; }
#con02 .inner-Box .box1 .txt { font-size: 3.4vw; line-height: 1.8; letter-spacing: 0.24vw; }

#con03{ margin: 0 auto 18.84vw; padding-bottom: 15vw; background-color: #EDE4DA; }
#con03 .inner-Box {margin: 0 auto 6.49vw;background: url(../images/property/sp-con02-bg02.png) no-repeat center top -1.449vw;background-size: 104%;padding: 22vw 0 33vw;position: relative;}
#con03 .inner-Box::before{ 
  background-image: url(../images/property/sp-con03-icon01.png);
  background-repeat: no-repeat;
  background-position: center 0;
  content: ""; 
        display: block;
        width: 47.101vw;
        height: 23.551vw;
        position: absolute;
        background-size: contain;
        top: -3.623vw;
        left: 26.329vw;
}


#con03 .inner-Box .ttl { text-align: center; font-size: 8.8vw; font-weight: 700; line-height: 1.4; margin-bottom: 9vw; }
#con03 .inner-Box .list { margin: 0 10vw; }
#con03 .inner-Box .list li { padding-left: 9.66vw; position: relative; font-size: 4.6vw; font-weight: 700; line-height: 1.6; letter-spacing: 0.24vw; margin-bottom: 8vw; }
#con03 .inner-Box .list li:nth-child(2n){ margin-right: 0; }
#con03 .inner-Box .list li::before{ content: url(../images/property/sp-con03-check01.png); position: absolute; top: -2.5vw; left: 0; transform: scale(0.45); }
#con03 .inner-Box2 { margin: 0 auto; }
#con03 .inner-Box2 .txt { text-align: center; font-size: 6.6vw; font-weight: 700; line-height: 1.6; letter-spacing: 0.24vw; margin-bottom: 6vw; }
#con03 .inner-Box2 .txt span { color: #238748; }
#con03 .inner-Box2 .txt2 {font-size: 3.4vw;line-height: 1.6;letter-spacing: 0.24vw;padding: 0 6vw;margin-bottom: 9.5vw;}
#con03 .inner-Box2 .box1 { background-color: #fff; border: 0.96vw solid #238748; position: relative; padding: 10vw 5vw 10vw 5vw; }
#con03 .inner-Box2 .box1::before{content: url(../images/property/sp-con03-icon03.png);position: absolute;top: -89vw;/* bottom: -249px; */right: -6.34vw;transform: scale(0.45);
display: none;
}

#con03 .sp-pic{width: 51.691vw;margin: 0 auto;position: relative;left: 0.966vw;}

#con03 .inner-Box2 .box1 .ttl1 {width: 102%;background-color: #238748;color: #fff;padding: 1.69vw 0;font-size: 7.24vw;font-weight: 700;line-height: 1.6;letter-spacing: 0.24vw;text-align: center;position: absolute;top: 0;left: -1%;}
#con03 .inner-Box2 .box1 .pic { margin-bottom: 5vw; }
#con03 .inner-Box2 .box1 .txt3.mb1 { margin-bottom: 7.72vw; }
#con03 .inner-Box2 .box1 .txt3.mb1 span { color: #F85B08; }
#con03 .inner-Box2 .box1 .txt3 { font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.24vw; padding: 0 3vw; }

#con04{ margin: 0 auto 15vw; }
#con04 .inner-Box .ttl { font-size: 8vw; font-weight: 700; letter-spacing: 0.24vw; line-height: 1.6; text-align: center; margin-bottom: 8vw; }
#con04 .inner-Box .box1 { position: relative; margin: 0 5vw 12vw; }
#con04 .inner-Box .box1 .num { text-align: center; width: 15vw; margin: 0 auto; }
#con04 .inner-Box .box1 .ttl1 {text-align: center;font-size: 7.24vw;font-weight: 700;line-height: 1.6;letter-spacing: 0.24vw;margin-bottom: 3.865vw;}
#con04 .inner-Box .box1 .pic { margin-bottom: 5vw; }
#con04 .inner-Box .box1 .txt { font-size: 3.8vw; line-height: 1.8; letter-spacing: 0.24vw; }

#con05 { margin: 0 auto 0vw; background-color: #EDE4DA; padding: 0 0 25vw; }
#con05 .inner-Box { margin: 0 auto; position: relative; }
#con05 .inner-Box .pic { margin-bottom: -28vw; }
#con05 .inner-Box .txt { position: absolute; bottom: -17vw; left: 24vw; right: 24vw; }
#con05 .inner-Box .ttl { text-align: center; font-size: 6vw; font-weight: 700; line-height: 1.6; letter-spacing: 0.24vw; margin-bottom: 6.03vw; }
#con05 .inner-Box .txt2 { font-size: 3.8vw; line-height: 1.8; letter-spacing: 0.24vw; margin: 0 5vw; }

#con06 { margin: 0 auto 12vw; position: relative; }
#con06 .inner-Box{ background-color: #fff; padding: 8vw 5vw 12vw 5vw; box-shadow: 0px 6px 8px rgba(0, 0, 0, .2); }
#con06 .inner-Box .pic { margin-bottom: 5vw; }
#con06 .inner-Box .ttl { font-size: 6.5vw; font-weight: 700; line-height: 1.8; letter-spacing: 0.24vw; margin-bottom: 5vw; }
#con06 .inner-Box .txt { font-size: 3.86vw; line-height: 1.6; letter-spacing: 0.24vw; text-align: center; }

#con07{ margin: 0 auto 15vw; }

.c-inc-bnr-box{ margin-bottom: 8vw; }
.c-inc-bnr-box .c-inc-bnr-list{display: flex!important;flex-direction: row-reverse!important;}

}
