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

#contentsmain {margin: 0 auto -195px;position: relative;background: url('../images/recruit/contentsmain-back01.png')no-repeat bottom center;height: 941px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1260px;}
#contentsmain .inner-Box h2 {text-align: center;padding: 57px 0 0;margin-bottom: 56px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {position: relative;left: -19px;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 44px;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin: 0 auto 30px;position: relative;width: 800px;color: #FFFFFF;}

#contents01 {margin: 0 auto -260px;position: relative;width: 1040px;height: 454px;box-shadow: 5px 5px 10px #00000029;background: #fff;z-index: 4;}
#contents01 .inner-Box {margin: 0 auto;position: relative;padding: 43px 60px 0 420px;}
#contents01 .inner-Box h2 {font-size: 27px;line-height: 1.68;font-weight: 700;letter-spacing: 1.35px;margin-bottom: 16px;position: relative;color: #398FD0;}
#contents01 .inner-Box figure.photo {position: absolute;top: 11px;left: 40px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box h3 {font-size: 16px;line-height: 1.68;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 10px;position: relative;}
#contents01 .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 {margin: 0 auto 80px;position: relative;background: #F0F0F0;padding-top: 339px;padding-bottom: 95px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1040px;background: #fff;box-shadow: 5px 5px 10px #00000029;padding: 0 120px 40px;}
#contents02 .inner-Box h2 {text-align: center;padding: 51px 0 30px;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box table{width: 100%;font-size: 16px;line-height: 1.5;letter-spacing: 0.8px;margin-bottom: 40px;}
#contents02 .inner-Box table th {border-bottom: #00A8D7 1px solid;text-align: left;padding: 9px 20px;width: 127px;}
#contents02 .inner-Box table td {border-bottom: #00A8D7 1px solid;text-align: left;padding: 9px 20px;}

#contentsbtm {margin: 0 auto 146px;position: relative;}
#contentsbtm .inner-Box {margin: 0 auto;position: relative;width: 800px;height: 230px;box-shadow: 5px 5px 10px #00000014;border: 4px solid #FAD100;background: #fff;border-radius: 20px;}
#contentsbtm .inner-Box figure.photo {position: absolute;top: 24px;left: 69px;}
#contentsbtm .inner-Box figure.photo img{  }
#contentsbtm .inner-Box h3 {font-size: 18px;line-height: 1.68;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 0px;position: relative;color: #398FD0;padding: 34px 0 9px 265px;}
#contentsbtm .inner-Box p.tel {position: relative;top: 0;left: 0;margin-left: 219px;margin-bottom: 3px;}
#contentsbtm .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;margin-left: 301px;}

#form .sub-title{ }
#form .sub-title span{display: block;position: relative;top: -43px;margin-bottom: -20px;}

#form .fmtt{ font-size: 14px; line-height: 2.29; letter-spacing: 0.7px; margin-bottom: 30px;}


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

    #contentsmain {margin: 0 auto -36.7vw;position: relative;background: url('../images/recruit/sp-contentsmain-back01.png')no-repeat bottom center;background-size: 100% auto;padding-bottom: 37.4vw;}
    #contentsmain .inner-Box {position: relative;}
    #contentsmain .inner-Box h2 {text-align: center;padding: 3.1vw 0 0 0;margin: 0 19.5vw 7.1vw 19.7vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {position: relative;left: 0vw;}
    #contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 3.73vw;}
    #contentsmain .inner-Box figure.photo img{  }
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin: 0 6.7vw 7.25vw;position: relative;color: #FFFFFF;}
    
    #contents01 {margin: 0 4vw -176.4vw;position: relative;box-shadow: 1.21vw 1.21vw 2.42vw #00000029;background: #fff;z-index: 4;height: 213.1vw;}
    #contents01 .inner-Box {margin: 0 5.4vw;padding-bottom: 0.1vw;position: relative;}
    #contents01 .inner-Box h2 {font-size: 6.04vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.33vw;margin-bottom: 2.66vw;position: relative;color: #398FD0;text-align: center;padding: 5.1vw 0 0;}
    #contents01 .inner-Box figure.photo {position: relative;margin: 0 0vw 3.3vw;}
    #contents01 .inner-Box figure.photo img{  }
    #contents01 .inner-Box h3 {font-size: 3.86vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 2.42vw;position: relative;}
    #contents01 .inner-Box p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 500; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    
    #contents02 {margin: 0 auto 19.32vw;position: relative;background: #F0F0F0;padding-top: 186.18vw;padding-bottom: 12.95vw;}
    #contents02 .inner-Box {margin: 0 4vw;position: relative;background: #fff;box-shadow: 1.21vw 1.21vw 2.42vw #00000029;padding: 0 5.3vw 0.6vw;}
    #contents02 .inner-Box h2 {text-align: center;padding: 6.82vw 0 4.05vw;margin: 0 15vw 0 13.8vw;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h2 img {  }
    #contents02 .inner-Box table{width: 100%;font-size: 3.86vw;line-height: 1.5;letter-spacing: 0.19vw;margin-bottom: 9.66vw;}
    #contents02 .inner-Box table th {border-bottom: #00A8D7 0.24vw solid;text-align: left;padding: 2.17vw 2.83vw;display: block;width: 100%;background: #F0F0F0;}
    #contents02 .inner-Box table td {border-bottom: #00A8D7 0.24vw solid;text-align: left;padding: 2.17vw 2.83vw;width: 100%;display: block;}
    


#contentsbtm {margin: 0 auto 22.27vw;position: relative;}
#contentsbtm .inner-Box {margin: 0 6.1vw;position: relative;height: 43.36vw;box-shadow: 1.21vw 1.21vw 2.42vw #00000014;border: 0.97vw solid #FAD100;background: #fff;border-radius: 1.83vw;}
#contentsbtm .inner-Box figure.photo {position: absolute;top: -6.9vw;left: 4.37vw;width: 54vw;}
#contentsbtm .inner-Box figure.photo img{  }
#contentsbtm .inner-Box h3 {font-size: 3.86vw;line-height: 1.58;font-weight: 700;letter-spacing: 0.43vw;margin-bottom: -1.5vw;position: relative;color: #398FD0;padding: 7.31vw 0 2.17vw 17.01vw;text-align: center;}
#contentsbtm .inner-Box p.tel {position: relative;top: 0;left: 0;margin-left: 5.7vw;margin-bottom: -0.58vw;margin-right: 7vw;}
#contentsbtm .inner-Box p.ltext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;margin-left: 7.2vw;}

#form .sub-title{top: -12vw;position: relative;}
#form .sub-title span{display: block;position: relative;top: -4.9vw;margin: 0 auto -1vw;width: 21.9vw;}
#form .fmtt{ font-size: 3.38vw; line-height: 2.29; letter-spacing: 0.17vw; margin-bottom: 7.25vw;}


}