.page-header { margin-top:50px; margin-bottom:13px !important;}
h1 { margin:0 !important; position: relative;}


.frame:after {
position: absolute;
display: block;
content: "";
top: 0px;
left: 0;
width: 100%;
height: 100%;
/*
box-shadow: inset 0 6px 6px -5px rgba(0, 0, 0, 0.1),
inset 0 0 10px rgba(0, 0, 0, 0.2);
*/
}

.jumbotron {
 padding:80px 0 80px 0
}

h1.frame img {
    height: auto;
    max-width: 100%;
}

p.newsLink{
/*   position:absolute;*/
position:relative;
top:-40px;
right:0px;
text-align:right;
border-bottom: 1px solid #cdcdcd;
padding-bottom: 8px;
margin-bottom:0px;
}

ul.news { margin-top:-35px;}
ul.news li  { border-top:1px dotted #cdcdcd;}
ul.news li:first-child { border:none;}

.col-md-2.col-md-offset-1.sub_Col .page-header{
/*	border-bottom:1px solid #cdcdcd;*/
margin-bottom:0!important;
}
h2 { font-size:16px;
    background: none repeat scroll 0 0 #FFFFFF;}

.main_Col		h2 { width:710px; margin-top:0px; position:relative !important; }

.main_Col h2 { width:710px; }

.main_Col h2,.sub_Col h2 { font-size:18.2px; min-height:36px; padding-top:8px; display:table-cell;vertical-align:middle; font-weight:bold; padding-bottom:8px;}

h2 span {
		 margin-left: 50px;
    border-left: 1px solid #CCCCCC;
    color: #959595;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    padding-left: 10px;
    padding-top:5px;
    padding-bottom:3px;
	}


.btn-xs {
    border-radius: 3px;
    font-size: 11px;
    line-height: 1.5;
    padding: 2px 11px;
}



.sub_Col a { display:block;}

.sub_Col .imgFresh img,
.sub_Col .imgCareer img{
border:1px solid #dcdcdc;
}
.sub_Col .imgCareer + .imgCareer img{
border: 0;
}
.sub_Col .imgCareer img{
display:inline-block;
margin-top:10px;
}


.sub_Col .privacy span { margin-left:10px;}

.notfound-box{
padding:120px 0 120px;
margin:0 auto;
}
.notfound-box > p{
font-size:14px;
text-align:center;
padding:0 20px;
}
.notfound-box > p strong{
font-size:28px;
display:block;
margin-bottom:15px;
}

@media screen and (max-width: 767px){ /* xsサイズでの崩れ防止 */

.main_Col, .sub_Col { float:none; }
.sub_Col h2 { width:100%; display:block; margin-top:0px;}

.newsLink{
   position:absolute;
	 top:50px;
	 right:0px;
}

.sub_Col .imgFresh, .sub_Col .imgCareer { display:table-cell;}
.sub_Col .imgFresh img { border-right:none; }


.sub_Col .imgFresh {  padding-right:5px;}
.sub_Col .imgCareer {  padding-left:5px;}

.sub_Col a img { width:100%; height:auto; }

.sub_Col .text-center { text-align:left; }

.notfound-box{
padding:60px 0 60px;
margin:0 auto;
}

.notfound-box > p{
font-size:12px;
text-align:center;
padding:0 20px;
}
.notfound-box > p strong{
font-size:20px;
display:block;
margin-bottom:10px;
}

}



@media screen and (min-width: 768px){ /* xsサイズでの崩れ防止 */
.main_Col {margin-left:0px !important; float:left !important; }
.sub_Col { width:215px; margin-left:45px; float:right !important; }
.sub_Col h2 { width:215px; }


.sub_Col a.imgFresh img { margin-top:7px; margin-bottom:11px;}

}

.page-header.recruit + p,
.page-header.privacy + p{
font-size:12px;
}

.col-md-9.main_Col .page-header {
    margin-top: 50px;
}

@media screen and (max-width: 767px){
.col-md-9.main_Col .page-header {
    margin-top: 25px;
}
}
