@charset "UTF-8";

/************************************************
adjust parts
************************************************/
/*---------------
column
------------------*/
.columnBoxWrap .columnBoxImg{width:100%;margin:0 0 1rem;text-align:center}
.columnBoxWrap.typeImgRight .columnBoxImg{width:100%;margin:1.142rem 0 0}

/*---------------
box
------------------*/
.dorderBox01{margin:1.142rem 0 1.428rem;padding:35px 20px;border:1px solid #CFCFCF}
.dorderBox02{margin:1.142rem 0 1.428rem;padding:35px 20px;background:#FCF4F4}
.magnifyImgBox{margin:1.428rem 0 1.142rem;text-align:center;text-indent:0}
.solicitationBoxWrap.flowSetTop{margin-top:30px;margin-bottom:30px}
.solicitationBoxWrap.flowSet{position:relative;margin-bottom:30px;padding-top:50px;border-top:1px solid #CFCFCF}
.solicitationBoxWrap.flowSet::before{content:"";position:absolute;top:20px;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:15px 15px 0;border-color:#ffdbdb transparent transparent}
#amex .solicitationBoxWrap.flowSet::before{border-color:#cbdaf2 transparent transparent}
#jacard .solicitationBoxWrap.flowSet::before{border-color:#c2e5d5 transparent transparent}
.solicitationBoxWrap .wrapTitle{margin-bottom:1.5rem;font-size:1.28571rem;line-height:1.33333}
.cautionsBoxWrap{margin:1.428rem 0 1.142rem;padding:35px 20px;background:#FDF1F1}
.cautionsBoxWrap .wrapTitle > :first-child{margin-bottom:1rem;color:#E60000;font-size:1.1429rem;font-weight:bold}
#amex .cautionsBoxWrap .wrapTitle > :first-child{color:#9f0100}
.imgInlineListWrap .imgInlineList{margin-bottom:1.071rem;display:block;vertical-align:top}
.columnBoxWrap.smartBox01 .columnBox{width:100%;border:1px solid #CFCFCF}
.columnBoxWrap.smartBox01 .columnBox .columnBoxImg{margin:0!important;padding:20px;background:#F5F5F5}
.columnBoxWrap.smartBox01 .columnBox .columnBoxText{margin:0!important;padding:20px}
.columnBoxWrap.smartBox01 .clm > .btnType20{margin-bottom:0}
.columnBoxWrap.smartBox01 .clm > .btnType20 + .btnType20{margin-top:20px}
.columnBoxWrap.imgOnly .columnBox{width:auto;margin:0 1.428rem 0 0}
.webServiceBoxWrap{margin:1rem 0 1.142rem}
#contents .jfsaBox > p.parBase02:first-child{margin-bottom:1rem}
.jfsaBox dt{margin-bottom:.357rem;font-size:1.285rem;font-weight:bold}
.jfsaBox dt span{display:block}
.parTypeTel .iconTypeND{padding:2px 3px 0 0;display:inline-block;line-height:1;vertical-align:middle}
.jfsaBox .parBase02.parTypeTel,.jfsaBox .parBase02.parTypeTel a{margin-bottom:0;font-size:1.214rem;font-weight:bold;color:#333;text-decoration:none}
.logoArea{margin-top:12px}
.logoArea .fl{margin-bottom:15px}
.appBannerBox02{position:relative}
.appBannerBox02 .appBtnBox01{display:table;margin:.714rem auto 0;overflow:hidden}
.appBannerBox02 .appBannerItem:first-child{margin-right:.714rem}
.appBannerBox02 .appBannerItem{float:left}

/*---------------
table
------------------*/
.table .tableW75par{width:75%}
.table .tableW25par{width:25%}
.cmpTableWrap table{table-layout:fixed}

/*---------------
guideStep
------------------*/
.guideImgWrap .parBase01{text-align:left}
.guideBtnWrap.outerBtn01{display:flex;justify-content:space-between;overflow:visible}
.guideBtnWrap.outerBtn01.tar{justify-content:flex-end}
.guide .modalContent{top:5px;width:96%;transform:translateY(0)}
.guide .modalContentInner{text-align:left}
.FlameBk01 a{padding-right:8px}
@media screen and (max-width: 640px) {
	.solicitationBoxWrap.flowSet .wrapInnerBox .iconBlank img{width:10px}
	.guideBtnWrap .btnType01{width:45%}
}

/*---------------
margin
------------------*/
.columnBoxWrap{margin:1.214rem 0 1.142rem}
.cmpTableWrap{margin-bottom:.428rem}
.mg-BOneFont,.mg-BtPrtBasic{margin-bottom:.857rem!important}
.mg-BtBasic{margin-bottom:20px!important}

/*---------------
text
------------------*/
.telNo{font-size:1.3572rem}
.textTypeBold{font-weight:bold}
.tabBtn.is-open .txtRed{color:#fff!important}

/*---------------
layout
------------------*/
.handlingBrand{text-align:right}
.infoBrandIcon{display:table;margin:1rem 0}
.infoBrandIcon dt,.infoBrandIcon dd{display:table-cell;vertical-align:middle}
.infoBrandIcon dd{padding:0 0 0 .428rem;text-align:left}
.infoBrandIcon dd ul{display:table}
.infoBrandIcon dd ul li{display:table-cell;box-sizing:content-box;padding-right:.857rem;vertical-align:middle}
.infoBrandIcon dd ul li img{vertical-align:middle}
.infoBrandIcon dd ul li.mufjfgIcon{width:21px}
.infoBrandIcon dd ul li.dccardIcon{width:22px}
.infoBrandIcon dd ul li.nicosIcon{width:26px}
.infoBrandIcon dd ul li.aeIcon{width:23px}
.infoBrandIcon dd ul li.jacardIcon{width:36px}
.infoBrandIcon dd ul li.ufjcardIcon{width:20px}
.infoBrandIcon dd ul li.mdcIcon{width:70px}
.infoBrandIcon dd ul li.mufjfgIcon img{width:21px}
.infoBrandIcon dd ul li.dccardIcon img{width:22px}
.infoBrandIcon dd ul li.nicosIcon img{width:26px}
.infoBrandIcon dd ul li.aeIcon img{width:23px}
.infoBrandIcon dd ul li.jacardIcon img{width:36px}
.infoBrandIcon dd ul li.mdcIcon img{width:70px}