@media screen and (min-width: 768px){/*会社概要テーブル設定 */.f01 {  margin: 0;}.f01 .form-table {  width: 100%;  font-weight: 900;  font-family: "M PLUS 1p";}.f01 .form-table th,.f01 .form-table td {  border-top: 1px solid #ffffff;  border-bottom: 1px solid rgba(255,255,255,0.9);  padding: 10px 15px;}.f01 .form-table th {  background-color:rgba(226,226,226,0.4);  position: relative;  text-align: left;  width: 200px;  letter-spacing: 0.12em;}.f01 .form-table td {  background-color:rgba(255,255,255,0.3);}.f01 .form-table th.t_top {  border-top: rgba(255,255,255,0.9)1px solid;  background-color:rgba(226,226,226,0.4);}.f01 .form-table td.t_top {  border-top: rgba(255,255,255,0.9) 1px solid;}}@media screen and (max-width: 767px){/*会社概要テーブル設定 */.f01 {  margin: 0;}.form-table {  width: 100%;}.form-table th,.form-table td {  border-top: 1px solid rgba(226,226,226,0.8);  border-bottom: 1px solid rgba(226,226,226,0.8);  padding: 8px;}.form-table,.form-table tbody,.form-table tr,.form-table th,.form-table td{  display: block;  width: 100%;  border-bottom: none;}.form-table {  border-bottom: 1px solid rgba(226,226,226,0.8);  font-size: 15px;  font-weight: 900;  font-family: "M PLUS 1p";}.form-table th {  padding: 8px;  text-align: center;  font-size: 18px;  letter-spacing: 0.08em;  background-color:rgba(226,226,226,0.4);}.form-table td {  text-align: center;  background-color:rgba(255,255,255,0.3);}.f01 .form-table th,.f01 .form-table td {  border: 1px solid rgba(226,226,226,0.8);  border-width: 1px 0 1px 0;}/* clearfix* /.clearfix:after,.inner-block:after {  clear: both;  content: "";  display: block;  height: 0px;  font-size: 0;  visibility: hidden;}}