@charset "utf-8";

/* ayumiBox */
.ayumiBox {
	width:695px;
	margin: 15px auto 0;
	overflow:hidden;
	clear:both;
	padding:0 0 29px 0;
	display: flex;
	justify-content: space-between;
}
.ayumiBox * {
	box-sizing: border-box;
}
.ayumiBox .lftbox {
	width: 400px;
}
.ayumiBox h3 {
	width: 100%;
}
.ayumiBox img {
	max-width: 100%;
	height: auto;
}
.ayumiBox .txt {
	padding:15px 0 8px 45px;
}
.ayumiBox .txt.fo18 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: 600;
	color:#845D3B;
	padding-top: 0;
}
.ayumiBox .txts {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:0 0 32px 65px;
}
.ayumiBox .cont {
	width:610px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
.ayumiBox .cont .tit {
	font-weight:bold;
	padding:3px 0 9px 10px;
}
.ayumiBox .cont .img {
	float:right;
}
.ayumiBox .cont .img2 {
	float:left;
	padding:7px 0 0 0;
}
.ayumiBox .cont .txt2 {
	width:340px;
	line-height:1.8;
	padding:2px 0 0 10px;
}
.ayumiBox .cont dl {
	width:340px;
	overflow:hidden;
	padding:0 0 0px 10px;
}
.ayumiBox .cont dl dt {
	float:left;
	width:80px;
	line-height:1.8;
}
.ayumiBox .cont dl dd {
	float:right;
	width:260px;
	line-height:1.8;
}

/* txtBox */
.txtBox {
	width:612px;
	margin:0 auto;
	overflow:hidden;
	padding:23px 0 30px 0;
}
.txtBox .txt {
	padding:0 0 25px 5px;
	line-height:1.8;
}
