/* テーブル
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table {
	border-collapse: collapse;
	margin: 0 auto; }
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }
th:first-child,
td:first-child {
  padding-left: 0; }
th:last-child,
td:last-child {
  padding-right: 0; }

.tb1 td {
  width: 33.333%;
}

/* 全幅
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.full-width {
  width: 60%;
  box-sizing: border-box; }
.full-width100 {
  width: 100%;
  box-sizing: border-box; }
.max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.pull-right {
  float: right; }
.pull-left {
  float: left; }

/* 幅768px以下の表示
-------------------------------------*/
@media screen and (max-width: 768px){

.full-width {
  width: 100%;
  box-sizing: border-box; }

.full-width100 {
  width: 100%;
  box-sizing: border-box; }

table {
  width: 85%;
}

.tb1 td {
  display: block;
  width: 100%;
  padding-left: 10px;
}