@charset "UTF-8";
/* /////////////////////////////////////////////////////////
	プラント情報「リサイクル土情報」
///////////////////////////////////////////////////////// */
/*=================================
	トップページ
==================================*/
#plant-home {
  line-height: 1.5;
}
#plant-home h2.headline {
  background-image: url("../plant/images/pagetitle.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-bottom: 45px;
}
#plant-home {
  /* リサイクルプラント所在地 */
}
#plant-home #area {
  margin-bottom: 85px;
}
#plant-home #area h3 {
  width: 100%;
  height: 0;
  padding-top: 36px;
  background: url("../plant/images/area-heading.png") no-repeat left top/contain;
  display: block;
  overflow: hidden;
  margin-bottom: -35px;
}
#plant-home #area img {
  max-width: 370px;
  height: auto;
  display: block;
  margin: 0 auto;
}
#plant-home #area > ul {
  min-height: 525px;
  background: url("../plant/images/area-map.png") no-repeat 161px center/370px auto;
  position: relative;
}
#plant-home #area > ul li {
  width: 200px;
  padding: 10px 15px 10px 15px;
  background-color: #36951D;
  position: absolute;
  z-index: 2;
}
#plant-home #area > ul li.mirai, #plant-home #area > ul li.sendaitobu, #plant-home #area > ul li.kennan {
  left: 0;
}
#plant-home #area > ul li.hisamitugumi, #plant-home #area > ul li.kesennuma, #plant-home #area > ul li.sendaikou {
  right: 0;
}
#plant-home #area > ul li.mirai {
  top: 87px;
}
#plant-home #area > ul li.sendaitobu {
  top: 202px;
}
#plant-home #area > ul li.kennan {
  top: 334px;
}
#plant-home #area > ul li.hisamitugumi {
  top: 5px;
}
#plant-home #area > ul li.kesennuma {
  top: 174px;
}
#plant-home #area > ul li.sendaikou {
  top: 309px;
}
#plant-home #area > ul li h4 {
  line-height: 1.3;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 7px;
}
#plant-home #area > ul li h4.oneline {
  padding: 0.5em 0;
}
#plant-home #area > ul li h4 span {
  font-size: 13px;
  font-weight: lighter;
  display: block;
}
#plant-home #area > ul li h4 span a {
  color: #FFF;
  text-decoration: underline;
}
#plant-home #area > ul li h4 span a:hover {
  text-decoration: none;
}
#plant-home #area > ul li p {
  min-height: 35px;
  color: #000;
  font-size: 14px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF;
}
#plant-home {
  /* 表組み1 */
}
#plant-home .tb1 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #A1A1A1;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 65px;
}
#plant-home .tb1 tr th,
#plant-home .tb1 tr td {
  border: 1px solid #A1A1A1;
}
#plant-home .tb1 thead tr th {
  padding: 20px 5px;
  background-color: #e5e5e5;
  color: #000;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
#plant-home .tb1 tbody tr th {
  width: 22%;
  padding: 25px 5px;
  background-color: #eef2e8;
  color: #000;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
#plant-home .tb1 tbody tr td {
  padding: 25px 5px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
  /* 住所・電話番号セル（2列目） */
}
#plant-home .tb1 tbody tr td:nth-of-type(2) {
  width: 27%;
  text-align: center;
}
#plant-home .tb1 tbody tr td {
  /* ストックヤード登録セル（3列目） */
}
#plant-home .tb1 tbody tr td:nth-of-type(3) {
  width: 15%;
  font-size: 18px;
}
#plant-home .tb1 tbody tr td {
  /* 営業日・営業時間セル（4列目） */
}
#plant-home .tb1 tbody tr td:nth-of-type(4) {
  width: 20%;
}
#plant-home .tb1 tbody tr a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}
#plant-home {
  /* 表組み2 */
}
#plant-home .tb2 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #A1A1A1;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  table-layout: fixed;
}
#plant-home .tb2 tr th,
#plant-home .tb2 tr td {
  border: 1px solid #A1A1A1;
}
#plant-home .tb2 thead tr th {
  padding: 15px 5px;
  background-color: #e5e5e5;
  color: #000;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
#plant-home .tb2 thead tr th.latest {
  background-color: #E4E7FB;
}
#plant-home .tb2 tbody tr {
  /* プラント名（1列目：行ヘッダー） */
}
#plant-home .tb2 tbody tr th {
  padding: 20px 5px;
  background-color: #eef2e8;
  color: #000;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
#plant-home .tb2 tbody tr {
  /* データセル共通 */
}
#plant-home .tb2 tbody tr td {
  padding: 20px 5px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}
#plant-home .tb2 {
  /* ---------- 列幅（合計100%）---------- */
}
#plant-home .tb2 col:nth-child(1) {
  width: 21.094%;
}
#plant-home .tb2 { /* プラント名 */ }
#plant-home .tb2 col:nth-child(2) {
  width: 15.625%;
}
#plant-home .tb2 { /* 原料土受入土質 */ }
#plant-home .tb2 col:nth-child(3) {
  width: 14.063%;
}
#plant-home .tb2 { /* 原料土受入可能量 */ }
#plant-home .tb2 col:nth-child(4) {
  width: 17.5%;
}
#plant-home .tb2 { /* 改良土ストック量（左・品名） */ }
#plant-home .tb2 col:nth-child(5) {
  width: 17.5%;
}
#plant-home .tb2 { /* 改良土ストック量（右・空白） */ }
#plant-home .tb2 col:nth-child(6) {
  width: 14.218%;
}
#plant-home .tb2 { /* データ更新日時 */ }

/*=================================
	詳細ページ（各プラント施設）
==================================*/
#plant-sub h2.headline {
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-bottom: 15px;
}
#plant-sub h2.headline.abezen {
  background-image: url("../plant/abezen/images/pagetitle.gif");
}
#plant-sub h2.headline.hisamitugumi {
  background-image: url("../plant/hisamitugumi/images/pagetitle.gif");
}
#plant-sub h2.headline.kennan {
  background-image: url("../plant/kennan/images/pagetitle.gif");
}
#plant-sub h2.headline.kesennuma {
  background-image: url("../plant/kesennuma/images/pagetitle.gif");
}
#plant-sub h2.headline.mirai {
  background-image: url("../plant/mirai/images/pagetitle.gif");
}
#plant-sub h2.headline.sendaikou {
  background-image: url("../plant/sendaikou/images/pagetitle.gif");
}
#plant-sub h2.headline.sendaitobu {
  background-image: url("../plant/sendaitobu/images/pagetitle.gif");
}
#plant-sub > section:nth-of-type(n+2) {
  margin-top: 60px;
}
#plant-sub > section h3 {
  line-height: 1.3;
  color: #6A3906;
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 15px;
  border-bottom: 1px solid #A1A1A1;
  margin-bottom: 20px;
}
#plant-sub > section dl dt,
#plant-sub > section dl dd {
  line-height: 1.3;
  font-size: 15px;
}
#plant-sub > section dl dt {
  font-weight: bold;
  margin-bottom: 10px;
}
#plant-sub > section dl dd .tb {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 14px;
  line-height: 1.6;
  color: #000;
  border: 1px solid #000;
  /* ---------- 列幅 ---------- */
  /* 1:原料土受入可能土 / 2:製品名 / 3:単位 */
}
#plant-sub > section dl dd .tb__col--capacity {
  width: 31%;
}
#plant-sub > section dl dd .tb__col--product {
  width: 41%;
}
#plant-sub > section dl dd .tb__col--unit {
  width: 28%;
}
#plant-sub > section dl dd .tb tr th,
#plant-sub > section dl dd .tb tr td {
  padding: 8px 10px;
  color: #000;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
}
#plant-sub > section dl dd .tb thead tr th {
  font-weight: 500;
  background-color: #d9d9d9;
}
#plant-sub > section dl dd .tb tbody tr th {
  font-weight: 500;
  background-color: #d9d9d9;
}
#plant-sub > section dl dd .type {
  display: flex;
  flex-wrap: wrap;
}
#plant-sub > section dl dd .type li {
  display: inline-flex;
  align-items: center;
  margin-right: 20px;
}
#plant-sub > section dl dd .type li::before {
  width: 30px;
  height: 30px;
  content: "";
  background: url("../plant/images/icon-nocheck.svg") no-repeat left top/contain;
  display: block;
  margin-right: 12px;
}
#plant-sub > section dl dd .type li.check::before {
  background-image: url("../plant/images/icon-check.svg");
}
#plant-sub > section dl dd a {
  color: #EB6100;
  text-decoration: underline;
}
#plant-sub > section dl dd a:hover {
  color: #000;
  text-decoration: none;
}
#plant-sub > section > dl dt:nth-of-type(n+2) {
  margin-top: 30px;
}
#plant-sub > section .container {
  display: flex;
  flex-wrap: wrap;
}
#plant-sub > section .container dl {
  width: 50%;
}
#plant-sub > section > dl:nth-child(n+2),
#plant-sub > section .container:nth-child(n+2) {
  margin-top: 30px;
}/*# sourceMappingURL=plant.css.map */