@charset "UTF-8";

#contents05 .inner-Box ul li:nth-child(1){ background: #F5F5F5; }
#contents05 .inner-Box ul li:nth-child(2){ background: #EFEEEB; }
#contents05 .inner-Box ul li:nth-child(3){ background: #F5F5F5; }

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

#contentsmain { max-width: 1920px; margin: 0 auto 120px;position: relative;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .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;}
#contentsmain .inner-Box ul li { position: relative; }
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.photo img{width: 100%;height: auto;}
#contentsmain .inner-Box h2 {position: absolute;bottom: 11.25vw;z-index: 3;left: 50%;transform: translateX(-50%);}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }

#contents01 {max-width: 1920px; min-height: 750px; margin: 0 auto 100px;position: relative;background: url('../images/index/contents01-back01.png')no-repeat top center;z-index: 3;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1100px; padding: 150px 0 0 650px;}
#contents01 .inner-Box h2 {margin-bottom: 30px;}
#contents01 .inner-Box h3{ margin-bottom: 39px; }
#contents01 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin: 0 0 31px 10px;position: relative;width: 436px;}
#contents01 .inner-Box figure.img {position: relative;top: 0;left: -5px;margin-top: 104px;}
#contents01 .inner-Box figure.img img{  }

#contents02 {margin: 0 auto -304px;position: relative;padding: 0px 0 304px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;text-align: center;}
#contents02 .inner-Box .box1{ width: 900px; margin: 0 auto 95px; padding: 64px 0 56px; border: 1px solid #000; }
#contents02 .inner-Box h2 {margin-bottom: 33px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;position: relative;}
#contents02bk {height: 600px;width: 100%;margin: 0 auto -295px;position: relative;background: url('../images/index/contents02-back01.png')repeat-x top center;animation: slide-left 30s linear infinite; z-index: 1;}
@keyframes slide-left {
  from {
    background-position: 2770px 0;
  }
  to {
    background-position: 0 0;
  }
}

#contents03 {margin: 0 auto;position: relative;padding: 490px 0 110px;}
#contents03 .inner-Box {margin: 0 auto 170px;position: relative;width: 1100px;}
#contents03 .inner-Box h2 {margin-bottom: 51px;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {  }
#contents03 .inner-Box figure.photo {position: absolute;top: 0;left: 550px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text {font-size: 16px;line-height: 2.19;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 34px;position: relative;width: 480px;}
#contents03 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;height: 457px;background: #fff;padding: 4px;}
#contents03 .inBox {margin: 0 auto;position: relative;width: 1090px;height: 447px;background: #fff;}
#contents03 .inBox h3 {text-align: center;position: relative;top: -25px;margin-bottom: 36px;}
#contents03 .inBox h3 span{  }
#contents03 .inBox h3 img {  }
#contents03 .inBox ul{width: 674px;margin: 0 auto;}
#contents03 .inBox ul li {position: relative;border-bottom: #B9ADA3 dashed 1px;margin-bottom: 13px;}
#contents03 .inBox ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inBox span.ch {display: block;line-height: 1;position: absolute;top: 10px;left: 64px;}
#contents03 .inBox span.ch img {  }
#contents03 .inBox p.ltext {font-size: 20px;line-height: 2;font-weight: 500;letter-spacing: 1px;position: relative;padding: 0 0 12px 106px;}

#contents04 {width: 1100px; margin: 0 auto 187px; position: relative; }
#contents04 .inner-Box {}
#contents04 .inner-Box .l-box{width: 434px; text-align: center; float: left; position: sticky; top: 20px;}
#contents04 .inner-Box .l-box h2{ padding-top: 25px; margin-bottom: 22px; }
#contents04 .inner-Box .r-box{width: 666px; float: right;}
#contents04 .inner-Box .r-box .list li{margin-bottom: 78px;}
#contents04 .inner-Box .r-box .list li:last-child{margin-bottom: 0px;}
#contents04 .inner-Box .r-box .list li .txt{margin-left: 35px;}
#contents04 .inner-Box .r-box .list li .img{margin-bottom: 12px;}


#contents05 {margin: 0 auto 166px;position: relative;}
#contents05 h2 {text-align: center;margin-bottom: 50px;}
#contents05 h2 span{  }
#contents05 h2 img {  }
#contents05 .inner-Box {margin: 0 auto;position: relative;padding: 0 30px;max-width: 1770px;}
#contents05 .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;}
#contents05 .inner-Box ul li {position: relative;width: 33.33%;text-align: center;}
#contents05 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 40px;}
#contents05 .inner-Box figure.photo img{width: 100%;height: auto;}
#contents05 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 36px;margin-bottom: 21px;}
#contents05 .inner-Box figure.img img{ width:100% }
#contents05 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents06 {margin: 0 auto 188px;position: relative;text-align: center;}
#contents06 .inner-Box { margin: 0 auto; position: relative; }
#contents06 .inner-Box h2 {margin-bottom: 23px;}
#contents06 .inner-Box h2 span{  }
#contents06 .inner-Box h2 img {  }
#contents06 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 54px;position: relative;}
#contents06 .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;}
#contents06 .inner-Box ul li {position: relative;width: 50%;}
#contents06 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents06 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents06 .inner-Box figure.img img{width: 100%;height: auto;}

#contents07 {margin: 0 auto 0px;position: relative;padding: 0px 0 142px;z-index: 3;}
#contents07 h2 {text-align: center;margin-bottom: 50px;}
#contents07 h2 span{  }
#contents07 h2 img {  }
#contents07 .list{ width: 1100px; margin: 0 auto; }
#contents07 .list li{ height: 150px; background-color: #F0F0F0; position: relative; padding: 33px 43px 35px 264px; margin-bottom: 10px; }
#contents07 .list li .img{ position: absolute; top: 0; left: 0;;}
#contents07 .list li .txt{ font-size: 20px; line-height: 45px; letter-spacing: 1.15px;}


#contents08 {margin: 0 auto -86px;position: relative;background: url('../images/index/contents08-back01.png')no-repeat top center;padding: 293px 0 10px;z-index: 2;}
#contents08 h2 {text-align: center;margin-bottom: 80px;}
#contents08 h2 span{  }
#contents08 h2 img {  }
#contents08 .inner-Box {margin: 0 auto 60px;position: relative;width: 1280px;background: #fff;padding: 56px 120px 87px 657px;}
#contents08 .inner-Box figure.photo {position: absolute;top: -21px;left: 90px;}
#contents08 .inner-Box figure.photo img{  }
#contents08 .inner-Box h3 {margin-bottom: 21px;}
#contents08 .inner-Box h3 span{  }
#contents08 .inner-Box h3 img {  }
#contents08 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 482px;}
#contents08 .inner-Box2 {margin: 0 auto 0px;position: relative;width: 1280px;background: #fff;padding: 50px 657px  37px 90px;}
#contents08 .inner-Box2 figure.photo {position: absolute;top: -21px;right: 90px;}
#contents08 .inner-Box2 figure.photo img{  }
#contents08 .inner-Box2 h3 {margin-bottom: 21px;}
#contents08 .inner-Box2 h3 span{  }
#contents08 .inner-Box2 h3 img {  }
#contents08 .inner-Box2 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;width: 482px;}

#contents09 {margin: 0 auto 60px;position: relative;background: #F4F4F4;padding: 108px 0 130px;}
#contents09 .inner-Box { margin: 0 auto; position: relative; }
#contents09 .inner-Box h2 {text-align: center;margin-bottom: 70px;}
#contents09 .inner-Box h2 span{  }
#contents09 .inner-Box h2 img {  }
#contents09 .inner-Box figure.img {position: relative;top: 0;left: 0;text-align: center;padding-left: 29px;}
#contents09 .inner-Box figure.img img{  }

#contents10 {margin: 0 auto 130px;position: relative;}
#contents10 .inner-Box {margin: 0 auto;position: relative;width: 825px;}
#contents10 .inner-Box h2 { text-align: center; margin-bottom: 30px; }
#contents10 .inner-Box .box1{ position: relative; padding-left: 395px;}
#contents10 .inner-Box figure.photo {position: absolute;top: 0px;left: 0px;}
#contents10 .inner-Box figure.photo img{  }
#contents10 .inner-Box p.text {font-size: 16px;line-height: 1.9;font-weight: 400;letter-spacing: 0.8px;position: relative;}
#contents10 .inner-Box p.mb1 {margin-bottom: 30px;}

.form-Box h2{  text-align: center;}

}

@media screen and (max-width: 767px) {
#contentsmain {
    margin: 0 auto 9.23vw;
    position: relative;
    overflow: hidden; 
    width: 100%;
    height: 170vw; /* 確保したい高さ */
  }

  #contentsmain .inner-Box {
    position: relative;
    width: 100%;
    height: 100%;
  }

  /* ★ ulの幅を200vw固定ではなく、中身（画像）に合わせる */
  #contentsmain .inner-Box ul.mainslde {
    display: flex !important;
    width: max-content; /* ★重要：画像2枚の本当の合計幅にする */
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    /* 100%の移動距離を画像1枚分の幅に合わせるため、ここではアニメーション名は一旦外します（下で再定義） */
    animation: infinity-loop 50s linear infinite; 
  }

  #contentsmain .inner-Box ul.mainslde li {
    width: auto;   /* ★重要：100vw固定をやめる */
    height: 100%;
    flex-shrink: 0;
  }

  #contentsmain .inner-Box figure.photo {
    width: auto;
    height: 100%;
    margin: 0;
  }

  /* ★ 画像を高さ100%にし、横幅は自動（アスペクト比維持）にする */
  #contentsmain .inner-Box figure.photo img {
    width: auto !important; /* ★重要：横幅を100%に強制しない */
    height: 100% !important;
    object-fit: contain;   /* 比率を維持 */
  }

  /* ★ アニメーションの移動距離を「半分（画像1枚分）」に設定 */
  @keyframes infinity-loop {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } /* ★全体（2枚分）の半分移動＝1枚分 */
  }

  #contentsmain .inner-Box h2 {
    position: absolute;
    bottom: 3.21vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    z-index: 10;
    margin: 0;
    pointer-events: none;
  }



  
  #contents01 {margin: 0 auto 0vw;position: relative;background: url('../images/index/sp-contents01-back01.png')no-repeat bottom center;padding: 0vw 0 76vw 0vw;z-index: 3;background-size: 100% auto;}
  #contents01 .inner-Box {margin: 0 4vw;position: relative;}
  #contents01 .inner-Box h2 {margin: 0 64vw 7vw 4.9vw;}
  #contents01 .inner-Box h3 {margin: 0 35vw 7vw 4.9vw;}
  #contents01 .inner-Box p.text {font-size: 3.62vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 4vw 5vw 4.92vw;position: relative;}
  #contents01 .inner-Box figure.img {position: relative;top: 0;left: 0vw;margin: -5.58vw 4.2vw 0 1.1vw;}
  #contents01 .inner-Box figure.img img{  }
  
  #contents02 {margin: 0 auto -58.7vw;position: relative;background: #F7F6F4;padding: 14vw 0 70vw;}
  #contents02 .inner-Box {margin: 0 4vw;position: relative;text-align: center;}
  #contents02 .inner-Box .box1{ width: 90%; margin: 0 auto; padding: 9vw 0 9vw; border: 1px solid #000; }
  #contents02 .inner-Box h2 {margin: 0 5.4vw 8.57vw;}
  #contents03 .inner-Box h3 {margin: 0 2.2vw 10.17vw 0.2vw;}
  #contents02 .inner-Box h2 span{  }
  #contents02 .inner-Box h2 img {  }
  #contents02 .inner-Box p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.17vw;margin: 0 5vw 0vw;position: relative;text-align: left;}
  
  
  
  #contents02bk {height: 63.29vw;width: 100%;margin: 0 auto 0vw;position: relative;background: url('../images/index/contents02-back01.png')repeat-x top center;animation: slide-left 30s linear infinite;background-size: auto 63.29vw;}
  @keyframes slide-left {
    from {
      background-position: 669.08vw 0;
    }
    to {
      background-position: 0 0;
    }
  }
  
  #contents03 {position: relative;padding: 25vw 0 15vw;background-size: 100% auto;}
  #contents03 .inner-Box {margin: 0 5vw 20.23vw;position: relative;}
  #contents03 .inner-Box h2 {margin: 0 3vw 7vw;}
  #contents03 .inner-Box h2 span{  }
  #contents03 .inner-Box h2 img {  }
  #contents03 .inner-Box figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 6vw;}
  #contents03 .inner-Box figure.photo img{  }
  #contents03 .inner-Box p.text {font-size: 3.62vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.18vw;margin-bottom: 5vw;position: relative;}
  #contents03 .inner-Box2 {margin: 0 4vw;position: relative;background: #fff;padding: 0.97vw;}
  #contents03 .inBox {margin: 0;position: relative;background: #fff;padding-bottom: 4vw;}
  #contents03 .inBox h3 {text-align: center;position: relative;top: -3.6vw;margin: 0 0vw 3vw;}
  #contents03 .inBox h3 span{  }
  #contents03 .inBox h3 img {  }
  #contents03 .inBox ul{margin: 0 0vw;}
  #contents03 .inBox ul li {position: relative;border-bottom: #B9ADA3 dashed 0.24vw;margin-bottom: 3.14vw;}
  #contents03 .inBox ul li:nth-child(3n) { margin-right: 0.0vw; }
  #contents03 .inBox span.ch {display: block;line-height: 1;position: absolute;top: 1.32vw;left: 0.06vw;width: 3.3vw;}
  #contents03 .inBox span.ch img {  }
  #contents03 .inBox p.ltext {font-size: 3.62vw;line-height: 2;font-weight: 500;letter-spacing: 0.24vw;position: relative;padding: 0 0 3.5vw 5.4vw;margin-right: -1vw;}
  

  #contents04 {margin: 0 7vw 15vw;position: relative;}
  #contents04 .ttl{ margin: 0 14vw 3vw; }
  #contents04 .txt{ font-size: 4.3vw; text-align: center; line-height: 1.8; letter-spacing: 0.24vw; margin-bottom: 5vw;}
  #contents04 .list li{margin-bottom: 8vw;}
  #contents04 .list li:last-child{margin-bottom: 0;}
  #contents04 .list li .txt{ font-size: 3.7vw; line-height: 1.8; letter-spacing: 0.24vw; text-align: left;}
  #contents04 .list li .img{margin-bottom: 2.4vw;}





  #contents05 {margin: 0 auto 19.74vw;position: relative;}
  #contents05 h2 {text-align: center;margin: 0 18vw 10.08vw;}
  #contents05 h2 span{  }
  #contents05 h2 img {  }
  #contents05 .inner-Box {position: relative;}
  #contents05 .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;}
  #contents05 .inner-Box ul li {position: relative;width: 100%;text-align: center;padding-bottom: 13vw;}
  #contents05 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
  #contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 9.66vw;}
  #contents05 .inner-Box figure.photo img{width: 100%;height: auto;}
  #contents05 .inner-Box figure.img {position: relative;top: 0;left: 0;border-bottom: #808080 0.24vw solid;margin: 0 8.7vw;margin-bottom: 5.07vw;}
  #contents05 .inner-Box figure.img img{ width:100%; }
  #contents05 .inner-Box p.text {font-size: 3.62vw;line-height: 2.13;font-weight: 400;letter-spacing: 0.18vw;margin-bottom: 7.25vw;position: relative;text-align: left;margin: 0 9vw;}
  
  #contents06 {margin: 0 auto 12.22vw;position: relative;text-align: center;}
  #contents06 .inner-Box {position: relative;}
  #contents06 .inner-Box h2 {margin: 0 16vw 4.56vw;}
  #contents06 .inner-Box h2 span{  }
  #contents06 .inner-Box h2 img {  }
  #contents06 .inner-Box p.text {font-size: 3.38vw;line-height: 2.29;font-weight: 400;letter-spacing: 0.17vw;margin: 0 8.8vw 6.54vw;position: relative;text-align: left;}
  #contents06 .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;}
  #contents06 .inner-Box ul li {position: relative;width: 100%; margin-bottom: 1.5vw;}
  #contents06 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
  #contents06 .inner-Box figure.img {position: relative;top: 0;left: 0;}
  #contents06 .inner-Box figure.img img{width: 100%;height: auto;}
  
  #contents07 {margin: 0 auto 0vw;position: relative;padding: 10vw 0 12.1vw;z-index: 3;background-size: 100% auto;}
  #contents07 h2 {text-align: center;margin: 0 30.8vw 9vw;}
  #contents07 h2 span{  }
  #contents07 h2 img {  }
  #contents07 .list{ width: 90%; margin: 0 auto; }
  #contents07 .list li{ background-color: #F0F0F0; position: relative; padding: 15vw 5vw 5vw; margin-bottom: 3vw; }
  #contents07 .list li .img{ position: absolute; top: 0; left: 0;}
  #contents07 .list li .txt{ font-size: 3.62vw; line-height: 1.8; letter-spacing: 0.242vw;}


  #contents08 {margin: 0 auto 0vw;position: relative;background: url('../images/index/contents08-back01.png')no-repeat top center;padding: 17.57vw 0 2.42vw;z-index: 2;background-size: auto 100%;}
  #contents08 h2 {text-align: center;margin: 0 22vw 17.32vw;}
  #contents08 h2 span{  }
  #contents08 h2 img {  }
  #contents08 .inner-Box {margin: 0 4vw 14.49vw;position: relative;background: #fff;padding: 0 5vw 1vw;}
  #contents08 .inner-Box figure.photo {position: relative;top: -5vw;margin-bottom: 3.1vw;}
  #contents08 .inner-Box figure.photo img{  }
  #contents08 .inner-Box h3 {margin-bottom: 4.17vw;}
  #contents08 .inner-Box h3 span{  }
  #contents08 .inner-Box h3 img {  }
  #contents08 .inner-Box p.text {font-size: 3.38vw;line-height: 2.14;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;}
  #contents08 .inner-Box2 {margin: 0 4vw -14.51vw;position: relative;background: #fff;padding: 0 5vw 1vw;}
  #contents08 .inner-Box2 figure.photo {position: relative;top: -5vw;margin-bottom: 3.1vw;}
  #contents08 .inner-Box2 figure.photo img{  }
  #contents08 .inner-Box2 h3 {margin-bottom: 4.17vw;}
  #contents08 .inner-Box2 h3 span{  }
  #contents08 .inner-Box2 h3 img {  }
  #contents08 .inner-Box2 p.text {font-size: 3.38vw;line-height: 2.14;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;}
  
  #contents09 {margin: 0 auto 15vw;position: relative;background: #F4F4F4;padding: 0vw 0 20.4vw;}
  #contents09 .inner-Box {margin: 0 4vw;position: relative;padding-top: 19.1vw;}
  #contents09 .inner-Box h2 {text-align: center;margin: 0 17.8vw 15.91vw;}
  #contents09 .inner-Box h2 span{  }
  #contents09 .inner-Box h2 img {  }
  #contents09 .inner-Box figure.img {position: relative;top: 0;left: 0;text-align: center;margin: 0 -3.7vw;}
  #contents09 .inner-Box figure.img img{  }

.flow-img-wrapper {
  position: relative;
  overflow: hidden;
  height: 220px; /* 閉じている時の高さ */
  transition: height 0.4s ease-in-out; /* 開閉アニメーション */
}

/* グラデーション（閉じている時だけ表示） */
.flow-img-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #F4F4F4);
  transition: opacity 0.3s;
  pointer-events: none;
}

/* 開いている時はグラデーションを消す */
.flow-img-wrapper.is-open::after {
  opacity: 0;
}

.more-btn-area {
  text-align: center;
  margin-top: 50px;
}

.more-btn {
  padding: 10px 40px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  cursor: pointer;
  transition: background 0.3s;
  font-size: 3.4vw;
}


#contents10 {margin: 0 auto 15vw;position: relative;}
#contents10 .inner-Box {margin: 0 auto;position: relative;width: 90%;}
#contents10 .inner-Box h2 { text-align: center; margin: 0 12vw 5vw; }
#contents10 .inner-Box figure.photo {margin-bottom: 5vw;}
#contents10 .inner-Box p.text {font-size: 3.6vw;line-height: 1.9;font-weight: 400;letter-spacing: 0.24vw;position: relative;}
#contents10 .inner-Box p.mb1 {margin-bottom: 30px;}

  .form-Box h2{text-align: center;margin: 0 6vw;padding: 1.7vw 0 0;}





}