@charset "UTF-8";

/*----------------------------
overwrite
----------------------------*/
.cardLink.colType02.col1 > .cardLinkItem.btnColor01 > .cardLinkImg {
	border: 2px solid #1d1f2c;
	height: 100%;
	border-radius: 10px 10px 0 0;
}
.cardLink.colType02.col1 > .cardLinkItem.btnColor01 > .cardLinkArea {
	background: #1d1f2c;
	border: 2px solid #1d1f2c;
	border-radius: 0 0 10px 10px;
	height: 100%;
	color: #fff;
}
#amex .cardLink.colType02.col1 > .cardLinkItem.btnColor01 .cardLinkTtl::before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	top: 1em;
}

/*----------------------------
parts
----------------------------*/
/*ホバー時の別窓アイコン対応*/
.svgIcon .iconBlank02{
	display: none;
}
.svgIcon:hover .iconBlank01{
	display: none;
}
.svgIcon:hover .iconBlank02{
	display: inline;
}

.divider01 {
	border-top: 2px solid #fff;
	margin: 40px 0;
}
.fontType01 {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*----------------------------
layout
----------------------------*/
.cnt.hasBg01 {
	background: url(/business/service/amex/img/index_bg_001_sp.png) no-repeat center top / contain, linear-gradient(rgba(29, 31, 44, .5) 0%, rgba(29, 31, 44, .5) 30%, rgba(96, 96, 102, .5));
}
.cnt.hasBg01 .cntInr {
	padding: 28px 0;
}