@charset "UTF-8";

/* payment
---------------------------------------------------------------------------*/

/* .point-area
------------------------------------*/
.point-area .tit {
	margin:0 0 11px 18px;
	font-size:18px;
	letter-spacing:1.5px;
	color:#F39800;
}

/* credits-box
-----------------------------------------*/
.credits-box {
	margin:40px 10px 0;
	overflow:hidden;
}

.credits-box figure {
	float:right;
	display: inline-block;
	margin: 10px 10px 0 0;
}

.credits-box ul {
	width:530px;
	float:left;
}

.credits-box ul li {
	padding:0 0 0 1em;
	text-indent:-1em;
}

.credits-box ul li:before {
	display: none;
}

.credits-box ul li p:before {
	content:"・";
}

.credits-box ul li p.note {
	margin-top:-10px;
	padding:0 0 0 1.5em;
}

.credits-box ul li p.note:before {
	content:"";
}

/* insurance-box ペット保険
-----------------------------------------*/
.insurance-box {
	margin:0 10px;
	overflow:hidden;
}

.insurance-box .insurance-box-left {
	width:530px;
	float:left;
}

.insurance-box .insurance-box-left p {
	margin-bottom:25px;
}

.insurance-box .insurance-box-left .btn-link {
	display:inline-block;
	margin:0 15px 0 0;
}

.insurance-box ul {
	float:right;
}

.insurance-box ul li {
	float:left;
	margin-left:20px;
}

.insurance-box ul li:first-child {
	margin-top:30px;
	margin-left:0;
}

/* ex-box
------------------------------------*/
#payment3 p {
	margin:0 20px 0 0px;
}

.ex-box {
	margin-top:25px;
	padding:24px 33px 22px;
	overflow:hidden;
}

.ex-box p.tit {
	margin-bottom:0;
	float:left;
	font-size:14px;
	line-height:1.2;
}

.ex-box ul {
	float:left;
}

.ex-box ul li {
	float:left;
	margin:0 17px 0 0;
}

.ex-box ul li:before {
	content:"・";
}