@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	business

//////////////////////////////////////////////////////////////////////////////*/

/*------------------------------------------------------------------------------

	device

------------------------------------------------------------------------------*/

main .device {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

main .device figure {
	width: 32%;
}

#content main table td {
	white-space: nowrap;
}

@media screen and (max-width: 900px) {

#content main table th,
#content main table td {
	padding-right: 1em;
	padding-left: 1em;
}
}

@media screen and (max-width: 767px) {

#content main table th,
#content main table td {
	padding-right: 2vw;
	padding-left: 2vw;
	font-size: 2.75vw;
	vertical-align: middle;
}

}