@charset "utf-8";

/************************************************
Parts
************************************************/
.h2style2 {
	margin-bottom: 30px;
	padding-left: 0;
	text-align: center;
	font-size: 2.2858rem/*32px*/;
}
.h2style2::before {
	content: none;
}

.fzLL {
	font-size: 2.7143rem/*38px*/;
	line-height: 1.2632;
}

.box06 {
	padding: 50px 70px;
	border-radius: 0;
	border: 4px solid #D9D9D9;
	font-size: 1rem/*14px*/;
}

/************************************************
layout
************************************************/
.mvBlockInner {
	width: 1280px;
	margin: 0 auto;
}

.section {
	font-size: 1.1429rem/*16px*/;
	line-height: 1.625;
}

.sectionInner {
	width: 1280px;
	margin: 0 auto;
}

.inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 0 30px;
}

.inner.i2 {
	width: 990px;
	padding: 58px 0 0;
}

.lineBlock .inner::before {
	width: 30px;
	border-radius: 15px;
}

.lineBlock.-first .inner::before {
	top: -43px;
	height: calc(100% + 43px);
}

.ml {
	margin-left: 45px;
}

.section .in {
	width: 828px;
}

.lineBlock.-first .section:first-child {
	padding-top: 15px;
}

.bg1 {
	background: url(/apply/app/account/card/mucard/new/img/bg_01_pc.png) 120px 13px no-repeat;
}

.sec00 .bloxk01 .img {
	margin-left: 85px;
	padding-bottom: 85px;
}

.sec01 {
	padding-top: 85px;
}

.sec01 .in {
	width: 830px;
}

.bg2 {
	background: linear-gradient(to bottom, #fff 0%, #f8f6e9 30%, #f8f6e9 70%, #fff 100%);
}

.sec02 .block01 {
	margin-top: 47px;
	padding-left: 45px;
}

@media screen and (min-width: 640px) {
	.mlPc {
		margin-left: 45px;
	}
}