@charset "utf-8";

/* =================================
   ■ 共通
================================== */

body p.caption{
	padding:11px 70px;
	text-align:center;
	margin:0 auto;
	position: relative;
	font-size: 16px;
}

body{
	font-family: "EB Garamond", "Zen Old Mincho";
}


/* --------------------------------
   □ architecture
-------------------------------- */

ol#breadcrumbs {
	margin: 0;
}
/*--- accent ---*/
#flow section#accent p.accent{
	margin: 0;
}
#flow section#accent p.accent img{
	width:100%;
}
section.contact-box .area {
    margin-top: 0;
}

/* --------------------------------
   □ architecture container
-------------------------------- */

#architecture > .container{
	width: auto;
	margin: 80px auto 120px;
}

	#architecture .container .text{
		display: inline-block;
		font-size: 24px;
		text-align: center;
		line-height: 1.8;
		width: 100%;
		box-sizing: border-box;
	}

@media only screen and
	(max-width : 767px) {
		
	#architecture > .container{
		width: auto;
		max-width: inherit;
		margin: 50px 2vw;
	}
		
}
