@charset "shift_jis";

/* 	sd_popup.css
====================================== */
/* common */
#popupLarge .arwDown{
	position:relative;
	padding:0 0 0 1.2em;
}
#popupLarge .arwDown:before{
	content:"";
	display:block;
	position:absolute;
	width:0;
	height:0;
	left:0;
	top:35%;
	border-left:0.4em solid transparent;
	border-right:0.4em solid transparent;
	border-top:0.4em solid #112d8d;
	border-bottom:0.4em solid transparent;
}
#mainContainer #contents .fontSans{
	font-family: sans-serif;
}
#popupLarge .winClose02{
	padding: 9px 0;
	background-color: #f2f5f5;
	text-align: center;
}
#popupLarge .winClose02 a{
	padding-left: 15px;
	background-color: #f2f5f5;
	background: url(/common/images/com_ic012.gif) no-repeat 0 50%;
	line-height: 1.1;
	font-size: 1.3em;
}

/* /caution_ssl3.html
   /caution_tsl.html
------------------------------------ */
#popup.ssl3 h1.boxFrame01,
#popup.tsl h1.boxFrame01{
	margin:20px 0 50px;
	color:#333333;
	font-size:1.7em;
	font-weight:normal;
}

/* /amusement/cluboff/index.html
------------------------------------ */
/* headContainer */
#popup.cluboff #headContainer #identity{
	width: 742px;
}
/* mainContainer */
#popup.cluboff #mainContainer{
	width: 762px;
}
/* contents */
#popup.cluboff #mainContainer #contents .captionBlue{
	background-color: #112d8d;
	padding: 0 20px;
	margin-bottom: 15px;
	color: #ffffff;
}
#popup.cluboff #mainContainer #contents .covBox01{
	position: relative;
	min-height: 115px;
	padding: 5px 10px 10px;
	border: 1px solid #c1c1c1;
}
#popup.cluboff #mainContainer #contents .covBox01 .ic01{
	margin-bottom: 3px;
	padding-left: 15px;
	background: url(/common/images/com_ic017_2.gif) no-repeat 0 0.3em;
	zoom: 1;
}
#popup.cluboff #mainContainer #contents .covBox01 .txt01{
	float: left;
	width: 192px;
	padding: 0 6px;
	margin-bottom: 0;
}
#popup.cluboff #mainContainer #contents .covBox01 .txt03{
	position: absolute;
	right: 10px;
	top: 15px;
}
#popup.cluboff #mainContainer #contents .covBox01 .covImg01,
#popup.cluboff #mainContainer #contents .covBox01 .covImg02,
#popup.cluboff #mainContainer #contents .covBox01 .covImg03{
	float: left;
	margin-right: 20px;
}
#popup.cluboff #mainContainer #contents .covBox01 .covImg03{
	margin-right: 0;
}
#popup.cluboff #mainContainer #contents .covBox02 .fL,
#popup.cluboff #mainContainer #contents .covBox02 .fR{
	width: 350px;
}
#popup.cluboff #mainContainer #contents .covBox02 .btn01 a,
#popup.cluboff #mainContainer #contents .covBox02 .btn02 a{
	display: block;
	padding: 12px 0 7px;
	border-radius: 5px;
	background-color: #f68b01;
	text-align: center;
	font-size: 1.6rem;
	color: #ffffff;
}
#popup.cluboff #mainContainer #contents .covBox02 .btn01 a span,
#popup.cluboff #mainContainer #contents .covBox02 .btn02 a span{
	font-size: 0.9rem;
}
#popup.cluboff #mainContainer #contents .covBox02 .btn02 a{
	background-color: #2f1f2a;
	color: #e4ddad;
}
.winClose{
	line-height: 50px;
}

/* /account/auto_loan.html
------------------------------------ */
#popup.autoLoan #contents .fontSans{
	font-family: sans-serif;
}
#popup.autoLoan #contents .childLst{
	padding-left: 1em;
}
#popup.autoLoan #contents .alCaution dl{
	font-size: 1em;
}
#popup.autoLoan #contents .alCaution dl dt{
	padding-left: 0 !important;
	text-indent: 0 !important;
}
#popup.autoLoan #contents .alCaution dl dd{
	padding-left: 1em !important;
	margin-bottom: 5px !important;
}

/* /account/judge_consumer_finance.html
------------------------------------ */
#popup.jcf .list03 table{
	text-indent: 0;
}
#popup.jcf .list03 .fsNormal li{
	font-size: 1em !important;
}

/* /business/inadequate.html
------------------------------------ */
#popup.inadequate #contents span.boxFrame02{
	display: inline-block;
}

/* /service/payment/automatic/flow.html
--------------------------------- */
#popupLarge.flow .flowStep li{
	padding-bottom:10px;
	margin-bottom:20px;
}
#popupLarge.flow .flowStep li .bgStep{
	background-color:#b8e8fe;
	text-align:center;
}

/* /business/storeloan/apply.html
------------------------------------ */
#popupLarge.storeloan .title01 .captionBlue02{
	margin-bottom:5px;
	font-size: 0.8em;
}
#popupLarge.storeloan .applytFlow li{
	float: left;
}
#popupLarge.storeloan .applytFlow li.documents{
	position: relative;
	height: 420px;
}
#popupLarge.storeloan .applytFlow li.documents dl{
	position: absolute;
	left: -139px;
	top: 100px;
	width: 732px;
	font-size: 1em;
}
#popupLarge.storeloan .applytFlow li.documents dt{
	margin-bottom: 0;
	padding: 2px 15px;
	font-weight: bold;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox01,
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02{
	float: left;
	width: 366px;
	margin-bottom: 0;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox01 .ttl,
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 .ttl{
	padding: 2px 15px 1px;
	background-color: #4bb4e3;
	color: #ffffff;
	font-weight: bold;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 .ttl{
	background-color: #75dd9a;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox01 div,
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 div{
	min-height: 180px;
	padding: 5px 15px;
	border: 1px solid #4bb4e3;
	margin-bottom: 5px;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 div{
	border-color: #75dd9a;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 ul{
	padding-bottom: 5em;
}
#popupLarge.storeloan .applytFlow li.documents dd li{
	float: none;
	list-style: circle;
	margin-left: 10px;
	color: #4bb4e3;
}
#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 li{
	color: #75dd9a;
}
#popupLarge.storeloan .applytFlow li.documents dd li span{
	color: #000000;
}
#popupLarge.storeloan .applyBt{
	width: 620px;
	margin: 20px auto;
}
#popupLarge.storeloan .attention02 .noListStyle li{
	background: none;
	padding-left: 50px;
}
#popupLarge.storeloan .attention02 .indentNum02 .list01 li{
	text-indent:0;
}

/* /business/storeloan/pop/schedule1.html
   /business/storeloan/pop/schedule2.html
------------------------------------------------ */
#popup.sl_schedule .title01{
	font-size: 2.2em;
	padding-top: 10px;
}
#popup.sl_schedule .flow li{
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 13px;
	padding-bottom: 27px;
	background: url(/business/storeloan/pop/images/schedule_ic001.gif) bottom center no-repeat;
}
#popup.sl_schedule .flow li.last{
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
#popup.sl_schedule .flow li .captionBlue02{
	float: left;
	margin: 0;
}
#popup.sl_schedule .flow li .stepTtl{
	padding-left: 105px;
	font-size: 1.3em;
	font-weight: bold;
	display: inherit;
}
#popup.sl_schedule .flow dl{
	padding: 10px;
	border: solid 1px #dfdede;
}
#popup.sl_schedule .flow dt{
	padding-bottom: 10px;
	background: url(/business/storeloan/pop/images/schedule_bg001.gif) bottom repeat-x;
}
#popup.sl_schedule .flow dd{
	padding: 10px 0 0 105px;
}
#popup.sl_schedule .flow dd .btn{
	padding: 10px 0 5px 20px;
}
#popup.sl_schedule .flow dd .btn a{
	display: block;
	width: 310px;
	padding: 10px;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.7em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	background-color: #ff9000;
	border-radius: 5px;
}

/* /business/storeloan/pop/schedule2.html
------------------------------------------------ */
#popup.sl_schedule .flow .contact{
	font-size: 1em;
}
#popup.sl_schedule .flow .contact dd{
	padding: 10px 0 0 0;
}
#popup.sl_schedule .flow .contact .txtBold{
	font-size: 1.2em;
}

/* /help/answer/index.html
----------------------------------------------------*/
#popupLarge.answer #mainContainer{
	width: 100%;
	padding-bottom: 40px;
}
#popupLarge.answer #mainContainer #contents .helpQ .inner,
#popupLarge.answer #mainContainer #contents .helpQcus{
	width: 669px;
	margin: 0 auto;
}
#popupLarge.answer #mainContainer #contents{
	padding: 0;
}
#popupLarge.answer .helpQ{
	background-color: #112d8e;
	padding: 38px 0 32px;
}
#popupLarge.answer h1{
	color: #fff;
	font-size: 3.5em;
	font-weight: bold;
}
#popupLarge.answer .helpQ .baloonBox{
	margin: 38px 0 29px;
	padding-bottom: 20px;
}
#popupLarge.answer .helpQ .baloonBox li{
	position: relative;
	width: 31%;
	float: left;
	background-color: #fff;
	margin-right: 3%;
	font-size: 1.6em;
	font-weight: bold;
	padding: 15px;
	box-sizing: border-box;
	border-radius: 7px;
}
#popupLarge.answer .helpQ .baloonBox li:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 12%;
	bottom: -19px;
	border: 12px solid transparent;
	border-top: 12px solid #fff;
	border-right: 11px solid #fff;
}
#popupLarge.answer .helpQ .baloonBox li span{
	background: linear-gradient(transparent 60%, #fff100 60%);
}
#popupLarge.answer .helpQ .baloonBox li:last-child{
	margin: 0;
}
#popupLarge.answer .helpQ .btnArea p.txt01{
	color: #fff;
	text-align: center;
	font-size: 1.6em;
}
#popupLarge.answer .helpQ .btnArea p.txt01 span{
	position: relative;
}
#popupLarge.answer .helpQ .btnArea p.txt01 span:before,
#popupLarge.answer .helpQ .btnArea p.txt01 span:after{
	content: "";
	width: 2px;
	position: absolute;
	top: 0;
	background-color: #fff;
	height: 17px;
}
#popupLarge.answer .helpQ .btnArea p.txt01 span:before{
	-webkit-transform: skew(30deg);
	transform: skew(30deg);
	left: -15px;
}
#popupLarge.answer .helpQ .btnArea p.txt01 span:after{
	-webkit-transform: skew(-30deg);
	transform: skew(-30deg);
	right: -12px;
}
#popupLarge.answer .helpQ .btnArea a{
	margin: 20px auto 0;
	padding: 20px 0;
	text-align: center;
	background-color: #0078ff;
	display: block;
	border-radius: 7px;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	width: 270px;
	box-shadow: 0 3px 0 #000;
}
#popupLarge.answer #contents .helpQcus .caption{
	padding: 5px 15px;
}
#popupLarge.answer .helpQcus .listBox li{
	margin-bottom: 30px;
}
#popupLarge.answer .helpQcus .caption:last-of-type + .listBox li{
	float: left;
	margin-right: 35px;
}
#popupLarge.answer .helpQcus .listBox li p{
	line-height: 1.4em;
	font-weight: bold;
}
#popupLarge.answer .helpQcus .listBox li a{
	background: url(/common/images/com_ic001_3.png) 0 0.2em no-repeat;
	background-size: 6px auto;
	padding-left:1.5em;
}

/* /information/fee/advantageous.html
----------------------------------------------------*/
#popupLarge.advtg #contents .atmImg li{
	float:left;
	margin-right:30px;
}
#popupLarge.advtg #contents .atmImg li:last-of-type{
	margin-right:0;
}
#popupLarge.advtg #contents .atmImg li img{
	height:36px;
	width:auto;
}
#popupLarge.advtg #contents .atmImg .aeonbank img{
	height:25px;
	margin-top:5px;
}
#popupLarge.advtg #contents .table01 th,
#popupLarge.advtg #contents .table01 td{
	font-weight:bold;
}
#popupLarge.advtg #contents .txtLmore{
	font-size:300%;
	line-height:1em;
}

/* /service/account/mail/mail.html
----------------------------------------------------*/
#popupLarge.myMail #contents .table02 .ttl{
	padding:10px;
}

/* /procedure/password/requestissue.html,
   /procedure/password/requestissue_loginid.html,
   /cleartrouble_t.html
----------------------------------------------------*/
#popupLarge.procedure #contents .pdfList .pdfBtn{
	float:none;
	margin:10px auto;
}
#popupLarge.procedure #contents table td.dotbox{
	border-bottom:1px dotted #e4e4e4;
}

/* /service/insurance.html
----------------------------------------------------*/
#popupLarge.insurance #contents .infoBox01 li{
	padding:0;
	background:none;
}
#popupLarge.insurance #contents .infoBox01 .infofL{
	display:block;
	float:left;
	width:4.5em;
}
#popupLarge.insurance #contents .infoBox01 .infofR{
	display:block;
	margin-left:5.5em;
	text-indent:-1.0em;
}

/* /common/aboutotp.html
----------------------------------------------------*/
#popupLarge.aboutotp .otpImg,
#popupLarge.aboutotp .tokenImg{
	text-align: center;
	margin-top: 30px;
}
#popupLarge.aboutotp .otpImg img{
	width: 100%;
	height: auto;
}

/* /common/mymail.html
----------------------------------------------------*/
#popupLarge.mymail #contents .mymailList dt{
	padding:5px 10px;
	background-color:#f2f2f3;
}
#popupLarge.mymail #contents .mymailList dd{
	padding:5px 10px;
	margin-bottom:15px;
}

/* /cn_login.html
----------------------------------------------------*/
#popupLarge.cnLogin #contents .bgGray{
	background-color:#e6e9ec;
	padding:20px 0;
}
#popupLarge.cnLogin #contents .h80{
	min-height:80px;
}
#popupLarge.cnLogin #contents .h80 dd{
	padding:0 30px;
}

/* /service/loan/finance/document.html
   /service/loan/finance/now_subscription.html
----------------------------------------------------*/
#popupLarge.loan .sec01 .checkBox .check{
	position:relative;
	z-index:2;
}
#popupLarge.loan .sec01 .checkBox .bdr{
	border:2px dotted #ff8e23;
	border-radius:4px;
	margin-left:9px;
	padding:10px 7px 7px;
	position:relative;
	z-index:1;
	top:-8px;
}
#popupLarge.loan #toPageTop{
	z-index:10;
}

/* /service/loan/finance/document.html
----------------------------------------------------*/
#popupLarge.loan .sec01 table th .available01,
#popupLarge.loan .sec01 table th .available02{
	padding:7px 0 7px 30px;
	font-weight:bold;
}
#popupLarge.loan .sec01 table th .available01{
	background:url(/service/loan/finance/images/document_ic001.png) no-repeat left 0.1em;
	background:url(/service/loan/finance/images/document_ic001s.gif) no-repeat left 0.1em \9; /*ie8*/
	background-size:25px 25px;
}
#popupLarge.loan .sec01 table th .available02{
	background:url(/service/loan/finance/images/document_ic002.png) no-repeat left 0.1em;
	background:url(/service/loan/finance/images/document_ic002s.gif) no-repeat left 0.1em \9; /*ie8*/
	background-size:25px 25px;
}
#popupLarge.loan .sec01 table .height .list02{
	min-height:11em;
}
#popupLarge.loan .sec01 .checkBox li{
	background:url("/service/loan/finance/image/icon_checkbox.gif") no-repeat scroll 0 0.2em;
	padding-left:20px;
	margin-left:10px;
}
#popupLarge.loan #contents .sec01 .financeLoan{
	background-color:#83c4c4;
	color:#fff;
}
#popupLarge.loan #contents .sec01 .freeLoan{
	background-color:#ff6d3b;
	color:#fff;
}
#popupLarge.loan .reqDocuments th,
#popupLarge.loan .reqDocuments td{
	text-align:left;
}
#popupLarge.loan .reqDocuments th.financeLoan{
	width: 25%
}
#popupLarge.loan .reqDocuments td.financeLoan{
	width: 45%;
}
#popupLarge.loan .sec01 .iconArea{
	font-size:1.2em;
	margin-bottom:15px;
	text-align:right;
}
#popupLarge.loan .sec01 .iconArea span{
	display:inline-block;
	text-align:center;
	width:70px;
	padding:0 3px;
	margin:0 0 3px 3px;
}

/* /service/loan/finance/now_subscription.html
----------------------------------------------------*/
#popupLarge.loan .sec01 .boxFrame02.bdrR{
	border-radius:10px;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon01,
#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon02{
	width:570px;
	margin:0 auto;
	position:relative;
	z-index:3;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList{
	padding:7px 5px;
	border-radius:9px;
	position:relative;
	z-index:1;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList img{
	vertical-align:bottom;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList.blue{
	background-color:#edf6ff;
	border: 1px solid #83c3e9;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList.gray{
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon01 .arrow,
#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon02 .arrow{
	text-align:center;
	position:relative;
	z-index:2;
	bottom:2px;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR dd{
	width:390px;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon02 .list01{
	margin:10px 0 0;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .list01 li{
	width:12em;
}
#popupLarge.loan .sec01 .boxFrame02.bdrR .txtArea{
	width:49%;
}

/* /company/financial/g_achievement.html
   /company/financial/g_finance.html
------------------------------------ */
#popupLarge.company .bdrB{
	border-bottom:1px solid #c1c1c1;
	padding-bottom:30px;
}

/* /business/confirm/index.html
   /business/confirm/index_02.html
--------------------------------------------------- */
/* common */
#popupLarge.baConfirm #mainContainer{
	width: 100%;
}
#popupLarge.baConfirm #headContainer #identity{
	width: 970px;
}
#popupLarge.baConfirm #toPageTop{
	bottom: 200px;
	z-index: 10;
}
/* contents */
#popupLarge.baConfirm .sec00,
#popupLarge.baConfirm .sec01,
#popupLarge.baConfirm #contents .title01{
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}
#popupLarge.baConfirm #contents .title01{
	text-align: center;
}
#popupLarge.baConfirm #contents,
#popupLarge.baConfirm02 #contents{
	position: relative;
}
#popupLarge.baConfirm .linkHE,
#popupLarge.baConfirm02 .linkHE{
	position: absolute;
	top: -35px;
	right: 50%;
	margin-right: -470px;
}
#popupLarge.baConfirm02 .linkHE{
	margin-right: -361px;
}
#popupLarge.baConfirm .boxFrameRed,
#popupLarge.baConfirm02 .boxFrameRed{
	padding: 10px;
	border: 1px solid #ff0000;
}
#popupLarge.baConfirm .boxBlueWrap{
	margin: 20px -15px 50px;
}
#popupLarge.baConfirm .boxBlue{
	color: #fff;
	position: relative;
	text-align: center;
	padding: 20px 0 0;
	overflow: hidden;
}
#popupLarge.baConfirm .boxBlue dt{
	font-size: 1.8em;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
#popupLarge.baConfirm .boxBlue .bottom{
	font-weight: bold;
	font-size: 1.8em;
	margin-top: 10px;
}
#popupLarge.baConfirm .dlBtn{
	max-width: 940px;
	margin: 0 auto;
	padding: 0 15px;
}
#popupLarge.baConfirm .dlBtn .fL,
#popupLarge.baConfirm .dlBtn .fR{
	text-align: center;
	width: 48%;
}
#popupLarge.baConfirm #contents .dlBtn .fL p:first-child,
#popupLarge.baConfirm #contents .dlBtn .fR p:first-child{
	line-height: 1.3em;
}
#popupLarge.baConfirm #contents .pdfBtn01{
	border-radius: 3px;
	margin: 10px 0 0 0;
}
#popupLarge.baConfirm #contents .pdfBtn01 a{
	display: block;
	padding: 1em;
}
#popupLarge.baConfirm #contents .pdfBtn01 a:before{
	content: url(/common/images/com_ic015_2.gif);
	padding-right: 5px;
	position: relative;
	top: 2px;
}
#popupLarge.baConfirm .title02 span,
#popupLarge.baConfirm .documentList span{
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 3px 5px;
	font-weight: bold;
	border-radius: 3px;
	margin-left: 15px;
}
#popupLarge.baConfirm .title02 span{
	font-size:0.65em;
}
/* identification */
#popupLarge.baConfirm .idLoadAreaWrap,
#popupLarge.baConfirm02 .idLoadAreaWrap{
	margin-bottom: 0;
}
#popupLarge.baConfirm .idName,
#popupLarge.baConfirm02 .idName{
	padding: 15px 168px;
	font-size: 1.6em;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}
#popupLarge.baConfirm .idName.on,
#popupLarge.baConfirm02 .idName.on{
	color: #333;
	background-color: #fff;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn:after,
#popupLarge.baConfirm .accordionWrap > .accordionBtn.open:after,
#popupLarge.baConfirm .idName:after,
#popupLarge.baConfirm02 .idName:after{
	content: "";
	width: 8px;
	height: 8px;
	border-width: 3px;
	border-style: solid;
	transform: rotate(45deg);
	position: absolute;
	right: 125px;
	top: 50%;
	margin-top: -10px;
}
#popupLarge.baConfirm .idLoadArea,
#popupLarge.baConfirm02 .idLoadArea{
	max-width: 732px;
	margin: 15px auto 0;
}
#popupLarge.baConfirm .idLoadArea .sec01,
#popupLarge.baConfirm02 .idLoadArea .sec01{
	margin-bottom: 30px;
}
#popupLarge.baConfirm .idLoadArea,
#popupLarge.baConfirm .idLoadArea > .sec01,
#popupLarge.baConfirm .idLoadArea > .sec01 .box01,
#popupLarge.baConfirm .idLoadArea .attention02,
#popupLarge.baConfirm02 .idLoadArea,
#popupLarge.baConfirm02 .idLoadArea > .sec01,
#popupLarge.baConfirm02 .idLoadArea > .sec01 .box01,
#popupLarge.baConfirm02 .idLoadArea .attention02{
	margin-bottom: 0;
}
#popupLarge.baConfirm .idLoadArea,
#popupLarge.baConfirm .idLoadArea .ttlDetail,
#popupLarge.baConfirm .idLoadArea .ic_ocr,
#popupLarge.baConfirm02 .idLoadArea,
#popupLarge.baConfirm02 .idLoadArea .ttlDetail,
#popupLarge.baConfirm02 .idLoadArea .ic_ocr{
	display: none;
}
#popupLarge.baConfirm #contents .idLoadArea .box02 .fL,
#popupLarge.baConfirm #contents .idLoadArea .box02 .fR,
#popupLarge.baConfirm02 #contents .idLoadArea .box02 .fL,
#popupLarge.baConfirm02 #contents .idLoadArea .box02 .fR{
	width: 334px;
}
#popupLarge.baConfirm .idLoadArea .box03 img,
#popupLarge.baConfirm02 .idLoadArea .box03 img{
	float: left;
}
#popupLarge.baConfirm .idLoadArea .table02 th,
#popupLarge.baConfirm02 .idLoadArea .table02 th{
	width: 136px;
}
#popupLarge.baConfirm .idLoadArea .ulCheck li,
#popupLarge.baConfirm02 .idLoadArea .ulCheck li{
	padding: 0px 0px 2px 19px;
	background: url(/account/confirm/image/icon_detail02.gif) no-repeat 0 3px;
}
/* boxLogin */
#popupLarge.baConfirm #contents .boxLogin{
	background-color: rgba(255, 121, 32, 0.7);
	border: none;
	margin: 0 -15px;
	padding: 30px 0;
}
#popupLarge.baConfirm #contents .boxLogin.floatBox{
	position: fixed;
	bottom: 0;
	width: 100%;
	max-height: 130px;
	z-index: 2;
}
#popupLarge.baConfirm #contents .boxLogin .normalBtn01{
	width: 420px;
	margin: 0 auto;
}
#popupLarge.baConfirm #contents .boxLogin .normalBtn01 a{
	border-radius: 7px;
	background-color: #fff;
	color: #333;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 2em;
	margin: 0;
}
#popupLarge.baConfirm #contents .boxLogin .normalBtn01 a span{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
}

/* /business/confirm/index.html
--------------------------------------------------- */
#popupLarge.baConfirm .boxBlue{
	background: linear-gradient(0deg, #6acfda 0%, #5b71ab 100%);
	background: -webkit-linear-gradient(90deg, #6acfda 0%, #5b71ab 100%);
}
#popupLarge.baConfirm .boxBlue:before{
	content: "";
	width: 186px;
	height: 179px;
	background: url(/business/confirm/images/index_bg007.png) no-repeat center center;
	background-size: contain;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: 300px;
}
#popupLarge.baConfirm .boxBlue dt{
	margin-bottom: 30px;
}
#popupLarge.baConfirm .boxBlue .innerbox01{
	max-width: 762px;
	margin: 0 auto;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li{
	margin-right: 10%;
	width: 25%;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li:nth-child(-n+2):after{
	content: "\002B";
	position: absolute;
	font-size: 3.5em;
	color: rgba(255, 255, 255, 0.5);
	top: 46%;
	right: -54px;
	speak: none;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li:last-child{
	margin-right: 0;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li .num{
	display: inline-block;
	font-size: 2.5em;
	color: #e5e9f1;
	padding: 0 0.4em;
	background-color: #5d7fb2;
	position: relative;
	line-height: 1.2em;
	z-index: 1;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li a{
	border: 4px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	min-height: 170px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 10% 0 45%;
	position: relative;
	margin-top: -12px;
	box-sizing: border-box;
	border-radius: 30px;
	font-size: 1.2em;
	background-image: url(/business/confirm/images/index_img022.png);
	background-repeat: no-repeat;
	background-position: center 86%;
	background-size: auto 80px;
}
#popupLarge.baConfirm .boxBlue .innerbox01 li:nth-child(2) a{
	background-image: url(/business/confirm/images/index_img023.png);
}
#popupLarge.baConfirm .boxBlue .innerbox01 li:nth-child(3) a{
	background-image: url(/business/confirm/images/index_img024.png);
}
#popupLarge.baConfirm .boxBlue .innerbox01 li a:before{
	content: "";
	width: 30px;
	height: 35px;
	background: #6299bf url(/business/confirm/images/index_ic008.png) no-repeat center center;
	background-size: 17px auto;
	position: absolute;
	bottom: -4px;
	right: -4px;
}
#popupLarge.baConfirm .boxBlue .middle{
	margin: 30px 0;
	font-size: 1.6em;
	background: url(/business/confirm/images/index_ic010.png) no-repeat left 0.2em;
	background-size: 33px auto;
	display: inline-block;
	padding-left: 40px;
	position: relative;
}
#popupLarge.baConfirm .boxBlue .middle:after{
	content: "\002B";
	font-size: 2.4em;
	color: #5c7ab0;
	position: absolute;
	bottom: -28px;
	left: 0;
	width: 100%;
	speak: none;
}
#popupLarge.baConfirm .boxBlue .innerbox02{
	max-width: 730px;
	margin: 0 auto;
	color: #4e5c90;
}
#popupLarge.baConfirm .boxBlue .innerbox02 li{
	background-color: #f1fbfe;
	margin-bottom: 1px;
	position: relative;
}
#popupLarge.baConfirm .boxBlue .innerbox02 li:before{
	content: "";
	width: 8em;
	border-bottom: 1px dashed #4e5c90;
	position: absolute;
	bottom: 48%;
	right: 14em;
}
#popupLarge.baConfirm .boxBlue .innerbox02 li .fL,
#popupLarge.baConfirm .boxBlue .innerbox02 li .fR{
	position: relative;
	text-align: left;
}
#popupLarge.baConfirm .boxBlue .innerbox02 li .fL{
	background-color: #f1fbfe;
	font-size: 1.1em;
	padding: 18px;
	min-width: 27em;
}
#popupLarge.baConfirm .boxBlue .innerbox02 li .fR a{
	display: block;
	padding: 20px 60px 20px 20px;
	color: #112e8c;
	background: #f1fbfe url(/business/confirm/images/index_ic009.png) no-repeat 87% center;
	background-size: 20px auto;
}
#popupLarge.baConfirm .boxBlue .innerbox02 li .num{
	font-size: 1.2em;
	margin-right: 12px;
}
#popupLarge.baConfirm .boxBlue .bottom{
	display: inline-block;
	border-bottom: 5px solid #b4e5ec;
	margin-bottom: 40px;
}
#popupLarge.baConfirm #contents .pdfExp{
	color: #4e5c90;
}
#popupLarge.baConfirm #contents .pdfBtn01{
	border: 1px solid #8cadde;
	background-color: #eff6f7;
}
#popupLarge.baConfirm .documents{
	border-top: 1px solid #e5e5e5;
	padding: 10px 20px 15px;
}
#popupLarge.baConfirm .documents.last{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
#popupLarge.baConfirm .documents dt{
	float: left;
	font-weight: bold;
	width: 34%;
	padding: 0 0 0 19px;
	background: url(/common/images/com_ic017_8.png) 1px 0.4em no-repeat;
	background-size: 10px auto;
}
#popupLarge.baConfirm .documents dd{
	float: right;
	width: 60%;
}
#popupLarge.baConfirm .documents02 li{
	padding: 10px 20px 15px 39px;
	background: url(/common/images/com_ic017_8.png) no-repeat 20px 1.1em;
	background-size: 10px auto;
	font-size: 0.98em;
	border-top: 1px solid #e5e5e5;
}
#popupLarge.baConfirm .documents02 li:last-child{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
#popupLarge.baConfirm .documentList dt,
#popupLarge.baConfirm .documentList dd{
	margin-bottom: 10px
}
#popupLarge.baConfirm .documentList dt{
	float: left;
	position: relative;
}
#popupLarge.baConfirm .documentList dt:after{
	position: absolute;
	content:"";
	border-top: 3px dotted #333;
	top: 9px;
	left: 45px;
	width: 125px;
}
#popupLarge.baConfirm .documentList dd{
	margin-left: 180px;
}
/* baCase */
#popupLarge.baConfirm .baCase,
#popupLarge.baConfirm .baCase02{
	padding: 20px 30px;
	background-color: #d9dedf;
}
#popupLarge.baConfirm .baCase .caseTtl,
#popupLarge.baConfirm .baCase02 .caseTtl{
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
	margin-bottom: 15px;
}
#popupLarge.baConfirm .baCase .caseframeQ,
#popupLarge.baConfirm .baCase02 .caseframeQ{
	display: flex;
	background-color: #fff;
	font-size: 1.2em;
	position: relative;
	z-index: 1;
	margin-bottom:45px;
	text-align: center;
}
#popupLarge.baConfirm .baCase .caseframeQ p,
#popupLarge.baConfirm .baCase02 .caseframeQ p{
	line-height: 1.3em;
	padding: 20px;
}
#popupLarge.baConfirm .baCase .caseframeQ p:not([class]),
#popupLarge.baConfirm .baCase02 .caseframeQ p:not([class]){
	flex-basis: 77%;
}
#popupLarge.baConfirm .baCase .caseframeQ p.icQuestion,
#popupLarge.baConfirm .baCase02 .caseframeQ p.icQuestion{
	width: 65px;
	padding: 15px 0;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	background-color: #7a85ac;
	display: flex;
	justify-content: center;
	align-items: center;
}
#popupLarge.baConfirm .baCase .caseframeA,
#popupLarge.baConfirm .baCase02 .caseframeA{
	border: 4px solid #5b6faa;
	line-height: 1.5em;
	padding: 20px;
	width: 30%;
	background-color: #fff;
	box-sizing: border-box;
}
#popupLarge.baConfirm .baCase .caseframeA dt,
#popupLarge.baConfirm .baCase02 .caseframeA dt{
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	line-height: 1.2em;
}
#popupLarge.baConfirm .baCase dl.caseframeA dd,
#popupLarge.baConfirm .baCase02 dl.caseframeA dd{
	margin-top: 20px;
}
#popupLarge.baConfirm .baCase [class^="arrow"],
#popupLarge.baConfirm .baCase02 [class^="arrow"]{
	font-size:1.7em;
	font-weight:bold;
}
#popupLarge.baConfirm .baCase .arrowNo,
#popupLarge.baConfirm .baCase02 .arrowNo{
	position: absolute;
	bottom: -29px;
	left: 63%;
	color: #939db7;
}
#popupLarge.baConfirm .baCase .arrowNo span,
#popupLarge.baConfirm .baCase02 .arrowNo span{
	position: relative;
	padding-left: 20px;
	background: url(/business/confirm/images/index_ic012.png) no-repeat left top;
	background-size: 16px auto;
}
#popupLarge.baConfirm .baCase .inner.first .arrowNo,
#popupLarge.baConfirm .baCase02 .inner.first .arrowNo{
	left: 24%;
}
#popupLarge.baConfirm .baCase .arrowYes,
#popupLarge.baConfirm .baCase02 .arrowYes{
	position: absolute;
	bottom: -29px;
	left: 85%;
}
#popupLarge.baConfirm .baCase .inner.first .arrowYes,
#popupLarge.baConfirm .baCase02 .inner.first .arrowYes{
	left: 76%;
}
#popupLarge.baConfirm .baCase .arrowYes span,
#popupLarge.baConfirm .baCase02 .arrowYes span{
	position: relative;
	color: #4e5c90;
	padding-left: 20px;
	background: url(/business/confirm/images/index_ic013.png) no-repeat left top;
	background-size: 16px auto;
}
#popupLarge.baConfirm [class^="arrow"] span:before,
#popupLarge.baConfirm [class^="arrow"] span:after{
	position: absolute;
	content:"";
}
#popupLarge.baConfirm .baCase .arrowNo span:before,
#popupLarge.baConfirm .baCase02 .arrowNo span:before{
	border-right: 15px solid #939db7;
	top: -14px;
	left: -25px;
	height: 40px;
}
#popupLarge.baConfirm .baCase .inner,
#popupLarge.baConfirm .baCase02 .inner{
	position: relative;
}
#popupLarge.baConfirm .baCase .arrowNo span:after,
#popupLarge.baConfirm .baCase02 .arrowNo span:after{
	top: 24px;
	left: -33px;
	border: 15px solid transparent;
	border-top: 15px solid #939db7;
}
#popupLarge.baConfirm .baCase .arrowNo.long span:after,
#popupLarge.baConfirm .baCase02 .arrowNo.long span:after{
	top: 130px;
}
#popupLarge.baConfirm .baCase .arrowYes span:before,
#popupLarge.baConfirm .baCase02 .arrowYes span:before{
	top: -12px;
	left: -43px;
	height: 40px;
	border-right: 12px solid #4e5c90;
}
#popupLarge.baConfirm .baCase .arrowYes span:after,
#popupLarge.baConfirm .baCase02 .arrowYes span:after{
	top: 25px;
	left: -49px;
	border: 12px solid transparent;
	border-top: 15px solid #4e5c90;
}
#popupLarge.baConfirm .baCase .caseframeQ.q02{
	width: 50%;
	margin-left: auto;
}
#popupLarge.baConfirm .baCase .wrapA{
	display: flex;
	justify-content: space-between;
}
#popupLarge.baConfirm .baCase .arrowNo.long span:before{
	height: 145px;
}
#popupLarge.baConfirm .baCase02 .caseframeA{
	width: 100%;
}
#popupLarge.baConfirm .baCase02 .innerBox.fL{
	width: 35%;
}
#popupLarge.baConfirm .baCase02 .innerBox.fR{
	width: 50%;
}
#popupLarge.baConfirm .baCase02 .wrapArea > .caseframeA{
	clear: both;
	width: 50%;
	float: right;
}
#popupLarge.baConfirm .baCase02 .innerBox .caseUnneeded.caseframeA{
	min-height: 210px;
}
#popupLarge.baConfirm .baCase02 .innerBox .caseframeQ p:not([class]){
	text-align: left;
}
#popupLarge.baConfirm .baCase02 .innerBox .arrowNo{
	width: 30%;
	left: -30%;
	top: 40%;
}
#popupLarge.baConfirm .baCase02 .innerBox .arrowNo:before{
	content: "";
	position: absolute;
	border-bottom: 15px solid #939db7;
	width: 90%;
	top: 0;
	right: 0;
}
#popupLarge.baConfirm .baCase02 .innerBox .arrowNo:after{
	content: "";
	position: absolute;
	border: 15px solid transparent;
	border-right: 15px solid #939db7;
	top: -7px;
	right: 86%;
}
#popupLarge.baConfirm .baCase02 .innerBox .arrowNo span{
	left: 21%;
	top: 26%;
}
#popupLarge.baConfirm .baCase02 .innerBox .arrowNo span:before,
#popupLarge.baConfirm .baCase02 .innerBox .arrowNo span:after{
	display: none;
}
#popupLarge.baConfirm .baCase02 .innerBox .arrowYes{
	left: 75%;
}
#popupLarge.baConfirm [class^="caseframe"] .check{
	background: linear-gradient(90deg, #ffff7f 50%, transparent 50%);
	background: linear-gradient(0deg, #ffff7f 50%, transparent 50%);
}
/*accordion*/
#popupLarge.baConfirm .accordionWrap{
	border-top: 1px solid #5a6ba8;
	border-bottom: 1px solid #5a6ba8;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn{
	padding: 15px 120px;
	color: #5a6ba8;
	position: relative;
	cursor: pointer;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn.exclamation .btnImg{
	padding-left: 30px;
	position: relative;
	display: block;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn.exclamation .btnImg:before{
	content: "\0021";
	width: 1.4em;
	line-height: 1.4em;
	border: 1px solid #5a6ba8;
	text-align: center;
	position: absolute;
	display: block;
	border-radius: 50%;
	speak: none;
	top: 0;
	left: 0;
	speak: none;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn.last,
#popupLarge.baConfirm .type02.accordionWrap > .accordionBtn{
	font-size: 1.2em;
}
#popupLarge.baConfirm .accordionWrap + .accordionWrap{
	border-top: none;
}
#popupLarge.baConfirm .type02.accordionWrap > .accordionBtn .btnImg span{
	font-size: 1.7em;
	vertical-align: bottom;
	margin-right: 30px;
}
#popupLarge.baConfirm .type02 .accordionBtn.inner{
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
}
#popupLarge.baConfirm .type02 .accordionBtn.inner span{
	background: url(/business/confirm/images/index_ic004.png) 50% 90% no-repeat;
	background-size: 10px auto;
	border: 3px solid #333;
	width: 43%;
	margin: 0 auto;
	text-align: center;
	display: block;
	padding: 5px 5px 7px;
}
#popupLarge.baConfirm .type02 .accordionBtn.inner.open span{
	background-image: url(/business/confirm/images/index_ic005.png);
}
#popupLarge.baConfirm .accordionCont{
	display: none;
	padding: 15px;
}
#popupLarge.baConfirm .accordionCont .accordionCont{
	padding: 0;
}
#popupLarge.baConfirm .accordionCont .documents dt,
#popupLarge.baConfirm .accordionCont .documents dd{
	font-size: 0.7em;
	line-height: 1.7em;
}
#popupLarge.baConfirm #contents .accordionCont .caption02{
	margin-bottom: 0;
}
#popupLarge.baConfirm .accordionCont .caption03{
	margin: 15px 0;
	border: 1px solid #e5e6e8;
	display: inline-block;
}
#popupLarge.baConfirm .accordionCont .documents.innerCont{
	border-top: none;
}
/* identification */
#popupLarge.baConfirm .idSection{
	border-top: 3px solid #5a6ba8;
	border-bottom: 3px solid #5a6ba8;
	margin: 0;
}
#popupLarge.baConfirm .idName{
	color: #49598b;
	background-color: #eff6f7;
	border-top: 1px solid #9fa4a5;
}
#popupLarge.baConfirm .idLoadAreaWrap:first-child .idName{
	border-top: none;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn:after,
#popupLarge.baConfirm .accordionWrap > .accordionBtn.open:after,
#popupLarge.baConfirm .idName:after{
	border-color: transparent #49598b #49598b transparent;
}
#popupLarge.baConfirm .accordionWrap > .accordionBtn.open:after,
#popupLarge.baConfirm .idName.on:after{
	border-color: #49598b transparent transparent #49598b;
	margin-top: -5px;
}

/* /business/confirm/index_02.html
--------------------------------------------------- */
/* identification */
#popupLarge.baConfirm02 #boxAnswer01 .idSection{
	border-top: 3px solid #019f58;
	margin: 0;
}
#popupLarge.baConfirm02 #boxAnswer03 .idSection{
	margin: 0;
}
#popupLarge.baConfirm02 .idSection.last{
	border-bottom: 1px solid #019f58;
}
#popupLarge.baConfirm02 #boxAnswer01 .idLoadAreaTtl{
	font-size: 2em;
	padding: 20px 20px 20px 70px;
	background-color: #e9e9e9;
	font-weight: bold;
	color: #0c6374;
}
#popupLarge.baConfirm02 #boxAnswer01 .idLoadAreaTtl span.ttlNum{
	color: #019f58;
	font-size: 1.25em;
	vertical-align: bottom;
	margin-right: 20px;
}
#popupLarge.baConfirm02 #boxAnswer01 .idLoadAreaTtl span:not([class]){
	background: transparent;
	background: linear-gradient(0deg, #e9e98c 60%, transparent 60%);
	background: -webkit-linear-gradient(90deg, #e9e98c 60%,transparent 60%);
}
#popupLarge.baConfirm02 #boxAnswer03 p[class^="idLoadAreaTtl"]{
	font-size: 2em;
	padding: 6px 0;
	font-weight: bold;
	color: #0c6374;
	border: 2px solid #ffc000;
}
#popupLarge.baConfirm02 #boxAnswer03 p.idLoadAreaTtl02{
	border-color: #00b0f0;
}
#popupLarge.baConfirm02 #boxAnswer03 p.idLoadAreaTtl03{
	border-color: #00b050;
}
#popupLarge.baConfirm02 #boxAnswer03 p[class^="idLoadAreaTtl"] span.ttlNum{
	color: #fff;
	font-size: 1.25em;
	vertical-align: bottom;
	margin-right: 20px;
	background-color: #ffc000;
	padding: 10px 15px;
}
#popupLarge.baConfirm02 #boxAnswer03 p.idLoadAreaTtl02 span.ttlNum{
	background-color: #00b0f0;
}
#popupLarge.baConfirm02 #boxAnswer03 p.idLoadAreaTtl03 span.ttlNum{
	background-color: #00b050;
}
#popupLarge.baConfirm02 .idName{
	color: #0c6374;
	position: relative;
	border-top: 1px solid #80cfab;
	padding-left: 70px;
	padding-right: 100px;
}
#popupLarge.baConfirm02 #boxAnswer03 .idLoadAreaTtl + .idLoadAreaWrap .idName{
	border: none;
}
#popupLarge.baConfirm02 .idName:after{
	right: 80px;
	border-color: transparent #019f58 #019f58 transparent;
}
#popupLarge.baConfirm02 .idName.on:after{
	border-color: #019f58 transparent transparent #019f58;
	margin-top: -5px;
}
#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w480{
	border: 1px solid #000;
}
#popupLarge.baConfirm02 #boxEntry{
	font-weight: bold;
	text-align: center;
}
#popupLarge.baConfirm02 #boxEntry p > span{
	font-size: 1.28571em;
}
#popupLarge.baConfirm02 #boxEntry p > a{
	display: inline-block;
	min-width: 240px;
	width: 44.53552%;
	margin-top: .25em;
	border-radius: 6px;
	box-shadow: 0 5px 0 #00853b;
	padding: .8em 10px;
	background-color: #009827;
	color: #fff;
	font-size: 1.78571em;
}
#popupLarge.baConfirm02 .boxQuestion{
	margin-bottom: 40px;
}
#popupLarge.baConfirm02 .boxQuestion{
	padding: 19px 18px;
	border: solid 1px #0b78c3;
	position: relative;
}
#popupLarge.baConfirm02 .boxQuestion:after{
	margin-left: -15px;
	width: 0;
	height: 0;
	border-top: solid 15px #0b78c3;
	border-right: solid 15px transparent;
	border-bottom: solid 0 transparent;
	border-left: solid 15px transparent;
	position: absolute;
	left: 50%;
	bottom: -15px;
	display: none;
	content: "";
}
#popupLarge.baConfirm02 .boxQuestion.on:after{
	display: block;
}
#popupLarge.baConfirm02 .boxQuestion dt{
	padding: .8125em 0 .8125em 60px;
	position: relative;
	font-size: 1.2em;
	font-weight: bold;
}
#popupLarge.baConfirm02 #contents .boxQuestion div{
	font-size: 1.2em;
	font-weight: bold;
}
#popupLarge.baConfirm02 .boxQuestion dt:before{
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background-color: #0b78c3;
	font-weight: bold;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	line-height: 50px;
	font-size: 1.2em;
}
#popupLarge.baConfirm02 .boxQuestion dt.q1:before{
	content: "Q1";
}
#popupLarge.baConfirm02 .boxQuestion dt.q2:before{
	content: "Q2";
}
#popupLarge.baConfirm02 .boxQuestion dt.q3:before{
	content: "Q3";
}
#popupLarge.baConfirm02 .boxQuestion dd{
	padding-left: 60px;
	font-size: 1.2em;
	font-weight: bold;
}
#popupLarge.baConfirm02 .boxQuestion .ansSelectWrap{
	margin-top: 20px;
}
#popupLarge.baConfirm02 .boxQuestion .ansSelectWrap li{
	position: relative;
	min-height: 60px;
	float: left;
}
#popupLarge.baConfirm02 .boxQuestion .ansSelectWrap li:last-of-type{
	margin-left: 14px;
}
#popupLarge.baConfirm02 .boxQuestion input[type="radio"]{
	position: absolute;
	top: 40%;
	left: 10px;
}
#popupLarge.baConfirm02 .boxQuestion input[type="radio"]:checked+label{
	background-color: #0b78c3;
	border-color: #0b78c3;
	color: #fff;
}
#popupLarge.baConfirm02 .boxQuestion label{
	padding: 18px 15px 17px 35px;
	width: 288px;
	border: solid 1px #e5e5e5;
	font-size: 1.1em;
	display: block;
}
#popupLarge.baConfirm02 .fwn{
	font-weight: normal;
}
#popupLarge.baConfirm02 #boxQ2,
#popupLarge.baConfirm02 #boxQ3{
	display: none;
}
#popupLarge.baConfirm02 .boxGuide{
	position: relative;
	min-height: 136px;
	overflow: hidden;
	margin-bottom: 30px;
}
#popupLarge.baConfirm02 .boxGuide:before{
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 25.95628%;
	height: 130px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: contain;
}
#popupLarge.baConfirm02 .boxGuide.mail:before{
	background-image: url(/common/images/com_img015.png);
}
#popupLarge.baConfirm02 .boxGuide.upload:before{
	background-image: url(/common/images/com_img016.png);
}
#popupLarge.baConfirm02 .boxGuide .text{
	margin-left: 31.42077%;
}
#popupLarge.baConfirm02 .boxGuide .text .lead{
	font-size: 2.1em;
}
#popupLarge.baConfirm02 .boxGuide .text p + p{
	margin-top: 10px;
}
#popupLarge.baConfirm02 .boxGuide .lead02{
	font-size: 1.9em;
}
#popupLarge.baConfirm02 .uploadSample ul,
#popupLarge.baConfirm02 .uploadSample .isBdr > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#popupLarge.baConfirm02 .uploadSample > ul{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#popupLarge.baConfirm02 .uploadSample > ul > .fixedWidth{
	margin-top: 25px;
}
#popupLarge.baConfirm02 .uploadSample .isBdr{
	border: 10px solid #ff8d00;
	margin-right: 25px;
	padding: 15px;
	box-sizing: border-box;
}
#popupLarge.baConfirm02 .uploadSample .isBdr ul{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#popupLarge.baConfirm02 .uploadSample .isBdr .fixedWidth{
	font-size: 1em;
}
#popupLarge.baConfirm02 .uploadSample .isBdr .circleTxt{
	width: 70px;
	height: 70px;
	font-weight: bold;
	line-height: 70px;
	text-align: center;
	margin-right: 15px;
	border-radius: 50%;
	background-color: #ffb100;
}
#popupLarge.baConfirm02 .uploadSample .isBdr .txtBox{
	width: 345px;
}

/* /investment/trust/isa/print.html
--------------------------------------------------- */
#popupLarge.isaprint .isapdf{
	width:680px;
	margin:0 auto;
}
#popupLarge.isaprint .isaimg{
	margin:10px auto;
	padding:10px;
	background-color:#EAEFF8;
	text-align:center;
}
#popupLarge.isaprint .siteInfo br{
	display:none;
}

/* /common/howto_name.html
--------------------------------------------------- */
#popupLarge.howtoName .exList{
	border: solid 1px #e4e4e4;
}
#popupLarge.howtoName .exList dt{
	padding: 10px;
	background-color: #f2f2f3;
	border-top: solid 1px #e4e4e4;
}
#popupLarge.howtoName .exList dt:first-child{
	border-top: none;
}
#popupLarge.howtoName .exList dd{
	display: table;
	width: 100%;
	border-top: solid 1px #e4e4e4;
	box-sizing: border-box;
}
#popupLarge.howtoName .exList dd.ex{
	padding: 10px;
	border-top: solid 1px #e4e4e4;
}
#popupLarge.howtoName .exList dd span{
	width: 45%;
	padding: 10px;
	display: table-cell;
	border-left: solid 1px #e4e4e4;
	vertical-align: middle;
}
#popupLarge.howtoName .exList dd span:first-child{
	border-left: none;
}
#popupLarge.howtoName .exList dd span.fontSans{
	width: 5%;
	text-align: center;
}

/* /help/question/transmit.html
--------------------------------------------------- */
#popupLarge.transmit .flow{
	margin-top: 37px;
}
#popupLarge.transmit .flow dt{
	position: relative;
	color: #112d8d;
	font-size: 1.3em;
	counter-increment: dt;
	padding-left: 60px;
}
#popupLarge.transmit .flow dt:before{
	position: absolute;
	content: counter(dt);
	color: #fff;
	background-color: #112d8d;
	text-align: center;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	line-height: 1.65em;
	font-size: 1.3em;
	top: -9px;
	left: 0;
}
#popupLarge.transmit .flow dd{
	position: relative;
	padding: 38px 0 35px 60px;
}
#popupLarge.transmit .flow dd:not(:last-child):before{
	content: "";
	position: absolute;
	background: url(/help/question/images/transmit_bg001.png) 0 0 repeat-y;
	background-size: 9px auto;
	width: 9px;
	height: 78%;
	top: 10%;
	left: 2%;
}
#popupLarge.transmit .flow span.fL,
#popupLarge.transmit .flow span.num{
	display: block;
}
#popupLarge.transmit .flow span.num{
	background-color: #364fa1;
	padding: 13px 0;
	font-size: 1.3em;
	color: #fff;
	width: 272px;
	text-align: center;
}
#popupLarge.transmit span img{
	border: 1px solid #e2e2e2;
}
#popupLarge.transmit span.fL+p.fR{
	width: 366px;
}
#popupLarge.transmit span.fL+p.fR span.notice01{
	display: block;
}
#popupLarge.transmit .dlList{
	padding: 18px 16px;
	background-color: #eee;
	font-size: 0.9em;
}
#popupLarge.transmit .dlList div{
	margin-bottom: 0;
}
#popupLarge.transmit .dlList .device{
	font-size: 1.2em;
	margin-top: 5px;
}

/* /security/safety/substantial_control.html
--------------------------------------------------- */
#popupLarge.substantial .noticeIndent{
	padding-left: 2.5em;
	text-indent: -2.5em;
}

/* /service/payment/auto_received/bank.html
--------------------------------------------------- */
#popupLarge.autoReceived .btnImg{
	background: #1a3694 url(/common/images/com_ic059.png) no-repeat 95% 55%;
	background-size: 20px auto;
	display: block;
	padding: 12px 40px 12px 10px;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	cursor: pointer;
}
#popupLarge.autoReceived .btnImg.open{
	background: #1a3694 url(/common/images/com_ic058.png) no-repeat 95% 55%;
	background-size: 20px auto;
}
#popupLarge.autoReceived .innerCont th{
	width: 30%;
}
#popupLarge.autoReceived .innerCont td{
	width: 70%;
}

/* /service/payment/auto_received/reception.html
--------------------------------------------------- */
#popup.auto_received .step{
	overflow:hidden;
	background:#deeefe;
	margin:10px 0;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	border-left:1px solid #888;
	speak:none;
}
#popup.auto_received .step li{
	display:inline-block;
	position:relative;
	text-align:center;
	z-index:2;
}
#popup.auto_received .step span{
	padding:0 0 0 1em;
	line-height:2.3em;
}
#popup.auto_received .step .here{
	background:#364fa1;
	font-weight:bold;
	color:#fff;
	z-index:1;
}
#popup.auto_received .step li.stepFin{
	margin-left:-1px;
	border-right:none;
	z-index:1;
	border-right:1px solid #888;
}
#popup.auto_received .step li:before,.step li:after{
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
}
#popup.auto_received .step li:before{
	border-left:13px solid #888;
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	left:100%;
	top:-1px;
}
#popup.auto_received .step li:after{
	border-left:13px solid #deeefe;
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	left:99%;
	top:-1px;
}
#popup.auto_received .step .here:after{
	border-left:13px solid #364fa1;
}
#popup.auto_received .step li.stepFin:after,
#popup.auto_received .step li.stepFin:before{
	border:0;
}
#popup.auto_received .step4 li {
	width: 25%;
}

/* /business/loan/sim_use.html,
   /business/loan/sim_payment.html,
   /business/loan/sim_payment_coso.html
------------------------------------ */
/* input */
#popupLarge.sim input{
	margin-right: 5px;
	padding: 2px;
	text-align: right;
	width: 100px;
	ime-mode: disabled;
	font-size: 1.5em;
}
#popupLarge.sim select{
	margin-right: 5px;
	padding: 2px;
	text-align: right;
	font-size: 2em;
}
#popupLarge.sim select#Date{
	font-size: 1.4em;
}
/* button */
#popupLarge.sim #contents .boxLogin{
	border: none;
	padding: 0;
}

/* /business/loan/sim_payment.html
------------------------------------ */
#popupLarge.sim .contBox span:first-child{
	display: inline-block;
	width: 6em;
}
#popupLarge.sim .simTbl tr:nth-of-type(n+2) p:first-child{
	display: none;
}

/* /business/loan/sim_payment_coso.html
------------------------------------ */
#popupLarge.sim .table01 .w30{
	width:30%;
}
#popupLarge.sim .table01 .w40{
	width:40%;
}
#popupLarge.sim .table01 td.w30{
	text-align:right;
}
#popupLarge.sim table .child{
	width:100%;
}
#popupLarge.sim table .child td,
#popupLarge.sim table .child th{
	font-size:1.0em !important;
	margin:0;
	padding:0;
	border:none;
	background:none;
}
/* result table */
#popupLarge.sim .result_table{
	display:none;
	margin-bottom: 0 !important;
}
#popupLarge.sim .tdw6{
	display:none;
}
#popupLarge.sim .tdw7{
	width:100%;
	text-align:right !important;
}
#popupLarge.sim .boxLogin .normalBtn01 a.bgYellow{
	background-color: #f6ab00;
}

/* /business/loan/change.html
------------------------------------ */
#popupLarge.blChange .flList .balloon{
	font-size: 0.9em;
	position: relative;
	border: 2px solid #a6a6a6;
	top: 23px;
	right: -20px;
	background-color: #fff;
	border-radius: 7px;
	padding: 7px 12px;
}
#popupLarge.blChange .flList .balloon dt{
	color: #a6a6a6;
	font-weight:bold;
}
#popupLarge.blChange .flList li{
	width: 315px;
	position: relative;
}
#popupLarge.blChange .flList li img{
	width: 100%;
	height: auto;
}
#popupLarge.blChange .flList li p{
	width: 39%;
}
#popupLarge.blChange .flList li:nth-child(2){
	width: 6%;
}
#popupLarge.blChange .flList li:nth-child(3) .balloon dt{
	color: #e84b4b;
}
#popupLarge.blChange .flList .balloon:before,
#popupLarge.blChange .flList .balloon:after{
	content: '';
	position: absolute;
	top: 16%;
	height: 0;
	width: 0;
	border: solid transparent;
	border-width: 5px 10px 5px 0;
}
#popupLarge.blChange .flList .balloon:before{
	left: -7%;
}
#popupLarge.blChange .flList li:nth-child(3) .balloon{
	border: 2px solid #e84b4b;
}
#popupLarge.blChange .flList li:first-child .balloon:before{
	border-right-color: #a6a6a6;
}
#popupLarge.blChange .flList li:nth-child(3) .balloon:before{
	border-right-color: #e84b4b;
}
#popupLarge.blChange .flList .balloon:after{
	border-right-color: #fff;
	left: -5%;
}
#popupLarge.blChange .flList li:nth-child(2){
	margin: 38px 0 0 30px;
}
/* /gyomu/callback/form_cc.html
   /gyomu/callback/form_business.html
   /gyomu/callback/form_loan.html
   /gyomu/callback/form_investment.html
   /gyomu/callback/complete.html
   /gyomu/inquiry/complete.html
   /gyomu/inquiry/InquiryFormG12.html
   /gyomu/inquiry/InquiryFormG15.html
   InquiryFormG11.jsp
   InquiryFormG13.jsp
----------------------------------------------------*/
#popupLarge.callback .forPCTB{
	display:inline-block!important;
	}
#popupLarge.callback .forSP{
	display:none!important;
	}
#popupLarge.callback .callbackSubmit,
#popupLarge.callback .callbackBtn{
	-webkit-appearance:none;
	background-color:#5f5f5f;
	border-radius:3px;
	border:none;
	width:200px;
	color:#fff;
	display:block;
	line-height:2.5em;
	font-size:1.8em;
	font-weight:bold;
	margin:15px auto 0;
}
#popupLarge.callback .callbackBtn{
	width:100px;
	text-align:center;
}
#popupLarge.callback .callbackSubmit:hover{
	cursor:pointer;
	text-decoration:underline;
}
#popupLarge.callback input[type="text"]{
	height:1.6em;
	margin:5px;
	padding:0 0.2em;
	font-size:1.2em;
}
#popupLarge.callback select{
	font-size:1.1em;
	margin:5px;
}
#popupLarge.callback .note{
	margin:0.2em 0;
	padding:10px;
	background:#fcf8df;
	border:1px solid #ffdc3b;
}
#popupLarge.callback td.name p{
	display: inline-block;
	margin: 0 5px;
	text-align: left;
}
#popupLarge.callback td.name input{
	margin-left: 0;
	margin-right: 0;
}

/* /business/faq.html
----------------------------------------------------*/
#popupLarge.baFaq .faqTabList,
#popupLarge.baFaq .faqTabList > li{
	display: flex;
}
#popupLarge.baFaq .faqTabList{
	border-bottom: 3px solid #1a3694;
}
#popupLarge.baFaq .faqTabList > li{
	width: 50%;
}
#popupLarge.baFaq .faqTabList > li > a{
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: .5em 10px;
	background-color: #f5f5f5;
	color: #333;
	font-size: 1.5em;
	text-align: center;
	text-decoration: none;
}
#popupLarge.baFaq .faqTabList > li > a.on{
	background-color: #1a3694;
	color: #fff;
}
#popupLarge.baFaq .faqSec{
	border-top: 1px solid #ccc;
	padding-top: 30px;
}

/* InquiryFormG11.jsp
----------------------------------------------------*/
#popupLarge.callback .baForm .textArea{
	width: 98%;
	margin: 5px;
}

/* /investment/trust/news/important.html
--------------------------------------------------- */
#popupLarge.trustnewsImp .caption02{
	width: 180px;
	margin-right: 5px;
	padding: 0;
}
#popupLarge.trustnewsImp .attIc{
	display: inline-block;
}
#popupLarge.trustnewsImp .attIc a{
	display: block;
	padding: 5px 10px;
	border: 1px solid #ff0000;
	color: #ff0000;
}
#popupLarge.trustnewsImp .winClose{
	padding: 7px 0;
	background-color: #f2f5f5;
}
#popupLarge.trustnewsImp .winClose a{
	padding-left: 15px;
	background: url(/common/images/com_ic012.gif) no-repeat 0 50%;
	line-height: 1.1;
}

/* /pdf/index.html
------------------------------------ */
#popupLarge.pdfDownload #contents .pdfBtn{
	width:100%;
	margin:0 auto 10px;
}

/* /service/loan/net/upload.html
--------------------------------------------------- */
#popupLarge.upload #contents .boxLogin .normalBtn02.fL a{
	background-color:#cba94e;
}
#popupLarge.upload #contents .uploadFlow li{
	padding:0 0 0 125px;
	border-top:1px solid #888;
	min-height:83px;
}
#popupLarge.upload #contents .uploadFlow .flow01{
	background-image:url(/commontpl/images/category/loan/loan_img008.png);
}
#popupLarge.upload #contents .uploadFlow .flow02{
	background-image:url(/commontpl/images/category/loan/loan_img009.png);
}
#popupLarge.upload #contents .uploadFlow .flow03{
	background-image:url(/commontpl/images/category/loan/loan_img010.png);
	border-bottom:1px solid #888;
}
#popupLarge.upload #contents .uploadFlow .flow01,
#popupLarge.upload #contents .uploadFlow .flow02,
#popupLarge.upload #contents .uploadFlow .flow03{
	background-position:15px 0;
	background-repeat:no-repeat;
	background-size:103px;
}
#popupLarge.upload #contents .uploadFlow .flowNum{
	display:block;
	float:left;
	width:1.7em;
	background-color:#0068b7;
	color:#fff;
	text-align:center;
	margin:10px 0 0 20px;
}
#popupLarge.upload #contents .uploadFlow .flowTxt{
	display:block;
	margin:10px 1em 0 4em;
}
#popupLarge.upload #contents .submission span{
	font-family:sanselif;
	font-size:2.5em;
	display:inline-block;
	padding:10px;
}
#popupLarge.upload #contents .submission span.cross{
	font-size:3em;
}
#popupLarge.upload #contents .boxLogin .txtA{
	display:inline-block;
}
#popupLarge.upload #contents dl dd dl.incomeList dt,
#popupLarge.upload #contents dl dd dl.incomeList > dd p,
#popupLarge.upload #contents dl dd dl.incomeList > dd p.notice01{
	font-size:0.7em !important;
	line-height:1.7em !important;
}

/* /service/loan/net/mailing.html
--------------------------------------------------- */
#popup.mailing .howTo dd{
	position:relative;
	margin-bottom:35px;
}
#popup.mailing .howTo dd:nth-last-of-type(n+2):after{
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 8px 0 8px;
	border-color:#1a3794 transparent transparent transparent;
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-10px;
}

/* /procedure/password/requestissue.html,
   /procedure/password/requestissue_loginid.html
----------------------------------------------------*/
#popupLarge.procedure .pdfList.downroadBox{
	width: 320px;
	margin: 0 auto;
}

/* /service/loan/net/income.html
--------------------------------------------------- */
#popupLarge.income #contents .boxLogin .normalBtn02.fL a{
	background-color:#cba94e;
}

/* /service/loan/net/upload.html,
   /service/loan/net/income.html
--------------------------------------------------- */
#popupLarge.upload #contents .incomeList dt,
#popupLarge.income #contents .incomeList dt{
	position:relative;
	margin-top:15px;
	border:1px solid #ccc;
	padding:10px;
}
#popupLarge.upload #contents .incomeList dt .btnImg,
#popupLarge.income #contents .incomeList dt .btnImg{
	position:absolute;
	background:url(/common/images/com_ic002_7.png) no-repeat center center;
	background-size:16px auto;
	width:16px;
	height:16px;
	top:33%;
	right:15px;
}
#popupLarge.upload #contents .incomeList dt.open .btnImg,
#popupLarge.income #contents .incomeList dt.open .btnImg{
	background:url(/common/images/com_ic002_6.png) no-repeat center center;
	background-size:16px auto;
}
#popupLarge.upload #contents .incomeList dt:first-of-type,
#popupLarge.income #contents .incomeList dt:first-of-type{
	margin-top:0;
}
#popupLarge.upload #contents .incomeList dd,
#popupLarge.income #contents .incomeList dd{
	display:none;
	border:1px solid #ccc;
	border-top:none;
	padding:10px;
}
#popupLarge.upload #contents .incomeList .incomeTxt p,
#popupLarge.income #contents .incomeList .incomeTxt p{
	display:inline-block;
	width:270px;
}
#popupLarge.upload #contents .incomeList .incomeTxt p.notice01,
#popupLarge.income #contents .incomeList .incomeTxt p.notice01{
	display:block;
	width:auto;
}

/* /business/deposit.html
------------------------------------ */
#popupLarge.deposit #contents h2{
	color: #50a7fd;
	font-size: 2.4em;
	text-align: center;
	padding-bottom: 20px;
}
#popupLarge.deposit #contents .ttlArea{
	background: #deeefe;
	border-radius: 7px;
	text-align: center;
	padding: 15px 0 10px;
}
#popupLarge.deposit #contents .btArea{
	position: relative;
	bottom: 35px;
	margin: 0 auto;
	width: 510px;
}
#popupLarge.deposit #contents .receiveBox01{
	border: solid 2px #50a7fd;
	border-radius: 7px;
	padding: 20px 60px 30px;
}
#popupLarge.deposit #contents .fL,
#popupLarge.deposit #contents .fR{
	width: 200px;
}
#popupLarge.deposit #contents .fL a,
#popupLarge.deposit #contents .fR a{
	background-color: #50a7fd;
	box-shadow: 0 3px #e5e5e5;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 1.5em;
	line-height: 1.8em;
	padding: 5px 10px 2px;
	text-align: center;
}
#popupLarge.deposit #contents .inlineBox ol{
	display: inline-block;
	vertical-align: top;
	width:350px;
}
#popupLarge.deposit #contents .inlineBox ol li{
	padding-bottom: 15px;
}
#popupLarge.deposit #contents .triangle01, #popupLarge.deposit #contents .triangle02{
	border-style: solid;
	display: inline-block;
	width: 0;
	height: 0;
}
#popupLarge.deposit #contents .triangle01{
	border-width: 7px 7.5px 0 7.5px;
	border-color: #fff transparent transparent transparent;
	display: block;
	margin: 0 auto;
}
#popupLarge.deposit #contents .triangle02{
	border-width: 5px 0 5px 12px;
	border-color: transparent transparent transparent #fc0404;
	vertical-align: middle;
	margin: 0 3px;
}
#popupLarge.deposit #contents .inlineBox>p{
	display: inline-block;
	padding-left: 50px;
}
#popupLarge.deposit #contents .table03 th{
	background-color: #f4ede1;
}

/* /business/loan/guarantee.html,
   /business/loan/newid.html
--------------------------------------------------- */
#popupLarge.blGuarantee .fN{
	float: none;
}
#popupLarge.blGuarantee .list06.flow dd{
	margin-bottom: 30px;
}
#popupLarge.blGuarantee .telNum,
#popupLarge.newid .telNum{
	font-size: 1.8em;
}
#popupLarge.blGuarantee .spNum,
#popupLarge.newid .spNum{
	font-size: 1.3em;
}
#popupLarge.blGuarantee .weekday,
#popupLarge.blGuarantee .holiday,
#popupLarge.newid .weekday,
#popupLarge.newid .holiday{
	color: #fff;
	font-size: 0.85em;
	font-weight: bold;
	padding: 3px 4px;
	margin-right: 5px;
}
#popupLarge.blGuarantee .weekday,
#popupLarge.newid .weekday{
	background-color: #00b9ef;
}
#popupLarge.blGuarantee .holiday,
#popupLarge.newid .holiday{
	background-color: #eb92b5;
}

/* /help/chatstart.html
--------------------------------------------------- */
#popupLarge.chatstart .chatstartBox{
	text-align: center;
}
#popupLarge.chatstart .chatstartTitle{
	font-size: 2em;
	line-height: 1.3em;
	padding-bottom: 5px;
	font-weight: bold;
}
#popupLarge.chatstart .chatstartTitle.chatstartTitleOffline{
	font-size: 1.5em;
}

/* /help/chatstart_visa.html
--------------------------------------------------- */
#popupLarge.chatstart .attTx{
	display: inline-block;
	background-color: #ffebec;
	padding: 10px;
}
#popupLarge.chatstart #dialInfo{
	background-color: #f8f8f8;
	border: solid 1px #bbb;
	border-radius: 6px;
	width: 616px;
	margin: 20px auto 0;
	padding: 20px 30px;
	display: none;
}
#popupLarge.chatstart #dialInfo ul + p{
	padding-top: 20px;
	border-top: 1px dotted #bbb;
}
#popupLarge.chatstart #contents #dialInfo .attention02{
	width: 100%;
	margin: 0 auto;
	border: 2px solid #e8332d;
}
#popupLarge.chatstart #contents #dialInfo .attention02 dt{
	padding: 3px 0 3px 27px;
	background: url(/topimages/sdindex_ic021.png) 0 5px no-repeat;
	background-size: 20px auto;
	color: #e8332d;
}
#popupLarge.chatstart #contents #dialInfo .attention02 ul{
	padding-top: 0;
	border-top: none;
}
#popupLarge.chatstart #contents #dialInfo .attention02 .attListTxt{
	display: inline-block;
	width: 120px;
}
#popupLarge.chatstart .telNum{
	font-size: 2.4em;
	font-weight: bold;
	vertical-align: top;
	background:url(/common/images/com_ic067.gif) no-repeat top left;
	background-size: contain;
	padding-left:2.4em;
}
#popupLarge.chatstart .telNumMobile{
	font-weight: bold;
	padding-left: 20px;
	font-size: 1.4em;
}
#popupLarge.chatstart .tglArrow{
	position: relative;
	padding-right: 2.0em;
}
#popupLarge.chatstart .tglArrow:before{
	content: "";
	display: inline-block;
	position: absolute;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 5px;
	height: 5px;
	top: 3px;
	right: 0;
}
#popupLarge.chatstart #dialInfoTgl.open .tglArrow:before{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 6px;
}
#popupLarge.chatstart #dialInfoTgl.open+#dialInfo{
	display: block;
}

/* /gyomu/inquiry/InquiryFormG12.html
   InquiryFormG13.jsp
----------------------------------------------------*/
#popupLarge.callback .baForm.cancel input[type="tel"],
#popupLarge.callback .baForm.address input[type="tel"]{
	height:1.6em;
	margin:5px;
	padding:0 0.2em;
	font-size:1.2em;
}
#popupLarge.callback .baForm.cancel .textArea,
#popupLarge.callback .baForm.address .textArea{
	font-size: 1.0em;
}

/* /gyomu/inquiry/InquiryFormG12.html,
   /gyomu/inquiry/InquiryFormG15.html
----------------------------------------------------*/
#popupLarge.callback .baForm.cancel .title02 span,
#popupLarge.callback .indivForm.cancel .title02 span{
	margin-left: 3%;
	font-size: 0.8em;
}

/* /gyomu/inquiry/InquiryFormG12.html
----------------------------------------------------*/
#popupLarge.callback .baForm.cancel select{
	height: 2em;
	border: 1px solid #888;
	line-height: 1.2em;
}

/* InquiryFormG13.jsp
----------------------------------------------------*/
#popupLarge.callback .baForm.address select{
	margin-right: 15px;
	vertical-align: top;
}
#popupLarge.callback .baForm.address select+span,
#popupLarge.callback .baForm.address input+span{
	display: inline-block;
	width: 56%;
	text-indent: -1em;
	padding-left: 1em;
}
#popupLarge.callback .baForm.address input+span{
	float: right;
}
#popupLarge.callback .baForm.address input[type="text"]{
	width: 36%;
	vertical-align: top;
}
#popupLarge.callback.ver2 .callbackSubmit{
	background-color: #3895ff;
	border-radius: 8px;
	min-width: 25%;
	line-height: 1;
	padding: 0.5em 1em;
	margin: 32px auto 0;
	text-decoration: none;
}
#popupLarge.callback.ver2 .callbackSubmit:link,
#popupLarge.callback.ver2 .callbackSubmit:hover,
#popupLarge.callback.ver2 .callbackSubmit:active{
	opacity: 0.6;
}

/* /gyomu/NBG12800G11.html
----------------------------------------------------*/
#popupLarge.unsubscribe .ime-off{
	ime-mode: inactive;
}
#popupLarge.unsubscribe .entry dd .mail{
	width: 270px;
}
#popupLarge.unsubscribe .entry dd .year{
	width: 65px;
}
#popupLarge.unsubscribe .entry dd .month,
#popupLarge.unsubscribe .entry dd .day{
	width: 35px;
}
#popupLarge.unsubscribe .entry dd input{
	margin: 0 3px 5px 0;
	padding: 7px;
	box-sizing: border-box;
}
#popupLarge.unsubscribe .entry dd input:nth-child(n+2){
	margin-left: 5px;
}
#popupLarge.unsubscribe label span{
	display: block;
}
#popupLarge.unsubscribe input[type="text"]{
	-webkit-appearance: none;
	border: 1px solid #ccc;
	border-radius: 0;
}
#popupLarge.unsubscribe input[type="submit"],
#popupLarge.unsubscribe input[type="button"]{
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
#popupLarge.unsubscribe input[type="submit"]:-webkit-search-decoration,
#popupLarge.unsubscribe input[type="button"]:-webkit-search-decoration{
	display: none;
}
#popupLarge.unsubscribe input[type="submit"]:focus,
#popupLarge.unsubscribe input[type="button"]:focus{
	outline-offset: -2px;
}
#popupLarge.unsubscribe input.stopBtn{
	padding: 10px 40px;
	border-radius: 7px;
	box-shadow: 0 4px 0 #ccc;
	background-color: #dfdfdf;
}

/* /business/loan/corp/document.html
   /business/loan/soleproprietor/document.html
----------------------------------------------------*/
#popupLarge.blDocument .btn{
	margin-top:15px;
}
#popupLarge.blDocument .btn a{
	display:block;
	color:#fff;
	background-color:#0265cb;
	border-radius:3px;
	font-size:1.2em;
	padding:15px;
	max-width: 300px;
	text-align:center;
	margin:0 auto;
}

/* /kouei/pwa/details.html
----------------------------------------------------*/
.disclaimer{
	padding: 10px;
	font-size: 1.4em;
	font-weight: bold;
	background: #fff2f2;
	color: #fd5c5c;
}
.disclaimer p{
	width: 732px;
	margin: 0 auto;
}
.disclaimer a,
.disclaimer a:link,
.disclaimera:visited{
	color: #fd5c5c;
}
.disclaimer a:link{
	text-decoration: none;
}
.disclaimer a:hover,
.disclaimer a:active{
	opacity: 0.6;
}
.disclaimer a:hover{
	text-decoration: underline;
}
#popupLarge.pwa #headContainer #identity{
	width: 712px;
}
#popupLarge.pwa #mainContainer{
	width: 732px;
}
#popupLarge.pwa h1 img{
	width: 100%;
	height: auto;
}
#popupLarge.pwa .raceList:first-of-type{
	float: left;
	margin-right: 10px;
}
#popupLarge.pwa .raceList li{
	float: left;
	margin-right: 10px;
}
#popupLarge.pwa .raceList li:last-child{
	margin-right: 0;
}
#popupLarge.pwa #mainContainer #contents .raceList li img{
	border: 1px solid #ccc;
	width: 65px;
}
#popupLarge.pwa .boxLogin{
	border: none;
}
#popupLarge.pwa .boxLogin .normalBtn01 a{
	background-color: #0099ff;
	font-size: 2.4em;
	font-weight: normal;
}
#popupLarge.pwa #mainContainer #contents .dlIC img{
	margin: 0 3px;
}
#popupLarge.pwa .stepList{
	width: 300px;
}
#popupLarge.pwa .stepList li{
	position: relative;
	margin-bottom: 40px;
}
#popupLarge.pwa .stepList li:not(:last-child):after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: -47px;
	border: 20px solid transparent;
	border-top: 20px solid #1a3694;
	margin-left: -20px;
}
#popupLarge.pwa .stepList02 li{
	position: relative;
	margin-right: 40px;
	float: left;
	width: 130px;
}
#popupLarge.pwa .stepList02 li:last-child{
	margin-right: 0;
}
#popupLarge.pwa .stepList02 li:not(:last-child):after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	right: -51px;
	border: 20px solid transparent;
	border-left: 20px solid #1a3694;
	margin-top: -20px;
}
#popupLarge.pwa .accordionBtn span{
	display: block;
	font-size: 1.1em;
	color: #fff;
	padding: 10px;
	background: #112d8d url(/common/images/com_ic058.png) 95% 55% no-repeat;
	background-size: 21px auto;
	cursor: pointer;
}
#popupLarge.pwa .accordionBtn span.open{
	background-image: url(/common/images/com_ic059.png);
}
#popupLarge.pwa .accordionCont{
	display: none;
}
#popupLarge.pwa #mainContainer #contents .accordionCont .title03{
	font-size: 1.3em;
}
#popupLarge.pwa .appBox{
	background-color: #deecff;
	padding: 14px 3%;
}
#popupLarge.pwa .appBox dt{
	float: left;
	margin-right: 15px;
	width: 64px;
}
#popupLarge.pwa #footContainer{
	background-color: #383838;
}

/* /sim/index.html
----------------------------------------------------*/
#popupLarge.simIndex .accordionBtn span{
	background: #1a3694 url(/common/images/com_ic058.png) no-repeat 95% 55%;
	background-size: 20px auto;
	display: block;
	padding: 12px 40px 12px 10px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
}
#popupLarge.simIndex .accordionBtn span.open{
	background: #1a3694 url(/common/images/com_ic059.png) no-repeat 95% 55%;
	background-size: 20px auto;
}
#popupLarge.simIndex .accordionCont{
	display: none;
}
#popupLarge.simIndex .request > p{
	font-size: 2em;
}
#popupLarge.simIndex .accountBox02 .acBtn{
	width: 48%;
	text-align: center;
}
#popupLarge.simIndex .accountBox02 .acBtn a{
	display: block;
	font-weight: bold;
	font-size: 2.5em;
	color: #fff;
	padding: 17px 0;
	border-radius: 8px;
}
#popupLarge.simIndex .accountBox02 .acBtn.type01 a{
	border: 2px solid #fc344d;
	background: #fc344d url(/service/loan/net/common/images/com_bg005.png) repeat-x left top;
	background-size: contain;
}
#popupLarge.simIndex .accountBox02 .acBtn.type02 a{
	border: 2px solid #3fa11a;
	background: #3fa11a url(/service/loan/net/common/images/com_bg006.png) repeat-x left top;
	background-size: contain;
}
#popupLarge.simIndex .accountBox02 .acBtn a > span{
	background: url(/service/loan/net/common/images/com_ic015.png) no-repeat right center;
	background-size: 11px auto;
	padding-right: 0.8em;
}
#popupLarge.simIndex .accountBox02 .acBtn a .forPCTB{
	display: inline !important;
}

/* /account/knack.html
----------------------------------------------------*/
#knack #headContainer #identity,
#knack #mainContainer{
	width: 732px;
	box-sizing: border-box;
}
#knack .title01{
	font-size: 2.6em;
	margin: 30px 0 10px;
}
#knack .example{
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#knack .example .flexSpaceB{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#knack .example .boxCol02{
	width: auto;
	max-width: 262px;
	margin-bottom: 40px;
}
#knack .example .caption{
	font-size: 1.2em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#knack .example .exampleImg{
	text-align: center;
	margin-bottom: 20px;
}
#knack .example .pOutside > div{
	max-width: 533px;
	margin: 0 auto;
}
#knack .example .pOutside .explanation{
	margin-left: 15px;
}

/* clearFix
--------------------------------- */
.cfx,
#mainContainer,
#popup.cluboff #mainContainer #contents .covBox01,
#popup.cluboff #mainContainer #contents .covBox01 .txt01,
#popup.cluboff #mainContainer #contents .covBox02,
#popupLarge.advtg #contents .atmImg,
#popupLarge.flow .flowStep li,
#popupLarge.storeloan .applytFlow,
#popupLarge.storeloan .applytFlow li.documents dd,
#popupLarge.storeloan .applyB,
#popupLarge.answer .imgBox,
#popupLarge.answer #mainContainer .helpContainer .helpQ,
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList,
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList .list01,
#popupLarge.loan .sec01 .ttlDoc,
#popupLarge.baConfirm .documents,
#popupLarge.isaprint .isapdf{
	/zoom:1;
}
.cfx:after,
#mainContainer:after,
#popup.cluboff #mainContainer #contents .covBox01:after,
#popup.cluboff #mainContainer #contents .covBox01 .txt01:after,
#popup.cluboff #mainContainer #contents .covBox02:after,
#popupLarge.advtg #contents .atmImg:after,
#popupLarge.flow .flowStep li:after,
#popupLarge.storeloan .applytFlow:after,
#popupLarge.storeloan .applytFlow li.documents dd:after,
#popupLarge.storeloan .applyBt:after,
#popupLarge.answer .imgBox:after,
#popupLarge.answer #mainContainer .helpContainer .helpQ:after,
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList:after,
#popupLarge.loan .sec01 .boxFrame02.bdrR .loanList .list01:after,
#popupLarge.loan .sec01 .ttlDoc:after,
#popupLarge.baConfirm .documents:after,
#popupLarge.isaprint .isapdf:after{
	content:'';
	display:block;
	clear:both;
}

/* InquiryFormG11.jsp,
   InquiryFormG13.jsp
----------------------------------------------------*/
body#popupLarge.callback.ver2{
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;
	font-size: 0.72em;
}
#popupLarge.callback.ver2 #headContainer #identity{
	width: auto;
}
#popupLarge.callback.ver2 #mainContainer{
	width: 1000px;
}
#popupLarge.callback.ver2 #contents .title01{
	line-height: 1.25;
	margin: 1.6em -8px;
	color: #606060;
	font-size: 3.1em;
	text-align: center;
	font-weight: bold;
}
#popupLarge.callback.ver2 .note{
	border-radius: 8px;
	border-color: #f4cf00;
	padding: 2em 16px 1em 24px;
	background-color: #fff7e5;
}
#popupLarge.callback.ver2 .note .attention01{
	padding-left: 28px;
	font-weight: bold;
	background-image: url(https://www.paypay-bank.co.jp/common/images/com_ic003.svg);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	background-size: 18px;
}
#popupLarge.callback.ver2 .note .list01 li{
	position: relative;
	padding-left: 24px;
	margin-top: .75em;
}
#popupLarge.callback.ver2 #contents .list01 li{
	background: none;
}
#popupLarge.callback.ver2 .note .list01 li:first-child{
	margin-top: 0;
}
#popupLarge.callback.ver2 .note .list01 li:before{
	content: "";
	position: absolute;
	top: .525em;
	left: 6px;
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #242323;
}
#popupLarge.callback.ver2 .title02{
	line-height: 1.375;
	margin: 3.375em -8px 1em -8px;
	border-bottom: 2px solid #bababa;
	padding: .2em 8px;
	font-size: 1.8em;
	font-weight: bold;
}
#popupLarge.callback.ver2 #contents .table02,
#popupLarge.callback.ver2 #contents .table02 th,
#popupLarge.callback.ver2 #contents .table02 td{
	border-color: #bababa;
}
#popupLarge.callback.ver2 #contents .table02 th,
#popupLarge.callback.ver2 #contents .table02 td{
	padding: 26px 28px;
}
#popupLarge.callback.ver2 #contents .table02 .box01{
	padding: 26px 25px;
}
#popupLarge.callback.ver2 #contents .table02{
	font-size: 1em;
}
#popupLarge.callback.ver2 #contents .table02 th{
	background-color: #eee;
}
#popupLarge.callback.ver2 #contents .table02 th span{
	display: inline-block;
	min-width: 60px;
	text-align: center;
	background: #fd5c5c;
	border-radius: 20px;
	margin-left: 10px;
	font-weight: bold;
}

/*smt tablet*/
@media screen and (max-width:1023px){
	/* /investment/trust/isa/print.html
	--------------------------------------------------- */
	#popupLarge.isaprint .siteInfo p{
		font-size:1.2em;
		line-height:1.5em;
	}
	/* /business/confirm/index.html
	   /business/confirm/index_02.html
	--------------------------------------------------- */
	#popupLarge.baConfirm #headContainer #identity,
	#popupLarge.baConfirm02 #headContainer #identity,
	#popupLarge.baConfirm .linkHE,
	#popupLarge.baConfirm02 .linkHE{
		width: 100%;
		box-sizing: border-box;
	}
	#popupLarge.baConfirm .linkHE,
	#popupLarge.baConfirm02 .linkHE{
		left: 0;
		padding-right: 20px;
		text-align: right;
	}
	/* contents */
	#popupLarge.baConfirm .idSection,
	#popupLarge.baConfirm .accordionWrap,
	#popupLarge.baConfirm .baCase,
	#popupLarge.baConfirm .baCase02,
	#popupLarge.baConfirm02 .idSection{
		margin-left: -15px;
		margin-right: -15px;
	}
	/* identification */
	#popupLarge.baConfirm .accordionWrap > .accordionBtn,
	#popupLarge.baConfirm .idName,
	#popupLarge.baConfirm02 .idName{
		padding: 15px 7%;
	}
	#popupLarge.baConfirm .accordionWrap > .accordionBtn:after,
	#popupLarge.baConfirm .accordionWrap > .accordionBtn.open:after,
	#popupLarge.baConfirm .idName:after,
	#popupLarge.baConfirm02 .idName:after{
		right: 7%;
	}
	/* /business/confirm/index.html
	--------------------------------------------------- */
	#popupLarge.baConfirm .boxBlue:before{
		width: 12%;
		left: auto;
		right: 2%;
		bottom: 0;
		background-position: bottom center;
		margin-left: 0;
	}
	#popupLarge.baConfirm .accordionWrap > .accordionBtn span{
		display: inline-block;
	}
	/* InquiryFormG11.jsp,
	   InquiryFormG13.jsp
	----------------------------------------------------*/
	#popupLarge.callback.ver2 #headContainer #identity,
	#popupLarge.callback.ver2 #mainContainer,
	#popupLarge.callback.ver2 #contents .table02 th,
	#popupLarge.callback.ver2 #contents .table02 td{
		box-sizing: border-box;
	}
	#popupLarge.callback.ver2 #headContainer #identity,
	#popupLarge.callback.ver2 #mainContainer{
		width: 100%;
	}
	#popupLarge.callback.ver2 #mainContainer #contents{
		padding: 0 16px;
	}
}

/* smt */
@media screen and (max-width:761px){
	/* common */
	#popupLarge #contents .title01,
	#popupLarge #contents .title02{
		margin-left: -3%;
		margin-right: -3%;
		padding: 0 3%;
		font-weight: bold;
	}
	#popupLarge #contents .title01{
		font-size: 2.1em;
	}
	#popupLarge #contents .title02{
		font-size: 1.6em;
	}
	#popupLarge #contents .title03{
		margin: 0 0 15px;
		font-size: 1.4em;
		font-weight: bold;
	}
	#popupLarge #contents .attention02,
	#popupLarge #contents .attention03,
	#popupLarge #contents .boxMenu{
		margin-left: -3%;
		margin-right: -3%;
	}
	#popupLarge #contents .attention02 dl{
		margin: 0 3%;
	}
	#popupLarge #contents .attention02 dt{
		font-size: 1.1em;
		line-height: 21px;
	}
	/* input */
	#popupLarge.sim input{
		width: 45%;
	}
	#popupLarge.sim select{
		width: 30%;
	}
	/* button */
	#popupLarge.sim #contents .boxLogin .normalBtn01{
		width: auto;
	}
	
	/* /amusement/cluboff/index.html
	------------------------------------ */
	/* headContainer */
	#popup.cluboff #headContainer #identity {
		width: auto;
	}
	/* mainContainer */
	#popup.cluboff #mainContainer {
		width: 100%;
	}
	/* contents */
	#popup.cluboff #contents h1 {
		font-size: 2.0em;
		font-weight: bold;
	}
	#popup.cluboff #mainContainer #contents .mainImg img{
		width: 100%;
		height: auto;
	}
	#popup.cluboff #mainContainer #contents .covBox01{
		width: 94%;
		padding: 3%;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .fL{
		float: none;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .fL img{
		width: 38%;
	}
	#popup.cluboff #mainContainer #contents .covBox01 p{
		text-align: center;
	}
	#popup.cluboff #mainContainer #contents .covBox01 p.ic01,
	#popup.cluboff #mainContainer #contents .covBox01 .txt01 p{
		text-align: left;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .txt01{
		width: 240px;
		margin: 5px auto;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .txt01{
		float: none;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .txt03{
		position: static;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .txt03 img,
	#popup.cluboff #mainContainer #contents .covBox01 .covImg03 img{
		width: 100%;
		height: auto;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .covImg01{
		margin-right: 10px;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .covImg02{
		margin-right: 0;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .covImg03{
		float: none;
		clear: left;
		padding-top: 10px;
	}
	#popup.cluboff #mainContainer #contents .covBox02 .fL,
	#popup.cluboff #mainContainer #contents .covBox02 .fR{
		float: none;
		width: 100%;
	}
	#popup.cluboff #mainContainer #contents .covBox02 .btn01 a,
	#popup.cluboff #mainContainer #contents .covBox02 .btn02 a{
		font-size: 1.4rem;
	}
	#popup.cluboff #mainContainer #contents .covBox01 .covImg01,
	#popup.cluboff #mainContainer #contents .covBox01 .covImg02{
		width:35%;
	}
	
	/* /account/auto_loan.html
	------------------------------------ */
	#popup.autoLoan #contents .sec01{
		margin-bottom: 25px;
	}
	
	/* /investment/market/info.html
	------------------------------------ */
	#popup.marketinfo #contents img{
		width:85px;
	}
	
	/* /business/storeloan/apply.html
	------------------------------------ */
	#popupLarge.storeloan #mainContainer #contents .fL,
	#popupLarge.storeloan #mainContainer #contents .fR{
		float: none;
	}
	#popupLarge.storeloan .applytFlow li{
		float: none;
	}
	#popupLarge.storeloan .applytFlow li p.forSP{
		float: left;
		width: 55%;
	}
	#popupLarge.storeloan .applytFlow li .flowtxt{
		float: left;
		padding-top: 10%;
	}
	#popupLarge.storeloan .applytFlow li.documents{
		height: auto;
	}
	#popupLarge.storeloan .applytFlow li.documents dl{
		position: static;
		clear: left;
		width: auto;
		margin-left: 5px;
		padding: 15px 0 3px;
	}
	#popupLarge.storeloan .applytFlow li.documents dt{
		position: static;
		clear: left;
		width: 45%;
		text-align: center;
	}
	#popupLarge.storeloan .applytFlow li.documents dd{
		display: none;
	}
	#popupLarge.storeloan #mainContainer .applytFlow li.documents dd div{
		float: none;
		width: auto;
		margin-bottom: 0;
	}
	#popupLarge.storeloan .applytFlow li.documents dd .documentsBox01,
	#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02{
		margin-top: 10px;
	}
	#popupLarge.storeloan .applytFlow li.documents dd .documentsBox01 div,
	#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 div{
		min-height: 0;
		padding: 5px 12px;
	}
	#popupLarge.storeloan .applytFlow li.documents dd .documentsBox02 ul{
		padding-bottom: 0;
	}
	#popupLarge.storeloan .applyBt{
		width: auto;
	}
	#popupLarge.storeloan .applyBt .fL{
		margin-bottom: 15px;
	}

	/* /help/answer/index.html
	----------------------------------------------------*/
	#popupLarge.answer #mainContainer #contents .helpQ .inner,
	#popupLarge.answer #mainContainer #contents .helpQcus{
		width: auto;
		margin: 0 3%;
	}
	#popupLarge.answer h1{
		font-size: 2.7em;
	}
	#popupLarge.answer .helpQ .baloonBox{
		width: 300px;
		height: 260px;
		margin: 38px auto 0;
	}
	#popupLarge.answer .helpQ .baloonBox ul{
		position: relative;
	}
	#popupLarge.answer .helpQ .baloonBox li{
		position: absolute;
		width: 214px;
		border: 3px solid #112d8d;
		border-radius: 10px;
	}
	#popupLarge.answer .helpQ .baloonBox li:first-child{
		left: 10px;
		padding-bottom: 20px;
	}
	#popupLarge.answer .helpQ .baloonBox li:nth-child(2){
		right: 0;
		top: 77px;
		padding-bottom: 20px;
	}
	#popupLarge.answer .helpQ .baloonBox li:nth-child(3){
		left: 30px;
		top: 154px;
		width: 168px;
	}
	#popupLarge.answer .helpQ .baloonBox li:nth-child(2):after {
		left: 77%;
		border-left: 11px solid #fff;
		border-right: 11px solid transparent;
	}
	#popupLarge.answer #mainContainer #contents .helpQcus{
		padding: 10px 3%;
	}
	#popupLarge.answer .helpQcus .caption:last-of-type + .listBox li{
		float: none;
		margin: 0 0 5px;
	}
	
	/* /information/fee/advantageous.html
	----------------------------------------------------*/
	#popupLarge.advtg #contents .atmImg li{
		margin-right:15px;
	}
	#popupLarge.advtg #contents .atmImg li img{
		width:auto;
		height:23px;
	}
	#popupLarge.advtg #contents .atmImg .aeonbank img{
		height:15px;
		margin:4px 0 0 3px;
	}
	#popupLarge.advtg #contents .txtLmore{
		font-size:200%;
	}
	
	/* /procedure/password/requestissue.html
	   /procedure/password/requestissue_loginid.html,
	   /cleartrouble_t.html
	--------------------------------- */
	#popupLarge.procedure #contents .pdfBtn{
		width: 93%;
	}
	
	/* /service/insurance.html
	----------------------------------------------------*/
	#popupLarge.insurance #contents .boxFrame02{
		text-align:left;
	}
	
	/* /service/loan/finance/document.html
	   /service/loan/finance/now_subscription.html
	----------------------------------------------------*/
	#popupLarge.loan .sec01 .fL,
	#popupLarge.loan .sec01 .fR{
		float:none;
	}
	
	/* /service/loan/finance/document.html
	----------------------------------------------------*/
	#popupLarge.loan h1+.boxMenu{
		margin:0 -3%;
	}
	#popupLarge.loan .sec01 .tableColor02{
		width:100%;
	}
	#popupLarge.loan .sec01 table .height .list02{
		min-height:0;
	}
	#popupLarge.loan .reqDocuments th,
	#popupLarge.loan .reqDocuments td{
		display:block;
	}
	#popupLarge.loan .reqDocuments th.financeLoan{
		display: none;
	}
	#popupLarge.loan .reqDocuments td.financeLoan{
		width:auto;
	}
	#popupLarge.loan .sec01 .iconArea{
		font-size:1.0em;
	}
	#popupLarge.loan .sec01 .iconArea span{
		width:55px;
	}
	
	/* /service/loan/finance/now_subscription.html
	----------------------------------------------------*/
	#popupLarge.loan .sec01 .boxFrame02{
		padding:3%;
	}
	#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon01,
	#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon02,
	#popupLarge.loan .sec01 .boxFrame02.bdrR .list01 li,
	#popupLarge.loan .sec01 .boxFrame02.bdrR dd,
	#popupLarge.loan .sec01 .boxFrame02.bdrR .txtArea{
		width:100%;
	}
	#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon01 .list01{
		margin:10px auto;
		width:176px;
	}
	#popupLarge.loan .sec01 .boxFrame02.bdrR .baloon02 .list01{
		margin:10px auto;
		width:105px;
	}
	#popupLarge.loan .sec01 .boxFrame02.bdrR .txtArea{
		margin-top:20px;
	}
	/* /company/financial/g_achievement.html
	   /company/financial/g_finance.html
	------------------------------------ */
	#popupLarge.company .bdrB{
		padding-bottom:0;
		margin-bottom:0;
		border:none;
	}
	#popupLarge.company #contents img{
		margin-bottom:15px;
		width:80%;
	}
	#popupLarge.company .fL,
	#popupLarge.company .fR{
		float:none;
	}
	
	/* /business/confirm/index.html
	--------------------------------------------------- */
	#popupLarge.baConfirm .boxBlue:before{
		display: none;
	}
	#popupLarge.baConfirm .boxBlue dt{
		margin-bottom: 10px;
	}
	#popupLarge.baConfirm .boxBlue .innerbox01 li{
		margin-right: 10px;
		width: 29%;
	}
	#popupLarge.baConfirm .boxBlue .innerbox01 li:nth-child(-n+2):after{
		font-size: 1.5em;
		right: -13px;
	}
	#popupLarge.baConfirm .boxBlue .innerbox01 li a{
		border-width: 2px;
		border-radius: 15px;
		font-size: 0.8em;
		line-height: 1.1em;
		min-height: 90px;
		background-size: auto 50%;
		padding: 10% 0 55%;
	}
	#popupLarge.baConfirm .boxBlue .innerbox01 li a:before{
		width: 22px;
		height: 20px;
		background: #6195bd url(/business/confirm/images/index_ic008.png) no-repeat center center;
		background-size: auto 17px;
	}
	#popupLarge.baConfirm .boxBlue .innerbox01 li a span{
		min-height: 2em;
	}
	#popupLarge.baConfirm .boxBlue .innerbox01 li .num{
		font-size: 1.8em;
	}
	#popupLarge.baConfirm .boxBlue .middle{
		margin: 20px 0 25px;
		font-size: 1em;
		background-size: 1.3em auto;
		padding-left: 20px;
	}
	#popupLarge.baConfirm .boxBlue .middle:after{
		bottom: -21px;
		margin-left: -20px;
	}
	#popupLarge.baConfirm .boxBlue .innerbox02{
		margin: 0 3%;
	}
	#popupLarge.baConfirm .boxBlue .innerbox02 li:before{
		bottom: 28%;
		right: 10em;
	}
	#popupLarge.baConfirm .boxBlue .innerbox02 li .num{
		margin-right: 5px;
	}
	#popupLarge.baConfirm .boxBlue .innerbox02 li .fL,
	#popupLarge.baConfirm .boxBlue .innerbox02 li .fR{
		float: none;
	}
	#popupLarge.baConfirm .boxBlue .innerbox02 li .fL{
		font-size: 0.85em;
		padding: 10px 5px 0 20px;
		text-indent: -1em;
		letter-spacing: -0.5px;
		min-width: 0;
	}
	#popupLarge.baConfirm .boxBlue .innerbox02 li .fR a{
		font-size: 0.85em;
		padding: 10px 25px 10px 10px;
		background-position: 90% center;
		background-size: 10px auto;
		float: right;
	}
	#popupLarge.baConfirm .boxBlue .bottom{
		border-width: 2px;
		font-size: 1.3em;
		margin-bottom: 15px;
	}
	#popupLarge.baConfirm .accordionCont .caption03{
		background-color: #e5e6e8;
		line-height: 1.4em;
		padding: 10px;
		display: block;
	}
	#popupLarge.baConfirm .documentList dt:after{
		width: 22px;
	}
	#popupLarge.baConfirm .documentList dd{
		margin-left: 75px;
	}
	#popupLarge.baConfirm .documents{
		padding: 10px 0 20px;
	}
	#popupLarge.baConfirm .documents dt,
	#popupLarge.baConfirm .documents dd{
		float: none;
		width: 100%;
	}
	#popupLarge.baConfirm .documents dt{
		box-sizing: border-box;
	}
	#popupLarge.baConfirm .documents dd{
		margin-top: 10px;
	}
	#popupLarge.baConfirm .documents02 li:last-child span.txtS{
		display: inline-block;
	}
	/* baCase */
	#popupLarge.baConfirm #contents .baCase,
	#popupLarge.baConfirm #contents .baCase02{
		padding: 15px;
	}
	#popupLarge.baConfirm .baCase .caseTtl,
	#popupLarge.baConfirm .baCase02 .caseTtl{
		font-size: 1.4em;
	}
	#popupLarge.baConfirm .baCase .caseframeQ,
	#popupLarge.baConfirm .baCase02 .caseframeQ{
		font-size: 1em;
		text-align: left;
	}
	#popupLarge.baConfirm .baCase .caseframeQ p.icQuestion,
	#popupLarge.baConfirm .baCase02 .caseframeQ p.icQuestion{
		align-items: start;
		width: 20px;
		padding: 10px;
		font-size: 1.4em;
		background-color: #a6adc7;
	}
	#popupLarge.baConfirm .baCase .caseframeQ p,
	#popupLarge.baConfirm .baCase02 .caseframeQ p,
	#popupLarge.baConfirm .baCase .caseframeA,
	#popupLarge.baConfirm .baCase02 .caseframeA{
		padding: 10px;
	}
	#popupLarge.baConfirm .baCase .caseframeA dt,
	#popupLarge.baConfirm .baCase02 .caseframeA dt{
		font-size: 1.4em;
	}
	#popupLarge.baConfirm .baCase dl.caseframeA dd,
	#popupLarge.baConfirm .baCase02 dl.caseframeA dd{
		margin-top: 10px;
		font-size: 0.9em;
	}
	#popupLarge.baConfirm .baCase [class^="arrow"],
	#popupLarge.baConfirm .baCase02 [class^="arrow"]{
		font-size: 1.4em;
	}
	#popupLarge.baConfirm .baCase [class^="arrow"] span,
	#popupLarge.baConfirm .baCase02 [class^="arrow"] span{
		background-size: 1em auto;
	}
	#popupLarge.baConfirm .baCase .arrowYes,
	#popupLarge.baConfirm .baCase .inner.first .arrowYes,
	#popupLarge.baConfirm .baCase02 .inner.first .arrowYes{
		left: 83%;
	}
	#popupLarge.baConfirm .baCase .arrowYes span:before,
	#popupLarge.baConfirm .baCase02 .arrowYes span:before{
		left: -17px;
		border-right: 8px solid #4e5c90;
	}
	#popupLarge.baConfirm .baCase .arrowYes span:after,
	#popupLarge.baConfirm .baCase02 .arrowYes span:after{
		border: 8px solid transparent;
		border-top: 15px solid #4e5c90;
		left: -21px;
		top: 20px;
	}
	#popupLarge.baConfirm .baCase .caseframeQ.q02{
		width: auto;
	}
	#popupLarge.baConfirm .baCase .wrapA{
		display: block;
	}
	#popupLarge.baConfirm .baCase .caseframeA{
		width: auto;
	}
	#popupLarge.baConfirm .baCase .caseframeA.a01{
		margin-bottom: 30px;
	}
	#popupLarge.baConfirm .baCase .caseframeA.a02{
		margin-bottom: 25px;
	}
	#popupLarge.baConfirm .baCase .caseframeA.a01,
	#popupLarge.baConfirm .baCase .caseframeA.a02{
		width: 70%;
		min-height: 13em;
	}
	#popupLarge.baConfirm .baCase .arrowNo,
	#popupLarge.baConfirm .baCase .arrowNo.long,
	#popupLarge.baConfirm .baCase02 .arrowNo{
		left: 24%;
	}
	#popupLarge.baConfirm .baCase .arrowNo span:before,
	#popupLarge.baConfirm .baCase .arrowNo.long span:before,
	#popupLarge.baConfirm .baCase02 .arrowNo span:before{
		height: 35px;
		border-right: 13px solid #939db7;
	}
	#popupLarge.baConfirm .baCase .arrowNo span:after,
	#popupLarge.baConfirm .baCase .arrowNo.long span:after,
	#popupLarge.baConfirm .baCase02 .arrowNo span:after{
		top: 18px;
		left: -32px;
		border: 13px solid transparent;
		border-top: 15px solid #939db7;
	}
	#popupLarge.baConfirm .baCase .arrowYes.long span:before{
		height: 17em;
	}
	#popupLarge.baConfirm .baCase .arrowYes.long span:after{
		top: 16em;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .caseUnneeded.caseframeA{
		min-height: 16em;
	}
	#popupLarge.baConfirm .baCase02 .wrapArea > .caseframeA{
		width: auto;
		float: none;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowYes{
		left: 66%;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowNo{
		font-size: 1em;
		top: 28%;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowNo:before{
		border-width: 10px;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowNo:after{
		top: -5px;
		border-width: 10px;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowNo span{
		padding-left: 1em;
		top: -25px;
		left: 30%;
	}
	/*accordion*/
	#popupLarge.baConfirm #contents .accordionCont .caption02{
		padding: 0;
	}
	#popupLarge.baConfirm .accordionWrap > .accordionBtn{
		padding: 10px 60px 10px 6%;
	}
	#popupLarge.baConfirm .type02.accordionWrap .accordionBtn,
	#popupLarge.baConfirm .accordionWrap .accordionBtn.last{
		font-size: 1.1em;
	}
	#popupLarge.baConfirm .type02.accordionWrap > .accordionBtn .btnImg{
		text-indent: -1em;
		padding-left: 2em;
		display: inline-block;
	}
	#popupLarge.baConfirm .type02.accordionWrap > .accordionBtn .btnImg span{
		margin-right: 10px;
	}
	
	/* /business/confirm/index_02.html
	--------------------------------------------------- */
	#popupLarge.baConfirm02 .boxQuestion dt,
	#popupLarge.baConfirm02 .boxQuestion dd{
		font-size: 1.1em;
	}
	#popupLarge.baConfirm02 .boxQuestion .ansSelectWrap li{
		float: none;
	}
	#popupLarge.baConfirm02 .boxQuestion .ansSelectWrap li:last-of-type{
		margin-left: 0;
		margin-top: 10px;
	}
	#popupLarge.baConfirm02 .boxQuestion label{
		font-size: 1.0em;
		width: auto;
	}
	/* identification */
	#popupLarge.baConfirm02 #boxAnswer01 .idLoadAreaTtl{
		padding: 12px 3%;
		font-size: 1.6em;
		text-indent: 0;
	}
	#popupLarge.baConfirm02 #boxAnswer03 p[class^="idLoadAreaTtl"]{
		font-size: 1.6em;
	}
	#popupLarge.baConfirm02 #boxAnswer01 .idLoadAreaTtl span.ttlNum{
		display: block;
		margin: 0 0 .2em 0;
		font-size: 1.4em;
	}
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w238{
		max-width: 238px;
	}
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w348{
		max-width: 348px;
	}
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w480{
		max-width: 480px;
	}
	#popupLarge.baConfirm02 .uploadSample{
		overflow-x: auto;
	}
	#popupLarge.baConfirm02 .uploadSample > ul{
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 845px;
	}
	#popupLarge.baConfirm02 .uploadSample .fixedWidth{
		width: 246px;
	}
	#popupLarge.baConfirm02 .uploadSample .isBdr .txtBox{
		width: 435px;
	}

	/* /business/confirm/index.html
	   /business/confirm/index_02.html
	--------------------------------------------------- */
	/* common */
	#popupLarge.baConfirm #toPageTop,
	#popupLarge.baConfirm02 #toPageTop{
		bottom: 150px;
	}
	/* contents */
	#popupLarge.baConfirm .idSection,
	#popupLarge.baConfirm .accordionWrap,
	#popupLarge.baConfirm .baCase,
	#popupLarge.baConfirm .baCase02,
	#popupLarge.baConfirm02 .idSection{
		margin-left: -3%;
		margin-right: -3%;
	}
	#popupLarge.baConfirm .linkHE,
	#popupLarge.baConfirm02 .linkHE{
		padding-right: 5px;
		font-size: 1.1em;
		top: -32px;
	}
	#popupLarge.baConfirm .linkHE a,
	#popupLarge.baConfirm02 .linkHE a{
		background-size: auto 13px;
	}
	#popupLarge.baConfirm #contents .title01{
		text-align: left;
	}
	#popupLarge.baConfirm .boxBlueWrap{
		margin: 20px -3% 50px;
	}
	#popupLarge.baConfirm .boxBlue dt{
		font-size: 1.3em;
	}
	#popupLarge.baConfirm .title02 span{
		display: inline-block;
		line-height: 1.4em;
		margin-bottom: 5px;
		font-size: 0.8em;
	}
	#popupLarge.baConfirm .dlBtn .fL,
	#popupLarge.baConfirm .dlBtn .fR{
		float: none;
		width: auto;
	}
	/* identification */
	#popupLarge.baConfirm .idName,
	#popupLarge.baConfirm02 .idName{
		padding: 10px 60px 10px 6%;
		font-size: 1.4em;
	}
	#popupLarge.baConfirm .accordionWrap > .accordionBtn:after,
	#popupLarge.baConfirm .accordionWrap > .accordionBtn.open:after,
	#popupLarge.baConfirm .idName:after,
	#popupLarge.baConfirm02 .idName:after{
		width: 6px;
		height: 6px;
		border-width: 2px;
		right: 25px;
		margin-top: -7px;
	}
	#popupLarge.baConfirm #contents .idLoadAreaWrap .attention02,
	#popupLarge.baConfirm02 #contents .idLoadAreaWrap .attention02{
		margin-left: 0;
		margin-right: 0;
	}
	#popupLarge.baConfirm .idLoadArea .box01,
	#popupLarge.baConfirm02 .idLoadArea .box01{
		padding: 0 3%;
	}
	#popupLarge.baConfirm .idLoadArea .mr10,
	#popupLarge.baConfirm02 .idLoadArea .mr10{
		margin-bottom: 10px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w197,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w197{
		max-width: 197px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w218,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w218{
		max-width: 218px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w246,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w246{
		max-width: 246px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w248,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w248{
		max-width: 248px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w249,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w249{
		max-width: 249px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w255,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w255{
		max-width: 255px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w259,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w259{
		max-width: 259px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w286,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w286{
		max-width: 286px;
	}
	#popupLarge.baConfirm #mainContainer #contents .idLoadArea img.w356,
	#popupLarge.baConfirm02 #mainContainer #contents .idLoadArea img.w356{
		max-width: 356px;
	}
	#popupLarge.baConfirm #contents .idLoadArea .box02 .fL,
	#popupLarge.baConfirm #contents .idLoadArea .box02 .fR,
	#popupLarge.baConfirm02 #contents .idLoadArea .box02 .fL,
	#popupLarge.baConfirm02 #contents .idLoadArea .box02 .fR{
		width: auto;
		float: none;
	}
	#popupLarge.baConfirm #contents .idLoadArea .box02 .fR,
	#popupLarge.baConfirm02 #contents .idLoadArea .box02 .fR{
		margin-top: 10px;
	}
	#popupLarge.baConfirm .idLoadArea .table02,
	#popupLarge.baConfirm02 .idLoadArea .table02{
		border: none;
	}
	#popupLarge.baConfirm .idLoadArea .table02 th,
	#popupLarge.baConfirm02 .idLoadArea .table02 th{
		display: inline-block;
		padding: 0 20px;
		background-color: #112d8d;
		color: #fff;
		width: auto;
	}
	#popupLarge.baConfirm .table02 th,
	#popupLarge.baConfirm .table02 td,
	#popupLarge.baConfirm02 .table02 th,
	#popupLarge.baConfirm02 .table02 td{
		border-bottom: 0;
		border-left: 0;
		display: block;
	}
	/* boxLogin */
	#popupLarge.baConfirm #contents .boxLogin{
		margin:0  -3%;
		padding: 15px 0;
		max-height: 110px;
	}
	#popupLarge.baConfirm #contents .boxLogin .normalBtn01{
		width: 77%;
	}
	#popupLarge.baConfirm #contents .boxLogin .normalBtn01 a{
		font-size: 1.2em;
		line-height: 1.7em;
	}
	
	/* /cn_login.html
	----------------------------------------------------*/
	#popupLarge.cnLogin #contents .fL,
	#popupLarge.cnLogin #contents .fR{
		float:none;
		margin-bottom:15px;
	}
	#popupLarge.cnLogin #contents .boxCol02b{
		width:100%;
	}
	#popupLarge.cnLogin #contents .bgGray img{
		width:80%;
	}
	
	/* /investment/trust/isa/print.html
	--------------------------------------------------- */
	#popupLarge.isaprint .sec01{
		margin:0 0 25px;
	}
	#popupLarge.isaprint .isapdf,
	#popupLarge.isaprint .isapdf .pdfBtn{
		width:100%;
	}
	#popupLarge.isaprint .isapdf .pdfBtn{
		margin:10px 0;
	}
	#popupLarge.isaprint .isaimg{
		width:90%;
	}
	#popupLarge.isaprint .siteInfo p{
		font-size:1.1em;
		line-height:1.3em;
	}
	#popupLarge.isaprint .siteInfo br{
		display:block;
	}

	/* /common/aboutotp.html
	----------------------------------------------------*/
	#popupLarge.aboutotp .otpImg{
		max-width: 320px;
		margin: 0 auto;
	}
	#popupLarge.aboutotp .tokenImg{
		max-width: 326px;
		margin:0 auto;
	}
	
	/* /common/howto_name.html
	--------------------------------------------------- */
	#popupLarge.howtoName .exList dt,
	#popupLarge.howtoName .exList dd.ex,
	#popupLarge.howtoName .exList dd span{
		padding: 5px;
	}
	#popupLarge.howtoName .exList dd{
		display: block;
		width: auto;
	}
	#popupLarge.howtoName .exList dd span{
		width: 90%;
		display: inline-block;
		border-top: solid 1px #e4e4e4;
		box-sizing: border-box;
		vertical-align: top;
	}
	#popupLarge.howtoName .exList dd span:first-child,
	#popupLarge.howtoName .exList dd span:nth-child(2){
		border-top: none;
	}
	#popupLarge.howtoName .exList dd span:nth-child(odd){
		border-left: none;
	}
	#popupLarge.howtoName .exList dd span.fontSans{
		width: 10%;
	}
	#popupLarge.howtoName .captionBlue{
		margin-left: -3%;
		margin-right: -3%;
	}

	/* /help/question/transmit.html
	--------------------------------------------------- */
	#popupLarge.transmit .fL,
	#popupLarge.transmit .fR{
		float: none;
	}
	#popupLarge.transmit .flow dd:not(:last-child):before{
		height: 85%;
		top: 6%;
		left: 15px;
	}
	#popupLarge.transmit span.fL+p.fR,
	#popupLarge.transmit .flow span.num{
		width: auto;
	}
	#popupLarge.transmit span.fL,
	#popupLarge.transmit .flow span.num{
		max-width: 300px;
		margin: 0 auto;
	}
	#popupLarge.transmit span.fL+p.fR{
		margin-top: 30px;
	}
	#popupLarge.transmit .flow span.num{
		padding: 10px 0;
	}
	#popupLarge.transmit .dlList li:first-child{
		border-bottom: 1px solid #b5b5b5;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	#popupLarge.transmit #mainContainer #contents .dlList img{
		width: 85%;
		max-width: 208px;
	}
	
	/* investment/trust/list.html
	--------------------------------------------------- */
	#popupLarge.trust #contents .table02 th,
	#popupLarge.trust #contents .table02 td{
		padding: 5px;
	}

	/* /service/payment/auto_received/bank.html
	--------------------------------------------------- */
	#popupLarge.autoReceived .innerCont th{
		width: 35%;
	}
	#popupLarge.autoReceived .innerCont td{
		width: 65%;
	}

	/* /service/payment/auto_received/reception.html
	--------------------------------------------------- */
	#popup.auto_received .step4 li:nth-child(1),
	#popup.auto_received .step4 li:nth-child(2){
		width:20%;
	}
	#popup.auto_received .step4 li:nth-child(3){
		width:27%;
	}
	#popup.auto_received .step4 li:last-child{
		width:33%;
	}
	#popup.auto_received .step li:first-child:after{
		left:98%;
	}

	/* /business/loan/sim_payment.html
	------------------------------------ */
	#popupLarge.sim .simTbl{
		border: none;
	}
	#popupLarge.sim .simTbl tr:first-child{
		display: none;
	}
	#popupLarge.sim .simTbl th{
		display: block;
		background-color: #fff;
		border-bottom: none;
		border-left: 3px solid #1a3694;
		padding: 0 0 0 10px;
	}
	#popupLarge.sim .simTbl td{
		border-right: 1px solid #e4e4e4;
		border-top: 1px solid #e4e4e4;
		box-sizing: border-box;
		float: left;
		padding: 0;
		margin: 8px 0 15px;
		width: 50%;
	}
	#popupLarge.sim .simTbl td p{
		padding: 3px 5px;
	}
	#popupLarge.sim .simTbl tr:nth-of-type(n+2) p:first-child{
		display: block;
		background-color: #f2f2f3;
		text-align: center;
	}

	/* /business/loan/sim_payment_coso.html
	------------------------------------ */
	#popupLarge.sim .table01 .w30,
	#popupLarge.sim .table01 .w40{
		padding:5px;
	}
	#popupLarge.sim .table01 .w30{
		width:25%;
	}
	#popupLarge.sim .table01 .w40{
		width:50%;
	}

	/* /business/loan/change.html
	------------------------------------ */
	#popupLarge.blChange .flList li{
		width: 38%;
	}
	#popupLarge.blChange .flList li:nth-child(2){
		width: 12%;
		margin:12% 0 0 7%;
	}
	#popupLarge.blChange .balloon:before,
	#popupLarge.blChange .balloon:after{
		border-width: 0 8px 10px 8px !important
	}
	#popupLarge.blChange .flList li .balloon{
		top: 20px;
		right: 0;
		padding: 7px 5px;
	}
	#popupLarge.blChange li:first-child .balloon:before{
		border-bottom-color: #a6a6a6;
	}
	#popupLarge.blChange li:nth-child(3) .balloon:before{
		border-bottom-color: #e84b4b;
	}
	#popupLarge.blChange .flList li:first-child .balloon:before,
	#popupLarge.blChange .flList li:nth-child(3) .balloon:before{
		border-right-color: transparent;
		left: 50%;
		margin-left: -10px;
	}
	#popupLarge.blChange .flList .balloon:after{
		border-bottom-color: #fff;
		border-right-color: transparent;
		top: -8px;
		left: 50%;
		margin-left: -10px;
	}
	#popupLarge.blChange .flList .balloon:before{
		top: -11px;
	}
	#popupLarge.blChange .flList li p{
		width: 100%;
	}

	/* /business/loan/paymentlist.html
	------------------------------------ */
	#popupLarge.paymentlist .boxCol02{
		width: auto;
		float: none;
	}

	/* /service/payment/auto_received/bank.html
	   /service/payment/auto_received/schedule.html
	------------------------------------ */
	.autoReceived .table01 th,
	.autoReceived .table01 td{
		padding:5px !important;
	}

	/* /gyomu/callback/form_cc.html
	   /gyomu/callback/form_mc.html
	   /gyomu/callback/form_business.html
	   /gyomu/callback/form_loan.html
	   /gyomu/callback/form_investment.html
	   InquiryFormG11.jsp
	----------------------------------------------------*/
	.callback #contents .forPCTB{
		display:none!important;
	}
	.callback #contents .forSP{
		display:inline-block!important;
	}
	.callback #contents .table02 th,
	.callback #contents .table02 td{
		display:block;
		width:100%;
		padding:10px 0;
	}
	.callback #contents .table02 td{
		text-align:center;
		word-break:break-all;
		word-wrap:break-word;
	}
	.callback #contents select{
		width:90%;
	}
	.callback #contents .table02 td .notice01{
		text-align:left;
	}
	
	/* /service/loan/net/upload.html
	----------------------------------------------------*/
	#popupLarge.upload #contents .boxLogin .normalBtn01,
	#popupLarge.upload #contents .boxLogin .normalBtn02{
		width:100%;
	}
	#popupLarge.upload #contents .uploadFlow li{
		min-height:45px;
		padding:20px 0 20px 70px;
	}
	#popupLarge.upload #contents .uploadFlow .flow01,
	#popupLarge.upload #contents .uploadFlow .flow02,
	#popupLarge.upload #contents .uploadFlow .flow03{
		background-position:0 20px;
		background-size:60px;
	}
	#popupLarge.upload #contents .uploadFlow .flowNum{
		margin:0;
	}
	#popupLarge.upload #contents .uploadFlow .flowTxt{
		margin:0 0 0 2em;
	}
	/* /procedure/password/requestissue.html,
	   /procedure/password/requestissue_loginid.html
	-------------------------------------- */
	#popupLarge.procedure #mainContainer #contents .pdfList.downroadBox .pdfBtn{
		width: 100%;
	}
	#popupLarge.procedure #mainContainer #contents .pdfList.downroadBox{
		width: 93%;
	}
	/* /service/loan/net/income.html
	----------------------------------------------------*/
	#popupLarge.income #contents .boxLogin .normalBtn01,
	#popupLarge.income #contents .boxLogin .normalBtn02{
		width:100%;
	}
	/* /service/loan/net/upload.html,
	   /service/loan/net/income.html
	--------------------------------------------------- */
	#popupLarge.upload #contents .incomeList .incomeTxt p,
	#popupLarge.income #contents .incomeList .incomeTxt p{
		display:block;
		width:auto;
	}
	/* /business/deposit.html
	------------------------------------ */
	#popupLarge.deposit #contents h2{
		font-size: 1.6em;
	}
	#popupLarge.deposit #contents .ttlArea img{
		width: 75%;
	}
	#popupLarge.deposit #contents .btArea{
		bottom: 0;
		width: 100%; 
	}
	#popupLarge.deposit #contents .receiveBox01{
		padding: 10px 10px 20px;
	}
	#popupLarge.deposit #contents .fL,
	#popupLarge.deposit #contents .fR{
		float: none;
		margin: 0 auto;
		width:85%;
	}
	#popupLarge.deposit #contents .fR{
		padding: 13px 0 30px;
	}
	#popupLarge.deposit #contents .fL a,
	#popupLarge.deposit #contents .fR a{
		border-radius: 3px;
		font-size: 1.1em;
		line-height: 1.4em;
		padding-top: 0;
	}
	#popupLarge.deposit #contents .inlineBox ol{
		width: 60%;
	}
	#popupLarge.deposit #contents .triangle01{
		border-width: 4px 4.5px 0 4.5px;
	}
	#popupLarge.deposit #contents .inlineBox>p{
		padding: 0 0 0 10px;
		width: 35%;
	}
	#popupLarge.deposit #contents .table03 th{
		width: 45%;
	}
	#popupLarge.deposit #contents .table03 td{
		width: 55%;
	}
	#popupLarge.deposit #contents .table03 th,
	#popupLarge.deposit #contents .table03 td{
		font-feature-settings: "palt";
		padding: 5px;
	}
	/* /business/loan/guarantee.html
	----------------------------------------------------*/
	#popupLarge.blGuarantee .pdfBtn{
		width: 96%;
		max-width: 294px;
	}
	/* /gyomu/inquiry/InquiryFormG12.html
	   /gyomu/inquiry/InquiryFormG15.html
	   InquiryFormG12.jsp
	----------------------------------------------------*/
	#popupLarge.callback .baForm.address .table02 td,
	#popupLarge.callback .baForm.cancel .table02 td,
	#popupLarge.callback .indivForm.cancel .table02 td{
		padding: 10px 5px;
		box-sizing: border-box;
	}
	/* /gyomu/inquiry/InquiryFormG12.html,
	   /gyomu/inquiry/InquiryFormG15.html
	----------------------------------------------------*/
	#popupLarge.callback .baForm.cancel .title02 span,
	#popupLarge.callback .indivForm.cancel .title02 span{
		display: block;
		margin: 0;
	}
	/* /gyomu/inquiry/InquiryFormG12.html
	----------------------------------------------------*/
	#popupLarge.callback .baForm.cancel select.w55{
		width: 55px;
	}
	/* /gyomu/inquiry/InquiryFormG14.html
	----------------------------------------------------*/
	.callback.post #contents table:last-of-type select{
		width: auto;
	}
	/* /business/faq.html
	----------------------------------------------------*/
	#popupLarge.baFaq .faqTabList{
		margin-left: -3%;
		margin-right: -3%;
	}
	#popupLarge.baFaq .faqTabList > li > a{
		padding: .5em 5px;
		font-size: 1.14286em;
	}
	/* /kouei/pwa/details.html
	----------------------------------------------------*/
	.disclaimer p{
		width: 100%;
	}
	#popupLarge.pwa #headContainer #identity{
		width: auto;
	}
	#popupLarge.pwa #mainContainer{
		width: 100%;
	}
	#popupLarge.pwa #mainContainer #contents h1,
	#popupLarge.pwa .appBox{
		margin-left: -3%;
		margin-right: -3%;
	}
	#popupLarge.pwa .raceList:first-of-type{
		float: none;
		margin-right: 0;
	}
	#popupLarge.pwa .boxLogin .normalBtn01{
		width: 90%;
	}
	#popupLarge.pwa .boxLogin .normalBtn01 a{
		font-size: 1.7em;
	}
	#popupLarge.pwa #mainContainer #contents .dlIC img{
		width: 24px;
	}
	#popupLarge.pwa .stepList{
		width: 100%;
	}
	#popupLarge.pwa .stepList02 li{
		width: 43%;
	}
	#popupLarge.pwa .accordionBtn span{
		padding-right: 35px;
	}
	#popupLarge.pwa #mainContainer #contents .accordionCont .title03{
		font-size: 1.1em;
	}
	#popupLarge.pwa .appBox{
		box-sizing: border-box;
	}
	#popupLarge.pwa #footContainer .siteInfo{
		padding: 8px;
	}
	#popupLarge.pwa #footContainer .siteInfo p{
		font-size: 1.2em;
	}
	/* /sim/index.html
	----------------------------------------------------*/
	#popupLarge.simIndex .accordionBtn span{
		font-size: 1.1em;
	}
	#popupLarge.simIndex .boxCol02{
		width: 100%;
		float: none;
	}
	#popupLarge.simIndex .request > p{
		font-size: 1.6em;
	}
	#popupLarge.simIndex .accountBox02 .acBtn p{
		font-size: 1em;
	}
	#popupLarge.simIndex .accountBox02 .acBtn a{
		font-size: 1.3em;
		padding: 14px 0;
		height: 3.5em;
		line-height: 1.3em;
		box-sizing: border-box;
	}
	#popupLarge.simIndex .accountBox02 .acBtn a .forPCTB{
		display: none !important;
	}
	/* /account/knack.html
	----------------------------------------------------*/
	#knack #headContainer #identity,
	#knack #mainContainer{
		width: 100%;
	}
	#knack .example .flexSpaceB{
		display: block;
	}
	#knack .example .boxCol02{
		margin: 0 auto 30px;
	}
	#knack .example .pOutside{
		max-width: 267px;
		margin: 0 auto;
	}
	#knack .example .pOutside .explanation{
		margin-left: 0;
	}
	/* /help/chatstart_visa.html
	--------------------------------------------------- */
	#popupLarge.chatstart #dialInfo{
		width: auto;
	}
	/* InquiryFormG11.jsp,
	   InquiryFormG13.jsp
	----------------------------------------------------*/
	body#popupLarge.callback.ver2{
		font-size: 0.63em;
	}
	#popupLarge.callback.ver2 #contents .title01{
		font-size: 2.4em;
	}
	#popupLarge.callback.ver2 #contents .title02{
		font-size: 1.8em;
		margin-right: -1%;
		margin-left: -1%;
		padding: 0 1%;
	}
	#popupLarge.callback.ver2 #contents .table02 th,
	#popupLarge.callback.ver2 #contents .table02 td{
		padding: 15px;
	}
	#popupLarge.callback.ver2 #contents .table02 p{
		text-align: center;
	}
}
@media screen and (max-width:599px){
	/* common */
	#popup #contents .title01,
	#popup #contents .title02{
		margin-left: -3%;
		margin-right: -3%;
		padding: 0 3%;
		font-weight: bold;
	}
	#popup #contents .title01{
		font-size: 2.1em;
	}
	#popup #contents .title02{
		font-size: 1.6em;
	}
	/* /business/storeloan/pop/schedule1.html
	   /business/storeloan/pop/schedule2.html
	------------------------------------------------ */
	#popup.sl_schedule .flow dd{
		padding: 10px;
	}
	#popup.sl_schedule .flow dd .btn{
		padding: 10px 0 5px;
	}
	#popup.sl_schedule .flow dd .btn a{
		margin: auto;
	}
	/* InquiryFormG11.jsp
	----------------------------------------------------*/
	#popupLarge.callback .baForm .textArea{
		width: 95%;
	}
	/* /help/chatstart.html
	--------------------------------------------------- */
	#popupLarge.chatstart .chatstartBox{
		text-align: left;
	}
	#popupLarge.chatstart .chatBtn{
		width: 100%;
		height: auto;
		max-width: 350px;
	}
	#popupLarge.chatstart .chatstartTitle:not(.chatstartTitleOffline){
		font-size: 1.8em;
	}
	/* /help/chatstart_visa.html
	--------------------------------------------------- */
	#popupLarge.chatstart #dialInfo{
		padding: 10px 15px;
	}
	#popupLarge.chatstart .telNum{
		font-size: 1.6em;
	}
	#popupLarge.chatstart .telNumMobile{
		font-size: 1.2em;
		font-weight: normal;
		padding: 0;
	}
	/* InquiryFormG13.jsp
	----------------------------------------------------*/
	#popupLarge.callback .baForm.address select+span,
	#popupLarge.callback .baForm.address input+span{
		width: 90%;
		text-align: left;
	}
	#popupLarge.callback .baForm.address input+span{
		float: none;
	}
	/* /account/knack.html
	----------------------------------------------------*/
	#knack .title01{
		font-size: 2em;
		margin-top: 15px;
	}
	/* /business/confirm/index_02.html
	--------------------------------------------------- */
	#popupLarge.baConfirm02 .boxGuide{
		min-height: inherit;
		padding-top: 115px;
	}
	#popupLarge.baConfirm02 .boxGuide:before{
		top: 5px;
		left: 50%;
		display: block;
		width: 152px;
		height: 104px;
		margin-left: -76px;
	}
	#popupLarge.baConfirm02 .boxGuide .text{
		margin-left: 0;
	}
	#popupLarge.baConfirm02 .boxGuide .text .lead{
		font-size: 1.9em;
	}
}

@media screen and (max-width:480px){
	/* /business/storeloan/pop/schedule1.html
	   /business/storeloan/pop/schedule2.html
	------------------------------------------------ */
	#popup.sl_schedule .flow dd .btn a{
		width: auto;
	}
	
	/* /business/confirm/index.html
	--------------------------------------------------- */
	#popupLarge.baConfirm .baCase02 .innerBox .arrowYes.long span:before{
		height: 40px;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowYes.long span:after{
		top: 20px;
	}
	#popupLarge.baConfirm .baCase02 .innerBox .arrowNo span{
		left: 5%;
	}
}
	
/* /gyomu/inquiry/InquiryFormG18.html
   /gyomu/inquiry/InquiryFormG19.html
   /gyomu/inquiry/InquiryFormG20.html
--------------------------------------------------- */
/*header footer ver2*/
#inheritanceForm #hdrContainer.ver2{
	min-width: 1022px;
	font-size: 1.4em;
	padding: 27px 0;
	height: auto;
	background: #fff;
	border-bottom: 1px solid #ddd;
	line-height: normal;
}
#inheritanceForm #hdrContainer.ver2 .hdrLR{
	width: 990px;
	height: auto;
}
#inheritanceForm #hdrContainer.ver2 a:hover{
	color: #909090;
	text-decoration: underline;
}
#inheritanceForm #hdrContainer.ver2 .hdrL{
	height: 36px;
	float: left;
}
#inheritanceForm #hdrContainer.ver2 .hdrL img{
	height: 36px;
	width: auto;
}
#inheritanceForm #hdrContainer.ver2 .hdrR{
	float: right;
}
#inheritanceForm #hdrContainer.ver2 .hdrLR,
#inheritanceForm #ftrContainer.ver2 .ftrLR{
	margin: 0 auto;
}
#inheritanceForm #hdrContainer.ver2 .hdrR a{
	background: none;
}
#inheritanceForm #hdrContainer.ver2 .hdrR a.faq{
	margin: 6px 0;
	font-weight: bold;
	font-size: 14px;
}
#inheritanceForm #hdrContainer.ver2 .hdrR a.faq img{
	vertical-align: middle;
	margin-right: 8px;
}
#inheritanceForm #hdrContainer.ver2 .hdrR a:last-of-type{
	margin-right: 0;
}
#inheritanceForm #ftrContainer.ver2{
	padding: 48px 0 20px;
}
#inheritanceForm #ftrContainer.ver2 .ftrR{
	text-align: center;
}
#inheritanceForm #ftrContainer.ver2 .ftrR span{
	font-size: 11px;
}
@media screen and (max-width:767px){
	#inheritanceForm #hdrContainer.ver2{
		padding: 14px 16px;
		min-width: auto;
	}
	#inheritanceForm #hdrContainer.ver2 .hdrLR{
		width: 100%;
	}
	#inheritanceForm #hdrContainer.ver2 .hdrL img{
		height: 32px;
	}
	#inheritanceForm #ftrContainer.ver2 .ftrLR{
		width: 100%;
	}
}
/*layout*/
#inheritanceForm{
	color: #242323;
}
#inheritanceForm #mainContainer{
	width: 100%;
	background-color: #f7f7f7;
	padding-bottom: 16px;
}
#inheritanceForm #contents{
	width: 665px;
	margin: 0 auto;
	padding: 48px 48px 20px;
	border-radius: 8px;
	background-color: #fff;
	box-sizing: border-box;
	font-size: 1.1em;
}
#inheritanceForm h1{
	padding: 24px 16px;
	font-size: 2.0em;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width:767px){
	#inheritanceForm #contents{
		width: 100%;
		padding: 24px;
		border-radius: 0;
	}
}
/*contents*/
#inheritanceForm h2{
	font-size: 1.45em;
	font-weight: bold;
	padding: 40px 0 16px;
}
#inheritanceForm .wrap-input + h2{
	padding-top: 16px;
}
#inheritanceForm .input-title{
	display: block;
	font-size: 1.1em;
	margin-bottom: 8px;
	color: #606060;
}
#inheritanceForm .input-text{
	display: block;
	margin-top: 4px;
}
#inheritanceForm h2 + .input-text{
	margin-bottom: 16px;
	font-size: 1.1em;
}
#inheritanceForm input[type=text],
#inheritanceForm input[type=tel],
#inheritanceForm .btn-modal{
	border:none;
	-webkit-appearance:none;
	appearance:none;
	border-radius:0;
	outline:none;
}
#inheritanceForm input[type=text],
#inheritanceForm input[type=tel],
#inheritanceForm .btn-modal{
	font-size: 1.45em;
	color: #242323;
	text-align: left;
	position: relative;
	-webkit-box-shadow: inset 0 -1px 0 #3895ff;
	box-shadow: inset 0 -1px 0 #3895ff;
	padding: 4px 0 8px;
	width: 100%;
}
#inheritanceForm input[type=text]:focus,
#inheritanceForm input[type=tel]:focus{
	border: none;
	outline: none;
	-webkit-box-shadow: inset 0 -2px 0 #3895ff;
	box-shadow: inset 0 -2px 0 #3895ff;
}
#inheritanceForm input[type=text]::placeholder,
#inheritanceForm input[type=tel]::placeholder{
	color: #bababa;
}
#inheritanceForm input[type=text].reqEntry,
#inheritanceForm input[type=tel].reqEntry,
#inheritanceForm .btn-modal.reqEntry{
	-webkit-box-shadow: inset 0 -1px 0 #bababa;
	box-shadow: inset 0 -1px 0 #bababa;
}
#inheritanceForm input[type=text]:disabled,
#inheritanceForm input[type=tel]:disabled{
	-webkit-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
}
#inheritanceForm .wrap-input{
	margin-bottom: 24px;
}
#inheritanceForm .wrap-input.col2{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#inheritanceForm .wrap-input.col2 > .wrap-input-inner:first-child{
	width: 30%;
	margin-bottom: 4px;
}
#inheritanceForm .wrap-input.col2 > .wrap-input-inner:nth-child(2){
	width: 67%;
	margin-bottom: 4px;
}
@media screen and (max-width:767px){
	#inheritanceForm h2{
		font-size: 1.3em;
	}
}
/*btn-postCode*/
#inheritanceForm #postCode,
#inheritanceForm #postCode02{
	width: 43%;
}
#inheritanceForm .btn-postCode{
	color:#3895ff;
	background-color: #fff;
	border: solid 1px #3895ff;
	font-weight: bold;
	padding: 0 16px;
	border-radius: 8px;
	min-height: 32px;
	margin-left: 20px;
	font-size: 1em;
	cursor: pointer;
	-webkit-appearance: none;
}
#inheritanceForm .btn-postCode:hover{
	text-decoration: underline;
}
/*radio*/
#inheritanceForm .radio-list{
	display: flex;
}
#inheritanceForm .label-radio{
	display: block;
	padding: 14px 40px 14px 0;
	position: relative;
	cursor: pointer;
}
#inheritanceForm .radio-list .last .label-radio{
	padding-right: 0;
}
#inheritanceForm .label-radio::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #fff;
}
#inheritanceForm .label-radio input[type=radio]{
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	margin: 0;
	border-radius: 0;
	border: none;
	padding: 0;
}
#inheritanceForm .label-radio input[type=radio]+span{
	position: relative;
	padding-left: 32px;
	display: inline-block;
	z-index: 1;
}
#inheritanceForm .label-radio input[type=radio]+span::before{
	background: #fff;
	border: 1px solid #bababa;
	border-radius: 50%;
	content: '';
	display: block;
	height: 18px;
	left: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 18px;
}
#inheritanceForm .label-radio input[type=radio]:checked+span::before{
	border: 1px solid #3895ff;
}
#inheritanceForm .label-radio input[type=radio]+span::after{
	background: #3895ff;
	border-radius: 50%;
	content: '';
	display: block;
	height: 10px;
	left: 5px;
	margin-top: -5px;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 10px;
}
#inheritanceForm .label-radio input[type=radio]:checked+span::after{
	opacity: 1;
}
@media screen and (max-width:767px){
	#inheritanceForm .label-radio{
		padding: 14px 24px 14px 0;
		font-size: .9em;
	}
	#inheritanceForm .label-radio input[type=radio]+span{
		padding-left: 28px;
	}
}
/*modal*/
#inheritanceForm .dn{
	display: none;
}
#inheritanceForm .btn-modal{
	display: flex;
	align-items: center;
	height: 19px;
}
#inheritanceForm .btn-modal::before,
#inheritanceForm .btn-modal::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	width: 9px;
	height: 2px;
	margin-top: -1px;
	border-radius: 1px;
	background-color: #909090;
	transform: rotate(-45deg);
}
#inheritanceForm .btn-modal::before{
	transform: rotate(45deg);
	margin-right: 5px;
}
#inheritanceForm #modalOverlay{
	z-index: 1;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.75);
}
#inheritanceForm #modalWrap{
	z-index: 2;
	display: block;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}
#inheritanceForm div[id^="modalBox"]{
	max-width: 344px;
	max-height: 635px;
	position: relative;
	margin: 16px;
	padding: 24px;
	border-radius: 16px;
	background: #fff;
	font-size: 1.4rem;
	width: auto;
	box-sizing: border-box;
}
#inheritanceForm .inputRadio{
	font-size: .75em;
}
#inheritanceForm .inputRadio .label-radio{
	padding: 16px 20px 16px 16px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	font-weight: bold;
}
#inheritanceForm .modal-title{
	font-size: .7em;
	text-align: center;
	font-weight: bold;
	padding-bottom: 24px;
}
#inheritanceForm .modal-close{
	font-size: .55em;
	color: #3895ff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding-top: 9px;
}
@media screen and (max-width:767px){
	#inheritanceForm .inputRadio .label-radio{
		font-size: 14px;
	}
}
#inheritanceForm.inquiryFormG18 .modal-inner::-webkit-scrollbar,
#inheritanceForm.inquiryFormG19 .modal-inner::-webkit-scrollbar{
	width: 4px;
}
#inheritanceForm.inquiryFormG18 .modal-inner::-webkit-scrollbar-track,
#inheritanceForm.inquiryFormG19 .modal-inner::-webkit-scrollbar-track{
	background-color: #eee;
	border-radius: 4px;
}
#inheritanceForm.inquiryFormG18 .modal-inner::-webkit-scrollbar-thumb,
#inheritanceForm.inquiryFormG19 .modal-inner::-webkit-scrollbar-thumb{
	box-shadow: inset 0 0 4px #909090;
	border-radius: 4px;
}
#inheritanceForm.inquiryFormG18 .modal-inner,
#inheritanceForm.inquiryFormG19 .modal-inner{
	padding: 0px 8px 0 24px;
	margin-right: 12px;
	margin-bottom: 0;
}
/*note-01*/
#inheritanceForm .note-01 {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.25em;
	font-size: 13px;
}
#inheritanceForm .note-01 > .note:first-child {
	flex-shrink: 0;
	min-width: .75em;
	margin-right: .25em;
}
@media screen and (max-width: 767px) {
	#inheritanceForm .note-01 {
		font-size: 12px;
	}
}
/*attention*/
#inheritanceForm .attention-01{
	border-radius: 8px;
	padding: 16px 16px 16px 42px;
	background-color: #fff7e5;
	background-image: url(/commontpl/images/ic_attention.svg);
	background-repeat: no-repeat;
	background-position: 16px center;
	background-size: 18px 18px;
	font-size: 1.1em;
}
@media screen and (max-width:767px){
	#inheritanceForm .attention-01{
		font-size: 1.0em;
	}
}
/*formBtn*/
#inheritanceForm .formBtn{
	max-width: 325px;
	margin: 24px auto;
}
#inheritanceForm .formBtn .btn{
	color: #fff;
	background-color: #3895ff;
	padding: 0 16px;
	border-radius: 8px;
	border: solid 1px #3895ff;
	min-height: 44px;
	font-weight: bold;
	width: 100%;
	display: block;
	cursor: pointer;
	font-size: 1.5em;
}
#inheritanceForm .formBtn .btn:hover,
#inheritanceForm .formBtn .btn:active{
	background-color: #71b3ff;
	color: rgba(255,255,255,0.7);
}
#inheritanceForm .btn:disabled{
	color: #bababa;
	background-color: #ddd;
	border-color: #ddd;
	opacity: 1;
	cursor: default;
}
#inheritanceForm .formBtn .btn:disabled:hover,
#inheritanceForm .formBtn .btn:disabled:active{
	background-color: #ddd;
	border-color: #ddd;
	color: rgba(186,186,186,1);
	opacity: 1;
}
@media screen and (max-width:767px){
	#inheritanceForm .formBtn .btn{
		font-size: 1.4em;
		-webkit-appearance: none;
	}
}
/* styleguide
--------------------------------- */
#inheritanceForm .box-attention-01.type-01-04,
#inheritanceForm .attention-01.type-01-01,
#inheritanceForm .attention-01.type-01-02,
#inheritanceForm .attention-01.type-01-03 {
	background-color: #f6f6f6;
}
#inheritanceForm .box-attention-01.type-02-04,
#inheritanceForm .attention-01.type-02-01,
#inheritanceForm .attention-01.type-02-02,
#inheritanceForm .attention-01.type-02-03 {
	background-color: #e5f1ff;
}
#inheritanceForm .box-attention-01.type-03-04,
#inheritanceForm .attention-01.type-03-01,
#inheritanceForm .attention-01.type-03-02,
#inheritanceForm .attention-01.type-03-03 {
	background-color: #fff7e5;
}
#inheritanceForm .box-attention-01.type-04-04,
#inheritanceForm .attention-01.type-04-01,
#inheritanceForm .attention-01.type-04-02,
#inheritanceForm .attention-01.type-04-03 {
	background-color: #ffe5e5;
}
#inheritanceForm .box-attention-01.type-01-04,
#inheritanceForm .box-attention-01.type-02-04,
#inheritanceForm .box-attention-01.type-03-04,
#inheritanceForm .box-attention-01.type-04-04 {
	border: none;
	padding: 16px;
	border-radius: 8px;
	line-height: 1.5;
	margin: 3.25em auto 0;
}
#inheritanceForm .box-attention-01.type-01-04 > dt,
#inheritanceForm .box-attention-01.type-02-04 > dt,
#inheritanceForm .box-attention-01.type-03-04 > dt,
#inheritanceForm .box-attention-01.type-04-04 > dt {
	background-image: none;
	text-align: center;
	padding-left: 0;
	font-size: 14px;
}
#inheritanceForm .box-attention-01.type-01-04 > dt::before,
#inheritanceForm .box-attention-01.type-02-04 > dt::before,
#inheritanceForm .box-attention-01.type-03-04 > dt::before,
#inheritanceForm .box-attention-01.type-04-04 > dt::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: -0.2em;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px;
	vertical-align: middle;
}
#inheritanceForm .box-attention-01.type-01-04 > dt::before,
#inheritanceForm .attention-01.type-01-02 {
	background-image: url(/commontpl/images/ic_info001.svg);
}
#inheritanceForm .box-attention-01.type-02-04 > dt::before,
#inheritanceForm .attention-01.type-02-02 {
	background-image: url(/commontpl/images/ic_info002.svg);
}
#inheritanceForm .box-attention-01.type-03-04 > dt::before,
#inheritanceForm .attention-01.type-03-02 {
	background-image: url(/commontpl/images/ic_attention.svg);
}
#inheritanceForm .box-attention-01.type-04-04 > dt::before,
#inheritanceForm .attention-01.type-04-02 {
	background-image: url(/commontpl/images/attention_ic003.svg);
}
#inheritanceForm .box-attention-01.type-01-04 > dd,
#inheritanceForm .box-attention-01.type-02-04 > dd,
#inheritanceForm .box-attention-01.type-03-04 > dd,
#inheritanceForm .box-attention-01.type-04-04 > dd {
	font-size: 12px;
}
#inheritanceForm .attention-01.type-01-03,
#inheritanceForm .attention-01.type-02-03,
#inheritanceForm .attention-01.type-03-03,
#inheritanceForm .attention-01.type-04-03 {
	padding: 16px;
	border-radius: 8px;
	margin: 3.25em auto 0;
	font-size: 11px;
	background-image: none;
}
#inheritanceForm .attention-01.type-01-02,
#inheritanceForm .attention-01.type-02-02,
#inheritanceForm .attention-01.type-03-02,
#inheritanceForm .attention-01.type-04-02 {
	padding: 16px 16px 16px 42px;
	border-radius: 8px;
	background-position: 16px center;
	background-repeat: no-repeat;
	background-size: 18px;
	margin: 3.25em auto 0;
	font-size: 11px;
}
#inheritanceForm .attention-01.type-01-01,
#inheritanceForm .attention-01.type-02-01,
#inheritanceForm .attention-01.type-03-01,
#inheritanceForm .attention-01.type-04-01 {
	padding: 16px;
	text-align: center;
	border-radius: 8px;
	margin: 3.25em auto 0;
	font-size: 11px;
	background-image: none;
}
#inheritanceForm .box-attention-01.type-01-04 > dd .list-dot-01 > li,
#inheritanceForm .box-attention-01.type-02-04 > dd .list-dot-01 > li,
#inheritanceForm .box-attention-01.type-03-04 > dd .list-dot-01 > li,
#inheritanceForm .box-attention-01.type-04-04 > dd .list-dot-01 > li,
#inheritanceForm .attention-01.type-03-03 > .list-dot-01 > li {
	padding-left: 1em;
}
#inheritanceForm .box-attention-01.type-01-04 > dd .list-dot-01 > li::before,
#inheritanceForm .box-attention-01.type-02-04 > dd .list-dot-01 > li::before,
#inheritanceForm .box-attention-01.type-03-04 > dd .list-dot-01 > li::before,
#inheritanceForm .box-attention-01.type-04-04 > dd .list-dot-01 > li::before,
#inheritanceForm .attention-01.type-03-03 > .list-dot-01 > li::before{
	width: 2px;
	height: 2px;
}
@media screen and (max-width:767px){
	#inheritanceForm .box-attention-01.type-01-04 > dd,
	#inheritanceForm .box-attention-01.type-02-04 > dd,
	#inheritanceForm .box-attention-01.type-03-04 > dd,
	#inheritanceForm .box-attention-01.type-04-04 > dd {
		font-size: 11px;
	}
}

/* /gyomu/inquiry/inherit-complete.html
--------------------------------------------------- */
#inheritanceForm.complete #contents{
	padding: 48px;
}
#inheritanceForm.complete .complete-head{
	margin-bottom: 32px;
}
#inheritanceForm.complete .complete-description {
	position: relative;
	text-align: center;
	line-height: 1.6;
	padding-top: 97px;
	font-weight: bold;
	font-size: 1.5em;
}
#inheritanceForm.complete .complete-description-icon::after {
	content: "";
	position: absolute;
	display :block;
	top: 0;
	left: 50%;
	width: 72px;
	height: 72px;
	z-index: 2;
	margin-left: -36px;
	border: 1px solid #20bf7a;
	border-radius: 50%;
}
#inheritanceForm.complete .complete-description-icon::before {
	content: "";
	position: absolute;
	display: block;
	top: 15px;
	left: 50%;
	width: 20px;
	height: 30px;
	z-index: 3;
	margin-left: -10px;
	border: 2px solid #20bf7a;
	border-width: 0 3px 3px 0;
	border-radius: 3px;
	transform: rotate(45deg);
}
@media screen and (max-width:767px){
	#inheritanceForm.complete #contents{
		padding: 36px;
	}
}

/* /gyomu/inquiry/InquiryFormG18.html
----------------------------------------------------*/
#inheritanceForm.inquiryFormG18 div[id^="modalBox"]{
	padding: 0;
}
#inheritanceForm.inquiryFormG18 .modal-title{
	padding: 24px;
}
#inheritanceForm .modal-close-wrap{
	padding: 0 24px 24px;
}
#inheritanceForm .modal-close{
	font-size: .625em;
	font-weight: normal;
	padding: 12px 16px;
}

/* /gyomu/inquiry/InquiryFormG19.html
----------------------------------------------------*/
#inheritanceForm.inquiryFormG19 .mt-s {
	margin-top: 1.25em;
}
#inheritanceForm.inquiryFormG19 .mt-l {
	margin-top: 4.5em;
}
#inheritanceForm.inquiryFormG19 .modal-link .btn-modal {
	font-size: 1rem;
}
#inheritanceForm.inquiryFormG19 .modal-link .btn-modal:hover,
#inheritanceForm.inquiryFormG19 .modal-link .btn-modal:active {
	text-decoration: none;
}
#inheritanceForm.inquiryFormG19 .modal-link .btn-modal.disabled {
	-webkit-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
}
#inheritanceForm.inquiryFormG19 .modal-link .btn-modal.reqEntry {
	color: #bababa;
}
#inheritanceForm.inquiryFormG19 div[id^="modalBox"],
#inheritanceForm.inquiryFormG19 div[id^="modalTenNo"] {
	padding: 24px 0;
}
#inheritanceForm.inquiryFormG19.modalOn {
	position: inherit!important;
}
#inheritanceForm.inquiryFormG19 .modalOverlay,
#inheritanceForm.inquiryFormG19 .modalWrap {
	display: none;
	opacity: 0;
}
#inheritanceForm.inquiryFormG19 .modalOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 102;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.39);
}
#inheritanceForm.inquiryFormG19 .modalWrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 103;
	width: 100%;
	height: 100%;
}
#inheritanceForm.inquiryFormG19 .modalOuter {
	margin: 0 auto;
	z-index: 104;
	background-color: #fff;
	border-radius: 8px;
	position: relative;
	max-width: 344px;
}
#inheritanceForm.inquiryFormG19 .modal__bodyArea {
	overflow: auto;
	padding: 24px 24px 0 24px;
	text-align: center;
}
#inheritanceForm.inquiryFormG19 .modal__bodyArea::after {
	content: "";
	display: block;
	padding-bottom: 20px;
}
#inheritanceForm.inquiryFormG19 .modal__bodyArea p {
	font-size: 1.4em;
}
#inheritanceForm.inquiryFormG19 .modal__bottomArea {
	padding: 1em 1em 1.7em;
	color: #3895ff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	cursor: pointer;
	font-size: 1.2em;
}
@media screen and (max-width:767px) {
	#inheritanceForm.inquiryFormG19 .modalOuter {
		margin: 16px;
		max-width: inherit;
	}
}
#inheritanceForm .inputRadio .label-radio:not(:last-child) {
	border-bottom: none;
}
#inheritanceForm.inquiryFormG19 textarea {
	width: 100%;
	height: 13em;
	background-color: #fff;
	font-size: 1.45em;
	color: #242323;
	text-align: left;
	position: relative;
	-webkit-box-shadow: inset 0 -1px 0 #3895ff;
	box-shadow: inset 0 -1px 0 #3895ff;
	padding: 4px 8px 8px;
	border: none;
	border-radius: 0;
	resize: none;
	line-height: 1.7em;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	font-family: Arial, 'qMmpSPro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'lr oSVbN', sans-serif;
}
#inheritanceForm.inquiryFormG19 textarea:focus,
#inheritanceForm.inquiryFormG19 textarea:focus-visible {
	-webkit-box-shadow: inset 0 -2px 0 #3895ff;
	box-shadow: inset 0 -2px 0 #3895ff;
	outline: none;
}
#inheritanceForm.inquiryFormG19 textarea.reqEntry {
	background-color: #ffffcc;
	-webkit-box-shadow: inset 0 -1px 0 #bababa;
	box-shadow: inset 0 -1px 0 #bababa;
}
#inheritanceForm.inquiryFormG19 .radio-list.w-100 {
	display: block;
}
#inheritanceForm.inquiryFormG19 .attention-01.blue {
	background-color: #e5f1ff;
	background-image: url(/commontpl/images/ic_info002.svg);
}
#inheritanceForm.inquiryFormG19 .attention-01 + .wrap-input {
	margin-top: 40px;
}
#inheritanceForm.inquiryFormG19 .attention-01.blue.ic-dn {
	background-image: none;
	font-size: 12px;
	padding: 16px;
}
@media screen and (max-width:767px) {
	#inheritanceForm.inquiryFormG19 .attention-01.blue.ic-dn {
		font-size: 11px;
	}
}
#inheritanceForm.inquiryFormG19 h3 {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}
@media screen and (max-width:767px){
	#inheritanceForm.inquiryFormG19 h3 {
		font-size: 1.2em;
	}
}
#inheritanceForm.inquiryFormG19 .wrap-input-flex {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
#inheritanceForm.inquiryFormG19 .wrap-input-flex input {
	width: calc(100% - 1em);
}
#inheritanceForm.inquiryFormG19 .consultDn01,
#inheritanceForm.inquiryFormG19 .consultDn02 {
	display: none;
}
#inheritanceForm.inquiryFormG19 div[id^="modalTenNo"] {
	max-width: 344px;
	max-height: 635px;
	position: relative;
	margin: 16px;
	border-radius: 16px;
	background: #fff;
	font-size: 1.4rem;
	width: auto;
	box-sizing: border-box;
}
#inheritanceForm.inquiryFormG19 .link-arrow-01{
	color: #3895ff;
}
#inheritanceForm.inquiryFormG19 .link-arrow-01::after {
	content: "";
	display: inline-block;
	width: 5.28px;
	height: 9px;
	margin-left: .75em;
	background: transparent url(/commontpl/images/ic_link001.svg) no-repeat center center;
	background-size: contain;
}
#inheritanceForm.inquiryFormG19 #mainContainer #contents .faqlink img{
	width: 10px;
	height: auto;
	margin-right:5px;
	margin-bottom:-1px;
}
#inheritanceForm.inquiryFormG19 .mb-05{
	margin-bottom: 5px;
}

/* /gyomu/inquiry/InquiryFormG20.html
----------------------------------------------------*/
#inheritanceForm.inquiryFormG20 .box-attention-01.type-03-04 {
	margin-top: 0;
}
#inheritanceForm.inquiryFormG20 .modal-link {
	font-size: 1em;
}
#inheritanceForm.inquiryFormG20 div[id^="modalBox"] {
	padding: 0;
}
#inheritanceForm.inquiryFormG20 .modal-title {
	padding: 24px;
}
#inheritanceForm.inquiryFormG20 textarea {
	width: 100%;
	height: 13em;
	background-color: #fff;
	font-size: 1.45em;
	color: #242323;
	text-align: left;
	position: relative;
	-webkit-box-shadow: inset 0 -1px 0 #3895ff;
	box-shadow: inset 0 -1px 0 #3895ff;
	padding: 4px 8px 8px;
	border: none;
	border-radius: 0;
	resize: none;
	line-height: 1.7em;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	font-family: Arial, 'qMmpSPro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'lr oSVbN', sans-serif;
}
#inheritanceForm.inquiryFormG20 textarea:focus,
#inheritanceForm.inquiryFormG20 textarea:focus-visible {
	-webkit-box-shadow: inset 0 -2px 0 #3895ff;
	box-shadow: inset 0 -2px 0 #3895ff;
	outline: none;
}
#inheritanceForm.inquiryFormG20 textarea.reqEntry {
	background-color: #ffffcc;
	-webkit-box-shadow: inset 0 -1px 0 #bababa;
	box-shadow: inset 0 -1px 0 #bababa;
}