/* Scss Document */
/* Scss Document */
#page_ttl {
  background: url("../images/business/page_ttl_bg.jpg") top center no-repeat;
  background-size: auto 100%;
}

.mttl {
  margin: 50px 0 40px;
  font-size: 2.0rem;
  font-weight: bold;
  letter-spacing: .1em;
  text-indent: .1em;
  text-align: center;
}

.img_ico {
  margin-bottom: 40px;
  text-align: center;
}

.catch {
  color: #00CA5F;
  font-size: 2.6rem;
  font-weight: bold;
  letter-spacing: .1em;
  text-indent: .1em;
  line-height: 1.8;
  text-align: center;
}

#transport {
  margin-top: -66px;
  padding-top: 66px;
}
#transport .table_B {
  width: 100%;
}
#transport .table_B th, #transport .table_B td {
  width: 25%;
  padding: .5em;
  border: #DDD 1px solid;
  font-weight: normal;
  text-align: center;
}
#transport .table_B th {
  background: #F0F0F0;
}
#transport .table_B .total {
    background-color: #E1FFEF;
    color: #D80000;
}


.table_A {
  width: 100%;
}
.table_A tr {
  border-bottom: #DDD 1px solid;
}
.table_A tr:first-child {
  border-top: #DDD 1px solid;
}
.table_A th, .table_A td {
  padding: .5em;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}



#logistics {
  margin-top: -66px;
  padding-top: 66px;
}

#werehouse {
  margin-top: -66px;
  padding-top: 66px;
}
@media screen and (max-width: 640px) {
.catch {
  font-size: 2rem;
}
	.table_A th {width: 30%;}
	.table_A td {width: 70%;}
}
