
.header-bottom{
height:70px;
/* index.htmlのコンテンツスタート位置。スライドとコンテンツ間の位置調整 */
}

.header-fixed{
margin:0;
padding:0;
width:100%;
height:170px;
position:fixed; top:0px;
background:#fff;
z-index:100;
display:block;
border-bottom:solid 1px #ededed;
}

.header-first{
background:#8fc31f;
}

.h1smallfont{
margin-top:0px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
padding-bottom:15px;
width:1170px;
font-size:85%;
font-family: "meiryo","ＭＳ ゴシック",sans-serif;
font-weight:bold;
color:#fff;
}

.header-info-wrap{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin:0 auto;
width:1170px;
height:43px;
}

.header-info{
width:560px;
float:right;
/* border:solid 1px #f00; */
}

.header-info img{
margin:0;
padding:0;
display:block;
float:left;
}

.header-wrap{
margin-top:20px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:1200px;
height:90px;
/* border:solid 1px #f00; */
}

.header-logo{
height:95px;
display:inline-block;
float:left;
/* border:solid 1px #0f0; */
}

.header-logo img{
height:90px;
/* border:solid 1px #f00; */
}

.logo-contact-wrap{
/* margin-top:10px; */
width:580px;
height:100px;
float:right;
/* border:solid 1px #f00; */
}


.header-contact01{
margin-top:20px;
margin-right:20px;
height:60px;
display:inline-block;
float:left;
/* border:solid 1px #f00; */
}

.header-contact01 img{
height:60px;
}

/* ２段にする */
.header-nidan{
margin-top:20px;
height:60px;
width:200px;
float:left;
/* border:solid 1px #0f0; */
}


.header-contact02{
}

.header-contact02 img{
margin-bottom:2px;
height:30px;
}



/* 位置調整 */

#menu {
margin-top:0px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:15px;
position:relative; top:190px;
width: 100%;
background:#fff;
border-bottom:solid 1px #ededed;
}


.slick-box{
margin:0;
padding:0;
position:relative; top:180px;
/* border:solid 1px #f00; */
}

.slick-tablet{
margin:0;
padding:0;
width:100%;
position:relative; top:10px;
}

.adjust-box{
height:190px;
/* border:solid 1px #f00; */
}