@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;text-align: center;}
#contentsmain h2 {position: relative;top: -143px;left: -129px;margin-bottom: -327px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain p.text {font-size: 20px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 67px;position: relative;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;background: #EEEEEE;padding: 74px 0 84px 0;}
#contentsmain .inner-Box h3.f-min {font-size: 35px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 44px;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;width: 1100px;margin: 0 auto;}
#contentsmain .inner-Box ul li {position: relative;margin-right: 25px;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.img img{  }


}

@media screen and (max-width: 767px) {

#contentsmain {position: relative;text-align: center;}
#contentsmain h2 {position: relative;top: -29.1vw;left: -22.7vw;margin-bottom: -81.5vw;width: 104.4vw;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 11.28vw;position: relative;}
#contentsmain .inner-Box {position: relative;background: #EEEEEE;padding: 11.87vw 0 20.29vw 0;}
#contentsmain .inner-Box h3.f-min {font-size: 5.31vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 8.93vw;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;margin: 0 8.2vw;}
#contentsmain .inner-Box ul li {position: relative;margin-bottom: 7.04vw;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.img img{  }



}
