@charset "UTF-8";
/* CSS Document*/
/* グローバルナビcss */
@import url("g_nav.css");
@import url("foot.css");
@import url("news.css");
/*::::::::::::::::::::::::::::::::::::
 //背景素材全面//トップページ以外共通/
:::::::::::::::::::::::::::::::::::::::*/
body.sozai{
   background-image:url("../img/b058.jpg");
   background-repeat: repeat;  
    } 

/*::::::::::::::::::::::::::::::::::::
//Contentsエリア//全ページ共通
:::::::::::::::::::::::::::::::::::::::*/
.conte{
  width: 100%;
  margin: 0 auto;
  padding-bottom: 120px;
}
@media screen and (max-width:599px) {
 .conte{
  width: 100%;
  margin: 0 auto;
  padding-bottom:30px;
}   
}
/*:::::::::::::::::::::::::::::::::::::::
 //ヒーロ画像//トップ以外共通/
::::::::::::::::::::::::::::::::::::::::::*/
.slide_01{
    position: relative;
    top:200px;/*ヒーロー画像高さ位置*/
    margin: 0 auto;
    width: 100%;
   z-index: 0;
}
@media screen and (max-width:1024px) {
 .slide_01{
    position: relative;
    top:0px;/*ヒーロー画像高さ位置*/
    margin: 0 auto;
    width: 100%;
   z-index: 0;
} 
}




.hiro{
    width: 100%;
    height: 450px;
    max-height: 900px;
    background: url("../img/zyouhou/hero_img01.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size:  cover;   
}

 @media screen and (max-width:1024px) {
.hiro{
    width: 100%;
    height: 300px;
    max-height: 900px;
    background: url("../img/zyouhou/hero_img01.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size:  cover;   
}
} 
 @media screen and (max-width:599px) {
.hiro{
    width: 100%;
    height: 180px;
    max-height: 300px;
    background: url("../img/zyouhou/hero_img01.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size:  cover; 
  
}
} 
/*:::::::::::::::::::::::::::::::::::::::
 //情報開示title//トップ以外共通/
::::::::::::::::::::::::::::::::::::::::::*/
section.kaiji{
   margin:100px auto 120px;
   height:auto;
}
@media screen and (max-width:1024px) {
 section.kaiji{

}   
    
}
.title_00{
    width:90%;
    margin: 0 auto 30px;
}
.title_00 h3{
width: 60%;
margin: 0 auto;
position: relative;
max-width: 1024px;
padding: 0 0 20px 0;
font-family: "Zen Maru Gothic", serif;
font-weight: 500;
text-align: center;
font-size:5vmin;
color:#42210b;   
}
@media screen and (max-width:1024px) {
.title_00 h3{
width: 100%;
margin: 0 auto;
position: relative;
padding: 0 0 20px 0;
font-family: "Zen Maru Gothic", serif;
font-weight: 500;
text-align: center;
font-size:2rem;
 line-height: 1.5em;
color:#42210b;   
}   
} 

.title_00 h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #ffa500, #ffa500 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #ffa500, #ffa5000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*:::::::::::::::::::::::::::::::::::::::
 //求人情報エリアマージン
::::::::::::::::::::::::::::::::::::::::::*/
.link{
    padding-bottom: 50px;
}

/*:::::::::::::::::::::::::::::::::::::::
 //情報開示テキスト//トップ以外共通/
::::::::::::::::::::::::::::::::::::::::::*/

.kaiji_tex{
width: 75%;
margin: 0 auto 40px;
font-family: "M PLUS Rounded 1c";
line-height: 1.6em;
text-align: center;
font-size: clamp(16px, 1.8vw, 24px);
font-weight:400;
color:#42210b; 
}
@media screen and (max-width:599px) {
 .kaiji_tex{
width: 90%;
margin: 0 auto 40px;
font-family: "M PLUS Rounded 1c";
line-height: 1.6em;
text-align: center;
font-size: clamp(14px, 1.6vw, 21px);
font-weight:400;
color:#42210b; 
}   
}

 .kaiji_web{
    width: 80%;
    max-width: 1024px;
    margin: 0 auto 30px;    
}
@media screen and (max-width:1024px) {
    .kaiji_web{
    width: 90%;
    margin: 0 auto 30px;    
} 
}
.kaiji_link img{

width:100%;
height:100%; 

}
.kaiji_link img:hover{
   opacity: 0.4;  
}