@charset "UTF-8";
/* CSS Document */

/*******************
	Animation
********************/

/*******************
	LP style
	div#container._pcView
	div#container._spView
********************/
/* contents wrapper */
div#container._pcView main.main1Wrapper {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	padding-bottom: 3.3%;
	box-sizing: border-box;
	box-shadow: 0 0 22px 0 rgba(0,0,0,.1);
	text-align: center;
}


/* each position */
main.main1Wrapper .ovElemWrap.story0104 > .ovElem,
main.main1Wrapper .ovElemWrap.story0106 > .ovElem {
	width: 84% !important;
	left: 8%;
	top: 0%;
	pointer-events: none;
}
main.main1Wrapper .ovElemWrap.story0108 > .ovElem {
	width: 84% !important;
	left: 8%;
	top: 0%;
	pointer-events: none;
}
main.main1Wrapper .ovElemWrap.story0302 > .ovElem {
	width: 83% !important;
	left: 8.5%;
	top: 0;
}
main.main1Wrapper .ovElemWrap.how01 > .ovElem {
	width: 92%;
	left: 3.85%;
	bottom: 0;
	pointer-events: none;
}
main.main1Wrapper .ovElemWrap.how01 > .ovElem video { pointer-events: none; }


/*******************
	Amazonギフトカード アコーディオン
********************/
.agAccoWrap .accoBtn img { cursor: pointer;}
.agAccoWrap .accoBtn img + img { display: none; }
.agAccoWrap .accoBtn.active img { display: none; }
.agAccoWrap .accoBtn.active img + img { display: block; }
.agAccoWrap .accoBtn + p { display: none; }


/******************* 
	OFFER
********************/
/* main1 */
.main1Wrapper .offerBox.off01 > a {
	width: 88%;
	left: 6%;
	bottom: 6%;
}
.main1Wrapper .offerBox.off02 { margin: 3% 0; }
.main1Wrapper .offerBox.off02 > a {
	width: 84%;
	left: 8%;
	bottom: 12%;
}

/* main1AG */
.main1Wrapper.main1AgWrap .offerBox.off01 > a {
	width: 84%;
	left: 8%;
	bottom: 5%;
}







