@charset "UTF-8";
/************************************************
overWrite
************************************************/
#mainArea {
	margin-top: 0;
}
#pageTopArea {
	bottom: 95px !important;
}
/************************************************
unique
************************************************/
/*---------------
parts
------------------*/
.innerCnt02 {
	margin: 10px auto 0;
}
.ctTxtLink {
	display: table;
	margin: 0 auto;
}
.linkedImg {
	position: relative;
}
.linkedImgHref {
	display: block;
	position: absolute;
	bottom: 19.4%;
	left: 59%;
	width: 33%;
	height: 5%;
}

.btnType04.scheBtn {
	background: #f7d54d;
	border: none;
	color: #000;
}
.btnType04.scheBtn::before{
	content: none;
}
.btnType04.scheBtn:hover .iconBlank::before {
	background: url(/mufgcard/denkicp/img/index_icon_blank.png) no-repeat right top;
	background-size: 10px 10px;
}
.listType20 > li::before {
	content: "*";
}

/*---------------
acdCnt
------------------*/
.acdCnt01 {
	margin: 30px 0 0 0;
}

/*---------------
mvBlk
------------------*/
.mvBlk {
	margin-bottom: 43px;
}
.mvBlk .mvImg {
	margin: 0 -15px 26px;
	text-align: center;
}
.mvBlk .mvImg img {
	margin: 0;
}
.mvBlk [class^="mvDescImg"] {
	text-align: center;
}
.mvBlk .scheduleBox .scheImg {
	margin-bottom: 17px;
	text-align: center;
}
.scheBtn {
	max-width: 265px;
}
/*---------------
mainBlk
------------------*/
[class^="chramImg"] {
	text-align: center;
}
/*chramBox01*/
.chramBox01 {
	margin-bottom: 60px;
}
.chramBox01 .chramImg01 {
	margin-bottom: 20px;
}
.chramBox01 .chramImg02 {
	margin-bottom: 20px;
	padding: 0 22px;
}

/*magnifyImgBox*/
.magnifyImgBox .txt01 {
	margin: 12px 0 0;
	text-align: left;
}

/*scheduleBox*/
.scheduleBox {
	margin-top: 30px;
}

/*chramBox02*/
.chramBox02 {
	margin-bottom: 60px;
}
.chramBox02 .chramImg01 {
	margin-bottom: 19px;
}
.chramBox02 .txt01 {
	margin: 10px auto 27px;
}
/*chramBox03*/
.chramBox03 {
	margin-bottom: 60px;
}
/*chramBox03*/
.chramBox03 .chramImg01{
	margin-bottom: 20px;
}
.chramBox03 .txt01 {
	margin: 5px auto 0;
}
/*chramBox04*/
.chramBox04 {
	margin-bottom: 60px;
}
.chramBox04 .chramImg01 {
	margin-bottom: 19px;
}
.chramBox04 .chramImg02 {
	margin-bottom: 34px;
}
.chramBox04 .chramImg03 {
	padding: 0 28px 0 34px;
}

/*chramBox05*/
.chramBox05 {
	margin-bottom: 45px;
}
.chramBox05 .chramImg01 {
	margin-bottom: 18px;
}
.chramBox05 .chramImg02 {
	padding: 0 47px;
}

/*listBox*/
.listBox {
	margin-bottom: 50px;
	padding-top: 30px;
}
/*flowBox*/
.flowBox {
	margin-bottom: 50px;
}
.flowBox .acdBox {
	padding: 15px 0;
}
.periodWrap .periodBox {
	margin-bottom: 15px;
	padding: 10px;
	border: 2px solid #900000;
	font-size: 1.428rem;/*20*/
	text-align: center;
	font-weight: bold;
	color: #900000;
}
/*noteBox*/
.noteBox {
	margin-bottom: 50px;
}
.noteBox [class*="listType"] > li + li {
	margin-top: 0;
}
/*contactBox*/
.contactBox .contactBlock {
	max-width: inherit;
	margin-bottom: 32px;
}
.contactBox .contactBlock dt {
	font-size: 1.142rem;/*16*/
}
.contactBox .contactBlock dd {
	padding: 35px 4%;
}
.contactBlock .telNumber a {
	color: #337ebc;
}
.contactBox .contactBlock .R > p {
	font-size: 1rem;/*14*/
}
/*---------------
fixNav
------------------*/
.fixNav {
	width: 100%;
	opacity: 0;
	transition: opacity .5s;
	position: fixed;
	bottom: 0;
	background: rgba(0,0,0,.7);
	padding: 10px 15px;
}
.fixNav.active {
	opacity: 1;
	transition: all .5s;
}
/*---------------
modal
------------------*/
.modalType01 .modalContent {
	max-width: 98%;
	max-height: 98%;
}
.modalType01 .modalContentInner {
	height: 100%;
	max-height: 98vh;
	padding: 75px 15px;
	overflow: auto;
}
.modalType01 .clm {
	width: 77%;
	justify-content: space-between;
	margin: 0 auto;
}
.modalType01 .clm > p {
	width: 47%;
}
.modalType01 [class*=btnType] {
	width: 100%;
	border-radius: 25px;
}
.modalType01 [class*=btnType]::before {
	content: none;
}
.modalType01 .textBlock {
	width: 90%;
	margin: 30px auto 30px;
}