@charset "UTF-8";
/* CSS Document */
.com-box1{
	position: relative;
	height: 1050px;/* 1050px */
}
.owner{
	position: absolute;
	width: 450px;/* 450px */
	height: auto;/* 670px */
	top: 230px;/* 230px */
	right: 100px;/* 100px */
	border-radius: 12px;
}
.com-mark1{
	position: absolute;
	width: 850px;/* 850px */
	top: 250px;/* 250px */
	left: 100px;/* 100px */
}
.msg-tab1{
	display: inline-block;
	margin-bottom: 5px;
	padding: 8px 15px;/* 8px 15px */
	background: #000000;
	color: #FFFFFF;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 15px;/* 15px*/
	line-height: 1;
	border-radius: 15px;
}
.owner-name{
	float: right;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 17px;/* 17px*/
	line-height: 1.6;
	margin-top: 20px;/* 20px */
}
/*---------------------*/
.com-box2{
	position: relative;
	height: 830px;/* 830px */
	background: url("../img/company/com-back1.jpg");
	background-size: cover;
}
.ph-mark1{
	position: absolute;
	width: 700px;/* 700px */
	top: 140px;/* 140px */
	left: 120px;/* 120px */
	color: #FFFFFF;
}
.phi-title1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 23px;/* 23px*/
	line-height: 1.8;
}
.phi-title2{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 39px;/* 39px*/
	line-height: 1.8;
}
.ph-mark2{
	position: absolute;
	width: 600px;/* 600px */
	top: 380px;/* 380px */
	left: 120px;/* 120px */
	color: #FFFFFF;
}
.ac-plan{
	width: 100%;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 28px;/* 28px*/
	line-height: 1.8;
	list-style-position: inside;
}
.ac-plan li{
	border-bottom: 2px dotted #FFFFFF;
	padding: 12px 0;/* 12px 0 */
}
/*---------------------*/
.com-box3{
	position: relative;
	height: 1060px;/* 1060px */
}
.com-img1{
	position: absolute;
	width: 550px;/* 550px */
	height: auto;/* 700px */
	top: 170px;/* 170px */
	left: 120px;/* 120px */
}
.com-mark2{
	position: absolute;
	width: 700px;/* 700px */
	top: 170px;/* 170px */
	right: 130px;/* 130px */
}
.co-title1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 29px;/* 29px*/
	line-height: 1.8;
}
.co-title1::after{
	content: 'Profile';
	display: inline-block;
	color: #D4D4D4;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 22px;/* 23px*/
	vertical-align: bottom;
	margin-left: 5px;
}
/*------  会社概要 ------*/
.com-deta{
	width: 700px;/* 700px */
	margin: 3% auto;/* 40px auto 0*/
	border-collapse: collapse;
	background: #FFFFFF;
}
.com-deta tr{
	border-bottom: 1px solid #967D7D;
	line-height: 2;
}
.com-deta tr th{
	width: 200px;/* 200px */
	padding: 1.5% 3%;/* 15px 30px */
	vertical-align: middle;
	font-weight: normal;
}
.com-deta tr td{
	padding: 1.5% 3%;/* 15px 30px */
}
.com-deta tr td a{
	color: #1e90ff;
	text-decoration: none;
}
/*------------------*/
.g-map{
	position: relative;
	width: 100%;
	height: auto;/* 700px */
}
.g-map::after{
	content: '';
	display: block;
	padding-top: 43.7%;
}
.g-map iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	filter: grayscale(100%);
}