.blinking {
  -webkit-animation: blink 1s linear 0.5s infinite;
  animation: blink 1s linear 0.5s infinite;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
    color: #fff;
  }
  20% {
    opacity: 1;
    color: #fff;
  }
  80% {
    opacity: 1;
    color: #fff;
  }
  100% {
    opacity: 0;
    color: #fff;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
    color: #fff;
  }
  20% {
    opacity: 1;
    color: #fff;
  }
  80% {
    opacity: 1;
    color: #fff;
  }
  100% {
    opacity: 0;
    color: #fff;
  }
}
@media screen and (min-width: 240px) and (max-width: 767px) {
  .chumoku_pickup {
    border: 2px #F7000E solid;
    box-sizing: border-box;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #FFFADC;
  }
  .chumoku_pickup > .title {
    color: #333;
    font-weight: bold;
    text-align: left;
    padding: 10px 10px;
    font-size: 17px;
  }
  .chumoku_pickup > .title:before  {
	  content : 'PR';
	  display : block;
	  float: left;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px 5px 13px;
    font-size: 12px;
	  line-height: 1;
	  letter-spacing: 3px;
    background-color: #F7000E;
	  margin-right: 10px;
  }

	.chumoku_pickup > .pu_table > .pickup_image {
    padding: 0 10px;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .catch {
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .catch > a {
    color: #333;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside {
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table {
    width: 100%;
    table-layout: fixed;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table th, .chumoku_pickup > .pu_table > .pickup_text > .aside > table td {
    border: 1px #ddd solid;
    font-size: 90%;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table th {
    background-color: #E4F6FF;
    width: 5em;
    padding: 5px 5px;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table td {
    padding: 5px 10px;
    background-color: #fff;
  }

	.chumoku_pickup > .pickup_button {
		clear: both;
		text-align: center;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	.chumoku_pickup > .pickup_button > a {
		display:inline-block;
		width: 180px;
	}
	
}
@media print, screen and (min-width: 768px) {
  .chumoku_pickup {
    border: 2px #F7000E solid;
    box-sizing: border-box;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #FFFADC;
  }
  .chumoku_pickup > .title {
    color: #333;
    font-weight: bold;
    text-align: left;
    padding: 12px 20px;
    font-size: 20px;
	  line-height: 24px;
  }
  .chumoku_pickup > .title:before  {
	  content : 'PR';
	  display : block;
	  float: left;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px 5px 13px;
    font-size: 14px;
	  line-height: 1;
	  letter-spacing: 3px;
    background-color: #F7000E;
	  margin-right: 10px;
  }

	.chumoku_pickup > .pu_table {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .chumoku_pickup > .pu_table > .pickup_image {
    display: table-cell;
    width: 40%;
    vertical-align: middle;
    padding: 3px 0 13px 15px;
  }
  .chumoku_pickup > .pu_table > .pickup_text {
    display: table-cell;
    width: 60%;
    padding: 0 15px 13px;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .catch {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .catch > a {
    color: #333;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table {
    width: 100%;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table th, .chumoku_pickup > .pu_table > .pickup_text > .aside > table td {
    border: 1px #ddd solid;
    padding: 10px;
    font-size: 80%;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table th {
    background-color: #E4F6FF;
    width: 50px;
  }
  .chumoku_pickup > .pu_table > .pickup_text > .aside > table td {
    background-color: #fff;
  }
	
	.chumoku_pickup > .pickup_button {
		clear: both;
		text-align: right;
		padding-right: 15px;
		padding-bottom: 15px;
	}
	.chumoku_pickup > .pickup_button > a {
		display:inline-block;
		width: 170px;
	}
	
}
