@charset "utf-8";


/* --------------------------------------------------------------------------------
会社概要
-------------------------------------------------------------------------------- */

/* ----------------------------------------
ページタイトル
---------------------------------------- */
.page-heading {
	position: relative;
	margin: 0 0 11vw;
}

/********** 背景画像 **********/
.page-heading .bg {
}
.page-heading .bg img {
	width: 100%;
	margin: 0 auto;
}


/********** ページタイトル **********/
.page-heading h1.heading-1 {
	position: absolute;
	top: 16vw;
	width: 100%;
	text-align: center;
	line-height: 1.3;
	font-weight: 400;
	
	color: #fff;
}
.page-heading h1.heading-1 .heading-en {
	display: block;
	font-weight: 700;
	font-size: 8vw;
}
.page-heading h1.heading-1 .heading-ja {
	display: block;
	font-size: 6vw;
}




/* ----------------------------------------
会社概要
---------------------------------------- */
#company {
	margin: 0 0 19vw;
}
#company .profile{
	margin: 0 0 18vw;
}

#company .section-contents h3.heading-3{
	font-size: 5.2vw;
	font-weight: bold;
	border-bottom: 0.5vw solid #cccccc;
	padding: 0 0 2vw;
}

#company .section-contents h4.heading-4{
	font-size: 4.4vw;
	font-weight: bold;
	margin: 7vw 0 4vw;
}
#company .section-contents h4.heading-4 .mark{
	color: #002864;
}

#company .section-contents table{
	width: 100%;
	border-top: 1px solid #cccccc;
}
#company .section-contents table tr{
	border-bottom: 1px solid #cccccc;
}
#company .section-contents table th{
	display: block;
	font-size: 4vw;
	font-weight: bold;
	padding: 4.2vw 4.2vw 2vw ;
	text-align: left;
}
#company .section-contents table td{
	display: block;
	font-size: 3.9vw;
	line-height: 1.5;
	padding: 0 4.2vw 4.2vw;
}
#company .section-contents table td .btn{
	margin: 2vw 0 0;
}
#company .section-contents table td .btn a{
	display: flex;
	font-size: 3.6vw;
	color: #ffffff;
	line-height: 1;
	width: 32vw;
	height: 10vw;
	border-radius: 0.8vw;
	background: #002864;
	position: relative;
	padding: 2.8vw 0 0 3vw;
}
#company .section-contents table td .btn a::after{
	content: "";
	background: url("../images/common/icon-link.svg");
	background-size: 100%;
	width: 4vw;
	height: 3.5vw;
	position: absolute;
	top: 3vw;
	right: 3vw;
}

















