﻿@charset "utf-8";

.l-ctVisual {
  background-image:url(../image/ctVisual.png);
}


/*--------------------------------------------------------------------------------
  table
--------------------------------------------------------------------------------*/

.s-list:not(:first-of-type) {
  margin-top:3rem;
}

.s-tbl {
  font-size:0.95em;
  width:100%;
  min-width:400px;
  border:0;
  border-collapse:collapse;
}

.s-tbl th,
.s-tbl td {
  line-height:1.4;
  vertical-align:middle;
  padding:0.75em;
  border:1px solid #c8c8c8;
}

.s-tbl thead th {
  font-size:1.1em;
  background-color:#fafad6;
}

.s-tbl tbody td {
  background-color:#fff;
}

.s-tbl tbody td a {
  display:block;
  margin:-0.75em;
  padding:0.75em;
}

.s-tbl tbody td a.p-icon {
  display:block !important;
  padding-left:-webkit-calc(0.75em + 3.6rem) !important;
  padding-left:calc(0.75em + 3.6rem) !important;
}

.s-tbl tbody td a.p-icon:before {
  width:2.5rem;
  height:2.5rem;
}

