/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.transfer {
  padding: 100px 0;
}
@media print, screen and (max-width:1026px) {
  .transfer {
    padding: 80px 0;
  }
}
@media print, screen and (max-width:768px) {
  .transfer {
    padding: 3rem 0;
  }
}
.transfer .block {
  width: 100%;
  margin-bottom: 40px;
}
@media print, screen and (max-width:768px) {
  .transfer .block {
    margin-bottom: 24px;
  }
}
.transfer .ad_date {
  max-width: 800px;
  margin: 0 0 60px;
}
@media print, screen and (max-width:1026px) {
  .transfer .ad_date {
    margin: 0 0 40px;
  }
}
@media print, screen and (max-width:768px) {
  .transfer .ad_date {
    margin: 0 0 20px;
  }
}
.transfer .ad_date .ad_left {
  width: 14%;
  background: #CE0217;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 120%;
  font-weight: 600;
}
@media print, screen and (max-width:768px) {
  .transfer .ad_date .ad_left {
    width: 100%;
    padding: 8px;
    font-size: 108%;
  }
}
.transfer .ad_date .ad_right {
  width: 86%;
  border: 2px solid #CE0217;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
}
@media print, screen and (max-width:768px) {
  .transfer .ad_date .ad_right {
    width: 100%;
    padding: 10px;
  }
}
.transfer .ad_date .ad_right p {
  margin: 0;
}
.transfer .ad_date .ad_right .day {
  font-size: 140%;
  font-weight: 600;
  color: #CE0217;
}
@media print, screen and (max-width:768px) {
  .transfer .ad_date .ad_right .day {
    font-size: 108%;
  }
}
.transfer .ad_date .ad_right .day_s {
  font-size: 84%;
}
.transfer .traTxt01 {
  font-size: 108%;
  font-weight: 500;
  color: #004098;
  margin: 0 0 5px;
}
@media print, screen and (max-width:1026px) {
  .transfer .traTxt01 {
    font-size: 104%;
  }
}
@media print, screen and (max-width:768px) {
  .transfer .traTxt01 {
    font-size: 100%;
  }
}
.transfer .txt02 {
  font-size: clamp(15px, 1.75vw, 21px);
  font-weight: 500;
  margin: 0 0 10px;
}
.transfer table.transfer {
  width: 100%;
}
.transfer table.transfer th, .transfer table.transfer td {
  border: 1px solid #004098;
  padding: 15px;
}
@media print, screen and (max-width:768px) {
  .transfer table.transfer th, .transfer table.transfer td {
    padding: 10px;
  }
}
.transfer table.transfer th {
  color: #004098;
  background: #E0F3FB;
  font-weight: 600;
  width: 20%;
  text-align: left;
}
@media print, screen and (max-width:768px) {
  .transfer table.transfer th {
    width: 35%;
  }
}
.transfer table.transfer th.type2 {
  background: #F9D3DD;
  color: #CE0217;
}