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

#contentsmain {margin: 0 auto 145px;position: relative;background: url('../images/job/contentsmain-back01.png')repeat-x top center;animation: bgScroll 90s linear infinite;}
@keyframes bgScroll { 0% { background-position: 0 bottom; } 100% { background-position: -6282px bottom; } }

#contentsmain .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 43px 0 205px;}
#contentsmain .inner-Box h2 {font-size: 44px;line-height: 1.48;font-weight: 700;letter-spacing: 0;margin-bottom: 48px;position: relative;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.photo img{  }

#contents01 {margin: 0 auto 150px;position: relative;background: #F2F2F2;padding: 140px 0 36px;}
#contents01 .inner-Box1 {margin: 0 auto;position: relative;width: 993px;padding: 0px 0 0 357px;min-height: 351px;}
#contents01 .inner-Box1 h2 {font-size: 30px;line-height: 1.38;font-weight: 500;letter-spacing: 1.5px;margin-bottom: 29px;position: relative;}
#contents01 .inner-Box1 figure.img { position: absolute; top: 0; left: 0; }
#contents01 .inner-Box1 figure.img img{  }
#contents01 .inner-Box1 p.text {font-size: 15px;line-height: 1.73;font-weight: 500;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contentsbottom {margin: 0 auto 152px;text-align: center;position: relative;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .inner-Box p.btn {  }
#contentsbottom .inner-Box p.btn img {  }


}

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

    #contentsmain {margin: 0 auto 16.02vw;position: relative;background: url('../images/job/contentsmain-back01.png')repeat-x top center;animation: bgScroll 120s linear infinite;background-size: auto 20vw;}
@keyframes bgScroll { 0% { background-position: 0 bottom; } 100% { background-position: -1517.39vw bottom; } }

#contentsmain .inner-Box {margin: 0 4vw;position: relative;text-align: center;padding: 10.39vw 0 29.32vw;}
#contentsmain .inner-Box h2 {font-size: 6.04vw;line-height: 1.48;font-weight: 700;letter-spacing: 0;margin-bottom: 7.29vw;position: relative;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure.photo img{  }

#contents01 {margin: 0 auto 17.23vw;position: relative;background: #F2F2F2;padding: 17.32vw 0 4.7vw;}
#contents01 .inner-Box1 {margin: 0 4vw 12.1vw;position: relative;}
#contents01 .inner-Box1 h2 {font-size: 6.04vw;line-height: 1.38;font-weight: 500;letter-spacing: 0.36vw;margin-bottom: 5vw;position: relative;text-align: center;}
#contents01 .inner-Box1 figure.img {position: relative;top: 0;left: 0;margin: 0 20.6vw 4.3vw;}
#contents01 .inner-Box1 figure.img img{  }
#contents01 .inner-Box1 p.text {font-size: 3.62vw;line-height: 1.73;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4vw 7.25vw;position: relative;}

#contentsbottom {margin: 0 auto 16.21vw;text-align: center;position: relative;}
#contentsbottom .inner-Box { margin: 0 4vw; position: relative; }
#contentsbottom .inner-Box p.btn {  }
#contentsbottom .inner-Box p.btn img {  }

}