@charset "utf-8";

/* company_pc.css：PC
 * ======================================
 *
 * ======================================
 */

/* #mv
------------------------------------------------------------------ */
#mv_bg {
	background: url(../images/mv_bg_skew-8.jpg) no-repeat center top;
	background-size: cover;
}

/* cat01
------------------------------------------------------------------ */
#cat01 dl {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#cat01 dt {
	width: 12em;
	float: left;
}
#cat01 dd {
	width: calc(100% - 12em);
	float: right;
}
#cat01 dt,
#cat01 dd {
	padding: 1em;
}
#cat01 dt:nth-of-type(odd),
#cat01 dd:nth-of-type(odd) {
	background: #f2f4f7;
}

/* map
------------------------------------------------------------------ */
#map {
	margin: 40px 0 0  0;
	position: relative;
	z-index: 30;
}
#map dl {
	width: 49.8%;
	float: left;
}
#map dl + dl {
	float: right;
	border-left: 1px solid #fff;
}
#map dl dt {
	font-size: 1.25rem;
	text-align: center;
	background: #f2f4f7;
	padding: 1em;
}
#map dl dt span {
	display: block;
	font-family: 'Cormorant Garamond', serif;
	font-size: 0.8rem;
}
#map iframe {
	border: 0;
	outline: none;
	width: 100%;
	height: 500px;
}

/* cat02
------------------------------------------------------------------ */
#cat02 li dt {
	vertical-align: middle;
}
#cat02 li {
	padding: 1em 0 ;
	margin: 0;
}
#cat02 dl dt {
	width: 400px;
	float: left;
}
#cat02 dl dd {
	width: calc(100% - 250px);
	float: right;
}
