@charset "utf-8";
#aboutOur .txtBox{position:relative;}
#aboutOur .txtBox h3{
	line-height:1.8;
	color:#d29576;
}
#aboutOur figure img{max-width:initial;}
#outlines .outlinesBox{border-top:2px solid #e6c8b9;}
#outlines .outlinesBox > *{display:block;}
#outlines .outlinesBox dt{color:#d29576;}
#outlines .outlinesBox dd{position:relative;}
#outlines .outlinesBox dd > div{line-height:2.5;}
#outlines .linkerBtn{
	display:inline-block;
	vertical-align:middle;
}
#history .historyYear{
	position:relative;
	border-top:2px solid #e6c8b9;
}
#history .historyYear:last-of-type{border-bottom:2px solid #e6c8b9;}
#history .historyYear h3{
	background-color:#fff;
	text-align:center;
	color:#d29576;
}
#history .historyYear dt{color:#d29576;}
#history .historyYear dd{position:relative;}
@media screen and (max-width:1159.999px){
	main > #aboutOur{width:82vw;}
	#aboutOur{margin-top:48px;}
	#aboutOur .pageTtl{margin-bottom:36px;}
	#aboutOur .txtBox h3{font-size:2.0rem;}
	#aboutOur .txtBox h3+p{margin-top:30px;}
	#aboutOur .txtBox p{font-size:1.6rem;}
	#aboutOur figure{
		width:348px;
		margin:-40px -9vw 0 auto;
	}
	#outlines{margin-top:100px;}
	#outlines .outlinesBox > *{}
	#outlines .outlinesBox > dt{
		padding:23px 3.2vw 10px;
		line-height:1.0;
	}
	#outlines .outlinesBox dd{
		padding:0 3.2vw 15px;
		border-bottom:2px solid #e6c8b9;
		line-height:2.0;
	}
	#outlines .linkerBtn{margin-left:12px;}
	#history{
		margin-top:100px;
		padding-bottom:50px;
	}
	#history .historyYear{padding:9px 0 13px;}
	#history .historyYear h3{
		padding:18px 1vw 14px;
		border-radius:6px;
		line-height:1.0;
	}
	#history .historyYear dl{margin:20px 3.2vw 0;}
	#history .historyYear dt{line-height:1.0;}
	#history .historyYear dd{
		margin-top:10px;
		line-height:2.0;
	}
	#history .historyYear dd+dt{margin-top:10px;}
}
@media screen and (min-width:1160px){
	main > *:not([data-full]){max-width:1140px;}
	#aboutOur{
		flex-wrap:wrap;
		margin-top:94px;
	}
	#aboutOur .pageTtl{margin-bottom:13px;}
	#aboutOur .txtBox{
		width:54.824%;
		padding-top:5.43859%;
	}
	#aboutOur .txtBox h3{font-size:3.0rem;}
	#aboutOur .txtBox h3+p{margin-top:38px;}
	#aboutOur figure{width:45.176%;}
	#aboutOur figure img{
		width:194.757%;
		margin:0 -75.728% 0 -19.029%;
	}
	#outlines{margin-top:200px;}
	#outlines .outlinesBox{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		font-size:2.0rem;
	}
	#outlines .outlinesBox > *{
		min-height:80px;
		display:flex;
		align-items:center;
	}
	#outlines .outlinesBox > * > *{display:block;}
	#outlines .outlinesBox > dt{
		width:380px;
		margin:9px 0 11px;
		background-color:#eedbd2;
		text-align:center;
		border-radius:6px;
	}
	#outlines .outlinesBox > dt span{
		margin:0 auto;
		vertical-align:middle;
		text-align:center;
	}
	#outlines .outlinesBox dd{
		width:680px;
		margin:9px 0 11px;
		padding:12px 0;
	}
	#outlines .outlinesBox dd:after{
		content:"";
		display:block;
		width:1140px;
		height:2px;
		position:absolute;
		bottom:-11px;
		right:0;
		background-color:#e6c8b9;
	}
	#outlines .linkerBtn{margin-left:40px;}
	#history{
		margin-top:192px;
		padding-bottom:138px;
	}
	#history .historyYear{
		width:100%;
		display:table;
		padding:9px 0;
		font-size:2.0rem;
	}
	#history .historyYear *{line-height:2.5;}
	#history .historyYear > *{display:table-cell;}
	#history .historyYear h3{
		width:140px;
		border-radius:8px;
	}
	#history .historyYear dl{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		padding:0 0 0 44px;
	}
	#history .historyYear dt{width:88px;}
	#history .historyYear dd{width:calc(100% - 88px);}
	#history .historyYear dd:nth-of-type(n+2):after{
		content:"";
		display:block;
		width:956px;
		height:2px;
		position:absolute;
		top:0;
		right:0;
		background-color:#e6c8b9;
	}
	#history .historyYear dt+dd+dt,
	#history .historyYear dd+dt+dd{
		margin-top:9px;
		padding-top:9px;
	}
}