@charset "utf-8";
h3.recruit_title{
	font-size:18px;
	font-weight:bold;
	margin:40px 0 20px;
	padding-bottom:15px;
	border-bottom:1px #000 solid;
}
.fa{
	margin-right:6px;
}
.form-group>p{
	line-height:180%;
}
.alert{
	margin-top:50px;
}
.recruit_box>.col-sm-3{
	font-weight:bold;
}
.recruit_box>.col-sm-9{
	margin-bottom:15px;
}
.alert-info{
	display:inline-block;
	width:100%;
}
@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 480px) {

/* Smartphones (portrait and landscape) ----------- */
.recruit_box>.col-sm-3 {
    background-color: #bbb;
    padding: 5px 0 5px 5px;
    margin-bottom: 10px;
    color: #fff;
}
}



@media only screen 

and (min-width : 321px) {

/* Smartphones (landscape) ----------- */



}





@media only screen 

and (max-width : 320px) {

/* Smartphones (portrait) ----------- */





}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

/* iPads (portrait and landscape) ----------- */



}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape) {

/* iPads (landscape) ----------- */



}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) {

/* iPads (portrait) ----------- */





}



@media only screen 

and (min-width : 1200px) {

/* Desktops and laptops ----------- */
.form-group {
    display: flex;
    border-bottom: 1px #ccc dotted;
}
}



@media only screen 

and (min-width : 1700px) {

/* Large screens ----------- */
.form-group {
    display: flex;
    border-bottom: 1px #ccc dotted;
}
}



@media

only screen and (-webkit-min-device-pixel-ratio : 1.5),

only screen and (min-device-pixel-ratio : 1.5) {

/* iPhone 4 ----------- */
.recruit_box>.col-sm-3 {
    background-color: #bbb;
    padding: 5px 0 5px 5px;
    margin-bottom: 10px;
    color: #fff;
}


}