.br-sp {
  display: none;
}

@media screen and (max-width: 1080px) {
  .br-pc {
    display: none;
  }

  .br-sp {
    display: inline-block;
  }
}

@media screen and (min-width: 940px)
{
	.section-title-area .section-title {
    font-size: 26px;
    letter-spacing: 3.5px;
}
}
/*会社概要テーブル */
table.companyprofile   {
  width: 100%;
	border:0px !important;
}


table.companyprofile th{
  position: relative;
  text-align: left;
  width: 25%;
}

table.companyprofile th:after{
  display: block;
  content: "";
  width: 15px;
  height: 2px;
  background-color: #333;
  position: absolute;
  top:calc(50% - 1px);
  right:30px;
}

table.companyprofile td{
  text-align: left;
  width: 75%;
	height:80px;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 0px ;
}

@media screen and (max-width: 764px) {
 table.companyprofile th{
  position: relative;
  text-align: left;
    display: block;
    width: 100%;
}
	table.companyprofile th:after{
  display: none;
}
	table.companyprofile td{
  text-align: left;
      display: block;
    width: 100%;
	height:80px;
}


 


/*オゾラルテーブル */
#ozoral table{
  border-collapse:collapse;
  margin:0 auto;
}
#ozoral td,th{
  padding:10px;
}
#ozoral th{
  color:#fff;
  background:#005ab3;
}
#ozoral table tr:nth-child(odd){
  background:#e6f2ff;
}
/*お問い合わせフォーム */
textarea:not(.editor-post-title__input), input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
font-size: 12px !important;
width: 100% !important;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  width: 100% !important;
  height: 45px;
  margin-bottom: 0;
  padding: 0 12px;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #5c6b80;
  font-size: 12px;
  vertical-align: middle;
  line-height: 45px;
  transition: background-color 0.24s ease-in-out;
}
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 0.5em;
  overflow: auto;
}

input[type="submit"],
input[type="reset"], input[type="submit"], input[type="submit"], .pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
	width: 100%;
}

	
	
	
	table {
  width: 100%;
  margin-bottom: 20px;
  border: 0px solid #e9e9e9;
  border-collapse: collapse;
  border-spacing: 0;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 0px solid #e9e9e9;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: middle;
}

table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}

table th {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
	
	

