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

#contentsmain {margin: -29px auto 0 auto;position: relative;background: url('../images/journal/contentsmain-back01.png')no-repeat top center;padding-top: 180px;padding-bottom: 95px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsmain .inner-Box h2 {margin-bottom: 48px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {margin-bottom: 34px;position: relative;color: #1A1A1A;font-size: 17px;font-weight: 400;letter-spacing: 0.05em;line-height: 2;width: 430px;}
#contentsmain .inner-Box figure.photo {position: absolute;top: -94px;right: -80px;}
#contentsmain .inner-Box figure.photo img{  }





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


#contentsmain {margin: -8vw auto 0 auto;position: relative;background: url('../images/journal/sp-contentsmain-back01.png')no-repeat top center;padding-top: 22.98vw;padding-bottom: 14.15vw;background-size: 100% auto;}
#contentsmain .inner-Box {margin: 0 7.4vw;position: relative;}
#contentsmain .inner-Box h2 {margin-bottom: 7.59vw;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box p.text {margin-bottom: 6.61vw;position: relative;color: #1A1A1A;font-size: 3.62vw;font-weight: 400;letter-spacing: 0.05em;line-height: 1.8;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0vw;right: 0vw;margin-top: 9vw;margin-right: -1.5vw;}
#contentsmain .inner-Box figure.photo img{  }




}