@charset "UTF-8";

.floor
{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 5vw;
}

.floor + .floor,
.guide
{
	margin-top: 5vw;
	padding-top: 5vw;
	border-top: 1px solid rgb(150, 150, 150);
}

.floor .text
{
	display:flex;
	align-items: flex-start;
	margin-right: 7vw;
}
.floor .text .secTitle
{
	margin-right: 7vw;
	transform: translateY(-.75em);
}

.floor .text .secTitle h2 ._t
{
	padding: 0 1em;
}

.floor .text .secTitle h2 ._t2
{
	padding: 0 .75em;
}

.floor .text ul
{
	list-style: none;
	font-family: 'R-M', 'GG-M', sans-serif;
	font-weight: 550;
}
.floor .text ul li
{
	white-space:nowrap;
	line-height: 1.3;
}
.floor .text ul li + li
{
	margin-top: .5em;
}

.floor figure
{
	max-width: 400px;
}

.floor figure > img
{
	width: 100%;
	height: auto;
	max-width: 100%;
}

.guide h3
{
	font-size: clamp(1.05rem, 1.5vw, 1.15rem);
	font-family: 'R-M', 'GG-M', sans-serif;
	font-weight: 550;
	margin-bottom: .5em;
}

.guide > div + div
{
	margin-top: 3vw;
}

/*//////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// MEDIA SCREEN ////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////*/

@media screen and (max-width: 850px)
{
	.floor .text
	{
		flex-direction: column;
	}
}

@media screen and (max-width: 650px)
{
	.floor
	{
		flex-direction: column;
	}
	.floor .text
	{
		margin-bottom: 5vw;
	}
	.floor figure
	{
		margin: 0 auto;
	}
}


@media screen and (max-width: 600px), (max-height: 600px)
{
	.entry-title_p .entry-title
	{
		padding: 0rem 2rem 0rem 2rem;
	}
	#data
	{
		padding: 5rem 2rem 0rem 2rem;
	}

	.archi_cont .text_photo,
	.archi_cont:nth-child(2n) .text_photo
	{
		padding: 0;
	}
	
	.archi_cont .text,
	.archi_cont:nth-child(2n) .text
	{
		width: 100%;
		padding: 2rem 2rem 0rem;
	}
}