@charset "UTF-8";
@media screen and (min-width: 768px),print {

    #contentsmain { margin: 0 auto; position: relative; }
    #contentsmain h2 {text-align: center;margin: -30px 0 32px;}
    #contentsmain h2 span{  }
    #contentsmain h2 img {  }
    #contentsmain .inner-Box1 {margin: 0 auto 10px;position: relative;background: url('../images/chikuen/contentsmain-back01.png') repeat-x top center;height: 250px;animation: slide-left 60s linear infinite;background-size: auto;}
    #contentsmain .inner-Box2 {margin: 0 auto 33px;position: relative;background: url('../images/chikuen/contentsmain-back02.png') repeat-x top center;height: 250px;animation: slide-right 60s linear infinite;background-size: auto;}
    #contentsmain .inBox {margin: 0 auto;position: relative;text-align: center;}
    #contentsmain .inBox p.text {font-size: 16px;line-height: 2.25;font-weight: 400;letter-spacing: 0px;margin-bottom: 36px;position: relative;}
    @keyframes slide-left {
        0% { background-position: 0% top; }
        100% { background-position: -2310px top; }
      }
      
      @keyframes slide-right {
        0% { background-position: -2310px top; }
        100% { background-position: 0% top; }
      }
}

@media screen and (max-width: 767px) {

	#contentsmain {position: relative;padding-top: 3.6vw;}
#contentsmain h2 {text-align: center;margin: 0vw 37.5vw 3.93vw;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box1 {margin: 0 auto 1.62vw;position: relative;background: url('../images/chikuen/contentsmain-back01.png') repeat-x top center;height: 38.69vw;animation: slide-left 60s linear infinite;background-size: auto 38.69vw;}
#contentsmain .inner-Box2 {margin: 0 auto 4.67vw;position: relative;background: url('../images/chikuen/contentsmain-back02.png') repeat-x top center;height: 38.69vw;animation: slide-right 60s linear infinite;background-size: auto 38.69vw;}
#contentsmain .inBox {margin: 0 4vw;position: relative;text-align: center;}
#contentsmain .inBox p.text {font-size: 3.86vw;line-height: 2.25;font-weight: 400;letter-spacing: 0.0vw;margin: 0 3.9vw 8.7vw;position: relative;text-align: left;}
@keyframes slide-left {
    0% { background-position: -557.97vw top; }
    100% { background-position: 0vw top; }
  }
  
  @keyframes slide-right {
    0% { background-position: 0vw top; }
    100% { background-position: -557.97vw top; }
  }
	
	
}
