@charset "utf-8";
/* CSS Document */

body{
font-family: yu-gothic-pr6n, sans-serif;
font-weight: 400;
font-style: normal;
color: #595757;
letter-spacing: 0.2em;
line-height: 2.0;
background-color: #FFFFFF;	
}


.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
 
.clearfix:before {
　　　　content: "";
	display: block;
	clear: both;
}
 
.clearfix {
	display: block;
	
}




.right{
text-align: right;
}

.border{
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);	
	
}

span{
  display: inline-block;}
	


header{
	z-index:100;}



p{color: #595757;
  text-align:justify;
   word-wrap:break-word;
  overflow-wrap:break-word;	
	line-height:  1.3em
	}

.center{text-align:center;}


.en{text-align:start;}





h1{
font-family: a-otf-ryumin-pr6n, serif;	
	
}

h2{font-family: a-otf-ryumin-pr6n, serif;
		text-align: center;
	font-weight: bolder;
	  position: relative;

}	
	





h3{
	  color:#434343; 
	border-bottom: solid 0.5px;
	border-top: solid 0.5px;
  
      text-align: center;
}

h4{ display: inline;
	
}

h5{
      border-radius: 0.2em;	
	  font-weight: normal;
      display: inline-block;
	}



h6{
	  color:#ffffff;
	  background:#BDC0BA;
	  border-radius: 0.2em;	
	  font-weight: normal;
      display: inline-block;
	}



video{
width: 100%;	

}





/*色を変更する場合（初期設定ゴールド#e0ca82）*/


h1:before {
 background: #E0CA82;
  
}



h3{border-color:#e0CA82;

}

h5{
	  color:#ffffff;
	  background:#DBC374;

	}











.color{
background: #e0ca82; 	
	
}



.link
	{
  border-top: solid 2px #e0ca82; 
  border-right: solid 2px #e0ca82; 	
}


	
.text-box h1::before {
  background-color:#E0CA82;
}
	
 .text-box h1::after {

  background-color:#E0CA82;

 
}	
 
	
.box_color{
	background-color: #F3ECD2;

	}


.nav  li{
background:#EFE4C1;

}




ol {padding-left:1em;
margin-left: 2.0em;}

ul.square{list-style:  none; 
	padding-left:1.7em;
}



ul.square li:before{
content:"*";  	
position: relative;
left : -0.3em;
  
}
 

 
    
ul.square li{

position: relative;
left :-1.0em;
 text-indent: -0.7em;
   padding-left:
	   0.5em;
} 













.list{list-style: none;
margin-left: 0px;

}





html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;/*rem算出をしやすくするために*/
}








.top h1{position: absolute; 
	top:48%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
	color: #ffffff;
	white-space: nowrap;
}




*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}



footer{
background: #F1F1F2;	

}
	

footer h5{
color: #1c1c1c;	
	
}

footer p{
color: #1c1c1c;	
	
}



/*ＩＮＤＥＸページスライダー*/


.slideBox {
  height:100%;	
  overflow: hidden;
  position: relative;
}

/* imgのみ */
.item1 {
  opacity: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  
  animation: anime 20s 0s infinite;
}

.item1:nth-of-type(2) {
  
  animation-delay: 5s;
}

.item1:nth-of-type(3) {
  
  animation-delay: 10s;
}

.item1:nth-of-type(4) {
  
  animation-delay: 15s;
}

/* ふわっとアニメーション */
@keyframes anime {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  35% {
    opacity: 0;
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}






	
/*更新情報*/
dl{
 width:100%;
background-color: #F0F1EF;		
}

dt{
  float:left;
　font-family: a-otf-ryumin-pr6n, serif; 	
}

dd{
 display: inline-block;	
 border-bottom:1px solid #bdc08a;
 font-coror:#1c1c1c;
}

dt a{
  background-color:#E0CA82;
  border-radius:5px;
  color:#fff;
  text-decoration:none;
}
	






