@charset "UTF-8";

@media screen and (max-width: 768px) {
/* #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=# スマホ 設定 #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=# */


/* L1 ######################################## 会社情報 ######################################## */

/* L2 **************************************** 共通 **************************************** */

#company h3 {
	margin-left: -2%;
	margin-right: -2%;
}

#company dl {
	margin-left: 0;
	margin-right: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#company dl dt {
	display: block;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}
#company dl dt::before {
	content: "\f138";
	color: #33699;
	font-family: "FontAwesome";
	margin-right: 0.6em;
}

#company dl dd {
	display: block;
}

/* L2 **************************************** 所在地 **************************************** */

#address dd.map {
	position: relative;
	top: 0 !important;
	right: 0;
	margin-top: 0.5em;
}

#address iframe {
	width: 100%;
	
	box-sizing: border-box;
}

#address figure {
	max-width: 100%;

	box-sizing: border-box;
}

/* L2 **************************************** 沿革 **************************************** */

#history tr {
	display: block;
}

#history td {
	display: block;
	padding: 0;
}
#history td:first-child {
	width: auto;
	text-align: left;
	padding-top: 0.5em;
}
#history td:first-child::before {
	content: "\f017 ";
	font-family: "FontAwesome";
	margin-right: 0.4em;
}

#history td:last-child {
	padding-bottom: 0.5em;
}

/* L2 **************************************** 沿革 **************************************** */



/* #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=# スマホ 設定 ここまで #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=# */
}