@charset "UTF-8";

/*===============================
common
===============================*/
img {
	width: 100%;
}
.component-block {
	padding-top: 50px;
}


/* pc */
@media (min-width: 768px) {
	.content-wrap {
		margin: 0 auto;
		padding-bottom: 0px;
		width: 640px;
		background: #FFF;
		box-shadow: 16px 0px 15px -15px rgb(0 0 0 / 50%), -16px 0px 15px -15px rgb(0 0 0 / 50%);
	}
	body {
		width: 100%;
		background: url(bg-pc.webp) no-repeat;
		background-attachment: fixed;
		background-size: cover;
	}
	#pageTop p {
		padding-left: 8px;
	}
}

/*===============================
cv
===============================*/
.btn-set {
	top: 56.5%;
	left: 6.6%;
	width: 88.4%;
}
.btn-set2 {
	top: 83.5%;
	left: 10%;
	width: 80%;
}
.btn-set3 {
	top: 20%;
	left: 6.6%;
	width: 88.4%;
	position:absolute;
}
.btn-set4 {
	top: 43%;
	left: 6.6%;
	width: 88.4%;
	position:absolute;
	max-width:550px!important;
}
.btn-set5 {
	top: 56%;
	left: 6.6%;
	width:300px;
	left:30%;
	position:absolute;
}
.btn-single-sh {
	top: 82%;
	left: 7.6%;
	width: 43.6%;
}
.btn-single-ht {
	top: 82%;
	right: 6.2%;
	width: 43.7%;
}
.btn-other-3set {
	top: 59.5%;
	left: 7.3%;
	width: 86.8%;
}
.btn-other-hohm {
	top: 69.7%;
	left: 7.3%;
	width: 43.8%;
}
.btn-other-rf {
	top: 69.7%;
	right: 5.0%;
	width: 44.7%;
}
.btn-other-sct {
	top: 80.0%;
	left: 7.3%;
	width: 43.8%;
}
.btn-other-series {
	top: 90.2%;
	left: 12.4%;
	width: 76.5%;
}


/* single buy  */



/* pc */
@media (min-width: 768px) {
	.ov {
		transition: 200ms;
	}
	.ov:hover {
		opacity: .8;
		transition: 200ms;
	}
}
.anim-box.poyoyon.is-animated {
  animation: poyoyon 0.6s cubic-bezier(0.12, 0, 0.39, 0) 1 forwards;
}
 
@keyframes poyoyon {
  0% {
    transform: translateX(140px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  65% {
    transform: translateX(30px);
  }
  100% {
    transform: translateX(0);
  }
  20%,100% {
    opacity: 1;
  }
}
.anim-box.fadein.is-animated {
  animation: fadeIn 0.8s cubic-bezier(0.33, 1, 0.68, 1) forwards;
}
 
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
 
 