@import url(/jibunplus/css/style_lead.css);

@media only screen and (max-width: 640px) {
	.pc-only {
		display: none;
	}
}

/* ========== mainImage ========== */
.c-mainImage-04 {
	background-image: url(../img/mainImage_03@x2.jpg);
}

@media only screen and (max-width: 640px) {
.c-mainImage-04.sp {
	background-image: url(../img/mainImage_03_sp@x2.jpg);
}
}


/* ========== margin ========== */
.flat {
	margin-top: 0 !important;
}


/* ========== text ========== */
.settlement-text-01 {
	background: #e80000;
	border-radius: 0.25em;
	color: #fff;
	display: inline-block;
	font-size: 81.25%;
	font-weight: bold;
	padding: 1px 4px 0;
	position: relative;
		bottom: 0.077em;
}


/* ========== list ========== */
.settlement-list-01 .c-linkList-01 > li:before {
	display: none;
}


/* ========== btn ========== */
.settlement-btn-01 {
	padding-left: 58px;
}

.settlement-btn-01:before {
	background-image: url(../gift/img/icon_btn_01.png);
	background-position: center top;
	background-size: contain;
	left: 30px;
	margin-top: -4px;
	width: 20px;
}

@media only screen and (min-width: 641px) {
.settlement-btn-01 {
	padding-left: 68px;
	font-size: 125%;
}

.settlement-btn-01:before {
	width: 24px;
	left: 36px;
}
}


/* ========== noteList ========== */
.settlement-cnvBlock-01 {
	padding-right: 50px;
	padding-left: 50px;
}

@media only screen and (max-width: 640px) {
.settlement-cnvBlock-01 {
	padding-right: 6px;
	padding-left: 6px;
}
}


/* ========== c-ground-01 ========== */
.settlement-alert {
	padding: 0px!important;
    background-color: inherit;
    border: none;
    box-shadow: none;
}