@charset "UTF-8";

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

#contentsmain {margin: 0 auto 56px;position: relative;background: url('../images/kisarazu/contentsmain-back01.png')no-repeat top center;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 279px 0 0;}
#contentsmain .inner-Box h2 {margin-bottom: 75px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 26px;line-height: 1.98;font-weight: 400;letter-spacing: 1.3px;margin-bottom: 106px;position: relative;color: #FFFFFF;}
#contentsmain .inner-Box p.btn {  }
#contentsmain .inner-Box p.btn img {  }


    @keyframes bgScroll {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: -3780px 0;
        }
      }

#contents01 {margin: 0 auto;position: relative;background: url('../images/kisarazu/contents01-back01.png')repeat-x top center;animation: bgScroll 60s linear infinite;padding: 427px 0 73px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;text-align: center;width: 960px;}
#contents01 .inner-Box span.sicon01 {display: block;line-height: 1;position: absolute;top: -15px;right: 0;}
#contents01 .inner-Box span.sicon01 img {  }
#contents01 .inner-Box h2.f-min {font-size: 30px;line-height: 1.8;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 27px;position: relative;}
#contents01 .inner-Box figure.img {position: absolute;top: 100px;right: -95px;z-index: 3;}
#contents01 .inner-Box figure.img img{  }
#contents01 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 32px;position: relative;}
#contents01 .inner-Box span.sicon02 {display: block;line-height: 1;position: absolute;bottom: -102px;left: 160px;}
#contents01 .inner-Box span.sicon02 img {  }

#contents02 {margin: 0 auto -34px;position: relative;background: url('../images/common/common-back.jpg')repeat top center;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 88px 0 0;}
#contents02 .inner-Box h2 {margin-bottom: 63px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 14px;}
#contents02 .inner-Box ul li {position: relative;width: 520px;margin-right: 60px;margin-bottom: 57px;}
#contents02 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin: 0 auto -16px;width: 460px;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box h3.f-min {font-size: 27px;line-height: 2.03;font-weight: 400;letter-spacing: 2.97px;margin-bottom: 3px;position: relative;text-align: center;}
#contents02 .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 0px;position: relative;margin-left: 30px;}
#contents02 .inner-Box figure.img {position: relative;top: 0;left: -71px;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box ul li .mboc{box-shadow: 0px 3px 6px #00000029;background: #fff;padding: 40px 40px;}

#contents03 {margin: 0 auto;position: relative;background: url('../images/kisarazu/contents03-back01.png')no-repeat bottom center #fff;padding: 73px 0 170px;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents03 .inner-Box h2 {margin-bottom: 37px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 67px;position: relative;}
#contents03 .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 160px;}
#contents03 .inner-Box ul li {position: relative;margin-right: 10px;box-shadow: 0px 3px 6px #00000029;}
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }
#contents03 .inner-Box h3.f-min {font-size: 28px;line-height: 1.79;font-weight: 400;letter-spacing: 3.3px;margin-bottom: 0px;position: relative;color: #fff;text-align: center;}
#contents03 .inner-Box h3::before{content: "";display: block;height: 78px;width: 1px;background: #fff;position: absolute;top: -122px;left: 50%;}


#contents04 {margin: 0 auto;position: relative;padding: 87px 0 70px;background: url('../images/common/common-back.jpg')repeat top center;}
#contents04 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents04 .inner-Box h2 {margin-bottom: 60px;}
#contents04 .inner-Box h2 span{  }
#contents04 .inner-Box h2 img {  }
#contents04 .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents04 .inner-Box ul li {position: relative;width: 520px;height: 160px;background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 37px 17px 37px 163px;margin: 0 60px 35px 0px;}
#contents04 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents04 .inner-Box figure.photo {position: absolute;top: 22px;left: 23px;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.ltext { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

.maillttll{text-align: center;font-size: 30px;letter-spacing: 3.3px;padding: 104px 0 85px;line-height: 1.8;}

}

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


    #contentsmain {margin: 7.7vw auto 19.33vw;position: relative;background: url('../images/kisarazu/sp-contentsmain-back01.png')no-repeat top center;background-size: 100% auto;}
    #contentsmain .inner-Box {position: relative;text-align: center;padding: 17.9vw 0 0;}
    #contentsmain .inner-Box h2 {margin: 0 8.1vw 10.4vw 2.6vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box p.text {font-size: 4.35vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.35vw;margin-bottom: 12.27vw;position: relative;color: #FFFFFF;}
    #contentsmain .inner-Box p.btn {margin: 0 6.6vw;}
    #contentsmain .inner-Box p.btn img {  }
    
    
        @keyframes bgScroll {
            0% {
              background-position: 0 0;
            }
            100% {
              background-position: -913.04vw 0;
            }
          }
    
    #contents01 {position: relative;background: url('../images/kisarazu/contents01-back01.png')repeat-x top center;animation: bgScroll 160s linear infinite;padding: 53.5vw 0 7.47vw;background-size: auto 40.46vw;}
    #contents01 .inner-Box {position: relative;text-align: center;}
    #contents01 .inner-Box span.sicon01 {display: block;line-height: 1;position: absolute;top: -6.6vw;right: 2.3vw;width: 20vw;}
    #contents01 .inner-Box span.sicon01 img {  }
    #contents01 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.64;font-weight: 400;letter-spacing: 0.58vw;margin-bottom: 3.3vw;position: relative;}
    #contents01 .inner-Box figure.img {position: relative;z-index: 3;margin: 0 17.7vw 5vw;}
    #contents01 .inner-Box figure.img img{  }
    #contents01 .inner-Box p.text {font-size: 3.62vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.18vw;margin-bottom: 3.53vw;position: relative;}
    #contents01 .inner-Box span.sicon02 {display: block;line-height: 1;position: absolute;bottom: -11vw;left: 4.37vw;width: 17vw;}
    #contents01 .inner-Box span.sicon02 img {  }
    
    #contents02 {margin: 0 auto -4vw;position: relative;background: url('../images/common/common-back.jpg')repeat top center;background-size: 100% auto;}
    #contents02 .inner-Box {position: relative;padding: 12.47vw 0 0;}
    #contents02 .inner-Box h2 {margin: 0 7.6vw 7.1vw;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h2 img {  }
    #contents02 .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 7.5vw 1.73vw;}
    #contents02 .inner-Box ul li {position: relative;margin-bottom: 9.2vw;}
    #contents02 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin: 0 4.9vw -7vw;}
    #contents02 .inner-Box figure.photo img{  }
    #contents02 .inner-Box h3.f-min {font-size: 4.83vw;line-height: 2.03;font-weight: 400;letter-spacing: 0.53vw;margin-bottom: 1.8vw;position: relative;text-align: center;}
    #contents02 .inner-Box p.ltext {font-size: 3.62vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;margin-bottom: 0.0vw;position: relative;margin-left: 6.1vw;}
    #contents02 .inner-Box figure.img {position: relative;top: 0;left: 0vw;}
    #contents02 .inner-Box figure.img img{  }
    #contents02 .inner-Box ul li .mboc{box-shadow: 0.0vw 0.8vw 1.6vw #00000029;background: #fff;padding: 12.3vw 0 6.3vw 0;}
    
    #contents03 {position: relative;background: url('../images/kisarazu/sp-contents03-back01.png')no-repeat bottom center #fff;padding: 13.47vw 0 17.33vw;background-size: 100% auto;}
    #contents03 .inner-Box {margin: 0 7.4vw;position: relative;}
    #contents03 .inner-Box h2 {margin-bottom: 5.37vw;}
    #contents03 .inner-Box h2 span{  }
    #contents03 .inner-Box h2 img {  }
    #contents03 .inner-Box p.text {font-size: 3.62vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.18vw;margin-bottom: 6.87vw;position: relative;}
    #contents03 .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -3vw 23.77vw;}
    #contents03 .inner-Box ul li {position: relative;margin-bottom: 5.37vw;}
    #contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
    #contents03 .inner-Box figure.img img{  }
    #contents03 .inner-Box h3.f-min {font-size: 4.83vw;line-height: 1.79;font-weight: 400;letter-spacing: 0.53vw;margin: 0 -11vw 0.0vw;position: relative;color: #fff;text-align: center;}
    #contents03 .inner-Box h3::before{content: "";display: block;height: 19vw;width: 0.27vw;background: #fff;position: absolute;top: -25vw;left: 50%;}
    
    
    #contents04 {position: relative;padding: 12.2vw 0 7.47vw;background: url('../images/common/common-back.jpg')repeat top center;background-size: 100% auto;}
    #contents04 .inner-Box {margin: 0 7.5vw;position: relative;}
    #contents04 .inner-Box h2 {margin-bottom: 6.1vw;}
    #contents04 .inner-Box h2 span{  }
    #contents04 .inner-Box h2 img {  }
    #contents04 .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contents04 .inner-Box ul li {position: relative;min-height: 41.17vw;background: #fff;box-shadow: 0.0vw 0.8vw 1.6vw #00000029;padding: 6.87vw 4.53vw 1.87vw 39.47vw;margin: 0 0vw 7.33vw 0.0vw;}
    #contents04 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents04 .inner-Box figure.photo {position: absolute;top: 5.27vw;left: 5.33vw;width: 28.9vw;}
    #contents04 .inner-Box figure.photo img{  }
    #contents04 .inner-Box p.ltext {font-size: 3.62vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.21vw;position: relative;}
    
    .maillttll{text-align: center;font-size: 5.31vw;letter-spacing: 0.27vw;padding: 11.13vw 0 12.67vw;line-height: 1.8;}
    





    
}

