@charset "UTF-8";
/*--------------------------------------------------------
Top-banner
-------------------------------------------------------*/
@media
only screen and (max-width : 753px){
#header #header-in {
	background-image: url(https://img.altema.jp/common/header/dolphinwave-mb.jpg);
}
#mobileTop{
	background:url(https://img.altema.jp/common/header/dolphinwave.jpg) no-repeat top left;
}
.h-koushin-box p.khan-txt {
background-position: 5px center!important;
padding: 0 0 0 14px!important;
font-size: 10px!important;
background-size: 6px!important;
margin:2px 0!important;
}
#main #main-contents .h-koushin-box p.saisyu-txt {
background-size: 8px!important;
font-size: 10px!important;
background-position: 1px center!important;
padding: 0 0 0 11px!important;
}
}

#header-in h1{
    color: #FFF;
}
/*PC　ここから*/

#header-in_wrap{
    background-image: url(https://img.altema.jp/common/header/dolphinwave-pc.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.header-inWrap{
    background-image: url(https://img.altema.jp/common/header/dolphinwave-kasou.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size:100% auto;
    background-size:cover;
}

#header-in p.header-logo a{
    color:#FFF;
}

/*-------------------------------------------------------
固有CSS
-------------------------------------------------------*/
#main-contents .contents {
padding: inherit;
}
#header-in_new h1{
font-size: 23px;
}

/*------------------------------------------------------------
SPヘッダーnew
-------------------------------------------------------------*/
@media only screen and (max-width: 753px){
body.home #container #header div#header-in {
background: url(https://img.altema.jp/common/header/dolphinwave-mb2.jpg) no-repeat center / cover;
padding: 0!important;
height: calc(100vw * 0.3375);
}
body.home #header div.header_top_h1{
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
display: block;
}
body.home #header div.header_top_h1 img{
display: none;
}
}

/*--------------------------------------------------------
絞り込み調整
-------------------------------------------------------*/
.search_d1 .sf-img-check-area label:has(input[name="rea"]){
width: calc((100% - 34px) / 5)!important;
margin-left: 0;
margin-right: 8px;
}
.search_d1 .sf-img-check-area:has(label input[name="rea"]) label:nth-of-type(5n),.search_d1 .sf-img-check-area:has(label input[name="position"]) label:nth-of-type(4n),.search_d1 .sf-img-check-area:has(label input[name="role"]) label:nth-of-type(4n){
margin-right: 0;
}
.search_d1 .sf-img-check-area label:has(input[name="position"]),.search_d1 .sf-img-check-area label:has(input[name="role"]) {
width: calc((100% - 26px) / 4)!important;
margin-left: 0;
margin-right: 8px;
}
.search_d1 .sf-img-check-area label:has(input[name="rea"]) img,.search_d1 .sf-img-check-area label:has(input[name="position"]) img,.search_d1 .sf-img-check-area label:has(input[name="role"]) img{
width: 100%!important;
height: auto!important;
}