@charset "utf-8";
/* CSS Document */



#ct01{
	line-height: 120%
}




#top{
	position: relative;
	margin: 0 auto;	
	background-color:#ddd4ad;
	max-width:1600px;
	min-width:1200px;

}


div#top img{
	width:100%;
	margin: 0 auto;	
}


#topmoji{
	position: absolute;
	top: 28%;
	left: 52%;
	max-width: 850px;
	min-width:450px;
	margin: 0 auto;	
	font-weight:600;

}



#midasi{
	font-family:"ＭＳ 明朝";
	color:#000;
	font-size:calc(35px + 0.2vw);
	letter-spacing:4px;
	line-height:40px;
	text-align:center;
}


.p-midasi
{
	font-family:"ＭＳ 明朝";
	color:#000;
	font-size:calc(13px + 0.2vw);
	line-height:40px;
	text-align:center;
}





#main-moji1{
	font-family:"ＭＳ 明朝";
	color:#3c1c09;
	font-size:16px;
	margin: 0 auto;
	padding-top:20px;
	letter-spacing: 1px;
}





.mame2{
	position:relative;
	width:800px;
	height:630px;
	padding:10px 10px 10px 10px;
}




#inosisi{
	padding:20px 20px 20px 20px;
	position:relative;
	width:700px;
	height:auto;
	line-height:33px;
	border: 1px #3c1c09 solid;
	border-radius: 5px;
	margin:20px 10px 30px 10px;
}


#buta{
	padding:20px 20px 20px 20px;
	position:relative;
	width:700px;
	height:auto;
	line-height:33px;
	border: 1px #3c1c09 solid ;
	border-radius: 5px;
	margin:20px 10px 60px 10px;
}





/*



#inosisi{
	padding:10px 0px 10px 10px;
	position:relative;
	width:1000px;
	height:auto;
	line-height:30px;
	border: 1px #3c1c09 solid;
	border-radius: 5px;
	margin:30px 10px 40px 10px;
}


#buta{
	padding:10px 0px 10px 10px;
	position:relative;
	width:1000px;
	height:auto;
	line-height:30px;
	border: 1px #3c1c09 solid;
	border-radius: 5px;
	margin:10px 10px 80px 10px;
}





*/


.koumoku2{
	padding-bottom: .2em;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom: 10px;
	border-bottom: 3px double #3c1c09;
	font-size:22px;
}


.waku{
	padding:20px 20px 20px 20px;
	position:relative;
	width:900px;
	height:auto;
	line-height:33px;
	border: 1px #3c1c09 solid;
	border-radius: 5px;
	margin:50px 10px 20px 10px;
}








#main-moji2{
	font-family:"ＭＳ 明朝";
	color:#3c1c09;
	font-size:16px;
	margin: 0 auto;
	padding-top:130px;
	letter-spacing: 1px;
}


#main-moji3{
	font-family:"ＭＳ 明朝";
	color:#3c1c09;
	font-size:16px;
	margin: 0 auto;
	padding-top:130px;
	letter-spacing: 1px;
}


#main-moji4{
	font-family:"ＭＳ 明朝";
	color:#3c1c09;
	font-size:16px;
	margin: 0 auto;
	padding-top:130px;
	padding-bottom:40px;
	letter-spacing: 1px;
}


/*

#koumoku{
	border-bottom: solid 3px #3c1c09;
	border-left: solid 28px #3c1c09; 
	text-indent: 0.5em;
	font-size:24px;
}

*/

.koumoku {
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #3c1c09;
	border-bottom: 1px solid #3c1c09;
	font-size:33px;
}


.moji-back{
	background-color:#fff0bc;
}





.mame {
position: relative;
color: #3c1c09;
font-size:22px;
font-weight:600;
text-shadow: 0 0 1px white;

}


.mame:before {
content: "";
position: absolute;
background: #dcd3ad;
width: 50px;
height: 50px;
border-radius: 50%;
top: 50%;
/* border: dashed 1px white; */
left: -15px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: -1;
}











