@charset "utf-8";
/*===========================
add
===========================*/
:root {
	--basic-color:#2F5D50;
}



/*===========================
timelist
===========================*/
table.timelist{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-left: 1px solid var(--basic-color);
  background-color: #fff;
}

.timelist th{
  width: 10%;
  background-color: var(--basic-color);
  color: #fff;
  font-weight: normal;
  padding: 10px;
  border-right: 1px solid #fff;
  vertical-align: middle;
}

.timelist th:last-child{
  border-right: 1px solid var(--basic-color);
}

.timelist th:nth-child(1){
  width: 30%;
}

.timelist td{
  text-align: center;
  padding: 10px;
  border-right: 1px solid var(--basic-color);
  border-bottom: 1px solid var(--basic-color);
  vertical-align: middle;
}

.timelist td:first-child{
  background-color: #f3f3f3;
}


@media screen and (max-width: 768px) {
  .timelist th{
    width: 11%;
  }

  .timelist th:nth-child(1){
    width: 23%;
  }
}



/*===========================
font
===========================*/
.fw-b{font-weight: bold;}




/*===========================
title-af-none
===========================*/
.title-af-none{
	text-shadow: none;
}
.title-af-none:after{
	content: none;
}

.title-sahdow-none{
	text-shadow: none;
}
