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

#contentsmain {margin: -30px auto 80px auto;position: relative;background: url('../images/reason/contentsmain-back01.png')no-repeat top center;text-align: center;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;padding: 264px 0px 357px;}
#contentsmain .inner-Box h2.f_m {margin-bottom: 0px;position: relative;color: #FFF;font-size: 54px;font-weight: 500;letter-spacing: 0em;line-height: 1;text-align: center;}
#contentsmain .inner-Box2 { margin: 0 auto; position: relative; }
#contentsmain .inner-Box2 h3 {margin-bottom: 29px;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 h4.f_m {margin-bottom: 20px;position: relative;color: #000;text-align: center;font-size: 42px;font-weight: 500;letter-spacing: 0em;line-height: 1.6;}
#contentsmain .inner-Box2 p.text {margin-bottom: 30px;position: relative;color: #000;font-size: 15px;font-weight: 400;letter-spacing: 0em;line-height: 1.87;}

#contents01 {margin: 0 auto 241px;position: relative;background: url('../images/reason/contents01-back01.png')repeat-y top center;padding: 87px 0 0;}
#contents01 .inner-Box1 {margin: 0 auto 93px;position: relative;width: 1100px;}
#contents01 .inner-Box1 figure.rno {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents01 .inner-Box1 figure.rno img{  }
#contents01 .inner-Box1 h2.f_m {margin-bottom: 22px;position: relative;color: #1A1A1A;font-size: 36px;font-weight: 500;letter-spacing: 0em;line-height: 1.6;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: 76px;right: 0;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {margin-bottom: 29px;position: relative;width: 460px;}
#contents01 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;padding: 10px 0 0 640px;min-height: 329px;}
#contents01 .inner-Box2 figure.photo { position: absolute; top: 0; left: 0; }
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text { margin-bottom: 30px; position: relative; }

#contents02 {margin: 0 auto 221px;position: relative;background: url('../images/reason/contents02-back01.png')no-repeat top center;padding: 87px 0 0;background-size: 100% 960px;}
#contents02 .inner-Box1 {margin: 0 auto 80px;position: relative;width: 1100px;}
#contents02 .inner-Box1 figure.rno {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents02 .inner-Box1 figure.rno img{  }
#contents02 .inner-Box1 h2.f_m {margin-bottom: 22px;position: relative;color: #1A1A1A;font-size: 36px;font-weight: 500;letter-spacing: 0em;line-height: 1.6;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: 76px;right: 0;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {margin-bottom: 29px;position: relative;width: 460px;}
#contents02 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;padding: 10px 0 1px 640px;min-height: 289px;}
#contents02 .inner-Box2 figure.photo { position: absolute; top: 0; left: 0; }
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 p.text { margin-bottom: 30px; position: relative; }

#contents03 {margin: 0 auto 248px;position: relative;background: url('../images/reason/contents01-back01.png')repeat-y top center;padding: 87px 0 0;}
#contents03 .inner-Box1 {margin: 0 auto 121px;position: relative;width: 1100px;}
#contents03 .inner-Box1 figure.rno {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents03 .inner-Box1 figure.rno img{  }
#contents03 .inner-Box1 h2.f_m {margin-bottom: 22px;position: relative;color: #1A1A1A;font-size: 36px;font-weight: 500;letter-spacing: 0em;line-height: 1.6;}
#contents03 .inner-Box1 figure.photo {position: absolute;top: 76px;right: 0;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {margin-bottom: 29px;position: relative;width: 460px;}
#contents03 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;padding: 10px 0 0 640px;min-height: 329px;}
#contents03 .inner-Box2 figure.photo { position: absolute; top: 0; left: 0; }
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text { margin-bottom: 30px; position: relative; }


#contents04 {margin: 0 auto 94px;position: relative;background: url('../images/reason/contents04-back01.png')no-repeat top center;}
#contents04 .inner-Box {margin: 0 auto;position: relative;padding: 200px 0;}
#contents04 .inner-Box h2.f_m {margin-bottom: 0px;position: relative;color: #FFF;font-size: 42px;font-weight: 500;letter-spacing: 0em;line-height: 1.5;text-align: center;}


}
@media screen and (max-width: 767px) {



#contentsmain {margin: -8vw auto 17.52vw auto;position: relative;background: url('../images/reason/sp-contentsmain-back01.png')no-repeat top center;text-align: center;background-size: 100% auto;}
#contentsmain .inner-Box {position: relative;padding: 38.07vw 0.0vw 35.33vw;margin-bottom: 17.8vw;}
#contentsmain .inner-Box h2.f_m {margin-bottom: 0.0vw;position: relative;color: #FFF;text-align: center;font-size: 7.73vw;font-weight: 700;letter-spacing: 0em;line-height: 1.5;}
#contentsmain .inner-Box2 {position: relative;}
#contentsmain .inner-Box2 h3 { margin: 0 21.8vw 3.7vw; }
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 h4.f_m {margin-bottom: 4.83vw;position: relative;text-align: center;font-size: 5.80vw;font-weight: 500;letter-spacing: 0em;line-height: 1.6;}
#contentsmain .inner-Box2 p.text {margin-bottom: 7.25vw;position: relative;color: #000;font-size: 3.62vw;font-weight: 400;letter-spacing: 0em;line-height: 1.87;}

#contents01 {margin: 0 auto;position: relative;background: #F5F5F5;padding: 15.41vw 6.7vw 8vw;}
#contents01 .inner-Box1 {margin: 0 auto -4.94vw;position: relative;}
#contents01 .inner-Box1 figure.rno {position: relative;top: 0;left: 0;margin-bottom: 2.23vw;}
#contents01 .inner-Box1 figure.rno img{width: auto;height: 10vw;}
#contents01 .inner-Box1 h2.f_m {margin-bottom: 5.31vw;position: relative;color: #1A1A1A;font-size: 5.80vw;font-weight: 500;letter-spacing: 0em;line-height: 1.5;}
#contents01 .inner-Box1 figure.photo {position: relative;right: 0;margin-bottom: 5vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text {margin-bottom: 7.0vw;position: relative;color: #1A1A1A;text-align: justify;font-size: 3.62vw;font-weight: 400;letter-spacing: 0.05em;line-height: 1.87;}
#contents01 .inner-Box2 {position: relative;padding: 2.42vw 0 0 0vw;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 5.4vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text { margin-bottom: 7.25vw; position: relative; }

#contents02 {margin: 0 auto;position: relative;background: #Fff;padding: 15.41vw 6.7vw 8vw;}
#contents02 .inner-Box1 {margin: 0 auto -4.94vw;position: relative;}
#contents02 .inner-Box1 figure.rno {position: relative;top: 0;left: 0;margin-bottom: 2.23vw;}
#contents02 .inner-Box1 figure.rno img{width: auto;height: 10vw;}
#contents02 .inner-Box1 h2.f_m {margin-bottom: 5.31vw;position: relative;color: #1A1A1A;font-size: 5.80vw;font-weight: 500;letter-spacing: 0em;line-height: 1.5;}
#contents02 .inner-Box1 figure.photo {position: relative;right: 0;margin-bottom: 5vw;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {margin-bottom: 7.0vw;position: relative;color: #1A1A1A;text-align: justify;font-size: 3.62vw;font-weight: 400;letter-spacing: 0.05em;line-height: 1.87;}
#contents02 .inner-Box2 {position: relative;padding: 2.42vw 0 0 0vw;}
#contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 5.4vw;}
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 p.text { margin-bottom: 7.25vw; position: relative; }

#contents03 {margin: 0 auto 19.32vw;position: relative;background: #F5F5F5;padding: 15.41vw 6.7vw 8vw;}
#contents03 .inner-Box1 {margin: 0 auto -4.94vw;position: relative;}
#contents03 .inner-Box1 figure.rno {position: relative;top: 0;left: 0;margin-bottom: 2.23vw;}
#contents03 .inner-Box1 figure.rno img{width: auto;height: 10vw;}
#contents03 .inner-Box1 h2.f_m {margin-bottom: 5.31vw;position: relative;color: #1A1A1A;font-size: 5.80vw;font-weight: 500;letter-spacing: 0em;line-height: 1.5;}
#contents03 .inner-Box1 figure.photo {position: relative;right: 0;margin-bottom: 5vw;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {margin-bottom: 7.0vw;position: relative;color: #1A1A1A;text-align: justify;font-size: 3.62vw;font-weight: 400;letter-spacing: 0.05em;line-height: 1.87;}
#contents03 .inner-Box2 {position: relative;padding: 2.42vw 0 0 0vw;}
#contents03 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 5.4vw;}
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text { margin-bottom: 7.25vw; position: relative; }


#contents04 {margin: 0 auto 9.71vw;position: relative;background: url('../images/reason/sp-contents04-back01.png')no-repeat top center;background-size: 100% auto;}
#contents04 .inner-Box {position: relative;padding: 9.61vw 0 33vw;}
#contents04 .inner-Box h2.f_m {margin-bottom: 0.0vw;position: relative;color: #FFF;text-align: center;font-size: 5.56vw;font-weight: 500;letter-spacing: 0em;line-height: 1.6;}


}