@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;
}
/*:::::::::::::::::::::::::::::::::::::::
 //ヒーロ画像//トップ以外共通/
::::::::::::::::::::::::::::::::::::::::::*/
.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: 160px;
    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;
}


@media screen and (max-width:1024px) {
  
}



 @media screen and (max-width:768px) {

} 


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

.kaiji_tex{
width: 90%;
max-width: 1024px;
padding: 30px;
margin: 0 auto 40px;
font-family: "M PLUS Rounded 1c";
line-height: 1.6em;
text-align:left;
font-size: 1rem;
font-weight:400;
color:#42210b; 

border-bottom: 1px #42210b dotted;
border-top:  1px #42210b dotted;
}
@media screen and (max-width:599px) {
 .kaiji_tex{
width: 90%;
padding: 20px;
margin: 0 auto 40px;
font-family: "M PLUS Rounded 1c";
line-height: 1.6em;
text-align:left;
font-size: 0.9rem;
font-weight:400;
color:#42210b; 
}   
}
.privacy{
width: 80%;
max-width: 1024px;
margin: 0 auto 40px;
font-family: "M PLUS Rounded 1c";
line-height: 1.6em;
text-align:left;
font-size: 0.9rem;
font-weight:400;
color:#42210b; 
}
.privacy h4,
.privacy h5
{
padding-bottom: 10px;
padding-top: 20px;
}
.privacy_list{
position: relative;
margin: 30px auto;
padding: 0;
}
.privacy_list li{
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding-left: 1em;
}
.privacy_list  ol li span {
  position: absolute;
  left: 0;
  margin: 0
}