@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;background: url('../images/reform/contentsmain-back01.png')no-repeat bottom center;padding-bottom: 27px;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2 {text-align: center;position: relative;top: -16px;margin-bottom: 18px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {font-size: 18px;line-height: 1.78;font-weight: 700;letter-spacing: 0.9px;margin-bottom: 30px;position: relative;text-align: center;color: #fff;}

#contents01 {margin: 0 auto;position: relative;background: url('../images/reform/contents01-back02.png')no-repeat bottom -227px center #F1F2ED;padding: 40px 0 80px;}
#contents01 h2 {text-align: center;margin-bottom: -101px;z-index: 3;position: relative;}
#contents01 h2 span{  }
#contents01 h2 img {  }
#contents01 .inner-Box{margin: 0 auto 13px;position: relative;background: url('../images/reform/contents01-back01.png')no-repeat top center #1A1A1A;border-radius: 20px;width: 1100px;padding: 114px 0 40px;}
#contents01 .inner-Box h3 {font-size: 22px;line-height: 1.6;font-weight: 700;letter-spacing: 1.1px;margin-bottom: 42px;position: relative;text-align: center;color: #fff;}
#contents01 .inner-Box h3 span {color: #FFEE00;}
#contents01 .inner-Box figure.img {position: absolute;top: 106px;right: 64px;}
#contents01 .inner-Box figure.img img{  }
#contents01 .inBox {margin: 0 auto;position: relative;background: #fff;border-radius: 20px;width: 1000px;padding: 23px 50px 8px;}
#contents01 .inBox h4 {font-size: 26px;line-height: 1.5;font-weight: 700;letter-spacing: 1.3px;margin-bottom: 10px;position: relative;text-align: center;}
#contents01 .inBox p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 span.arr {display: block;line-height: 1;text-align: center;margin-bottom: 54px;}
#contents01 span.arr img {  }
#contents01 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;background: #fff;border-radius: 10px;padding-bottom: 40px;}
#contents01 .inBox2 {margin: 0 auto;position: relative;padding: 86px 480px 6px 50px;}
#contents01 .inBox2 h2 {position: absolute;top: -70px;left: 50%;transform: translateX(-50%);}
#contents01 .inBox2 h2 span{  }
#contents01 .inBox2 h2 img {  }
#contents01 .inBox2 figure.photo {position: absolute;top: 70px;right: 50px;}
#contents01 .inBox2 figure.photo img{  }
#contents01 .inBox2 p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .point-Box {margin: 0 auto 33px;position: relative;background: #F56500;width: 1000px;border-radius: 10px;color: #Fff;padding: 20px 20px 20px 207px;}
#contents01 .point-Box span.point {display: block;line-height: 1;position: absolute;top: 42px;left: 50px;}
#contents01 .point-Box span.point::before{content: "";background: #fff;width: 1px;height: 70px;position: absolute;transform: translateX(-50%);top: -26px;right: -49px;}
#contents01 .point-Box p.text {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;position: relative;}
#contents01 p.btn { text-align: center; }
#contents01 p.btn img {  }

#contents02 {margin: 0 auto;position: relative;background: url('../images/reform/contents01-back02.png')no-repeat bottom -227px center #F1F2ED;padding: 60px 0 80px;}
#contents02 h2 {text-align: center;margin-bottom: -101px;z-index: 3;position: relative;}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box p.subttl {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;color: #fff;text-align: center;}

#contents02 .inner-Box{margin: 0 auto 13px;position: relative;background: url('../images/reform/contents01-back01.png')no-repeat top center #1A1A1A;border-radius: 20px;width: 1100px;padding: 114px 0 40px;}
#contents02 .inner-Box h3 {font-size: 22px;line-height: 1.6;font-weight: 700;letter-spacing: 1.1px;margin-bottom: 19px;position: relative;text-align: center;color: #fff;}
#contents02 .inner-Box h3 span {color: #FFEE00;}
#contents02 .inner-Box figure.img {position: absolute;top: 231px;right: 64px;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inBox {margin: 0 auto;position: relative;background: #fff;border-radius: 20px;width: 1000px;padding: 23px 50px 8px;}
#contents02 .inBox h4 {font-size: 26px;line-height: 1.5;font-weight: 700;letter-spacing: 1.3px;margin-bottom: 10px;position: relative;text-align: center;}
#contents02 .inBox p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 span.arr {display: block;line-height: 1;text-align: center;margin-bottom: 54px;}
#contents02 span.arr img {  }
#contents02 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;background: #fff;border-radius: 10px;padding-bottom: 40px;}
#contents02 .inBox2 {margin: 0 auto;position: relative;padding: 86px 480px 6px 50px;min-height: 370px;}
#contents02 .inBox2 h2 {position: absolute;top: -70px;left: 50%;transform: translateX(-50%);}
#contents02 .inBox2 h2 span{  }
#contents02 .inBox2 h2 img {  }
#contents02 .inBox2 figure.photo {position: absolute;top: 70px;right: 50px;}
#contents02 .inBox2 figure.photo img{  }
#contents02 .inBox2 p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 .point-Box {margin: 0 auto 33px;position: relative;background: #F56500;width: 1000px;border-radius: 10px;color: #Fff;padding: 20px 20px 20px 207px;}
#contents02 .point-Box span.point {display: block;line-height: 1;position: absolute;top: 42px;left: 50px;}
#contents02 .point-Box span.point::before{content: "";background: #fff;width: 1px;height: 70px;position: absolute;transform: translateX(-50%);top: -26px;right: -49px;}
#contents02 .point-Box p.text {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;position: relative;}
#contents02 p.btn { text-align: center; }
#contents02 p.btn img {  }

#contents03 {margin: 0 auto;position: relative;background: url('../images/reform/contents01-back02.png')no-repeat bottom 0px center #F1F2ED;padding: 60px 0 80px;}
#contents03 h2 {text-align: center;margin-bottom: -101px;z-index: 3;position: relative;}
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box p.subttl {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;color: #fff;text-align: center;}

#contents03 .inner-Box{margin: 0 auto 13px;position: relative;background: url('../images/reform/contents01-back01.png')no-repeat top center #1A1A1A;border-radius: 20px;width: 1100px;padding: 114px 0 40px;}
#contents03 .inner-Box h3 {font-size: 22px;line-height: 1.6;font-weight: 700;letter-spacing: 1.1px;margin-bottom: 19px;position: relative;text-align: center;color: #fff;}
#contents03 .inner-Box h3 span {color: #FFEE00;}
#contents03 .inner-Box figure.img {position: absolute;top: 211px;right: 64px;}
#contents03 .inner-Box figure.img img{  }
#contents03 .inBox {margin: 0 auto;position: relative;background: #fff;border-radius: 20px;width: 1000px;padding: 23px 50px 8px;}
#contents03 .inBox h4 {font-size: 26px;line-height: 1.5;font-weight: 700;letter-spacing: 1.3px;margin-bottom: 10px;position: relative;text-align: center;}
#contents03 .inBox p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents03 span.arr {display: block;line-height: 1;text-align: center;margin-bottom: 54px;}
#contents03 span.arr img {  }
#contents03 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;background: #fff;border-radius: 10px;padding-bottom: 40px;}
#contents03 .inBox2 {margin: 0 auto 24px;position: relative;padding: 86px 480px 6px 50px;min-height: 370px;}
#contents03 .inBox2 h2 {position: absolute;top: -70px;left: 50%;transform: translateX(-50%);}
#contents03 .inBox2 h2 span{  }
#contents03 .inBox2 h2 img {  }
#contents03 .inBox2 figure.photo {position: absolute;top: 70px;right: 50px;}
#contents03 .inBox2 figure.photo img{  }
#contents03 .inBox2 p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents03 .point-Box {margin: 0 auto 33px;position: relative;background: #F56500;width: 1000px;border-radius: 10px;color: #Fff;padding: 20px 20px 20px 207px;}
#contents03 .point-Box span.point {display: block;line-height: 1;position: absolute;top: 42px;left: 50px;}
#contents03 .point-Box span.point::before{content: "";background: #fff;width: 1px;height: 70px;position: absolute;transform: translateX(-50%);top: -26px;right: -49px;}
#contents03 .point-Box p.text {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;position: relative;}
#contents03 p.btn { text-align: center; }
#contents03 p.btn img {  }



#contents03 .Box {margin: -14px auto 0 auto;position: relative;background: #F1F2ED;width: 560px;border-radius: 10px;padding: 19px 15px 0px 15px;}
#contents03 .Box h3 {font-size: 16px;line-height: 1.5;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 8px;position: relative;color: #F56500;}
#contents03 .Box p.text2 {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 10px;position: relative;}
#contents03 .ox {margin: 0 auto;position: relative;background: #F56500;margin: 0 -15px 0;padding: 12px 15px 21px 15px;border-radius: 0px 0px 10px 10px;color: #fff;}
#contents03 .ox p.text3 {font-size: 16px;line-height: 1.94;font-weight: 700;letter-spacing: 0.8px;position: relative;}
#contents03 .ox p.text3 span {color: #FFEE00;}

#contentsbottom {margin: 0 auto;position: relative;padding: 76px 0 30px 0;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 720px;}
#contentsbottom .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;}
#contentsbottom .inner-Box ul li {margin-right: 39px;}
#contentsbottom .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }

}

@media screen and (max-width: 767px) {


    #contentsmain {position: relative;background: url('../images/reform/contentsmain-back01.png')repeat bottom center;padding-bottom: 6.52vw;background-size: 200% auto;margin-top: 29.4vw;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {text-align: center;position: relative;top: -27vw;margin: 0 3.4vw -22.35vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box p.text {font-size: 4.35vw;line-height: 1.78;font-weight: 700;letter-spacing: 0.22vw;margin: 0 6.5vw 2.25vw;position: relative;color: #fff;}
    
    #contents01 {position: relative;background: url('../images/reform/contents01-back02.png')no-repeat bottom 0vw center #F1F2ED;padding: 7.16vw 0 12.32vw;background-size: 610% auto;}
    #contents01 h2 {text-align: center;margin: 0 2.8vw -24.8vw 3.4vw;z-index: 3;position: relative;}
    #contents01 h2 span{  }
    #contents01 h2 img {  }
    #contents01 .inner-Box{margin: 0 auto 3.14vw;position: relative;background: url('../images/reform/sp-contents01-back01.png')no-repeat top center #1A1A1A;padding: 27.54vw 0 4.76vw;background-size: 100% auto;}
    #contents01 .inner-Box h3 {font-size: 5.31vw;line-height: 1.64;font-weight: 700;letter-spacing: 0.27vw;margin-bottom: 5.14vw;position: relative;text-align: center;color: #fff;}
    #contents01 .inner-Box h3 span {color: #FFEE00;}
    #contents01 .inner-Box figure.img {position: relative;top: 0;margin: 0 31vw 0 31.3vw;}
    #contents01 .inner-Box figure.img img{  }
    #contents01 .inBox {margin: 0 3vw;position: relative;background: #fff;border-radius: 4.83vw;padding: 6.96vw 8.38vw 1.93vw;}
    #contents01 .inBox h4 {font-size: 5.31vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.31vw;margin-bottom: 2.42vw;position: relative;text-align: center;}
    #contents01 .inBox p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 span.arr {display: block;line-height: 1;text-align: center;margin: 0 43.8vw 5.04vw;}
    #contents01 span.arr img {  }
    #contents01 .inner-Box2 {margin: 0 3vw;position: relative;background: #fff;border-radius: 2.42vw;padding-bottom: 6.66vw;}
    #contents01 .inBox2 {margin: 0 5.8vw;position: relative;}
    #contents01 .inBox2 h2 {position: relative;margin: 0 0 -8vw;top: -8vw;width: 82vw;left: 1.2vw;}
    #contents01 .inBox2 h2 span{  }
    #contents01 .inBox2 h2 img {  }
    #contents01 .inBox2 figure.photo {position: relative;margin-bottom: 4vw;}
    #contents01 .inBox2 figure.photo img{  }
    #contents01 .inBox2 p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 .point-Box {margin: 0 6vw 4.87vw;position: relative;background: #F56500;border-radius: 2.42vw;color: #Fff;padding: 6.6vw 4.8vw;}
    #contents01 .point-Box span.point {display: block;line-height: 1;position: relative;border-bottom: 1px solid #fff;padding: 0 27.5vw 5.1vw;margin-bottom: 4vw;}
    #contents01 .point-Box span.point::before{background: #fff;width: 0.24vw;height: 16.91vw;position: absolute;transform: translateX(-50%);top: 0vw;right: 0vw;}
    #contents01 .point-Box p.text {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;position: relative;}
    #contents01 p.btn {text-align: center;margin: 0 6vw;}
    #contents01 p.btn img {  }
    
    #contents02 {position: relative;background: url('../images/reform/contents01-back02.png')no-repeat bottom 0vw center #F1F2ED;padding: 9.16vw 0 12.32vw;background-size: 610% auto;}
    #contents02 h2 {text-align: center;margin: 0 2.8vw -24.8vw 3.4vw;z-index: 3;position: relative;}
    #contents02 h2 span{  }
    #contents02 h2 img {  }
    #contents02 .inner-Box{margin: 0 auto 3.14vw;position: relative;background: url('../images/reform/sp-contents01-back01.png')no-repeat top center #1A1A1A;padding: 27.54vw 0 4.76vw;background-size: 100% auto;}
    #contents02 .inner-Box h3 {font-size: 5.31vw;line-height: 1.64;font-weight: 700;letter-spacing: 0.27vw;margin-bottom: 5.14vw;position: relative;text-align: center;color: #fff;}
    #contents02 .inner-Box h3 span {color: #FFEE00;}
    #contents02 .inner-Box figure.img {position: relative;top: 0;margin: 0 31vw 0 31.3vw;}
    #contents02 .inner-Box figure.img img{  }
    #contents02 .inBox {margin: 0 3vw;position: relative;background: #fff;border-radius: 4.83vw;padding: 6.96vw 8.38vw 1.93vw;}
    #contents02 .inBox h4 {font-size: 5.31vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.31vw;margin-bottom: 2.42vw;position: relative;text-align: center;}
    #contents02 .inBox p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents02 span.arr {display: block;line-height: 1;text-align: center;margin: 0 43.8vw 5.04vw;}
    #contents02 span.arr img {  }
    #contents02 .inner-Box2 {margin: 0 3vw;position: relative;background: #fff;border-radius: 2.42vw;padding-bottom: 6.66vw;}
    #contents02 .inBox2 {margin: 0 5.8vw;position: relative;}
    #contents02 .inBox2 h2 {position: relative;margin: 0 0 -8vw;top: -8vw;width: 82vw;left: 1.2vw;}
    #contents02 .inBox2 h2 span{  }
    #contents02 .inBox2 h2 img {  }
    #contents02 .inBox2 figure.photo {position: relative;margin-bottom: 4vw;}
    #contents02 .inBox2 figure.photo img{  }
    #contents02 .inBox2 p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents02 .point-Box {margin: 0 6vw 4.87vw;position: relative;background: #F56500;border-radius: 2.42vw;color: #Fff;padding: 6.6vw 4.8vw;}
    #contents02 .point-Box span.point {display: block;line-height: 1;position: relative;border-bottom: 1px solid #fff;padding: 0 27.5vw 5.1vw;margin-bottom: 4vw;}
    #contents02 .point-Box span.point::before{background: #fff;width: 0.24vw;height: 16.91vw;position: absolute;transform: translateX(-50%);top: 0vw;right: 0vw;}
    #contents02 .point-Box p.text {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;position: relative;}
    #contents02 p.btn {text-align: center;margin: 0 6vw;}
    #contents02 p.btn img {  }
    
    #contents02 .inner-Box p.subttl {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;margin: 0 5vw 7.25vw;position: relative;color: #fff;}
    
    #contents03 {position: relative;background: url('../images/reform/contents01-back02.png')no-repeat bottom 0vw center #F1F2ED;padding: 9.16vw 0 12.32vw;background-size: 770% auto;}
    #contents03 h2 {text-align: center;margin: 0 2.8vw -24.8vw 3.4vw;z-index: 3;position: relative;}
    #contents03 h2 span{  }
    #contents03 h2 img {  }
    #contents03 .inner-Box{margin: 0 auto 3.14vw;position: relative;background: url('../images/reform/sp-contents01-back01.png')no-repeat top center #1A1A1A;padding: 27.54vw 0 4.76vw;background-size: 100% auto;}
    #contents03 .inner-Box h3 {font-size: 5.31vw;line-height: 1.64;font-weight: 700;letter-spacing: 0.27vw;margin-bottom: 5.14vw;position: relative;text-align: center;color: #fff;}
    #contents03 .inner-Box h3 span {color: #FFEE00;}
    #contents03 .inner-Box figure.img {position: relative;top: 0;margin: 0 31vw 0 31.3vw;}
    #contents03 .inner-Box figure.img img{  }
    #contents03 .inBox {margin: 0 3vw;position: relative;background: #fff;border-radius: 4.83vw;padding: 6.96vw 8.38vw 1.93vw;}
    #contents03 .inBox h4 {font-size: 5.31vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.31vw;margin-bottom: 2.42vw;position: relative;text-align: center;}
    #contents03 .inBox p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents03 span.arr {display: block;line-height: 1;text-align: center;margin: 0 43.8vw 5.04vw;}
    #contents03 span.arr img {  }
    #contents03 .inner-Box2 {margin: 0 3vw;position: relative;background: #fff;border-radius: 2.42vw;padding-bottom: 6.66vw;}
    #contents03 .inBox2 {margin: 0 5.8vw;position: relative;}
    #contents03 .inBox2 h2 {position: relative;margin: 0 0 -8vw;top: -8vw;width: 82vw;left: 1.2vw;}
    #contents03 .inBox2 h2 span{  }
    #contents03 .inBox2 h2 img {  }
    #contents03 .inBox2 figure.photo {position: relative;margin-bottom: 4vw;}
    #contents03 .inBox2 figure.photo img{  }
    #contents03 .inBox2 p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents03 .point-Box {margin: 0 6vw 4.87vw;position: relative;background: #F56500;border-radius: 2.42vw;color: #Fff;padding: 6.6vw 4.8vw;}
    #contents03 .point-Box span.point {display: block;line-height: 1;position: relative;border-bottom: 1px solid #fff;padding: 0 27.5vw 5.1vw;margin-bottom: 4vw;}
    #contents03 .point-Box span.point::before{background: #fff;width: 0.24vw;height: 16.91vw;position: absolute;transform: translateX(-50%);top: 0vw;right: 0vw;}
    #contents03 .point-Box p.text {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;position: relative;}
    #contents03 p.btn {text-align: center;margin: 0 6vw;}
    #contents03 p.btn img {  }
    
    #contents03 .inner-Box p.subttl {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;margin: 0 5vw 7.25vw;position: relative;color: #fff;}


    #contents03 .Box {margin: 0vw auto 6vw auto;position: relative;background: #F1F2ED;border-radius: 2.42vw;padding: 4.59vw 3.62vw 0.0vw 3.62vw;}
    #contents03 .Box h3 {font-size: 3.86vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 1.93vw;position: relative;color: #F56500;}
    #contents03 .Box p.text2 {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 2.42vw;position: relative;}
    #contents03 .ox {margin: 0 4vw;position: relative;background: #F56500;margin: 0 -3.6vw 0;padding: 2.9vw 3.62vw 5.07vw 3.62vw;border-radius: 0.0vw 0.0vw 2.42vw 2.42vw;color: #fff;}
    #contents03 .ox p.text3 {font-size: 3.86vw;line-height: 1.94;font-weight: 700;letter-spacing: 0.19vw;position: relative;}
    #contents03 .ox p.text3 span {color: #FFEE00;}
    
    #contentsbottom {margin: 0 4vw;position: relative;padding: 11.96vw 0 7.25vw 0;}
    #contentsbottom .inner-Box {margin: 0 5vw;position: relative;}
    #contentsbottom .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;}
    #contentsbottom .inner-Box ul li {margin-bottom: 7.42vw;}
    #contentsbottom .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contentsbottom .inner-Box ul li figure {  }
    #contentsbottom .inner-Box ul li a {  }
    #contentsbottom .inner-Box ul li a:hover {  }
    
}