@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 148px;position: relative;background: url('../images/request/contentsmain-back01.png')no-repeat bottom center;padding-bottom: 40px;}
#contentsmain h2.ttl01 {text-align: center;position: relative;left: 18px;top: 25px;margin-bottom: 58px;}
#contentsmain h2.ttl01 span{  }
#contentsmain h2.ttl01 img {  }
#contentsmain h3.f-min {font-size: 35px;line-height: 1.66;font-weight: 400;letter-spacing: 0px;margin-bottom: 87px;position: relative;text-align: center;}
#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;width: 1100px;margin: 0 auto;}
#contentsmain .inner-Box ul li {position: relative;width: 310px;margin-right: 89px;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: -20px; top: -15px; }
#contentsmain .inner-Box figure {position: relative;top: 0;left: -24px;margin-bottom: 8px;}
#contentsmain .inner-Box figure img{  }
#contentsmain .inner-Box p.litext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}	

#contents01 {margin: 0 auto -13px;position: relative;background: #F5F6F7;}
#contents01 .inner-Box {margin: 0 auto;position: relative;padding-bottom: 1px;}
#contents01 .inner-Box h2 {text-align: center;padding: 50px 0 0;margin-bottom: 54px;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .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 42px;}
#contents01 .inner-Box ul li {position: relative;margin-right: 89px;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box span.no {display: block;line-height: 1;margin-bottom: -45px;}
#contents01 .inner-Box span.no img {  }
#contents01 .inner-Box p.litext {font-size: 16px;line-height: 1.78;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;padding: 0 0 0 54px;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;position: absolute;top: 127px;right: -54px;}
#contents01 .inner-Box span.arr img {  }

#contents02 {margin: 0 auto 152px;position: relative;width: 1100px;padding: 45px 0 0;}
#contents02 .inner-Box { margin: 0 auto; position: relative; }
#contents02 .inner-Box h2.f-min {font-size: 35px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 12px;position: relative;text-align: center;}
#contents02 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 47px;position: relative;text-align: center;}
#contents02 .inner-Box p.text2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 47px;position: relative;text-align: left;}
#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: 38px;}
#contents02 .inner-Box ul li {position: relative;margin-right: 25px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box p.tel {position: relative;left: 0;}
#contents02 .inner-Box span.icon {display: block;line-height: 1;margin-bottom: -21px;position: relative;top: -51px;}
#contents02 .inner-Box span.icon img {  }
#contents02 .inner-Box h3.f-min {font-size: 24px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 17px;position: relative;margin-left: 46px;}

}

@media screen and (max-width: 767px) {

#contentsmain {margin: 0 auto 4.75vw;position: relative;padding-top: 6.4vw;}
#contentsmain h2.ttl01 {text-align: center;position: relative;margin: 0 8.1vw 13.4vw;}
#contentsmain h2.ttl01 span{  }
#contentsmain h2.ttl01 img {  }
#contentsmain h3.f-min {font-size: 5.31vw;line-height: 1.66;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 9.51vw;position: relative;text-align: center;}
#contentsmain .inner-Box { margin: 0 4vw; 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 -1.6vw;}
#contentsmain .inner-Box ul li {position: relative;margin-bottom: 6.7vw;}
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0vw; top: 0vw; }
#contentsmain .inner-Box figure {position: relative;top: 0;left: 0vw;margin-bottom: 0.33vw;}
#contentsmain .inner-Box figure img{  }
#contentsmain .inner-Box p.litext {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7vw 7.25vw;position: relative;}	

#contents01 {margin: 0 auto 5vw;position: relative;background: #F5F6F7;}
#contents01 .inner-Box {position: relative;padding-bottom: 0.24vw;}
#contents01 .inner-Box h2 {text-align: center;padding: 19.08vw 19vw 0;margin-bottom: 6.74vw;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .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 -2.86vw;}
#contents01 .inner-Box ul li {position: relative;margin-bottom: 13.8vw;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 8.83vw;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box span.no {display: block;line-height: 1;margin-bottom: -12.7vw;width: 11.6vw;}
#contents01 .inner-Box span.no img {  }
#contents01 .inner-Box p.litext {font-size: 3.86vw;line-height: 1.78;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;padding: 0 0 0 15.44vw;}
#contents01 .inner-Box span.arr {display: block;line-height: 1;position: absolute;bottom: -4.32vw;left: 47.1%;transform: rotate(90deg);transform-origin: center;width: 4.9vw;}
#contents01 .inner-Box span.arr img {  }

#contents02 {margin: 0 auto 18.71vw;position: relative;padding: 4.67vw 0 0;}
#contents02 .inner-Box { margin: 0 4vw; position: relative; }
#contents02 .inner-Box h2.f-min {font-size: 5.31vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.9vw;position: relative;text-align: center;}
#contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 6.85vw;position: relative;text-align: center;}
#contents02 .inner-Box p.text2 {font-size: 3.86vw;line-height: 1.98;font-weight: 400;letter-spacing: 0.19vw;margin: 0 4.9vw 11.35vw 5.9vw;position: relative;text-align: left;}
#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 4.1vw 7.88vw;}
#contents02 .inner-Box ul li {position: relative;margin-bottom: 6.74vw;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents02 .inner-Box p.tel {position: relative;left: 0;}
#contents02 .inner-Box span.icon {display: block;line-height: 1;margin-bottom: 0vw;margin: 0 42.3vw 7.7vw;}
#contents02 .inner-Box span.icon img {  }
#contents02 .inner-Box h3.f-min {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.21vw;position: relative;text-align: center;}



}
