@charset "utf-8";
/* CSS Document */

.areaLinkInfo {
  border: solid 3px #ff0000;
  padding: 50px;
  margin: 0 0 60px 0;
}

.areaLinkInfoTitle {
  color: #ff0000;
  font-size: 2rem;
  text-align: center;
  margin: 0 auto 30px;
}
.areaLinkInfoIcn {
  text-align: center;
  margin: 0 auto 20px;
  font-size: 1.4rem;
}
  .areaLinkInfoIcn span {
    background: #ff0000;
    color: #fff;
    padding: 5px 10px;
    line-height: 1;
  }

.areaApplyInfo {
  background: #f9f1f5;
  padding: 50px;
}

.areaBtTitle {
  font-size: 2rem;
  margin: 0 0 10px 0;
}

.areaBtList {
  display: grid;
  grid-template-columns:repeat(5,1fr);
  grid-gap: 5px;
  margin: 0 0 30px;
  padding: 0;
}
.areaBtList li{
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

.areaBtList li a{
  display: block;
  background: #000;
  color: #fff;
  text-decoration: none;
  padding: 10px 0;
}

.areaBtList li a:hover {
	opacity: 0.5;
	transition: 0.2s;
}

  .areaBtList.hokkaido-touhoku li a {
    background: #7478c2;
  }
  .areaBtList.kantou li a {
    background: #31beca;
  }
  .areaBtList.chubu li a {
    background: #4ab969;
  }
  .areaBtList.kinki li a {
    background: #b0b72f;
  }
  .areaBtList.tyugoku li a {
    background: #ef9f27;
  }
  .areaBtList.kyusyu li a {
    background: #ff7575;
  }
/**
 * --------------------------------------------------------------------------
 * applyBtDl
 * --------------------------------------------------------------------------
 */
.applyBtBox {
  background: #fff;
  padding: 30px;
  margin-bottom: 10px;
}
.applyBtBox:last-child {
  margin-bottom: 0;  
}
.applyBtDl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  .applyBtDl dd {
    margin: 0;
    display: flex;
  }
  .applyBizBt {
    margin: 0 0 0 10px;
  }

.applyBtTitle {
  font-size: 2rem;
  font-weight: 700;
}
  .applyBtTitle.youji{
    color: #f5638a;
  }
  .applyBtTitle.syougaiji{
    color: #00a96b;
  }
.applyBtTime {
  font-size: 1.4rem;
}

.applyHoujinBox {
  border: solid 2px #d84c8f;
  padding: 50px;
  margin: 0 0 30px 0;
}
.applyHoujinBoxTitle {
  font-size: 1.8rem;
  margin: 0 0 10px 0;
}

.applyManualRead {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  margin: 0 auto 50px;
}

/**
 ****************************************************
 * 
 * screens smaller than 768
 * 
 ****************************************************
 */
@media only screen and (max-width: 768px) {
  
.areaLinkInfo {
  padding: 30px;
}

.areaLinkInfoTitle {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0 auto 20px;
}
.areaLinkInfoIcn {
  margin: 0 auto 20px;
  font-size: 1.3rem;
}
.areaLinkInfoIcn span {
}
  
  
.areaApplyInfo {
  padding: 30px;
}
  
.areaBtTitle {
  font-size: 1.5rem;
  margin: 0 0 10px 0;
}

.areaBtList {
  grid-template-columns:repeat(4,1fr);
  margin: 0 0 20px;
}
  
/**
 * --------------------------------------------------------------------------
 * applyBtDl
 * --------------------------------------------------------------------------
 */
.applyBtBox {
  padding: 20px;
}
.applyBtDl {
  display: inherit;
  align-items: center;
  text-align: center;
}
.applyBtDl dd{
  display: inherit;
  text-align: center;
  margin: 20px 0 0 0;
  padding: 0;
}
  .applyBizBt {
    margin: 10px 0 0 0;
  }
.applyBtTitle {
  font-size: 2rem;
}

.applyHoujinBox {
  padding: 30px;
  margin: 30px 0;
}
.applyHoujinBoxTitle {
  font-size: 1.5rem;
  text-align: center;
}
  
.applyManualRead {
  font-size: 1.4rem;
  margin: 0 auto 30px;
}
  
}