#LPcontainer {
	display: block;
	position: relative;
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	background-color: #FFF;
}
.LPheader {
	font-size: 0;
	margin: 0;
}
#slideContainer{
	display: block;
	position: relative;
	width: 100%;
	background-color: transparent;
}
#detailContainer {
	position: relative;
}
.buyButton {
	position: absolute;
	bottom: 23%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 50%;
	max-width: 30rem;
}
#arr_l{
	display: block;
	position: absolute;
	top: calc(50% - 10px);
	left: 6%;
	width: 20px;
	background-color: transparent;
	cursor: pointer;
}
#arr_r{
	display: block;
	position: absolute;
	top: calc(50% - 10px);
	right: 6%;
	width: 20px;
	background-color: transparent;
	cursor: pointer;
}
.slide{
	display: block;
	position: absolute;
	width: 94%;
	top: 0px;
	left: 3%;
	background-color: transparent;
}

#btn_totop{
	display: block;
	position: fixed;
	bottom: 60px;
	right: 10px;
	width: 50px;
	padding: 10px;
	background-color:transparent;
	cursor: pointer;
}
.shopping__border-width-3 {
	border: 3px solid #dc3545!important;
}


.bracelet__slider--block {
	margin: 0 auto 1rem;
	width: 100%;
}
.bracelet__slider {
	margin: 0 auto;
	width: 100%;
}
.bracelet__slider--contents {
	margin: 1rem !important;
}
.bracelet__slider--contents-item {
	margin: 0 0.2rem;
}
.slick-list {
	display: flex !important;
}
.slick-track {
	display: flex !important;
	align-items: start;
}
.slick-initialized .slick-slide {
	display: flex !important;
	flex-direction: column;
}
.slick-next{
	right: 1rem !important;
	/*	background-color: #acacac !important;
		opacity: 0.75;
		border-radius: 50%;*/
}
.slick-next:before{
	border: 0.2rem solid;
	border-color: #ffffff #ffffff transparent transparent;
	content: '';
	color: transparent !important;
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	top: 50%;
	right: 0.75rem;
	transform: translate(0, -50%) rotate(45deg);
	opacity: 1 !important;
}
.slick-prev{
	left: 1rem !important;
	/*background-color: #acacac !important;
	opacity: 0.75;
	border-radius: 50%;*/
}
.slick-prev:before{
	border: 0.2rem solid;
	border-color: #ffffff #ffffff transparent transparent;
	content: '';
	color: transparent !important;
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	top: 50%;
	left: 0.75rem;
	transform: translate(0, -50%) rotate(225deg);
	opacity: 1 !important;
}
.slick-arrow{
	z-index: 1!important;
	width: 30px!important;
	height: 30px!important;
}
.slick-dots {
	bottom: -30px !important;
}
.slick-dots li button::before {
	font-size: 1.8rem !important;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #ffffff !important;
}
.bracelet-caution {
	color: #e84592;
	font-weight: bold;
	padding-left: 1.2rem;
	position: relative;
}
.bracelet-caution::before {
	content: '※';
	color: #e84592;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
}

.necklaceDetail {
	position: absolute;
	bottom: 30%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 42%;
	max-width: 18rem;
}
.necklaceDetailNologin {
	position: absolute;
	bottom: 31%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 42%;
	max-width: 18rem;
}
.buyBraceletButtonL {
	position: absolute;
	bottom: 18%;
	left: 25%;
	transform: translate(-40%, 0);
	width: 40%;
	max-width: 20rem;
}
.buyBraceletButtonR {
	position: absolute;
	bottom: 18%;
	right: 25%;
	transform: translate(40%, 0);
	width: 40%;
	max-width: 20rem;
}
.bagBraceletExplane {
	position: absolute;
	bottom: 8%;
	left: 25%;
	transform: translate(-40%, 0);
	width: 40%;
	max-width: 20rem;
}

.buyButtonL {
	position: absolute;
	bottom: 10%;
	left: 25%;
	transform: translate(-40%, 0);
	width: 40%;
	max-width: 20rem;
}
.buyButtonR {
	position: absolute;
	bottom: 10%;
	right: 25%;
	transform: translate(40%, 0);
	width: 40%;
	max-width: 20rem;
}
.bagExplane {
	position: absolute;
	bottom: 6%;
	left: 25%;
	transform: translate(-40%, 0);
	width: 40%;
	max-width: 20rem;
}
