@charset "UTF-8";


/* company */

.company{}
.company-article{padding-bottom: 180px;}

.company-section{padding: 40px 40px;}

.company-section-inner{
	max-width: 1050px;
	margin: 0 auto;
}

.companymessage{}
.companymessage-list{padding-bottom: 15px;}
.companymessage-list > li{
	margin-bottom: 100px;
}

.companymessage-list-item{overflow: hidden;}
.companymessage-list-heading{margin-bottom: 38px;}

.companymessage-list-body,
.companymessage-list-heading{
	width: calc(100% - 337px);
	float: left;
}

.companymessage-list-image{
	width: 267px;
	float: right;
	padding-top: 5px;
}

.companymessage-list-mainheading{
	font-family:"PLUGO R",-apple-system,"Hiragino Sans",sans-serif;
	font-size: 25px;
	line-height: 1.6;
	letter-spacing: .15rem;
	margin-bottom: 0px;
}

.companymessage-list-mainheading span{
	font-family:"PLUGO R",-apple-system,"Hiragino Sans",sans-serif;
	color: #22a638;
}

.companymessage-list-subheading{
	font-size: 16px;
	line-height: 1.38;
	letter-spacing: .23rem;
	font-weight:400;
	font-family:"A1ゴシック M","A1 Gothic M",-apple-system,"Hiragino Sans",sans-serif;
}

.companymessage-list-body p{
	font-size: 16px;
	line-height: 2;
	letter-spacing: .12em;
	font-weight:400;
	font-family:"A1ゴシック R","A1 Gothic R",-apple-system,"Hiragino Sans",sans-serif;
}

.companydata-list{}
.companydata-list > li{}

.companydata-list-item{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.companydata-list-name{
	width: 245px;
	padding: 10px 0;
	border-bottom:1px solid #1a1f61;
	line-height: 2;
	font-size:16px;
	font-weight:400;
	font-family:"A1ゴシック R","A1 Gothic R",-apple-system,"Hiragino Sans",sans-serif;
}

.companydata-list-body{
	width: calc(100% - 270px);
	line-height: 2;
	font-size:16px;
	padding: 10px 0;
	border-bottom:1px solid #1a1f61;
	position:relative;
	font-weight:400;
	font-family:"A1ゴシック R","A1 Gothic R",-apple-system,"Hiragino Sans",sans-serif;
}

.companydata-list > li:first-child .companydata-list-name,
.companydata-list > li:first-child .companydata-list-body{border-top:1px solid #1a1f61;}

.companydata-list-body table td{padding: 0 35px 0 0;}



@media (max-width:800px){

	/* company */

	.company-article{padding-bottom: 30px;}
	.company-section{
		padding: 30px 20px;
	}
	.companymessage{padding:0 20px;}
	.companymessage-list > li{margin-bottom: 55px;}

	.companymessage-list-heading{margin-bottom: 22px;}

	.companymessage-list-body,
	.companymessage-list-heading{
		width: 100%;
		float: none;
	}

	.companymessage-list-image{
		width: 100%;
		float: none;
		text-align:center;
		margin-bottom: 25px
	}

	.companymessage-list-mainheading{
	  font-size: 17px;
	  letter-spacing: .2rem;
	  margin-bottom: 10px
	}

	.companymessage-list-subheading{
		font-size: 13px;
		font-weight:500;
		letter-spacing: .15rem;
	}

	.companymessage-list-body p{
		font-size: 13px;
		line-height: 1.95;
		letter-spacing: .1em;
	}

	.companydata-list-item{
		letter-spacing:0.05em;
	}

	.companydata-list-name{
		width: 115px;
		padding: 10px 0;
		font-size:12px;
	}

	.companydata-list-body{
		width: calc(100% - 130px);
		font-size:12px;
		padding: 10px 0;
		line-height: 2.2
	}

	.companydata-list-body table td{
		padding: 2px 10px 2px 0;
		vertical-align: top;
		line-height: 1.8
	}



}