@charset "UTF-8";
@media screen and (min-width: 768px),print {

#kizukiterrace .seo_bread_list{position: relative;z-index: 3;color: #fff;margin-bottom: -98px;padding-top: 56px;}
#kizukiterrace .seo_bread_list a{ color: #fff;}

#contentsmain {margin: 0 auto;position: relative;background: url('../images/kizukiterrace/contentsmain-back01.png')no-repeat top -70px center;height: 858px;}
#contentsmain .inner-Box {margin: 0 auto;width: 1100px;padding: 616px 0 0 0;}
#contentsmain .inner-Box h2 {  }
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box span.icon01 {display: block;line-height: 1;position: absolute;bottom: -28px;right: 100px;z-index: 3;}
#contentsmain .inner-Box span.icon01 img {  }

#contents01 {margin: 0 auto;position: relative;background: url('../images/kizukiterrace/contents01-back01.png')no-repeat top center;text-align: center;color: #fff;padding-bottom: 376px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;padding: 77px 0 0;}
#contents01 .inner-Box h2 {margin: 0 0 71px;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .inner-Box figure.photo01 {position: absolute;top: 493px;left: 50%;margin-left: -640px;}
#contents01 .inner-Box figure.photo01 img{  }
#contents01 .inner-Box p.text {font-size: 16px;line-height: 4.25;font-weight: 400;letter-spacing: 3.2px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box figure.photo02 {position: absolute;top: 432px;left: 50%;margin-left: 339px;}
#contents01 .inner-Box figure.photo02 img{  }

#contents02 {margin: 0 auto;position: relative;background: url('../images/kizukiterrace/contents02-back01.png')no-repeat top center;padding-top: 20px;padding-bottom: 103px;}
#contents02 h2 {text-align: center;margin-bottom: 110px;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box1 {margin: 0 auto 214px;position: relative;width: 1100px;}
#contents02 .inner-Box1 span.enicon {display: block;line-height: 1;position: relative;left: -50px;margin-bottom: 44px;}
#contents02 .inner-Box1 span.enicon img {  }
#contents02 .inner-Box1 h3 {font-size: 28px;line-height: 1.5;font-weight: 500;letter-spacing: 2.8px;margin-bottom: 23px;position: relative;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: 0;right: -200px;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {font-size: 16px;line-height: 2.63;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 480px;}

#contents02 .inner-Box2 {margin: 0 auto 340px;position: relative;width: 1100px;padding: 0 0 0 617px;}
#contents02 .inner-Box2 span.enicon {display: block;line-height: 1;position: relative;left: -50px;margin-bottom: 44px;}
#contents02 .inner-Box2 span.enicon img {  }
#contents02 .inner-Box2 h3 {font-size: 28px;line-height: 1.5;font-weight: 500;letter-spacing: 2.8px;margin-bottom: 23px;position: relative;}
#contents02 .inner-Box2 figure.photo {position: absolute;top: 0;left: -90px;}
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 p.text {font-size: 16px;line-height: 2.63;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 480px;}

#contents02 .inner-Box3 {margin: 0 auto;position: relative;width: 1100px;}
#contents02 .inner-Box3 span.enicon {display: block;line-height: 1;position: relative;left: -50px;margin-bottom: 44px;}
#contents02 .inner-Box3 span.enicon img {  }
#contents02 .inner-Box3 h3 {font-size: 28px;line-height: 1.8;font-weight: 500;letter-spacing: 2.8px;margin-bottom: 23px;position: relative;}
#contents02 .inner-Box3 figure.photo {position: absolute;top: 0;right: -200px;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.text {font-size: 16px;line-height: 2.63;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 480px;}



#contents025 {margin: 0 auto;position: relative;background: url('../images/kizukiterrace/contents03-back01.png')no-repeat top center;height: 1712px;}
#contents025 .inner-Box {margin: 0 auto;position: relative;text-align: center;padding-top: 574px;}
#contents025 .inner-Box h2.f-min {font-size: 28px;line-height: 2.21;font-weight: 500;letter-spacing: 5.6px;margin-bottom: 0px;position: relative;color: #fff;}

#contents03 {margin: 0 auto -160px;position: relative;background: url('../images/kizukiterrace/contents04-back01.png')repeat top center;padding-bottom: 200px;}
#contents03 .inner-Box {margin: 0 auto 160px;position: relative;}
#contents03 .inner-Box h2 {text-align: center;padding: 150px 0 27px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .inner-Box2 {margin: 0 auto;position: relative;color: #fff;}
#contents03 .inner-Box2 h3.f-min {font-size: 26px;line-height: 2.77;font-weight: 500;letter-spacing: 2.6px;margin-bottom: 27px;position: relative;text-align: center;}
#contents03 .inner-Box2 p.btn {text-align: center;}
#contents03 .inner-Box2 p.btn img {  }

#kizukiterrace01m .system-list{margin-bottom: 50px;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;width: 1100px;margin: 0 auto;}
#kizukiterrace01m .system-list li{position: relative;line-height: 1.4;width: 31.8%;margin-right: 2.2%;position: relative;margin-bottom: 20px;padding-top: 40px;color: #fff;}
#kizukiterrace01m .system-list li:nth-child(2n){ margin-right: 0}
#kizukiterrace01m .system-list li a:hover{ text-decoration: none; }
#kizukiterrace01m .system-list .system-pic {width: 100%;aspect-ratio: 416 / 554;overflow: hidden;text-align: center;margin-bottom: 15px;position: relative;}
#kizukiterrace01m .system-list .system-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
#kizukiterrace01m .system-list li .system-date{font-size: 13px;margin-bottom: 40px;line-height: 1.4;position: relative;padding: 0 0 0 70px;}
#kizukiterrace01m .system-list li .system-date .date-ttl{position: absolute;top: 0;left: 0;width: 64px;color: #808080;}
#kizukiterrace01m .system-list li .system-date .start_text{ }
#kizukiterrace01m .system-list li .system-information { border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 20px;}
#kizukiterrace01m .system-list li .system-txt{ font-size:  16px; margin-bottom: 5px; line-height: 1.4; }
#kizukiterrace01m .system-list li .system-coment{ font-size: 16px; margin-bottom: 5px; line-height: 1.4; }
#kizukiterrace01m .system-list li .system-ttl-01{font-size: 19px;font-weight: 400;letter-spacing: 0.8px;line-height: 1.63;margin-bottom: 0px;color: #fff;}
#kizukiterrace01m .system-list li .text-box{padding: 0px 0px 20px;}
#kizukiterrace01m .system-list li .more{font-size: 16px;text-align: center;border: 1px solid #959595;border-radius: 20px;width: 110px;height: 40px;margin: 30px auto 0 auto;padding: 6px 0 0;}
#kizukiterrace01m .system-list li .ssicon{text-align: right;color: #fff;margin-bottom: 12px;}
#kizukiterrace01m .system-list li .ssicon.icon02{ color: #AE7A46; }
#kizukiterrace01m .system-list .mmmore{color: #fff;font-size: 14px;font-weight: 400;border-bottom: 1px solid #fff;padding-bottom: 10px;position: relative;}
#kizukiterrace01m .system-list .mmmore .arr{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);position: absolute;bottom: 17px;right: 0;}

}

@media screen and (max-width: 767px) {


    #kizukiterrace .seo_bread_list{position: relative;z-index: 3;color: #fff;margin-bottom: -14.6vw;padding-top: 6.53vw;}
    #kizukiterrace .seo_bread_list a{ color: #fff;}
    
    #contentsmain {position: relative;background: url('../images/kizukiterrace/sp-contentsmain-back01.png')no-repeat top 0vw center;background-size: 100% auto;height: 156.9vw;}
    #contentsmain .inner-Box {padding: 22vw 0 0 0;}
    #contentsmain .inner-Box h2 {width: 52.657vw;margin: 0 auto 0;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box span.icon01 {display: block;line-height: 1;position: absolute;bottom: -7.7vw;right: 6vw;z-index: 3;}
    #contentsmain .inner-Box span.icon01 img {  }
    
    #contents01 {position: relative;background: url('../images/kizukiterrace/sp-contents01-back01.png')no-repeat top center;text-align: center;color: #fff;padding-bottom: 1.9vw;background-size: 100% auto;}
    #contents01 .inner-Box {margin: 0 2vw;position: relative;padding: 10.2vw 0 0;}
    #contents01 .inner-Box h2 {width: 63.768vw;margin: 0 auto 6.35vw;}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box h2 img {  }
    #contents01 .inner-Box figure.photo01 {position: relative;top: 0vw;margin: 0 11.1vw 5.1vw 12vw;}
    #contents01 .inner-Box figure.photo01 img{  }
    #contents01 .inner-Box p.text {font-size: 3.86vw;line-height: 3;font-weight: 400;letter-spacing: 0.34vw;margin-bottom: 9.25vw;position: relative;}
    #contents01 .inner-Box figure.photo02 {position: relative;top: 0vw;margin: 0 5vw 0 5vw;}
    #contents01 .inner-Box figure.photo02 img{  }
    
    #contents02 {position: relative;background: url('../images/kizukiterrace/contents02-back01.png')no-repeat bottom center #C9C7BA;padding-top: 12.43vw;background-size: 100% auto;}
    #contents02 h2 {text-align: center;margin: 0vw 46.4vw 17.57vw;}
    #contents02 h2 span{  }
    #contents02 h2 img {  }
    #contents02 .inner-Box1 {margin: 0 auto 15.69vw;position: relative;}
    #contents02 .inner-Box1 span.enicon {display: block;line-height: 1;position: relative;left: 0vw;margin: 0 14vw 2.63vw;}
    #contents02 .inner-Box1 span.enicon img {  }
    #contents02 .inner-Box1 h3 {font-size: 5.80vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.58vw;margin-bottom: 5.56vw;position: relative;text-align: center;}
    #contents02 .inner-Box1 figure.photo {position: relative;top: 0;right: 0vw;margin: 0 4vw 3.1vw;}
    #contents02 .inner-Box1 figure.photo img{  }
    #contents02 .inner-Box1 p.text {font-size: 3.86vw;line-height: 2.4;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6.5vw 7.25vw;position: relative;}
    
    #contents02 .inner-Box2 {margin: 0 auto 17.29vw;position: relative;}
    #contents02 .inner-Box2 span.enicon {display: block;line-height: 1;position: relative;left: 0vw;margin: 0 13vw 2.63vw;}
    #contents02 .inner-Box2 span.enicon img {  }
    #contents02 .inner-Box2 h3 {font-size: 5.80vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.58vw;margin-bottom: 5.56vw;position: relative;text-align: center;}
    #contents02 .inner-Box2 figure.photo {position: relative;top: 0;right: 0vw;margin: 0 4vw 3.1vw;}
    #contents02 .inner-Box2 figure.photo img{  }
    #contents02 .inner-Box2 p.text {font-size: 3.86vw;line-height: 2.4;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6.5vw 7.25vw;position: relative;}

    #contents02 .inner-Box3 {margin: 0 auto 21.69vw;position: relative;}
    #contents02 .inner-Box3 span.enicon {display: block;line-height: 1;position: relative;left: 0vw;margin: 0 13vw 2.63vw;}
    #contents02 .inner-Box3 span.enicon img {  }
    #contents02 .inner-Box3 h3 {font-size: 5.80vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.58vw;margin-bottom: 5.56vw;position: relative;text-align: center;}
    #contents02 .inner-Box3 figure.photo {position: relative;top: 0;right: 0vw;margin: 0 4vw 3.1vw;}
    #contents02 .inner-Box3 figure.photo img{  }
    #contents02 .inner-Box3 p.text {font-size: 3.86vw;line-height: 2.4;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6.5vw 7.25vw;position: relative;}


    
    #contents025 {position: relative;background: url('../images/kizukiterrace/sp-contents03-back01.png')no-repeat top -3.7vw center;background-size: 100% auto;height: 137vw;}
    #contents025 .inner-Box {margin: 0 4vw;position: relative;text-align: center;padding-top: 42vw;}
    #contents025 .inner-Box h2.f-min {font-size: 4.35vw;line-height: 2.33;font-weight: 500;letter-spacing: 0.43vw;margin-bottom: 0.0vw;position: relative;color: #fff;}
    
    #contents03 {margin: 0 auto -30vw;position: relative;background: url('../images/kizukiterrace/contents04-back01.png')repeat top center;padding-bottom: 36.31vw;background-size: 100% auto;}
    #contents03 .inner-Box {margin: 0 auto 38.65vw;position: relative;}
    #contents03 .inner-Box h2 {text-align: center;padding: 16.23vw 0 1.52vw;}
    #contents03 .inner-Box h2 span{  }
    #contents03 .inner-Box h2 img {  }
    #contents03 .inner-Box2 {margin: 0 4vw;position: relative;color: #fff;}
    #contents03 .inner-Box2 h3.f-min {font-size: 4.35vw;line-height: 2.67;font-weight: 500;letter-spacing: 0.43vw;margin-bottom: 5.52vw;position: relative;text-align: center;}
    #contents03 .inner-Box2 p.btn {text-align: center;margin: 0 5vw;}
    #contents03 .inner-Box2 p.btn img {  }
    #kizukiterrace01m .system-list{margin-bottom: 12.08vw;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;margin: 0 8.2vw 5.1vw;}
    #kizukiterrace01m .system-list li{position: relative;line-height: 1.4;width: 48.7%;margin-right: 2.6%;position: relative;margin-bottom: 4.83vw;padding-top: 9.66vw;color: #fff;}
    #kizukiterrace01m .system-list li:nth-child(2n){ margin-right: 0}
    #kizukiterrace01m .system-list li a:hover{ text-decoration: none; }
    #kizukiterrace01m .system-list .system-pic {width: 100%;aspect-ratio: 416 / 554;overflow: hidden;text-align: center;margin-bottom: 3.02vw;position: relative;}
    #kizukiterrace01m .system-list .system-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
    #kizukiterrace01m .system-list li .system-date{font-size: 3.86vw;margin-bottom: 10.36vw;line-height: 1.4;position: relative;color: #fff;}
    #kizukiterrace01m .system-list li .system-date .date-ttl{position: relative;top: 0;left: 0;display: block;}
    #kizukiterrace01m .system-list li .system-date .start_text{ }
    #kizukiterrace01m .system-list li .system-information { border-bottom: 0.24vw solid #eee; padding-bottom: 2.42vw; margin-bottom: 4.83vw;}
    #kizukiterrace01m .system-list li .system-txt{ font-size:  3.86vw; margin-bottom: 1.21vw; line-height: 1.4; }
    #kizukiterrace01m .system-list li .system-coment{ font-size: 3.86vw; margin-bottom: 1.21vw; line-height: 1.4; }
    #kizukiterrace01m .system-list li .system-ttl-01{font-size: 3.62vw;font-weight: 400;letter-spacing: 0.36vw;line-height: 1.63;margin-bottom: 0.8vw;color: #fff;}
    #kizukiterrace01m .system-list li .text-box{padding: 0.0vw 0.0vw 4.83vw;}
    #kizukiterrace01m .system-list li .more{font-size: 3.86vw;text-align: center;border: 0.24vw solid #959595;border-radius: 4.83vw;height: 9.66vw;margin: 7.25vw auto 0 auto;padding: 1.45vw 0 0;}
    #kizukiterrace01m .system-list li .ssicon{text-align: center;color: #fff;margin-bottom: 4.9vw;}
    #kizukiterrace01m .system-list li .ssicon.icon02{ color: #AE7A46; }
    #kizukiterrace01m .system-list .mmmore{color: #fff;font-size: 3.86vw;font-weight: 400;border-bottom: 0.24vw solid #fff;padding-bottom: 2.42vw;position: relative;}
    #kizukiterrace01m .system-list .mmmore .arr{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);position: absolute;bottom: 4.11vw;right: 0;width: 2.2vw;}
    
}