section.offer_4980 {
	background-color: #c1d0dd;
}
.offer_order,
.offer_readme {
	position: relative;
	width: 100%;
	text-align: center;
}
.offer_order .layer2 {
	bottom: 2%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.offer_order a img {
	width: 82.7%;
	height: auto;
	animation: offerZoomAnime 1s ease-in-out infinite;
}
@keyframes offerZoomAnime {
  0%{
  	transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
.offer_readme .accordion-area {
  list-style: none;
  width: 88.8%;
  margin: 5% auto;
  border: 2px #fff solid;
}
.offer_readme .title {
  position: relative;
  cursor: pointer;
  transition: all .5s ease;
}
.offer_readme .title::after {
  position: absolute;
	content: '';
  width: 5.2%;
  aspect-ratio: 1 / 1;
	top: 27%;
	right: 10%;
	margin: auto;
  background: url("../images/offer_4980_04.png") no-repeat;
	background-size: 100% auto;
}
.offer_readme .title.close::after {
	background: url("../images/offer_4980_05.png") no-repeat;
	background-size: 100% auto;
}
.offer_readme .box {
  display: none;
	background-color: #a2917e;
	padding: 2% 5%;
}
.offer_readme .box ul li {
	text-align: left;
	margin-top: 2%;
	font-size: min(3vw, 22.5px);
	color: #fff;
  line-height: 1.4em;
}
.offer_readme .box ul li sup {
  font-size: 0.6em;
}
.offer_readme .box p.info {
	text-align: left;
	margin-top: 2%;
	font-size: min(2.4vw, 18px);
	color: #fff;
  line-height: 1.4em;
}