@charset "utf-8";

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

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

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


/* ========== toc ========== */
.fx-toc-01 {
	margin-top: 2.25em;
	padding-top: 1.25em;
	border-top: 1px solid #d4d5d5;
}

@media only screen and (max-width: 640px) {
	.fx-toc-01 {
		padding-top: 0;
		border-top: none;
	}
}


/* ========== cnvBlock-apps-unit ========== */
.fx-apps-unit-01 .cnvBlock-apps-unit {
	width: 100%;
	padding-right: 8px !important;
	padding-left: 8px !important;
}

.fx-apps-unit-01 .cnvBlock-apps-unit+.cnvBlock-apps-unit {
	float: none;
	margin-top: 22px;
	padding-top: 22px;
	border-left: none;
	border-top: 1px solid #d4d5d5;
}

@media only screen and (min-width: 768px) {
	.fx-apps-unit-01 .cnvBlock-apps-unit { text-align: center; }
	.fx-apps-unit-01 .cnvBlock-apps-unit a.c-btn-download {
		display: inline-block;
		vertical-align: middle;
		width: 58.78787879%;
	}
	.fx-apps-unit-01 .cnvBlock-apps-unit .c-figure-01 {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
		margin-left: 2.424242424%;
		width: 27.87878788%;
	}
}


/* ========== campaign-block 3col ========== */
.campaign-block .c-column-group .col-unit-1\/3 .campaign-inner .content{
  padding-left: 12px;
  padding-right: 12px;
}