@charset "shift_jis";
/*** base ***/
.contentDescription{background-color:#fff;}
.contentDescription_item{padding-bottom:16px;}
.contentTitle{background-color:#fff;}
.contentFoot{background-color:#fff;padding-bottom:32px;}

.innerContent_alert{background-color:#ffebeb;padding:16px;}
.innerContent_alert-title{color:#ff3300;position:relative;padding:0 0 16px 1.5em;}
.innerContent_alert-title::before{content:"I";display:block;position:absolute;left:3px;top:0;color:#fff;font-size:0.75em;line-height:1.5;z-index:1;font-weight:bold;}
.innerContent_alert-title::after{content:"";display:block;position:absolute;left:0;top:-5px;border-bottom:16px solid #ff3300;border-right:9px solid transparent;border-top:4px solid transparent;border-left:9px solid transparent;}
.innerContent_alert-description{font-size:0.75em;}
/* account/index */
#account_index .content{background-color:#fff;}
.header__body__white{background-color:#fff;}
.contentDescription_list{display:flex;margin:16px auto 0;justify-content:center;}
.contentDescription_list li{width:25%;text-align:center;font-size:.9em;}
@media screen and (max-width:767px){
.contentDescription_list li{width:33%;font-size:.6em;}
}
.accountFlow{padding-bottom:16px;margin-bottom:16px;}
.flowStep{display:inline-block;padding:16px 5% 0;}
.flowStep > div{display:flex;}
.flowStep_head{width:4em;color:#2455aa;position:relative;height:58px;}
.flowStep_body{width:11em;line-height:1.4;padding-top:10px;text-align:left;}
.flowCircle{border:2px solid #2455aa;border-radius:50%;width:40px;height:40px;font-size:0.6em;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5px;}
.flowStep > div:last-of-type .flowStep_head .flowCircle{background-color:#2455aa;position:relative;}
.flowStep > div:last-of-type .flowStep_head .flowCircle::before,
.flowStep > div:last-of-type .flowStep_head .flowCircle::after{content:"";background-color:#fff;width:2px;height:15px;position:absolute;border-radius:10px;transform:rotate(45deg);top:30%;left:54%;}
.flowStep > div:last-of-type .flowStep_head .flowCircle::before{transform:rotate(-45deg);height:8px;margin:6px 0 0 -7px;}
.flowCircle_num{font-size:1.8em;}
.flowStep > div:not(:last-of-type) .flowStep_head::after{position:absolute;content:"";display:block;border-right:1px solid #ddd;bottom:0;left:0;margin-bottom:4px;width:20px;height:10px;}

.accountCaution_wrap{border-radius:8px;border:1px solid #f4cf00;padding:1.25em 16px 1.25em 24px;background-color:#fff7e5;}
.accountCaution{background-color:#fff;position:relative;padding-bottom:16px;}
.accountCaution_title{padding:5px 0 16px 1.5em;position:relative;}
.accountCaution_title::before{content:"!";color:#fff;background-color:#f4cf00;border-radius:50%;width:1.3em;height:1.3em;position:absolute;text-align:center;padding:2px 4px;font-size:.8em;top:5px;left:0;}
.accountCaution_list{font-size:0.75em;line-height:1.4;}
.accountCaution_listItem{list-style:disc;margin-left:2em;padding-bottom:1em;}

.accountAlert{color:#fd5c5c;margin-top:24px;padding:0 .7em;}
.accountAlert_body{margin-top:1em;}
.accountAlert_list{font-size:0.75em;line-height:1.4;}
.accountAlert_listItem{list-style:disc;margin-left:2em;padding-bottom:1em;}

.linkList{background-color:#eee;}
.linkList_list{padding:8px 0 24px;}
.linkList_listItem a{color:#3895ff;font-weight:bold;font-size:.9em;text-decoration:none;}
.linkList_listItem a::after{content:"";display:inline-block;width:.5em;height:.5em;margin:-.2em 0 0 8px;border-radius:1.25px;border-top:2px solid #3895ff;border-right:2px solid #3895ff;vertical-align:middle;transform:rotate(45deg);}

.btn.direction_column{flex-direction:column;}

/* account/fatca_gatca */
.itemDescription{background-color:#fff;}
.itemDescription-last{padding-bottom:24px;}
.itemDescription_wrap{border:1px solid #ddd;padding:16px;}
.itemDescription_title{line-height:1.5;}

/* account/insurance */

.insuranceList{line-height:1.5;}
.insuranceList_head{position:relative;padding-left:1em;}
.insuranceList_head::before{content:"E";display:block;position:absolute;left:0;top:0;z-index:1;}
.insuranceList_body{padding-left:1em;}

/* account/index */
#delayAlertWrapKojin .alertBg{
	background-color: #ffebeb;
	border-radius: 4px;
	padding: 16px;
	position: relative;
	line-height: 1.25;
}
#delayAlertWrapKojin .alertBg-topCont{
	margin-top: 24px;
}
#delayAlertWrapKojin .mt15{
	margin-top: 15px;
}
#delayAlertWrapKojin .note + .note{
	margin-top: 4px;
}
