/* COLLECTION_POINT */
/* line 7, assetic_compassnG02nZ.scss */
.collection_point .list {
  float: left;
  width: 33%;
  padding: 3px 0;
}
/* line 11, assetic_compassnG02nZ.scss */
.collection_point .list a {
  color: #333333;
}
/* line 13, assetic_compassnG02nZ.scss */
.collection_point .list a:hover {
  color: #FF5747;
}
/* line 18, assetic_compassnG02nZ.scss */
.collection_point .point {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px;
  margin: 0 10px;
  width: calc(50% - 20px);
  float: left;
  margin-bottom: 20px;
}
/* line 26, assetic_compassnG02nZ.scss */
.collection_point .point div {
  float: left;
  width: calc(100% - 170px);
}
/* line 29, assetic_compassnG02nZ.scss */
.collection_point .point div h3 {
  padding: 0.7em 0;
}
/* line 33, assetic_compassnG02nZ.scss */
.collection_point .point .hour {
  color: #999999;
  width: 170px;
}
/* line 38, assetic_compassnG02nZ.scss */
.collection_point p {
  clear: both;
}
/* line 40, assetic_compassnG02nZ.scss */
.collection_point p a {
  margin: 30px 0 0 10px;
}

@media (max-width: 800px) {
  /* line 47, assetic_compassnG02nZ.scss */
  .collection_point {
    overflow: hidden;
  }
  /* line 49, assetic_compassnG02nZ.scss */
  .collection_point h1 {
    padding-left: 10px;
  }
  /* line 52, assetic_compassnG02nZ.scss */
  .collection_point .list {
    float: left;
    width: 50%;
    padding: 0 10px 0 20px;
    font-size: 1.4rem;
    border-bottom: 1px solid #CCCCCC;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    position: relative;
  }
  /* line 62, assetic_compassnG02nZ.scss */
  .collection_point .list:nth-child(2), .collection_point .list:nth-child(3) {
    border-top: 1px solid #CCCCCC;
  }
  /* line 66, assetic_compassnG02nZ.scss */
  .collection_point .list:nth-child(2):after {
    content: '';
    width: 14px;
    height: 14px;
    background: white;
    position: absolute;
    right: -7px;
    top: -7px;
    z-index: 1;
  }
  /* line 77, assetic_compassnG02nZ.scss */
  .collection_point .list:nth-child(even) {
    border-right: 1px solid #CCCCCC;
    padding: 0 20px 0 10px;
  }
  /* line 80, assetic_compassnG02nZ.scss */
  .collection_point .list:nth-child(even):before {
    content: '';
    width: 14px;
    height: 14px;
    background: white;
    position: absolute;
    right: -7px;
    bottom: -7px;
    z-index: 1;
  }
  /* line 91, assetic_compassnG02nZ.scss */
  .collection_point .list a {
    vertical-align: middle;
    height: 50px;
    display: table-cell;
  }
  /* line 97, assetic_compassnG02nZ.scss */
  .collection_point .point {
    border-right: none;
    margin: 0 0 10px 0;
    width: 100%;
    float: none;
    overflow: hidden;
  }
  /* line 103, assetic_compassnG02nZ.scss */
  .collection_point .point:nth-child(2) {
    border-top: 1px solid #CCCCCC;
  }
  /* line 106, assetic_compassnG02nZ.scss */
  .collection_point .point p {
    margin: 10px 0;
  }
}
@media (max-width: 800px) and (max-width: 345px) {
  /* line 106, assetic_compassnG02nZ.scss */
  .collection_point .point p {
    font-size: 1.3rem;
  }
}
@media (max-width: 800px) {
  /* line 112, assetic_compassnG02nZ.scss */
  .collection_point .point div h3 {
    padding: 7px 0;
  }
  /* line 117, assetic_compassnG02nZ.scss */
  .collection_point p a {
    margin: 30px 10px 0 10px;
    width: calc(100% - 20px);
    font-size: 1.4rem;
    text-align: center;
  }
}
