
header {


}

header h1 	{
	position:relative;
    font-family:  "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-size: 18px;
    font-weight: 700;
    top: -70%;
	left: 200px;
	margin:0;
	/*height:50%;*/
	-ms-transform: translate(-20%,-10%);
	-webkit-transform: translate(-20%,-10%);
	transform: translate(-20%,-10%);
	/*color:#FFF3BF;*/
   
	}

header h2 	{
	position: absolute;
	top: 70%;
	left: 50%;
	-ms-transform: translate(-50%,-70%);
	-webkit-transform: translate(-50%,-70%);
	transform: translate(-50%,-70%);
    width:auto;
    text-align: center;
	font-size: 22px; 
   line-height:1.7;
	margin:  auto;
	padding: 0px;
    /*
	background-color:  #FFF3BF;*/
    
    
    }

 

header h3 	{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 16px; 
   line-height:1.7;
	margin: auto;
	padding: 0px;
	color:#FFF3BF;/**/
	}

#title {
	   width:880px;
	   height:150px;
	   }
	   
#title .pc {
	width:880px;
	height:150px;
	object-fit: cover;
}

#container	{
	width: 880px; margin:auto;
    position: relative;
    
}

 #content {

	
 }
	 
/* ### コンテンツ部分の記事のレイアウト ### */

article {
	width:calc(100% - 64px);
	margin:auto;
	}


section	{
	width: calc(50% - 30px);
	margin:10px auto 25px 25px;
	}

section img,
.wide img {
	width: 100%; 
	margin:1.2rem 0 0 0;
	vertical-align: bottom;
	}

section h2,
.wide h2 {
	font-size: 1.6rem; 
	font-weight: 500;
	margin: 4px 0 -0.2em 0.3em; 
	}

section p {
	margin: 1.6rem -0.2rem 0.3rem 0em;
	}
    

.term-wide p {
	margin: 1rem -0.2rem 1.6rem 0em;
	}    
    
.di p,
.di h2{
   margin-top: 2rem;
}    
    
.yurai p {
	margin: 1em -0.2em 0.3em 0em;
	}    
	   
section li {
	margin-left:-0.5rem;
	/*font-size: 12px;*/
	line-height:1.6em;
	}		 

section h3{
font-size: 1.6rem;
background-color: aquamarine；
/* width:30%; */

}

.place p{
margin-top: -1.65em;
margin-left: 5em;/*
float: left;
background-color: lightpink;
width:60%;*/
}

.year p{
margin-top: -1.65em;
margin-left: 6.0em;/*
float: left;
background-color: lightpink;
width:60%;*/
}

.wide ,
.term-wide,
.yurai
    {
	width: calc(100% - 48px);
	margin:10px 0px 25px 24px;
	}
    
    
#mokuji {
display: none;
}    
	
.shutten ,.setsumei{
    font-size: 1.2rem;
}
	
#kanren{
	  width: calc(100% - 40px);
	  margin-left:20px;
	 /* border-top: 1px solid #656659; */
	  font-size:1.3rem;
	 }

#kanren hr{
      margin-left: 0px;
      height: 1px;
}

nav p {
	font-size:1.3rem;
	padding-left:1.0rem;
	}