.darkgray {
	color: #333 !important;
}

.priv-img {
	padding: 0 46px;
}

.main .btn.__shipping {
	background-color: #0680d5;
	width: 360px;
}

.main .btn.__shipping a {
	color: #fff;
	font-size: 1.3rem;
	padding: 15px;
}

.heading3a.__blue {
	background-color: #00419d;
	margin-bottom: 30px;
}

.heading3a.__blue .heading3a_item {
	color: #fff;
	font-size: 1.1rem;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 10px 15px;
}

.heading4.__borderLeft .heading4_item {
	border-left: 4px solid #00419d;
	color: #4c4c4c;
	font-size: 1.1rem;
	font-weight: bold;
}

.headingSubTitle {
	font-size: 1.1rem;
	color: #4c4c4c;
}

.heading4.__borderLeft .heading4_item sup {
	font-size: 0.8rem;
	position: relative;
	top: -10px;
}

.recentSlider .carousel_item {
	border: 1px solid #fff;
}

.recentSlider .carousel_item img {
	border: 1px solid #ccc;
}

.carousel_item .btn {
	display: block;
}

.online-content {
	background-color: #daf0ff;
}

.flowList_item.no1 .flowList_term { background-image: url(/pub/static/frontend/Tci/Nic/ja_JP/cms/teiki/images/icn_no1.png);}
.flowList_item.no2 .flowList_term { background-image: url(/pub/static/frontend/Tci/Nic/ja_JP/cms/teiki/images/icn_no2.png);}
.flowList_item.no3 .flowList_term { background-image: url(/pub/static/frontend/Tci/Nic/ja_JP/cms/teiki/images/icn_no3.png);}
.flowList_item.no4 .flowList_term { background-image: url(/pub/static/frontend/Tci/Nic/ja_JP/cms/teiki/images/icn_no4.png);}

.flowList_term {
	padding: 11px 0 11px 50px;
	background-size: 45px auto;
	color: #4c4c4c;
}

.flowList_item._arrowD {
	position: relative;
}

.flowList_item._arrowD:before {
	display: block;
	position: absolute;
	/*background: url(/teiki/images/flow_arrowD.gif) no-repeat;
	width: 45px;
	height: 23px;*/
	background-image:url("/pub/static/frontend/Tci/Nic/ja_JP/cms/teiki/images/img_arrow.jpg");
	width: 72px;
	height: 30px;
	bottom: -30px;
	left: 45%;
	content: ' ';
}

.m-point {
	position: relative;
}

.m-point.is-pc .img-link {
	position: absolute;
	bottom: 39px;
	right: 317px;
	width: 143px;
	height: 15px;
}

.m-point.is-sp .img-link {
	display: block;
	position: absolute;
	width: 100%;
	max-width: 39%;
	bottom: 8%;
	left: 6%;
}

@media screen and (max-width: 767px) {
	.main .btn.__shipping {
		width: 60%;
	}

	.block.__bgWhite {
		background-color: #fff;
	}

	.main .btn.__shipping a {
		color: #fff;
		font-size: 2rem;
		padding: 2.34375%;
	}

	.heading3a.__blue {
		margin-bottom: 4.6875%;
	}

	.heading3a.__blue .heading3a_item {
		font-size: 2rem;
		padding: 1.5625% 0 1.5625% 2.34375%;
	}

	.heading4.__borderLeft .heading4_item,
	.headingSubTitle {
		font-size: 2rem;
	}

	.heading4.__borderLeft .heading4_item sup {
		font-size: 1.2rem;
	}

	.recentSlider {
		padding-top: 100%;
	}

	.block.__bgGray {
		padding: 0;
		background-color: #fff;
	}

	.flowList_item._arrowD:before {
		content: none;
	}


}