@charset "UTF-8";
/* CSS Document */
.breadcrumb-area span,
.breadcrumb-area{
  color: #000;
}
/* 简洁白色边框表格 */
figure table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 16px;
    min-width: 300px;
    border: 1px solid #fff;
}

figure table th, figure table td {
    padding: 16px 20px;
    text-align: left;
    border: 1px solid #fff;
    color: #fff; /* 字体颜色为白色，如果背景是深色会比较清晰 */
}

figure table tr:nth-child(even) {
    background-color: transparent; /* 无背景色 */
}

figure table tr:nth-child(odd) {
    background-color: transparent; /* 无背景色 */
}

figure table td:first-child {
    font-weight: bold;
}

@media (max-width: 768px) {
    figure table {
        font-size: 14px;
    }
}
/* 简洁白色边框表格 */

#access {
  
  color: #fff;
  padding: clamp(54px, 10vw, 95px) 0 0;
}
#access #acces_h2 {
  max-width: clamp(98px, 12vw, 120px);
  margin:0 auto;
  padding: 0 0 clamp(25px, 5vw, 50px) 0;
  position:relative;
}
#access .ttl_box {
  margin: 0 0 35px 0;
}
#access .ttl_box .sub_ttl {
  font-size: 21px;
  font-weight: 400;
  margin: 0 0 30px 0;
}
#access .ttl_box p {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin: 0 0 10px 0;
}
#access .cnt_box {
  max-width: 1190px;
  margin: 0 auto;
  padding: 0 45px;
}
#access .cnt_box iframe {
  width: 100%;
	height: clamp(260px, 45vw, 450px);
}
#access .cnt_box .map_link {
	text-align: center;
	padding: 10px 0 0;
  margin: 0 0 clamp(60px, 8vw, 80px) 0;
}
#access .cnt_box .map_link a {
  font-size: 16px;
	color: #FFF;
}
#access .cnt_box .time {
  margin: 0 0 50px 0;
}
#access .cnt_box .time .ttl {
  font-size: 21px;
  padding: 0 0 30px 0;
}
#access .cnt_box .time p {
  font-size: clamp(20px, 2.1vw, 21px);
  font-weight: 400;
  padding: 0 0 12px 0;
  text-align: center;
}

@media screen and (max-width: 640px) {
#access .cnt_box {
    padding: 0 20px;
}
	
 }