@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/02/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;
}

.sec03 .block01 {
	display: flex;
	justify-content: space-between;
	margin-top: 90px;
}

.sec03 .block01 > .col {
	position: relative;
	width: 236px;
	padding-bottom: 91px;
}

.sec03 .block01_2 > .col {
	position: relative;
	width: 236px;
}

.sec03 .block02 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.sec03 .block02 .col {
	padding: 17px 0;
}

.sec03 .block02 .col.lineNone {
	padding: 14px 0;
	border: none;
}

.box07 {
	display: flex;
	width: 100%;
	padding: 23px 0;
}
.box07 > * {
	position: relative;
	width: 50%;
	padding: 0 32px 0 97px;
}
.box07 > *:first-child {
	border-right: 1px solid #ddd;
}
.box07 h4 {
	margin-bottom: 12px;
	font-size: 1rem/*14px*/;
}
.box07 .logo {
	position: absolute;
	top: 3px;
	left: 32px;
}
.section03 .sectionInner .inner .tellBlock {
	margin: 0;
}
.section03 .sectionInner .inner .tellBlock .tellBlockInr {
	padding: 0;
	background: #fff;
	border: solid 4px #e3e3e3;
	text-align: left;
}
.sectionInner03-02-02-01 .cvBoxWrap {
	width: 898px;
	margin: 33px auto 0;
}
.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea {
	margin: 23px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum {
	width: 670px;
	padding: 0;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dt {
	font-size: 1.4286rem/*20px*/;
	font-weight: bold;
	padding-top: 21px;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dt:first-child {
	padding-top: 0;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dt.bold span {
	font-size: 1.1429rem/*16px*/;
	font-weight: normal;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dd {
	padding: 10px 0 18px;
	border-bottom: solid 2px #e3e3e3;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dd:last-child {
	border: none;
	padding-bottom: 18px;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dd img {
	width: 60px;
	vertical-align: text-bottom;
	margin-right: 8px;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .tellnum > dd a {
	color: #e60000;
	font-size: 2.4286rem/*34px*/;
	font-weight: bold;
	text-decoration: none;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .calltime {
	display: block;
	float: left;
	width: 230px;
	min-height: 210px;
	margin-left: 10px;
	text-align: center;
	border-left: solid 2px #e3e3e3;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .calltime .timeLogo {
	width: auto;
	margin: 21px 0 0 39px;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .calltime .timeTxt {
	margin: 21px 0 0 39px;
	font-size: 1.4286rem/*20px*/;
	font-weight: bold;
	line-height: 1.6;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .callArea .calltime .timeTxt > span {
	font-size: 1rem/*14px*/;
	font-weight: normal;
}

.section03 .sectionInner .inner .tellBlock .tellBlockInr .timecap {
	margin-top: 0;
	padding: 23px 30px 25px;
	font-size: 1rem/*14px*/;
	background: #fafafa;
}
.section03 .sectionInner .inner .section03Block04 .text10 {
	font-size: 1rem/*14px*/;
	text-align: left;
}
.section03 .sectionInner .inner .section03Block04 .text11 {
	font-size: 1rem/*14px*/;
	font-weight: normal;
	text-align: right;
}

@media screen and (min-width: 640px) {
	.mlPc {
		margin-left: 45px;
	}
}