@charset "UTF-8";

/************************************************
reset
************************************************/
.type2021oldmix .pcOnly {
	display: none !important;
}
.type2021oldmix .spOnly {
	display: block!important;
}
.type2021oldmix {font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN', Meiryo, sans-serif;font-size: inherit}
.type2021oldmix #headerArea a ,.type2021oldmix #footerArea a ,.type2021oldmix .breadcrumbs a {color: #333;}

.type2021oldmix #pageTopArea {
	bottom: 115px !important;
}
/************************************************
 link
 ************************************************/
.type2021oldmix .linkBeginner{margin-top: 10px;text-align: center;}
.type2021oldmix .linkBeginner .linkType01{display: inline-block;padding-left: 1rem;text-decoration: underline;position: relative;margin-bottom: 0;}
.type2021oldmix .linkBeginner .linkType01::before{content: '';display: block;width: 7px;height: 7px;margin-top: -4px;border-top: 1px solid #e60000;border-right: 1px solid #e60000;position: absolute;top: 10px;left: -3px;transform: rotate(45deg);}
/************************************************
header
************************************************/
.type2021oldmix #headerArea .headerMemberBlock > .inner{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:11px 15px}
.type2021oldmix #headerArea .headerMemberBlock > .inner > .headerMenberInfo{display:flex;align-items:center;width:100%}
.type2021oldmix #headerArea .headerMemberBlock > .inner > .headerMenberInfo .memberLogoArea{display:flex;align-items:center}
.type2021oldmix #headerArea.typeMufg .headerMemberBlock > .inner > .headerMenberInfo .cardLogo img{width:36px}
.type2021oldmix #headerArea.typeAmex .headerMemberBlock > .inner > .headerMenberInfo .cardLogo img{width:37px}
.type2021oldmix #headerArea.typeNicos .headerMemberBlock > .inner > .headerMenberInfo .cardLogo img{width:54px}
.type2021oldmix #headerArea.typeDc .headerMemberBlock > .inner > .headerMenberInfo .cardLogo img{width:39px}
.type2021oldmix #headerArea.typeJa .headerMemberBlock > .inner > .headerMenberInfo .cardLogo img{width:70px}
.type2021oldmix #headerArea .headerMemberBlock > .inner > .headerMenberInfo .cardLogo + .memberTitle{margin-left:18px}
.type2021oldmix #headerArea .headerMemberBlock > .inner > .headerMenberInfo .memberTitle{font-size:1.22rem;font-weight:bold}
.type2021oldmix #headerArea .headerMemberBlock > .inner > .headerMenberInfo > .btn01,.type2021oldmix #headerArea .headerMemberBlock > .inner > .btn02{display:none}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;margin:0 auto;padding:20px}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn01{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 23px 10px 30px;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.4);position:relative}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn01 > .inner{display:inline-block;padding:2px 0;font-weight:bold}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn01.typeArrow:before{content:'';display:block;width:8px;height:8px;margin-top:-4px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:50%;left:15px;transform:rotate(45deg)}
.type2021oldmix #headerArea.cardMember.typeAmex .headerMemberBlockSpBtm > .inner > .btn01.typeArrow:before{border-top:1px solid #002663;border-right:1px solid #002663}
.type2021oldmix #headerArea.cardMember.typeJa .headerMemberBlockSpBtm > .inner > .btn01.typeArrow:before{border-top:1px solid #006335;border-right:1px solid #006335}
.type2021oldmix #headerArea.cardMember.typeJal .headerMemberBlockSpBtm > .inner > .btn01.typeArrow:before{border-top:1px solid #C00;border-right:1px solid #C00}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn02{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 23px 10px 30px;background-color:#E60000;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.4);position:relative}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn01 + .btn02{margin-top:20px}
.type2021oldmix #headerArea.cardMember.typeAmex .headerMemberBlockSpBtm > .inner > .btn02{background-color:#002663}
.type2021oldmix #headerArea.cardMember.typeJa .headerMemberBlockSpBtm > .inner > .btn02{background-color:#006335}
.type2021oldmix #headerArea.cardMember.typeJal .headerMemberBlockSpBtm > .inner > .btn02{background-color:#C00}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn02 > .inner{display:inline-block;padding:2px 0;font-weight:bold;color:#fff}
.type2021oldmix #headerArea .headerMemberBlockSpBtm > .inner > .btn02.typeArrow:before{content:'';display:block;width:8px;height:8px;margin-top:-4px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;left:15px;transform:rotate(45deg)}

/* headerBtm */
.type2021oldmix #headerArea .headerBtm > .inner{padding:19px 15px}
.type2021oldmix #headerArea .headerBtm.nav > .inner{padding:0}
@media print,all and (max-width: 640px) {
	.type2021oldmix #headerArea .headerBtm{width:100%;background-color:#F8F8F8;position:absolute;top:0;opacity:0;z-index:999999;visibility:hidden;transition:top .5s,opacity .8s}
	.type2021oldmix #headerArea .headerBtm.is-open{top:60px;opacity:1;visibility:visible}
	.type2021oldmix #headerArea.cardMember .headerBtm.is-open{top:118px}
	.type2021oldmix #headerArea.cardMember.typeAmex .headerBtm.is-open{top:128px}
	.type2021oldmix #headerArea.cardMember.typeNicos .headerBtm.is-open{top:106px}
	.type2021oldmix #headerArea.cardMember.typeDc .headerBtm.is-open{top:111px}
	.type2021oldmix #headerArea.cardMember.typeJa .headerBtm.is-open{top:106px}
	.type2021oldmix #headerArea.cardMember.typeJal .headerBtm.is-open{top:147px}
	.type2021oldmix #headerArea.cardMember.typeJcb .headerBtm.is-open{top:106px}
	.type2021oldmix #headerArea.cardMember.typeBusiness .headerBtm.is-open{top:105px}
}

/* headerKeyWordBlock */
.type2021oldmix #headerArea .searchFormBoxWrap .wrapKeyWord .searchKeyWordWrap{display:flex;justify-content:center;align-items:center;width:100%}
.type2021oldmix .searchFormBoxWrap .wrapKeyWord .searchKeyWordWrap .searchKey{flex:1;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;margin-right:0;padding:0 18px;height:40px;font-size:1.071rem;color:#333;border:1px solid #BABABA;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0}
.type2021oldmix .searchFormBoxWrap .wrapKeyWord .searchKeyWordWrap .searchKey::-ms-expand{display:none}
.type2021oldmix .searchFormBoxWrap .wrapKeyWord .searchKeyWordWrap .searchKey::placeholder{color:#A3A3A3}
.type2021oldmix .searchFormBoxWrap .headerSearchBtn01{width:88px;height:40px;padding:0 13px 0 31px;font-size:1.143rem;font-weight:bold;color:#fff;text-align:left;vertical-align:top;background:#e60000 url(/cmn/type2021/img/bace/icon_search_02.png) no-repeat left 13px center;border:none;border-top-right-radius:6px;border-bottom-right-radius:6px}
.type2021oldmix .cardMember.typeAmex .searchFormBoxWrap .headerSearchBtn01{background:#002663 url(/cmn/type2021/img/bace/icon_search_02.png) no-repeat left 13px center}
.type2021oldmix .cardMember.typeJa .searchFormBoxWrap .headerSearchBtn01{background:#006335 url(/cmn/type2021/img/bace/icon_search_02.png) no-repeat left 13px center}
.type2021oldmix .cardMember.typeJal .searchFormBoxWrap .headerSearchBtn01{background:#C00 url(/cmn/type2021/img/bace/icon_search_02.png) no-repeat left 13px center}

/* headerGnavCnt */
.type2021oldmix #headerArea .headerGnavCnt > .inner{width:100%}
.type2021oldmix #headerArea .headerGnavCnt .gnavList > .list:not(:first-child){border-top:1px solid #CECECE}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle{display:table;width:100%;min-height:58px;padding:5px 20px 5px 35px;font-size:1.143rem;font-weight:bold;background-color:#fff;position:relative}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle:before{content:'';display:block;width:8px;height:8px;margin-top:-4px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:50%;left:15px;transform:rotate(45deg)}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-menu{padding:5px 45px 5px 20px}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member{padding-left:58px;color:#fff;background:#E60000 url(/cmn/type2021/img/bace/icon_card_02.png) no-repeat left 22px center;background-size:26px 19px}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-menu:before,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-menu:after,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member:before,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member:after{content:'';display:block;width:20px;height:1px;margin-top:-1px;border-top:none;border-right:none;background-color:#E60000;position:absolute;top:50%;right:17px;left:auto;transform:rotate(0);transition:transform .25s ease-in,background-color .25s ease-in}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.accNone.is-member:before,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.accNone.is-member:after{display:none;}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-menu:after,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member:after{transform:rotate(90deg)}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-menu.is-open:after,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member.is-open:after{transform:rotate(0)}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member:before,.type2021oldmix #headerArea .headerGnavCnt .gnavTitle.is-member:after{background-color:#fff}
.type2021oldmix #headerArea .headerGnavCnt .gnavTitle > .inner{display:table-cell;width:100%;vertical-align:middle;}
.type2021oldmix #headerArea .headerGnavCnt .gnavContent{background-color:#F8F8F8}
.type2021oldmix #headerArea .headerGnavCnt .gnavContent > .inner{padding:19px 20px}
@media print,all and (max-width: 640px) {
	.type2021oldmix #headerArea .headerGnavCnt .gnavContent{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .8s}
	.type2021oldmix #headerArea .headerGnavCnt .gnavContent.is-open{max-height:9999px;opacity:1}
	.type2021oldmix #headerArea.cardMember.typeAmex .headerGnavCnt .gnavTitle:before{border-top:1px solid #002663;border-right:1px solid #002663}
	.type2021oldmix #headerArea.cardMember.typeAmex .headerGnavCnt .gnavTitle.is-menu:before,.type2021oldmix #headerArea.cardMember.typeAmex .headerGnavCnt .gnavTitle.is-menu:after,.type2021oldmix #headerArea.cardMember.typeAmex .headerGnavCnt .gnavTitle.is-member:before,.type2021oldmix #headerArea.cardMember.typeAmex .headerGnavCnt .gnavTitle.is-member:after{background-color:#002663}
	.type2021oldmix #headerArea.cardMember.typeJa .headerGnavCnt .gnavTitle:before{border-top:1px solid #006335;border-right:1px solid #006335}
	.type2021oldmix #headerArea.cardMember.typeJa .headerGnavCnt .gnavTitle.is-menu:before,.type2021oldmix #headerArea.cardMember.typeJa .headerGnavCnt .gnavTitle.is-menu:after,.type2021oldmix #headerArea.cardMember.typeJa .headerGnavCnt .gnavTitle.is-member:before,.type2021oldmix #headerArea.cardMember.typeJa .headerGnavCnt .gnavTitle.is-member:after{background-color:#006335}
	.type2021oldmix #headerArea.cardMember.typeJal .headerGnavCnt .gnavTitle:before{border-top:1px solid #C00;border-right:1px solid #C00}
	.type2021oldmix #headerArea.cardMember.typeJal .headerGnavCnt .gnavTitle.is-menu:before,.type2021oldmix #headerArea.cardMember.typeJal .headerGnavCnt .gnavTitle.is-menu:after,.type2021oldmix #headerArea.cardMember.typeJal .headerGnavCnt .gnavTitle.is-member:before,.type2021oldmix #headerArea.cardMember.typeJal .headerGnavCnt .gnavTitle.is-member:after{background-color:#C00}
	.type2021oldmix #headerArea .headerGnavCnt .gnavColumn2Wrap01 .columnBlock + .columnBlock{margin-top:30px}
}

/* headerOtherBlock */
.type2021oldmix #headerArea .headerOtherBlock > .inner{padding:25px 20px 30px;background-color:#EFEEEE}
.type2021oldmix #headerArea .headerOtherBlock > .inner > :not(:first-child){margin-top:25px}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01{display:flex;flex-wrap:wrap}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item{width:50%;min-height:62px}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item > .btn{display:flex;justify-content:center;align-items:center;height:100%;padding:5px 10px 5px 30px;font-weight:bold;background-color:#fff;border:1px solid #E60000;position:relative}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item:nth-of-type(2n+1) > .btn{border-top:none}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item:nth-of-type(2n) > .btn{border-top:none;border-left:none}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item:nth-of-type(1) > .btn,.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item:nth-of-type(2) > .btn{border-top:1px solid #E60000}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList01 > .item > .btn:before{content:'';display:block;width:8px;height:8px;margin-top:-4px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:50%;left:10px;transform:rotate(45deg)}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList02 > .item:not(:first-child){margin-top:17px}
.type2021oldmix #headerArea .headerOtherBlock .otherLinkList02 > .item > .btn{font-size:1.071rem}

/* memberBlock */
.type2021oldmix #headerArea .memberBlock > :not(:first-child){margin-top:15px}
.type2021oldmix #headerArea .memberBlock .memberBox{padding:25px 20px 32px;background-color:#fff;text-align:center}
.type2021oldmix #headerArea .memberBlock .memberBox > :not(:first-child){margin-top:15px}
.type2021oldmix #headerArea .memberBlock .memberBox > .txtBox > :not(:first-child){margin-top:10px}
.type2021oldmix #headerArea .memberBlock .memberBox > .txtBox > .txt {padding: 15px 0 25px;}
.type2021oldmix #headerArea .memberBlock .memberBox > .txtBox > .title{font-size:1.286rem;font-weight:bold}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item{width:100%}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item:not(:first-child){margin-top:20px}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:10px 35px;font-weight:bold;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.4);position:relative}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn > .inner{display:inline-block;padding:2px 0}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeArrow:before{content:'';display:block;width:8px;height:8px;margin-top:-4px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:50%;left:20px;transform:rotate(45deg)}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeLogin{background-color:#E60000;color:#fff;border:2px solid #E60000;transition:background-color .3s,color .3s,box-shadow .25s ease-in}
#amex .type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeLogin{background-color:#002663;border:2px solid #002663}
#jacard .type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeLogin{background-color:#006335;border:2px solid #006335}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeLogin > .inner{padding-left:30px;background:url(/cmn/type2021/img/bace/icon_login_02.png) no-repeat left center;background-size:21px 20px}
.type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeNew > .inner{padding-left:30px;background:url(/cmn/type2021/img/bace/icon_beginner_01.png) no-repeat left center;background-size:16px 19px}
#amex .type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeNew > .inner{background:url(/cmn/type2021/img/icon_btn_01_amex.png) no-repeat left center;background-size:16px 19px}
#jacard .type2021oldmix #headerArea .memberBlock .memberBox > .btnBox > .item > .btn.typeNew > .inner{background:url(/cmn/type2021/img/icon_btn_01_ja.png) no-repeat left center;background-size:16px 19px}

/* gnavContent parts */
.type2021oldmix #headerArea .hArrowBtn01{display:inline-block;padding-left:1em;position:relative}
.type2021oldmix #headerArea .hArrowBtn01:before{content:'';display:block;width:8px;height:8px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:.4em;left:0;transform:rotate(45deg)}
.type2021oldmix #headerArea.cardMember.typeAmex .hArrowBtn01:before{border-top:1px solid #002663;border-right:1px solid #002663}
.type2021oldmix #headerArea.cardMember.typeJa .hArrowBtn01:before{border-top:1px solid #006335;border-right:1px solid #006335}
.type2021oldmix #headerArea.cardMember.typeJal .hArrowBtn01:before{border-top:1px solid #C00;border-right:1px solid #C00}
.type2021oldmix #headerArea .hArrowBtn01.typeIco01 > .icon{margin-left:5px}
.type2021oldmix #headerArea .gnavHeadingA01{margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid #CECECE}
.type2021oldmix #headerArea .gnavHeadingA01 > .title{font-size:1.143rem;font-weight:bold}
.type2021oldmix #headerArea .gnavHeadingB01{margin:29px 0 19px;font-size:1.143rem;font-weight:bold}
.type2021oldmix #headerArea .gnavHeadingC01{margin-bottom:15px}
.type2021oldmix #headerArea .gnavHeadingC01 > .title{font-weight:bold}
.type2021oldmix #headerArea .gnavCardBlock01 > .title{margin-bottom:19px;font-size:1.429rem;color:#E60000;text-align:center}
.type2021oldmix #headerArea .gnavCardBlock01 > .title > .inner{display:inline-block;padding:10px 0 2px 44px;background:url(/cmn/type2021/img/bace/icon_rmdcard_01.png) no-repeat left center;background-size:31px 22px}
.type2021oldmix #headerArea .gnavLinkList01{display:flex;flex-wrap:wrap}
.type2021oldmix #headerArea .gnavLinkList01 > .item{width:49%;margin:28px 0 0 2%}
.type2021oldmix #headerArea .gnavLinkList01 > .item:nth-of-type(2n+1){margin-left:0}
.type2021oldmix #headerArea .gnavLinkList01 > .item:nth-of-type(1),.type2021oldmix #headerArea .gnavLinkList01 > .item:nth-of-type(2){margin-top:0}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link{display:block;text-align:center}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link + .link{margin-top:5px}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link > :not(:first-child){margin-top:8px}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link > .img{display:inline-block;max-width:130px}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link > .img > img{width:100%}
.type2021oldmix #headerArea .txtBox{padding:0;border:none;border-radius:0;background:transparent}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link > .txtBox > .title{text-align:left}
.type2021oldmix #headerArea .gnavLinkList01 > .item > .link > .txtBox > .txt{display:none}
.type2021oldmix #headerArea .gnavLinkList02 > .item:not(:first-child){margin-top:14px}
.type2021oldmix #headerArea .gnavLinkList02 > .item > .link > .img{display:none}
.type2021oldmix #headerArea .gnavLinkList02 > .item > .link .hArrowBtn01:before{border-top:1px solid #666;border-right:1px solid #666}
.type2021oldmix #headerArea .gnavLinkList03 > .item:not(:first-child){margin-top:14px}
.type2021oldmix #headerArea .gnavLinkList03 > .item .hArrowBtn01:before{border-top:1px solid #666;border-right:1px solid #666}

/************************************************
footer
************************************************/
@media screen and (max-width: 640px) {
	.type2021oldmix #footerArea {padding: 0;}
	.type2021oldmix #footerArea .footerSpNone{display:none;}
}
.type2021oldmix #footerArea{margin-top:0}
.type2021oldmix #footerArea .footerTop{background-color:#F2F2F2}
.type2021oldmix #footerArea .footerTop > .inner{width:100%;padding:30px 15px}

/* footerAcdBlock */
.type2021oldmix #footerArea .footerAcdBlock a{text-decoration:none}
.type2021oldmix #footerArea .footerAcdBlock > .item > .title{padding:12px 55px 12px 0;font-size:1.071rem;font-weight:bold;border-top:1px solid #CFCFCF;position:relative;transition:border-top-color .25s ease-in}
.type2021oldmix #footerArea .footerAcdBlock > .item > .title:before{content:'';display:block;width:45px;height:100%;background-color:#F6F6F6;position:absolute;top:0;right:0}
.type2021oldmix #footerArea .footerAcdBlock > .item:last-child > .title{border-bottom:1px solid #CFCFCF}
.type2021oldmix #footerArea .footerAcdBlock > .item > .title.is-open{border-top-color:#EB4741}
.type2021oldmix #footerArea .footerAcdBlock > .item > .title > .inner:before,.type2021oldmix #footerArea .footerAcdBlock > .item > .title > .inner:after{content:'';display:block;width:15px;height:1px;margin-top:-1px;border-top:none;border-right:none;background-color:#E60000;position:absolute;top:50%;right:14px;transition:transform .25s ease-in,background-color .25s ease-in}
.type2021oldmix #footerArea .footerAcdBlock > .item > .title > .inner:after{transform:rotate(90deg)}
.type2021oldmix #footerArea .footerAcdBlock > .item > .title.is-open > .inner:after{transform:rotate(0)}
.type2021oldmix #footerArea .footerAcdBlock > .item > .content{max-height:0;padding:0 15px;background-color:#fff;opacity:0;overflow:hidden;transition:margin .5s,padding .5s,max-height .5s,opacity .8s}
.type2021oldmix #footerArea .footerAcdBlock > .item > .content.is-open{max-height:9999px;margin:13px 0 19px;padding:19px 15px 23px;opacity:1}
.type2021oldmix #footerArea .footerAcdBlock > .item > .content > .title{font-weight:bold;margin-bottom:25px}
.type2021oldmix #footerArea .footerAcdBlock > .item > .content > .title > .link{display:inline-block;padding-left:1em;position:relative}
.type2021oldmix #footerArea .footerAcdBlock > .item > .content > .title > .link:before{content:'';display:block;width:8px;height:8px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:.4em;left:0;transform:rotate(45deg)}
.type2021oldmix #footerArea .fInnerAcdBox > .item{margin-top:23px}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title{padding-bottom:8px;font-weight:bold;border-bottom:1px solid #CFCFCF}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title + .title{margin-top:23px}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title.spAcdTit{padding-right:30px;position:relative}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title.spAcdTit:before{content:'';display:block;width:20px;height:20px;margin-top:-10px;background-color:#F6F6F6;position:absolute;top:50%;right:0}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title.spAcdTit > .inner:before,.type2021oldmix #footerArea .fInnerAcdBox > .item > .title.spAcdTit > .inner:after{content:'';display:block;width:10px;height:1px;margin-top:-1px;border-top:none;border-right:none;background-color:#E60000;position:absolute;top:50%;right:5px;transition:transform .25s ease-in,background-color .25s ease-in}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title.spAcdTit > .inner:after{transform:rotate(90deg)}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title.spAcdTit.is-open > .inner:after{transform:rotate(0)}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title:not(.spAcdTit) .link{display:inline-block;padding-left:1em;position:relative}
.type2021oldmix #footerArea .fInnerAcdBox > .item > .title:not(.spAcdTit) .link:before{content:'';display:block;width:8px;height:8px;border-top:1px solid #E60000;border-right:1px solid #E60000;position:absolute;top:.4em;left:0;transform:rotate(45deg)}
@media print,all and (max-width: 640px) {
	.type2021oldmix #footerArea .fInnerAcdBox > .item > .content{max-height:0;padding:0 10px;opacity:0;overflow:hidden;transition:padding .5s,max-height .5s,opacity .8s}
	.type2021oldmix #footerArea .fInnerAcdBox > .item > .content.is-open{max-height:9999px;padding:15px 10px 0;opacity:1}
}
.type2021oldmix #footerArea .fInnerNavList > .item:not(:last-child){margin-bottom:10px}
.type2021oldmix #footerArea .fInnerNavList > .item > .link{display:inline-block;padding-left:1em;position:relative}
.type2021oldmix #footerArea .fInnerNavList > .item > .link:before{content:'';display:block;width:8px;height:8px;border-top:1px solid #666;border-right:1px solid #666;position:absolute;top:.4em;left:0;transform:rotate(45deg)}

/* footerNavBox */
.type2021oldmix #footerArea .footerNavBox{margin-bottom:30px;text-align:center}
.type2021oldmix #footerArea .footerNavBox .footerLogo{display:inline-block;width:70%;max-width:243px;margin-bottom:35px}
.type2021oldmix #footerArea .footerNavBox .footerSns{display:flex;justify-content:center;align-items:center}
.type2021oldmix #footerArea .footerNavBox .footerSns > .title{font-weight:bold;margin-right:25px}
.type2021oldmix #footerArea .footerNavBox .footerSns > .title > .link{position: relative;padding-left: 1em;text-decoration: none}
.type2021oldmix #footerArea .footerNavBox .footerSns > .title > .link:before{content: '';display: block;width: 8px;height: 8px;border-top: 1px solid #E60000;border-right: 1px solid #E60000;position: absolute;top: 0.4em;left: 0;transform: rotate(45deg)}
.type2021oldmix #footerArea .footerNavBox .footerSns .snsList{display:flex;align-items:center}
.type2021oldmix #footerArea .footerNavBox .footerSns .snsList > .item{width:35px}
.type2021oldmix #footerArea .footerNavBox .footerSns .snsList > .item:not(:first-child){margin-left:25px}
.type2021oldmix #footerArea .footerMid{background-color:#fff}
.type2021oldmix #footerArea .footerMid > .inner{width:100%;padding:30px 15px}
.type2021oldmix #footerArea .footerInnerLinkNavi{margin-right:96px;position:relative}
.type2021oldmix #footerArea .footerInnerLinkNavi > .fLinkList01{margin:-15px 0 30px -25px;letter-spacing:-.5em}
.type2021oldmix #footerArea .footerInnerLinkNavi > .fLinkList01 > .item{display:inline-block;margin:15px 0 0 25px;letter-spacing:normal;vertical-align:top}
.type2021oldmix #footerArea .footerInnerLinkNavi > .fLinkList01 > .item a{text-decoration:none}
.type2021oldmix #footerArea .footerInnerLinkNavi > .fLinkList02 > .item{margin-top:1rem;font-size:.857rem}
.type2021oldmix #footerArea .footerInnerLinkNavi > .fLinkList02 > .item a{text-decoration:none;font-size:.857rem}
.type2021oldmix #footerArea .footerInnerLinkNavi .pmarkWrap{width:64px;position:absolute;bottom:70px;right:-98px}
.type2021oldmix #footerArea .footerBtm{background-color:#909090}
.type2021oldmix #footerArea .footerBtm > .inner{width:100%;padding:20px 15px 0}
.type2021oldmix #footerArea #copyright{color:#fff;text-align:center;padding-top: 0;background: none;}
.type2021oldmix #footerArea #copyright small {font-size: .714rem;}

/* icon blank */
.type2021oldmix #footerArea .fInnerNavList .link[target*="_blank"]::after{content:" ";display:inline-block;width:10px;height:10px;margin-left:5px;background:url(/cmn/type2021/img/icon_blank.png) center center no-repeat;background-size:cover;vertical-align:0}
/*---------------
breadcrumbs
------------------*/
.type2021oldmix .breadcrumbs a {text-decoration: underline;font-size: inherit;}
.type2021oldmix .breadcrumbs{border-bottom:1px solid #E3E3E3;font-size: .85714rem}
.type2021oldmix .breadcrumbsList{display:-webkit-box;display:flex;padding:14px 15px 12px;overflow:auto}
.type2021oldmix .breadcrumbsItem{position:relative;margin-right:20px;white-space:nowrap}
.type2021oldmix .breadcrumbsItem + .breadcrumbsItem{padding-left:26px}
.type2021oldmix .breadcrumbsItem + .breadcrumbsItem::before{display:block;position:absolute;top:50%;left:-5px;width:8px;height:8px;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333;content:''}
#amex .type2021oldmix .contentsWrap .breadcrumbsItem + .breadcrumbsItem::before{border-color:#fff}
.breadcrumbsItem sup{vertical-align:text-top}

 /************************************************
 print
 ************************************************/
@media print {
	.type2021oldmix #headerArea {
		min-width: 0!important;
	}
	.type2021oldmix #headerArea .headerTop > .inner {
		width: 100%;
	}
	.type2021oldmix #headerArea .headerMid,
	.type2021oldmix #headerArea .headerBtm,
	.type2021oldmix #headerArea .headerBtm.is-search,
	.type2021oldmix #headerArea .headerBtm.is-current,
	.type2021oldmix #headerArea .headerMemberBlock > .inner > .headerMenberInfo > .typeArrow,
	.type2021oldmix #headerArea.cardMember .headerMemberBlock > .inner > .btn02,
	.type2021oldmix #footerArea .footerTop,
	.type2021oldmix #footerArea .footerMid,
	.type2021oldmix #sideNavi,
	.type2021oldmix .sideFixBlock {
		display: none;
	}
}
