@charset "UTF-8";
.h1Ttl{
    margin-bottom: 60px;
}
/*link*/
a:link,
a:visited{
    color: #000;
}
/*applyBtn*/
.applyBtn{
 	width:250px;
}
.applyBtn a{
	font-family: 'Noto Serif JP', serif;
	display: block;
    text-align: center;
    position: relative;
    z-index: 1;
    transition: .3s;
    overflow: hidden;
    border: 1px solid #000;
    font-weight: 300;
	text-align: center;
	padding: 10px 0;
}
.applyBtn a:link{
    color: #000;
    text-decoration: none;    
}
.applyBtn a:hover{
    color:#fff;
	text-decoration: none;
}
.applyBtn a:visited{
    text-decoration: none;
}
.applyBtn a::before{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    left: 0;
    content: '';
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #000;
    transform: translate3d(-100%, 0, 0);
    transition: .3s;
}
.applyBtn a:hover::before {
    transform: translate3d(0, 0, 0);
}
/* fresh */
/*#fresh #contentsMain{
	padding-top: 70px;
}*/
#fresh .contents_innner {
    padding-top: 70px;
    margin-top:-70px;
}

/* soho , career */
#soho #contentsMain h4,
#career #contentsMain h4{margin-top:0; padding-top:24px; padding-bottom:14px; padding-right: 25px; background:url(../images/ico_plus.gif) 98% 68% no-repeat; background-size:15px;}
#soho #contentsMain h4.open,
#career #contentsMain h4.open{background:url(../images/ico_minus.gif) 98% 68% no-repeat; background-size:15px;}
#soho #contentsMain h4:hover,
#career #contentsMain h4:hover{cursor:pointer;}
#soho #contentsMain h4+.noBorderTable,
#career #contentsMain h4+.noBorderTable{display:none; margin-top:1em; border-top:dotted 1px #ccc;}
#soho #contentsMain h4+.noBorderTable td,
#career #contentsMain h4+.noBorderTable td{padding-right:30px;}
#soho #contentsMain section section ,
#career #contentsMain section section {border-bottom:solid 1px #ccc;}
