@charset "UTF-8";
@media screen and (min-width: 768px),print {
/* PCのCSS */

#contentsmain {margin: 0 auto 60px;position: relative;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 23px 0 0;}
#contentsmain .inner-Box h2 {  }
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }

#contents01 {margin: 0 auto;position: relative;background: #F2F2F2;padding: 52px 0 71px;}
#contents01 h2 {font-size: 40px;line-height: 1.38;font-weight: 900;letter-spacing: -0.8px;margin-bottom: 30px;position: relative;text-align: center;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 800px;height: 260px;background: #FFFFFF;padding: 20px 0 0;}
#contents01 .inner-Box h3 {text-align: center;margin-bottom: 26px;}
#contents01 .inner-Box h3 span{  }
#contents01 .inner-Box h3 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 0 0 104px;}
#contents01 .inner-Box ul li {position: relative;width: 270px;border-bottom: #D5D5D5 1px solid;margin-right: 20px;margin-bottom: 8px;}
#contents01 .inner-Box ul li:nth-child(2n) {margin-right: 0px;width: 300px;}
#contents01 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 8px;left: 0;}
#contents01 .inner-Box span.ch img {  }
#contents01 .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 700;letter-spacing: 0px;margin-bottom: 4px;position: relative;padding: 0 0 0 21px;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/question/contents02-back01.png')no-repeat top center #F2F2F2;padding: 43px 0 160px;}
#contents02 h2 {font-size: 40px;line-height: 1.38;font-weight: 900;letter-spacing: -0.8px;margin-bottom: 36px;position: relative;text-align: center;color: #fff;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 800px;height: 310px;background: #fff;padding: 20px 0 0;}
#contents02 .inner-Box figure.img {position: absolute;bottom: 0;right: 27px;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box h3 {text-align: center;margin-bottom: 35px;}
#contents02 .inner-Box h3 span{  }
#contents02 .inner-Box h3 img {  }
#contents02 .inner-Box p.text {font-size: 16px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin: 0 160px 30px 80px;position: relative;}
#contents02 .inner-Box p.text span {font-weight: 700;}


}

@media screen and (min-width:768px) and ( max-width:1450px) {
/* ブレイクポイント　必要であれば */
	



}

@media screen and (max-width: 767px) {
/* SPのCSS */


#contentsmain {margin: 0 auto 9.59vw;position: relative;}
#contentsmain .inner-Box {position: relative;text-align: center;padding: 2.96vw 0 0;}
#contentsmain .inner-Box h2 {  }
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }

#contents01 {position: relative;background: #F2F2F2;padding: 7.66vw 0 9.65vw;}
#contents01 h2 {font-size: 6.28vw;line-height: 1.48;font-weight: 900;letter-spacing: 0vw;margin-bottom: 2.95vw;position: relative;text-align: center;}
#contents01 .inner-Box {margin: 0 4vw;position: relative;background: #FFFFFF;padding: 7.03vw 0 9vw;}
#contents01 .inner-Box h3 {text-align: center;margin: 0 7.4vw 4.08vw;}
#contents01 .inner-Box h3 span{  }
#contents01 .inner-Box h3 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 9.7vw 0 9.72vw;}
#contents01 .inner-Box ul li {position: relative;border-bottom: #D5D5D5 0.24vw solid;margin-bottom: 1.03vw;width: 100%;}
#contents01 .inner-Box ul li:nth-child(2n) {margin-right: 0.0vw;}
#contents01 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 1.93vw;left: 0;width: 3.2vw;}
#contents01 .inner-Box span.ch img {  }
#contents01 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 0.97vw;position: relative;padding: 0px 0 0 5.07vw;}

#contents02 {position: relative;background: url('../images/question/sp-contents02-back01.png')no-repeat top center #F2F2F2;padding: 11.79vw 0 28.95vw;background-size: 100% auto;}
#contents02 h2 {font-size: 6.28vw;line-height: 1.48;font-weight: 900;letter-spacing: -0.13vw;margin-bottom: 7.5vw;position: relative;text-align: center;color: #fff;margin-left: -17vw;}
#contents02 .inner-Box {margin: 0 4vw;position: relative;background: #fff;padding: 6.53vw 0 7vw;}
#contents02 .inner-Box figure.img {position: absolute;top: -41vw;right: -2.48vw;width: 32.3vw;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box h3 {text-align: center;margin: 0 9vw 7.45vw;}
#contents02 .inner-Box h3 span{  }
#contents02 .inner-Box h3 img {  }
#contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin: 0 5vw;position: relative;}
#contents02 .inner-Box p.text span {font-weight: 700;}




}