@charset "utf-8";
/* CSS Document */
/*---------------------------------------
#company
---------------------------------------*/
/* company_sec01
---------------------------------------*/
.company_sec01 { margin-top: 40px; }
.company_sec01 th { width: 160px; }
/* company_sec02
---------------------------------------*/
/* company_sec03
---------------------------------------*/
.company_sec03 ul {
	display:table;
	margin:30px auto 0 auto;
}
.company_sec03 ul li {
	display:table-cell;
	vertical-align:bottom;
	text-align:center;
	padding:0 10px 0 10px;
}
.company_sec03 ul li span {
	display:block;
	color:#1AACE1;
	font-weight: bold;
	position: relative;
	text-align: center;
}
.company_sec03 ul li span:before,
.company_sec03 ul li span:after {
	margin-right: 15px;
	content: "";
 display: inline-block;
 width: 1px;
 height: 16px;
 background-color: #1AACE1; 
 transform: rotate(-25deg);
}
.company_sec03 ul li span:after {
 margin-right: 0;
	margin-left: 15px;
 transform: rotate(25deg);
}
.company_sec03 .button1 {
	box-shadow:inset 0px 1px 0px 0px #f29c93,0px 10px 14px -7px #FF3131;
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	background-color:#fe1a00;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	line-height:1.4;
	font-weight:bold;
	padding:12px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.company_sec03 .button2 {
	box-shadow:inset 0px 1px 0px 0px #f0f7fa,0px 10px 14px -7px #0189BC;
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	background-color:#33bdef;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	line-height:1.4;
	font-weight:bold;
	padding:12px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b6178;
}
@media screen and (min-width: 961px) {
 .company_sec03 .button1:hover {
  background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
  background-color:#ce0100;
 }
 .company_sec03 .button1:active {
  position:relative;
  top:1px;
 }
 .company_sec03 .button2:hover {
  background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
  background-color:#019ad2;
 }
 .company_sec03 .button2:active {
  position:relative;
  top:1px;
 }
}

@media screen and (max-width: 960px) {
 /* company_sec01
 ---------------------------------------*/
 .company_sec01 th { width: 100px; }
 /* company_sec02
 ---------------------------------------*/
 .company_sec02 .pic { margin: 0 -16px; }
 /* company_sec03
 ---------------------------------------*/
 .company_sec03 ul li span { font-size: 12px; }
 .company_sec03 ul li span:before,
 .company_sec03 ul li span:after {
  margin-right: 10px;
  height: 12px;
 }
 .company_sec03 ul li span:after {
  margin-right: 0;
  margin-left: 10px;
 }
}


