@charset "utf-8";

/* ==========================================================================
   company
   ========================================================================== */
@media (min-width: 960px){
#page_company .contents_wrap .wrap{
	max-width: calc(1000px + 10vw + 10vw);
	padding: 0 10vw;
}
}

/* company-overview
============================================================ */
#company-overview{
	padding: 0 0 50px 0;
}
@media (min-width: 960px){
#company-overview{
	padding: 0 0 120px 0;
}
}

#company-overview table{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ddd;
}

#company-overview table tr{
	line-height: 1;
	border-bottom: 1px solid #ddd;
}

#company-overview table tr td{
	width: 77%;
	font-size: 1.4rem;
	font-family: "Roboto", "Noto Sans JP", sans-serif;
	padding: 18px 0 18px 15px;
}
@media (min-width: 440px){
#company-overview table tr td{
	width: 75%;
	font-size: 1.5rem;
	letter-spacing: 0.02em;
  padding: 26px 0 26px 40px;
}
}

#company-overview table tr td:first-of-type{
	color: #fff;
	width: 23%;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.02em;
	vertical-align: middle;
	line-height: 1;
	text-align: center;
	background-color: #008289;
	padding: 16px 0 16px 0;
}
@media (min-width: 440px){
#company-overview table tr td:first-of-type{
	width: 25%;
	font-size: 1.5rem;
	letter-spacing: 0.06em;
	text-align: center;
	padding: 20px 0 20px 0;
}
}

#company-overview table tr td:nth-of-type(3),
#company-overview table tr td:nth-of-type(4),
#company-overview table tr td:nth-of-type(5),
#company-overview table tr td:nth-of-type(6){
	border-left: 1px solid #ddd;
}
