@charset "UTF-8";
@media screen and (min-width: 768px),print {
.seo_bread_list{margin-bottom: 18px;color: #fff;}
.seo_bread_list a{color: #fff;}
.seo_bread_list img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

#rbicon01{ position: absolute; top: 10px; left: 0; }
#rbicon02{position: absolute;top: 270px;right: 5.7rem;}
#rbicon03{position: absolute;top: 793px;right: 0px;}
#rbicon04{position: absolute;top: 1442px;left: 0;}
#rbicon05{position: absolute;top: 2560px;left: 11.3rem;}
#rbicon06{position: absolute;top: 2667px;right: 20rem;}

.recruit-main-titlebox{background: url(../images/training/h1.jpg)no-repeat top center;}

#contentsmain {margin: 0 auto 110px;position: relative;text-align: center;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;padding: 10px 0 0;}
#contentsmain .inner-Box p.text {font-size: 1.6rem;line-height: 3;font-weight: 500;letter-spacing: 0.32rem;margin-bottom: 30px;position: relative;color: #fff;}

#contents01 {margin: 0 auto;position: relative;padding: 0 4rem 52rem;max-width: 1180px;}
#contents01 .inner-Box {margin: 0 auto 56px;position: relative;}
#contents01 .inner-Box h3 {font-size: 1.8rem;line-height: 1.75;font-weight: 700;letter-spacing: 0.18rem;margin-bottom: 39px;position: relative;}
#contents01 .inner-Box h3 span {border: 2px solid #000000;background: #fff;padding: 1.5rem 8.4rem;}
#contents01 .inner-Box p.text {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 37px;position: relative;color: #fff;}
#contents01 .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inner-Box ul li {position: relative;margin-bottom: 39px;}
#contents01 .inner-Box ul li:nth-child(2) {margin-right: 3.6%;width: 48.2%;}
#contents01 .inner-Box ul li:nth-child(3) {margin-right: 0px;width: 48.2%;}
#contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 2rem;}
#contents01 .inner-Box figure.photo img{width: 100%;}
#contents01 .inner-Box2 { margin: 0 auto; position: relative; }
#contents01 .inner-Box2:not(:last-child) { margin-bottom: 56px; }
#contents01 .inner-Box2 h3 {font-size: 1.8rem;line-height: 1.75;font-weight: 700;letter-spacing: 0.18rem;margin-bottom: 39px;position: relative;}
#contents01 .inner-Box2 h3 span {border: 2px solid #000000;background: #fff;padding: 1.5rem 8.4rem;}
#contents01 .inner-Box2 p.text {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.16rem;margin-bottom: 37px;position: relative;color: #fff;}
#contents01 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inner-Box2 ul li {position: relative;margin-bottom: 39px;}
#contents01 .inner-Box2 ul li:nth-child(2) {margin-right: 3.6%;width: 48.2%;}
#contents01 .inner-Box2 ul li:nth-child(3) {margin-right: 0px;width: 48.2%;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 2rem;}
#contents01 .inner-Box2 figure.photo img{width: 100%;}
#contents01 .inner-Box2 ul.photos-row2 li:nth-child(1) {margin-right: 3.6%;width: 48.2%;}
#contents01 .inner-Box2 ul.photos-row2 li:nth-child(2) {margin-right: 0;width: 48.2%;}


}
@media screen and (min-width:768px) and ( max-width:1919px) {
	

	
}

@media screen and (max-width: 767px) {
    .recruit-main-titlebox{background: url(../images/training/sp-h1.jpg)no-repeat top center;background-size: 100% auto;height: 86vw;}

    .seo_bread_list{margin-bottom: -15.3vw;color: #fff;z-index: 3;position: relative;top: -0.9vw;}
    .seo_bread_list a{color: #fff;}
    .seo_bread_list img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
    
    #contentsmain {margin: 0 auto 13.33vw;position: relative;text-align: center;padding-top: 9vw;}
    #contentsmain .inner-Box {margin: 0 5.4vw;position: relative;padding: 3.87vw 0 0;}
    #contentsmain .inner-Box p.text {font-size: 3.73vw;line-height: 2.6;font-weight: 500;letter-spacing: 0.75vw;margin-bottom: 8.0vw;position: relative;color: #fff;text-align: left;}
    
    #contents01 {margin: 0 5.2vw;position: relative;}
    #contents01 .inner-Box {margin: 0 auto 7.43vw;position: relative;}
    #contents01 .inner-Box h3 {font-size: 4.27vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.43vw;margin-bottom: 5vw;position: relative;}
    #contents01 .inner-Box h3 span {border: 0.53vw solid #000000;background: #fff;display: block;text-align: center;padding: 3vw 0 2.8vw;}
    #contents01 .inner-Box p.text {font-size: 4.27vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 7.07vw;position: relative;color: #fff;}
    #contents01 .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contents01 .inner-Box ul li {position: relative;margin-bottom: 5.5vw;}
    #contents01 .inner-Box ul li:nth-child(2) {}
    #contents01 .inner-Box ul li:nth-child(3) {}
    #contents01 .inner-Box figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 2.9vw;}
    #contents01 .inner-Box figure.photo img{width: 100%;}
    #contents01 .inner-Box2 {margin: 0 auto;position: relative;}
    #contents01 .inner-Box2:not(:last-child) {margin-bottom: 7.43vw;}
    #contents01 .inner-Box2:last-child {margin-bottom: 14.93vw;}
    #contents01 .inner-Box2 h3 {font-size: 4.27vw;line-height: 1.75;font-weight: 700;letter-spacing: 0.43vw;margin-bottom: 5vw;position: relative;}
    #contents01 .inner-Box2 h3 span {border: 0.53vw solid #000000;background: #fff;display: block;text-align: center;padding: 3vw 0 2.8vw;}
    #contents01 .inner-Box2 p.text {font-size: 4.27vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 7.07vw;position: relative;color: #fff;}
    #contents01 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contents01 .inner-Box2 ul li {position: relative;margin-bottom: 5.5vw;}
    #contents01 .inner-Box2 ul li:nth-child(2) {}
    #contents01 .inner-Box2 ul li:nth-child(3) {}
    #contents01 .inner-Box2 ul.photos-row2 li:nth-child(1) {margin-right: 3.6%;width: 48.2%;}
    #contents01 .inner-Box2 ul.photos-row2 li:nth-child(2) {margin-right: 0;width: 48.2%;}
    #contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 2.9vw;}
    #contents01 .inner-Box2 figure.photo img{width: 100%;}
    

}