@charset "utf-8";
/* CSS Document */

/* 会社概要ページ設定 */

#contents #title h1 {
	background-image: url(../img/profile/title_ph.jpg);
}
#contents #title h1::before {
	content: "\f1c0";
}

@media print,screen and (min-width: 768px){

/* PC用設定 */

#contents #profile {
	padding-top:60px;
	padding-bottom:120px;
}
#contents #profile .section {
	width:800px;
}
#contents #profile #outline {
}
#contents #profile #outline table {
	border-collapse:collapse;
}
#contents #profile #outline th {
	font-size: 18px;
	line-height: 1.5em;
	width: 4em;
	text-align:right;
	font-weight: bold;
	vertical-align: top;
	padding-bottom:0.5em;
}
#contents #profile #outline td {
	font-size: 18px;
	line-height: 1.5em;
	padding-left:2em;
	padding-bottom:0.5em;
}
#contents #profile #history {
}
#contents #profile #history table {
	border-collapse:collapse;
	width:100%;
}
#contents #profile #history th {
	font-size: 18px;
	line-height: 1.5em;
	width: 7em;
	font-weight: bold;
	text-align:left;
	vertical-align: top;
	padding:10px 0.5em;
}
#contents #profile #history td {
	font-size: 18px;
	line-height: 1.5em;
	padding:10px 5px;
}
#contents #profile #history tr:nth-child(even) {
	background-color: #f9f9f9;
}
#contents #profile #customer {
}
#contents #profile #customer ul {}
#contents #profile #customer li {
	font-size: 18px;
	line-height: 1.7em;
}
}
@media screen and (max-width: 767px){

/* スマホ用設定 */

#contents #profile {
	padding-top:30px;
	padding-bottom:40px;
}
#contents #profile #outline {
	padding:0px;
}
#contents #profile #outline table {
	border-collapse:collapse;
}
#contents #profile #outline th {
	font-size: 13px;
	line-height: 1.5em;
	width: 4em;
	text-align:right;
	font-weight: bold;
	vertical-align: top;
	padding-bottom:0.5em;
}
#contents #profile #outline td {
	font-size: 13px;
	line-height: 1.5em;
	padding-left:2em;
	padding-bottom:0.5em;
}
#contents #profile #history {
	padding:0px;
}
#contents #profile #history table {
	border-collapse:collapse;
	width:100%;
}
#contents #profile #history th {
	font-size: 13px;
	line-height: 1.5em;
	width: 7em;
	font-weight: bold;
	text-align:left;
	vertical-align: top;
	padding:5px 0.5em;
	padding-top:7px;
}
#contents #profile #history td {
	font-size: 13px;
	line-height: 1.5em;
	padding:5px;
	padding-top:7px;
}
#contents #profile #history tr:nth-child(even) {
	background-color: #f9f9f9;
}
#contents #profile #customer {
	padding:0px;
}
#contents #profile #customer ul {}
#contents #profile #customer li {
	font-size: 13px;
	line-height: 1.7em;
}
}
