@charset "UTF-8";
.shop h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: url("../images/icon/home.png") 5px center no-repeat #d80001;
  -webkit-background-size: 21.5px 16.5px;
  -moz-background-size: 21.5px 16.5px;
  background-size: 21.5px 16.5px;
  height: 29px;
  line-height: 31px;
  padding-left: 30px;
}
.shop .shop-images {
  font-size: 0;
  text-align: center;
  padding: 12px 0;
  zoom: 1;
}
.shop .shop-images:before,
.shop .shop-images:after {
  content: "";
  display: table;
}
.shop .shop-images:after {
  clear: both;
}
.shop .shop-images img {
  width: 46%;
  margin: 0 2%;
}
.shop .free01 {
  width: 96%;
  margin: 10px 2% 20px;
}
.shop .free02 {
  width: 89%;
  margin: 10px 2% 20px;
  padding: 3%;
  border: #cccccc solid 1px;
  background: #edeff1;
}
.shop .free01 img, .shop .free02 img {
  width: 100%;
}
.shop .info-table {
  font-size: 12px;
  width: 96%;
  margin: 10px 2%;
  border: 1px solid #999;
  border-collapse: collapse;
}
.shop .info-table th,
.shop .info-table td {
  vertical-align: top;
  border-top: 1px solid #999;
  padding: 5px;
}
.shop .info-table th {
  background: #e7e7e7;
  width: 79px;
}
.shop .map {
  width: 95%;
  height: 200px;
  margin: 10px 2%;
  border: #cccccc solid 1px;
}
.shop .map img {
  width: 100%;
}
.shop .campaign-button, .shop .plan-button {
  width: 96%;
  margin: 10px 2%;
}
.shop .campaign-button img, .shop .plan-button img {
  width: 100%;
}
.shop .plan-button img {margin-bottom: 20px;}
.shop .pickup {
  margin-bottom: 10px;
}
.shop .pickup h2 {
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: url("../images/icon/hint.png") 5px center no-repeat,linear-gradient(#89e02b, #74a50b);
  -webkit-background-size: 20px 32px, auto;
  -moz-background-size: 20px 32px, auto;
  background-size: 20px 32px, auto;
  height: 42px;
  line-height: 43px;
  padding-left: 34px;
  margin: 15px auto;
}
.shop .pickup h2:after {
  position: absolute;
  right: 8px;
  top: 10px;
  width: 20px;
  height: 20px;
  content: " ";
  background: url("../images/icon/arrow-5.png") left center no-repeat;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  background-size: 20px 20px;
}
.shop .pickup h2.is-opened:after {
  background: url("../images/icon/arrow-6.png") left center no-repeat;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  background-size: 20px 20px;
}
.shop .pickup p {
  width: 96%;
  margin: 2% 2%;
  box-sizing: border-box;
}
.shop .pickup .access-img {
  width: 311px;
  margin: 10px auto;
}
.shop .pickup .access-img img {
  width: 100%;
}
.shop .search h2 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: url("../images/icon/search.png") 5px center no-repeat #d80001;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  background-size: 20px 20px;
  height: 29px;
  line-height: 31px;
  padding-left: 30px;
  margin-top: 35px;
}
.shop .link-list {
  border: none;
  border-top: 1px solid #969696;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 0 20px;
}
.shop .link-list li {
  text-align: left;
  background: url("../images/icon/list-1.png") 5px center no-repeat;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  border: none;
  border-bottom: 1px solid #969696;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.shop .link-list li a {
  color: #767676;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  background: url("../images/icon/list-2.png") right center no-repeat;
  -webkit-background-size: 20px 13.5px;
  -moz-background-size: 20px 13.5px;
  background-size: 20px 13.5px;
  padding: 10px 29px;
  display: block;
}
#sougei,#raiten {
  width: 96%;
  text-align: left;
  margin: 5px auto;
  font-size: 12px;
  line-height: 1.7em;
}
#sougei h3,#raiten h3 {
  font-size: 13px;
  background: #4e8d10;
  padding: 6px 3px 6px 5px;
  border-radius: 4px;
  color: #fff;
}
#sougei p.text02 {
  background: #FF3333;
  padding: 6px 2px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  margin: 10px auto;
}
#sougei p.text02 a {
  color: #fff;
  text-decoration: none;
  display: block;
}
#sougei p.sougei_subttl {
  background: #ececec;
  padding: 6px 4px;
  margin: 20px auto 10px;
}
.campNoteTable {
  font-size: 12px;
  width: 97%;
  margin: 10px auto;
  border: #555555 solid 1px;
  border-collapse: collapse;
}
.campNoteTable th {
  background: #555555;
  font-weight: bold;
  color: #fff;
  padding: 5px;
  text-align: center;
}
.campNoteTable td {
  border: #cccccc solid 1px;
  padding: 5px;
}
.chitosePikuUp {
  font-size: 12px;
  line-height: 1.6em;
}
.chitosePikuUp th {
  font-size: 13px;
  font-weight: bold;
  background: #000000;
  color: #fff;
  padding: 5px;
}
.chitosePikuUp td {
  padding: 3px 8px 10px;
}
.chitoseTEL {
  background: #FF3333;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  padding: 6px;
}

/*# sourceMappingURL=style.css.map */
