/*============================================================================================
↓＜ボタンの種類＞============================================================================
============================================================================================*/

.btn-style0 {
	text-align:center;
	display:table;
	max-width:200px;
	width:100%;
	margin:0 auto;
	white-space:nowrap;
}
.btn-style0 a:link,
.btn-style0 a:visited {
	font-size:1.2em;
	letter-spacing:0.25em;
	display:table-cell;
	vertical-align:middle;
	height:48px;
	border-radius:24px;
	text-decoration:none;
	color:rgba(29,23,23,1);
	background-color: #fff;
	background-image:url(../img/arrow-bk.png);
	background-position:right center;
	background-size:48px 48px;
	background-repeat:no-repeat;
	transition: all 0.3s ease 0s;
}
.btn-style0 a:hover {
	color:rgba(255,255,255,1);
	background-color:rgba(79,79,161,1);
	background-image:none;
}

/*カレンデュラブルー 角丸ボタン*/
.btn-style1 {
	text-align:center;
	display:table;
	max-width:320px;
	width:100%;
	margin:0 auto;
	white-space:nowrap;
}
.btn-style1 a:link,
.btn-style1 a:visited {
	font-size:1.2em;
	letter-spacing:0.25em;
	display:table-cell;
	vertical-align:middle;
	height:48px;
	border-radius:24px;
	text-decoration:none;
	color:rgba(255,255,255,1);
	background-color:rgba(79,79,161,1);
	background-image:url(../img/arrow-wh.png);
	background-position:right center;
	background-size:48px 48px;
	background-repeat:no-repeat;
	transition: all 0.3s ease 0s;
}
.btn-style1 a:hover {
	color:rgba(79,79,161,1);
	background-color:rgba(153,185,228,1);
	background-image:none;
}

/*白 角丸ボタン*/
.btn-style2 {
	 text-align:center;
	 display:table;
	 max-width:200px;
	 width:100%;
	 margin:0 auto;
	 white-space:nowrap;
 }
.btn-style2 a:link,
.btn-style2 a:visited {
	font-size:1.2em;
	letter-spacing:0.25em;
	display:table-cell;
	vertical-align:middle;
	height:48px;
	border-radius:24px;
	text-decoration:none;
	color:rgba(29,23,23,1);
	background-color: rgb(235, 235, 235);
	background-image:url(../img/arrow-bk.png);
	background-position:right center;
	background-size:48px 48px;
	background-repeat:no-repeat;
	transition: all 0.3s ease 0s;
}
.btn-style2 a:hover {
	color:rgba(255,255,255,1);
	background-color:rgba(79,79,161,1);
	background-image:none;
}

/*ライトグレー 角丸ボタン*/
.btn-style3 {
	text-align:center;
	display:table;
	max-width:200px;
	width:100%;
	margin:0 auto;
}
.btn-style3 a:link,
.btn-style3 a:visited {
	font-size:1.2em;
	letter-spacing:0.25em;
	display:table-cell;
	vertical-align:middle;
	height:48px;
	border-radius:24px;
	text-decoration:none;
	color:rgba(255,255,255,1);
	background-color:#3c9eb7;
	background-image:url(../img/arrow-wh.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
	transition: all 0.3s ease 0s;
}
.btn-style3 a:hover {
	color:rgba(29,23,23,1);
	background-color:rgba(245,245,245,1);
	background-image:none;
}

/*カレンデュラブルー枠白抜き四角ボタン*/
.btn-style4 {
	text-align:center;
	display:table;
	max-width:320px;
	width:100%;
	margin:0 auto;
	white-space:nowrap;
}
.btn-style4 a:link,
.btn-style4 a:visited {
	font-size:1.2em;
	display:table-cell;
	vertical-align:middle;
	height:48px;
	text-decoration:none;
	color:rgba(79,79,161,1);
	background-color:rgba(255,255,255,1);
	background-image:url(../img/arrow-bl-lower.png);
	background-position:right center;
	background-size:48px 48px;
	background-repeat:no-repeat;
	border:solid 1px rgba(79,79,161,1);
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.btn-style4 a:hover {
	color:rgba(255,255,255,1);
	background-color:rgba(79,79,161,1);
	background-image:none;
}
/*カレンデュラブルー枠白抜き四角ボタン*/
.btn-style5 {
	text-align:center;
	display:table;
	max-width:320px;
	width:100%;
	margin:0 auto;
	white-space:nowrap;
}
.btn-style5 a:link,
.btn-style5 a:visited {
	font-size:1.2em;
	display:table-cell;
	vertical-align:middle;
	height:48px;
	text-decoration:none;
	color:rgba(79,79,161,1);
	background-color:rgba(255,255,255,1);
	background-image:url(../img/arrow-bl.png);
	background-position:right center;
	background-size:48px 48px;
	background-repeat:no-repeat;
	border:solid 1px rgba(79,79,161,1);
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.btn-style5 a:hover,
.btn-style5 a.current {
	color:rgba(255,255,255,1);
	background-color:rgba(79,79,161,1);
	background-image:none;
}
/*skip四角ボタン*/
.btn-skip {
	text-align:center;
	display:table;
	max-width:70px;
	width:100%;
	margin:0 auto;
	white-space:nowrap;
}
.btn-skip a:link,
.btn-skip a:visited {
	font-size:1.6em;
	display:table-cell;
	vertical-align:middle;
	height:40px;
	text-decoration:none;
	color:rgba(255,255,255,1);
	background-color:none;
	border:solid 1px rgba(255,255,255,1);
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.btn-skip a:hover,
.btn-skip a.current {
	color:rgba(79,79,161,1);
	background-color:rgba(255,255,255,1);
	background-image:none;
}
/*購入する 角丸ボタン*/
.btn-store {
	text-align:center;
	display:table;
	width:100%;
	margin:0 auto;
	white-space:nowrap;
}
.btn-store a:link,
.btn-store a:visited {
	font-size:1.6em;
	color:rgba(255,255,255,1);
	background-color:rgba(242,163,25,1);
	display:table-cell;
	height:100%;
	vertical-align:middle;
	padding:20px;
	border-radius:25px;
	text-decoration:none;
	transition:all 0.3s ease 0s;
}
.btn-store a:hover {
	background-color:rgba(250,198,78,1);
}
/*購入する 角丸ボタン　閉*/
.btn-store a.closed:link,
.btn-store a.closed:visited,
.btn-store a.closed:hover {
	color:rgba(200,200,200,1) !important;
	background-color:rgba(100,100,100,0.2) !important;
}