@charset "shift_jis";

/* sd_business.css
====================================== */
/* layout
-------------------------------------- */
#business #headContainer{
	border:none;
}
#business #mainUnit{
	border-bottom: none;
}
#business #headerInfo .utility {
	margin-top:0;
	margin-bottom:10px;
}
#business #headerInfo .utility li {
	margin-left: 25px;
}
#business #headerInfo .utility li a {
	background:none;
	padding-left:0;
	font-size: 0.8em;
	line-height: 1.2em;
	color:#4879d2;
}
#business #headerInfo .utility li a span{
	display:block;
}
#business #headerInfo .utility li a img{
	display:block;
	margin:0 auto;
}
#business #headerInfo .utility li.accountBa img{
	margin-top:4px;
	margin-bottom:2px;
}
#business #headerInfo .utility li.loginBAPlus{
	display:none;
}
#business #headerInfo .siteSearch {
	border: 1px solid #aeacbe;
	border-radius: 2px;
	float:right;
}
#business #headerInfo .siteSearch .searchBoxWrap input{
	width: 210px;
	box-shadow:none;
}
#business #globalNavi .userSelect a{
	border: 1px solid #909090;
}
#business #globalNavi .userSelect .business a{
	border: 1px solid #3895FF;
}
#business #headerInfo .siteSearch .searchBtn input{
	background: #fff url(/business/images/com_ic017.png) 7px 50% no-repeat;
}
#globalNavi #menu02 li{
	padding:16px 0 15px;
}
#business #globalNavi #menu02 li:nth-of-type(1) a{
	width:167px;
}
#business #globalNavi #menu02 li:nth-of-type(2) a{
	width:213px;
}
#business #globalNavi #menu02 li:nth-of-type(3) a{
	width:158px;
}
#business #globalNavi #menu02 li:nth-of-type(4) a{
	width:159px;
}
#business #globalNavi #menu02 li:nth-of-type(5) a{
	width:130px;
}
#business #globalNavi #menu02 li:nth-of-type(6) a{
	width:136px;
}

#globalNavi #menu02_lv2 a:hover,
#globalNavi #menu02_lv2 a.cur{
	font-weight:bold;
}
#globalNavi #menu02_lv3 a:hover{
	font-weight:bold;
	color:#0a83ca;
}
#globalNavi #menu02_lv2 a.cur:before{
	content: "";
	position: absolute;
	right: 50%;
	bottom: -1px;
	width:35%;
	border-top: 8px solid #131327;
}
#globalNavi #menu02_lv2 a.cur:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -1px;
	width:35%;
	border-top: 8px solid #131327;
}
#globalNavi #menu02_lv2{
	background-color:#fff;
	border-bottom:solid 1px #d6d5de;
	position:absolute;
	top:58px;
	left:0;
	width:100%;
	height:64px;
}
#globalNavi #menu02_lv2 li{
	padding:18px 0;
	position:relative;
}
#globalNavi #menu02_lv3{
	background-color: rgba(19, 19, 39, 0.9);
	position:absolute;
	top:122px;
	left:0;
	width:100%;
	height:auto;
}
#headContainer #globalNavi #menu02_lv2 ul li,
#headContainer #globalNavi #menu02_lv3 ul li{
	font-weight:normal;
}
#business #globalNavi #menu02_lv2 li a{
	border-left:solid 1px #d6d5de;
	color:#333;
}
#business #globalNavi #menu02_lv2 li:last-of-type a{
	border-right:solid 1px #d6d5de;
}
#business #globalNavi #menu02_lv2 li a img{
	margin-left:10px;
}
#business #globalNavi #lv2_1 li:nth-of-type(1) a{
	width:130px;
	height:32px;
	padding-top:5px;
}
#business #globalNavi #lv2_1 li:nth-of-type(2) a{
	width:165px;
	height:32px;
	padding-top:5px;
}
#business #globalNavi #lv2_1 li:nth-of-type(3) a{
	width:110px;
	line-height:1.2;
}
#business #globalNavi #lv2_1 li:nth-of-type(4) a{
	width:110px;
	line-height:1.2;
}
#business #globalNavi #lv2_1 li:nth-of-type(5) a{
	width:140px;
	height:32px;
	padding-top:5px;
}
#business #globalNavi #lv2_1 li:nth-of-type(6) a{
	width:130px;
	height:32px;
	padding-top:5px;
}
#business #globalNavi #lv2_1 li:nth-of-type(7) a{
	width:163px;
	height:32px;
	padding-top:5px;
}
#business #globalNavi #lv2_2 li:nth-of-type(1) a{
	width:150px;
}
#business #globalNavi #lv2_2 li:nth-of-type(2) a{
	width:110px;
}
#business #globalNavi #lv2_2 li:nth-of-type(3) a{
	width:190px;
}
#business #globalNavi #lv2_2 li:nth-of-type(4) a{
	width:160px;
}
#business #globalNavi #lv2_2 li:nth-of-type(5) a{
	width:150px;
}
#business #globalNavi #lv2_2 li:nth-of-type(6) a{
	width:202px
}
#business #globalNavi #lv2_3 li:nth-of-type(1) a{
	width:183px;
}
#business #globalNavi #lv2_3 li:nth-of-type(2) a{
	width:140px;
}
#business #globalNavi #lv2_3 li:nth-of-type(3) a{
	width:140px;
}
#business #globalNavi #lv2_3 li:nth-of-type(4) a{
	width:140px;
}
#business #globalNavi #lv2_3 li:nth-of-type(5) a{
	width:200px;
}
#business #globalNavi #lv2_3 li:nth-of-type(6) a{
	width:160px;
}
#business #globalNavi #lv2_4 li:nth-of-type(1) a{
	width:165px;
}
#business #globalNavi #lv2_4 li:nth-of-type(2) a{
	width:202px;
}
#business #globalNavi #lv2_4 li:nth-of-type(3) a{
	width:205px;
}
#business #globalNavi #lv2_4 li:nth-of-type(4) a{
	width:201px;
}
#business #globalNavi #lv2_4 li:nth-of-type(5) a{
	width:191px;
}
#business #globalNavi #lv2_5 li:nth-of-type(3) a{
	width:242px;
}
#business #globalNavi #lv2_6 li:nth-of-type(1) a{
	width:156px;
}
#business #globalNavi #lv2_6 li:nth-of-type(2) a{
	width:186px;
}
#business #globalNavi #lv2_6 li:nth-of-type(3) a{
	width:162px;
}
#business #globalNavi #lv2_6 li:nth-of-type(4) a{
	width:149px;
}
#business #globalNavi #lv2_6 li:nth-of-type(5) a{
	width:139px;
}
#business #globalNavi #lv2_6 li:nth-of-type(6) a{
	width:171px;
}
#globalNavi #menu02_lv3 ul{
	padding:50px 0 30px;
}
#globalNavi #menu02_lv3 li{
	margin-bottom:20px;
	text-align:left;
	padding:0;
}
#business #globalNavi #menu02_lv3 li a{
	border:none;
	width:240px;
	font-size:0.9em;
	line-height:27px;
}
#globalNavi #menu02_lv2,
#globalNavi #menu02_lv2 ul,
#globalNavi #menu02_lv3,
#globalNavi #menu02_lv3 ul{
	display:none;
}
#business #btnBoxCustom li.last a{
	line-height: normal;
	padding: 0.5em 0;
}
#business #btnBoxCustom li.last span{
	display: block;
	font-size:0.6em;
	font-weight: normal;
}
#business .naviBl #btnBoxCustom li,
#business .naviBlFr #btnBoxCustom li,
#business .naviBlUss #btnBoxCustom li,
#business .naviBlCoSo #btnBoxCustom li{
	background-color: #f6ab00;
}
#business .naviBl #btnBoxCustom li.last{
	background: none;
}
#business .naviBl #btnBoxCustom li.last a.ic_popupLInk{
	padding: 0 0 0 25px;
	color: #0265cb;
	font-size: 1.0em;
	background: url(/common/images/com_ic009_3.png) 60px 0 no-repeat;
	background-size: auto 18px;
	margin-left: -20px;
	height: 18px;
}
#business #sideArea .sideNavi .lv2{
	display:none;
}
#business #subUnit ul{
	float: none;
	width: 200px;
	margin: 0 auto;
}
#business #subUnit .btnBa li{
	display: none;
	width: 200px;
	margin: 0 15px 0 0;
}
#business #subUnit .btnBa li.last{
	display: block;
	margin: 0;
}
#business #subUnit .btnBl,
#business #subUnit .btnBlFr,
#business #subUnit .btnBlUss,
#business #subUnit .btnBlCoSo,
#business.bl #subUnit .btnBa,
#business.bl #subUnit .btnBlFr,
#business.bl #subUnit .btnBlUss,
#business.bl #subUnit .btnBlCoSo,
#business.blFr #subUnit .btnBl,
#business.blFr #subUnit .btnBa,
#business.blFr #subUnit .btnBlUss,
#business.blFr #subUnit .btnBlCoSo,
#business.blCom #subUnit .btnBl,
#business.blCom #subUnit .btnBa,
#business.blCom #subUnit .btnBlFr,
#business.blCom #subUnit .btnBlUss,
#business.blCom #subUnit .btnBlCoSo,
#business.blUss #subUnit .btnBl,
#business.blUss #subUnit .btnBa,
#business.blUss #subUnit .btnBlFr,
#business.blUss #subUnit .btnBlCoSo,
#business.blCorp #subUnit .btnBl,
#business.blCorp #subUnit .btnBa,
#business.blCorp #subUnit .btnBlFr,
#business.blCorp #subUnit .btnBlUss,
#business.blSole #subUnit .btnBl,
#business.blSole #subUnit .btnBa,
#business.blSole #subUnit .btnBlFr,
#business.blSole #subUnit .btnBlUss{
	display: none;
}
#business.bl #subUnit .btnBl{
	display: block;
}
#business #contents .fontSans{
	font-family:sans-serif;
}
#business.blFr #subUnit .btnBlFr,
#business.blUss #subUnit .btnBlUss,
#business.blCorp #subUnit .btnBlCoSo,
#business.blSole #subUnit .btnBlCoSo{
	display:block;
}
#business #subUnit .btnBl li,
#business #subUnit .btnBlFr li,
#business #subUnit .btnBlUss li,
#business #subUnit .btnBlCoSo li{
	background-color: #f6ab00;
}
#business #subUnit .btnBl li,
#business #subUnit .btnBlFr li,
#business #subUnit .btnBlUss li,
#business #subUnit .btnBlCoSo li{
	width: 200px;
	float: none;
	margin: 0 auto;
}
#business #subUnit .btnBl li.last{
	display: none;
}

/* sideArea */
#business #sideArea .sideNavi .naviBl,
#business #sideArea .sideNavi .naviBlFr,
#business #sideArea .sideNavi .naviBlUss,
#business #sideArea .sideNavi .naviBlCoSo,
#business.bl #sideArea .sideNavi .naviBa,
#business.bl #sideArea .sideNavi .naviBlFr,
#business.bl #sideArea .sideNavi .naviBlUss,
#business.bl #sideArea .sideNavi .naviBlCoSo,
#business.blFr #sideArea .sideNavi .naviBl,
#business.blFr #sideArea .sideNavi .naviBa,
#business.blFr #sideArea .sideNavi .naviBlUss,
#business.blFr #sideArea .sideNavi .naviBlCoSo,
#business.blCom #sideArea .sideNavi .naviBl,
#business.blCom #sideArea .sideNavi .naviBa,
#business.blCom #sideArea .sideNavi .naviBlFr,
#business.blCom #sideArea .sideNavi .naviBlUss,
#business.blCom #sideArea .sideNavi .naviBlCoso,
#business.blUss #sideArea .sideNavi .naviBl,
#business.blUss #sideArea .sideNavi .naviBa,
#business.blUss #sideArea .sideNavi .naviBlFr,
#business.blUss #sideArea .sideNavi .naviBlCoSo,
#business.blCorp #sideArea .sideNavi .naviBl,
#business.blCorp #sideArea .sideNavi .naviBa,
#business.blCorp #sideArea .sideNavi .naviBlFr,
#business.blSole #sideArea .sideNavi .naviBl,
#business.blSole #sideArea .sideNavi .naviBa,
#business.blSole #sideArea .sideNavi .naviBlFr{
	display: none;
}
#business.bl #sideArea .sideNavi .naviBl,
#business.blFr #sideArea .sideNavi .naviBlFr,
#business.blUss #sideArea .sideNavi .naviBlUss,
#business.blCorp #sideArea .sideNavi .naviBlCoSo,
#business.blSole #sideArea .sideNavi .naviBlCoSo{
	display: block;
}
#business.blCorp #sideArea .sideNavi .naviBlCoSo .soleTtl,
#business.blSole #sideArea .sideNavi .naviBlCoSo .corpTtl{
	display: none;
}
#business #sideArea .sideNavi .ttl.drawerTtl{
	position: relative;
	border-bottom: solid 1px #e2e2e2;
}
#business #sideArea .sideNavi .ttl.drawerTtl:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
	position: absolute;
	top: 50%;
	right: 3%;
	margin-top: -5px;
}
#business #sideArea .sideNavi .ttl.drawerTtl.on:after{
	border-width: 0 5px 10px 5px;
	border-color: transparent transparent #ffffff transparent;
}
#business #sideArea .sideNavi .ttl.drawerTtl + dl{
	display: none;
}
/*#business.member #sideArea .sideNavi #comLinkArea+p.ttl.drawerTtl{
	display:none;
}*/
#business.nonavi #sideArea{
	display: none;
}

/* common */
#business .pdfBtn.center{
	float:none;
	margin:0 auto;
}
#business .bdrB{
	border-bottom:1px dotted #b3b3b3;
	margin-bottom:10px;
	padding-bottom:10px;
}
#business .bdrB div,
#business .bdrBlast div{
	margin-bottom:0;
}
#business .bdrB .fR,
#business .bdrBlast .fR{
	width:410px;
}
#business .bdrB p.fR,
#business .bdrBlast p.fR{
	width:389px;
}
#business.nonavi #mainContainer #contents{
	float: none;
	margin: 15px auto 152px;
}
#business.nonavi #incBnrBox li{
	float: left;
	margin-right: 10px;
}
#business.nonavi #incBnrBox li:last-child{
	margin-right: 0;
}
#business.nonavi #incBnrBox li img{
	width: 175px;
	height: auto;
}
#business #incBnrBox .loanBnr,
#business .bnrBox01 .loanBnr{
	display: none;
}
#business.blLoan #incBnrBox .loanBnr,
#business.blLoan .bnrBox01 .loanBnr{
	display: block;
}

/* /business/index.html
------------------------------------ */
/* layout, common */
#business.batop #sideArea,
#business.batop #contents .forTBSP{
	display: none;
}
#business.batop #mainContainer,
#business.batop #contents{
	width: 100%;
}
#business.batop #contents{
	float: none;
	margin-top: 0;
}
#business.batop #contents *,
#business.batop #contents *:before,
#business.batop #contents *:after{
	box-sizing: border-box;
	margin: 0;
	border: none;
	padding: 0;
}
#business.batop #contents .ic_txtLink,
#business.batop #contents .ic_ImportantLink,
#business.batop #contents .ic_cautionLink,
#business.batop #contents .ic_popupLink,
#business.batop #contents .ic_popupLink02,
#business.batop #contents .ic_outLink,
#business.batop #contents .ic_faqLink,
#business.batop #contents .ic_pdfLink,
#business.batop #contents .ic_videoLink,
#business.batop #contents .ic_starLink,
#business.batop #contents .ic_firstLink{
	padding: 0.5em 0 0.5em 1.6em;

}
#business.batop #toPageTop{
	z-index: 9999;
}
#business.batop .headerNote{
	padding: 10px;
	font-size:1.4em;
	font-weight: bold;
	text-align: center;
	background: #fff2f2;
}
#business.batop .headerNote p{
	text-align: left;
	display: inline-block;
	background: url(/common/images/headernote_img001.png) no-repeat left center, url(/common/images/headernote_img002.png) no-repeat right center;
	background-size: 11px auto, 11px auto;
	padding: 0 25px;
}
#business.batop .headerNote a{
	background: url(/common/images/headernote_img003.png) no-repeat right center;
	background-size: 6px auto;
	padding-right: 15px;
	display: block;
	letter-spacing: 1px;
	color: #f24f4f;
}
/* imNotice */
#business.batop #contents #imNoticeMain{
    margin: 15px auto 16px;
    width: auto;
    padding: 20px 16px;
    border: solid 2px #df0101;
	max-width: 970px;
}
#business.batop #contents #imNoticeListWrap{
	width: auto;
}
#business.batop #contents #imNoticeList{
	width: 810px;
}
#business.batop #contents #imNoticeList dt{
	width: 168px;
	line-height: 1.5em;	
}
#business.batop #contents #imNoticeList dd{
	width: 640px;
	margin-bottom: 0.8em;
	line-height: 1.5em;
}
#business.batop #contents #imNoticeList dd:last-of-type{
	margin-bottom: 0;
}

/* bnrArea */
#business.batop #bnrArea{
	position: relative;
}
#business.batop #bnrArea #bnr03{
	background-color: #01479d;
}
#business.batop #bnrArea #bnr04{
	background-color: #fff;
}
#business.batop #bnrArea #bnr05{
	background-color: #341c10;
}
#business.batop #bnrArea #bnr06{
	background-color: #0fb1f4;
}
#business.batop #bnrArea #bnr07{
	background-color: #bcdff5;
}
#business.batop #bnrArea #bnr08{
	background-color: #000000;
}
#business.batop #bnrArea #bnr09{
	background-color: #ffd369;
}
#business.batop #bnrArea #bnr10{
	background-color: #0c928b;
}
#business.batop #bnrArea.static{
	height: 330px;
}
#business.batop #bnrArea .bnrs{
	overflow: hidden;
}
#business.batop #bnrArea .bnrs > li{
	display: none;
	opacity: 0;
}
#business.batop #bnrArea .bnrs > li.exist{
	display: list-item;
	transition: opacity 1000ms;
}
#business.batop #bnrArea .bnrs > li.show{
	opacity: 1;
}
#business.batop #bnrArea .bnrs > li a,
#business.batop #bnrArea .bnrs > li span{
	display: block;
	max-width: 970px;
	margin: 0 auto;
}
#business.batop #bnrArea .bnrs > li a{
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #bnrArea .bnrs > li a:hover,
#business.batop #bnrArea .bnrs > li a:focus,
#business.batop #bnrArea .bnrs > li a:active{
	opacity: .75;
}
#business.batop #bnrArea .bnrs > li img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
#business.batop #bnrArea .indicator{
	position: absolute;
	left: 50%;
	bottom: 0;
	display: flex;
	padding-bottom: 7px;
	transform: translateX(-50%);
}
#business.batop #bnrArea .indicator > li button{
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	overflow: hidden;
	background-color: transparent;
	cursor: pointer;
}
#business.batop #bnrArea .indicator > li button:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #808080;
	transform: translate(-50%,-50%);
	transition: background-color 250ms;
}
#business.batop #bnrArea .indicator > li button.show:before{
	background-color: #fc0303;
}
#business.batop #bnrArea .indicator > li button span{
	position: absolute;
	top: -999em;
	left: -999em;
}
/* accountMenu */
#business.batop #accountMenu{
	display: flex;
	flex-direction: column;
	line-height: 1.6;
	overflow: hidden;
	padding: 10px 0;
}
#business.batop #accountMenu .open{
	position: relative;
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 20px 50px;
	background-color: #ccc;
}
#business.batop #accountMenu .open:before{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	z-index: 0;
	display: block;
	width: 100vw;
	background-color: #ccc;
	transform: translateX(-50%);
}
#business.batop #accountMenu .open > *{
	position: relative;
	z-index: 1;
}
#business.batop #accountMenu .open > a{
	display: block;
	box-shadow: 0 4px 2px rgba(32,32,32,.5);
	border-radius: 4px;
	padding: 10px;
	background-color: #2c6bf7;
	color: #fff;
	font-size: 240%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #accountMenu .open > a:hover,
#business.batop #accountMenu .open > a:focus,
#business.batop #accountMenu .open > a:active{
	opacity: .5;
}
#business.batop #accountMenu .open > a + ul{
	margin-top: 20px;
}
#business.batop #accountMenu .open > ul,
#business.batop #howtoAccountOpen .inner ul{
	display: flex;
	justify-content: space-between;
}
#business.batop #howtoAccountOpen .inner ul{
	padding: 0 50px;
}
#business.batop #accountMenu .open > ul li a,
#business.batop #howtoAccountOpen .inner ul li a{
	display: block;
	border-bottom: 1px solid #2d65cc;
	padding: 5px;
	color: #2d65cc;
	font-size: 114.28571%;
	text-decoration: none;
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #howtoAccountOpen .inner ul li a{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}
#business.batop #accountMenu .open > ul li a:hover,
#business.batop #accountMenu .open > ul li a:focus,
#business.batop #accountMenu .open > ul li a:active,
#business.batop #howtoAccountOpen .inner ul li a:hover,
#business.batop #howtoAccountOpen .inner ul li a:focus,
#business.batop #howtoAccountOpen .inner ul li a:active{
	opacity: .5;
}
#business.batop #accountMenu .open > ul li a[target="_blank"]:before,
#business.batop #howtoAccountOpen .inner ul li a[target="_blank"]:before{
	content: "";
	display: inline-block;
	width: 17px;
	height: 15px;
	margin: 0 10px -.125em 0;
	background-image: url(/business/images/index_ic007.png);
	background-size: cover;
}
#business.batop #howtoAccountOpen .inner ul li a[target="_blank"]:before{
	background-image: url(/business/images/index_ic015.png);
}
#business.batop #accountMenu .open > ul li a br,
#business.batop #howtoAccountOpen .inner ul li a br{
	display: none;
}
#business.batop #accountMenu .open + .login{
	margin-top: 10px;
}
#business.batop #accountMenu .login{
	display: flex;
	justify-content: space-between;
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 35px 50px 45px 50px;
}
#business.batop #accountMenu .login > li button{
	display: block;
	min-width: 210px;
	box-shadow: 0 4px 0 #ccc;
	border-radius: 30px;
	border: 3px solid #161a36;
	padding: .9375em 42px;
	background-color: #161a36;
	color: #fff;
	font-size: 114.28571%;
	font-weight: bold;
	font-family: inherit;
	text-align: center;
	cursor: pointer;
	opacity: 1;
	transition: opacity 200ms, transform 250ms;
}
#business.batop #accountMenu .login > li button:hover,
#business.batop #accountMenu .login > li button:focus,
#business.batop #accountMenu .login > li button:active{
	transform: scale(1.1);
	opacity: .75;
}
#business.batop #accountMenu .login > li.initial button{
	border-color: #2d65cc;
	background-color: #fff;
	color: #0265cb;
}
#business.batop #accountMenu .login > li.initial button > span{
	position: relative;
	display: inline-block;
	padding-left: 35px;
}
#business.batop #accountMenu .login > li.initial button > span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 18px;
	height: 24px;
	background-image: url(/business/images/index_ic008.png);
	background-size: cover;
	transform: translateY(-50%);
}
#business.batop.member #accountMenu{
	padding: 0 0 20px 0;
}
#business.batop.member #accountMenu .open{
	order: 2;
}
#business.batop.member #accountMenu .open > ul{
	display: none;
}
#business.batop.member #accountMenu .login > li.initial{
	order: 3;
}
/* popularContent */
#business.batop #popularContent{
	max-width: 1460px;
	line-height: 1.25;
	margin: 0 auto;
	padding: 30px 0;
	background-color: #eee;
}
#business.batop #popularContent > h2{
	font-size: 290%;
	font-weight: bold;
	text-align: center;
}
#business.batop #popularContent > ul{
	display: flex;
	flex-wrap: wrap;
	max-width: 970px;
	margin: 0 auto;
	padding-top: 15px;
}
#business.batop #popularContent > ul > li{
	width: calc((100% - .1px) / 6);
	margin-top: 10px;
	padding: 0 10px;
	text-align: center;
}
#business.batop #popularContent > ul > li > a{
	position: relative;
	display: inline-block;
	max-width: 120px;
	width: 100%;
	padding-top: 75px;
}
#business.batop #popularContent > ul > li > a:before{
	content: "";
	position: absolute;
	top: 5px;
	left: 50%;
	display: block;
	width: 62px;
	height: 62px;
	margin-left: -31px;
	background-size: cover;
	transform: scale(1);
	transition: transform 200ms;
}
#business.batop #popularContent > ul > li > a:hover:before,
#business.batop #popularContent > ul > li > a:focus:before,
#business.batop #popularContent > ul > li > a:active:before{
	transform: scale(1.1);
}
#business.batop #popularContent > ul > li.atm > a:before{
	background-image: url(/business/images/index_ic009.png);
}
#business.batop #popularContent > ul > li.fee > a:before{
	background-image: url(/business/images/index_ic010.png);
}
#business.batop #popularContent > ul > li.procedure > a:before{
	background-image: url(/business/images/index_ic011.png);
}
#business.batop #popularContent > ul > li.paypay > a:before{
	background-image: url(/business/images/index_ic012.png);
}
#business.batop #popularContent > ul > li.loan > a:before{
	background-image: url(/business/images/index_ic013.png);
}
#business.batop #popularContent > ul > li.app > a:before{
	background-image: url(/business/images/index_ic014.png);
}
/* supportNotice, importantNotice */
#business.batop #supportNotice,
#business.batop #importantNotice{
	max-width: 930px;
	line-height: 1.5;
	margin: 30px auto 0 auto;
	border: 1px solid #e60012;
}
#business.batop #supportNotice{
	display: none;
}
#business.batop #supportNotice.on{
	display: block;
}
#business.batop #supportNotice p{
	padding: .75em 19px;
}
#business.batop #importantNotice{
	display: flex;
}
#business.batop #importantNotice > h2{
	display: flex;
	align-items: center;
	padding: .75em 14px;
	background-color: #e60012;
	color: #fff;
	font-size: 160%;
	font-weight: bold;
}
#business.batop #importantNotice > h2 span{
	position: relative;
	display: inline-block;
	padding-left: 30px;
}
#business.batop #importantNotice > h2 span:before{
	content: "!";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 25px;
	line-height: 1.625;
	color: #e60012;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}
#business.batop #importantNotice > h2 span:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 21px 12px;
	border-color: transparent transparent #fff transparent;
}
#business.batop #importantNotice > ul{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: .75em 19px;
}
#business.batop #importantNotice > ul > li{
	margin: .25em 0;
}
/* orderSwitch */
#business.batop #orderSwitch{
	display: flex;
	flex-direction: column;
}
#business.batop.visitor #orderSwitch #newsAndCampaign{
	order: 2;
}
#business.batop.visitor #orderSwitch #changesAt{
	order: 1;
}
/* newsAndCampaign */
#business.batop #newsAndCampaign{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 20px;
}
#business.batop #newsAndCampaign .header{
	position: relative;
	padding: 35px 0 30px 0;
}
#business.batop #newsAndCampaign .header:before{
	content: "";
	position: absolute;
	top: 0;
	left: calc(50% - 60px);
	display: block;
	width: 120px;
	height: 0;
	border-top: 3px solid #ccc;
}
#business.batop #newsAndCampaign .header h2{
	width: 400px;
	line-height: 1.125;
	margin: 0 auto;
	font-size: 290%;
	font-weight: bold;
	text-align: center;
}
#business.batop #newsAndCampaign .header p{
	position: absolute;
	top: 50%;
	left: calc(50% + 200px);
	transform: translateY(-50%);
}
#business.batop #newsAndCampaign .header p a{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 18px;
	border: 1px solid #0353a7;
	padding: .375em 29px .375em 49px;
	color: #0265cb;
	text-decoration: none;
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #newsAndCampaign .header p a:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 28px;
	display: block;
	width: 4px;
	height: 15px;
	background-image: url(/business/images/index_ic016.png);
	background-size: cover;
	transform: translateY(-50%);
}
#business.batop #newsAndCampaign .header p a:hover,
#business.batop #newsAndCampaign .header p a:focus,
#business.batop #newsAndCampaign .header p a:active{
	opacity: .5;
}
#business.batop #newsAndCampaign > ul > li{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 150%;
}
#business.batop #newsAndCampaign > ul > li + li{
	margin-top: 20px;
}
#business.batop #newsAndCampaign > ul > li span{
	display: inline-block;
}
#business.batop #newsAndCampaign > ul > li:before{
	flex-shrink: 0;
	display: inline-block;
	width: 150px;
	margin-right: 20px;
	border-width: 1px;
	border-style: solid;
	padding: .1em 0;
	text-align: center;
}
#business.batop #newsAndCampaign > ul > li.news:before{
	content: "\304A\77E5\3089\305B"; /* お知らせ */
	border-color: #87837e;
	padding-left: .125em;
	color: #87837e;
	letter-spacing: .125em;
}
#business.batop #newsAndCampaign > ul > li.important:before{
	content: "\91CD\8981"; /* 重要 */
	border-color: #e60012;
	padding-left: .375em;
	background-color: #e60012;
	color: #fff;
	letter-spacing: .375em;
}
#business.batop #newsAndCampaign > ul > li.campaign:before{
	content: "\30AD\30E3\30F3\30DA\30FC\30F3"; /* キャンペーン */
	border-color: #f85151;
	color: #f85151;
}
#business.batop #newsAndCampaign > ul > li.maintenance:before{
	content: "\30E1\30F3\30C6\30CA\30F3\30B9"; /* メンテナンス */
	border-color: #002060;
	color: #002060;
}
#business.batop #newsAndCampaign .date{
	flex-shrink: 0;
	width: 140px;
	padding-top: calc(1px + .1em);
}
#business.batop #newsAndCampaign .text{
	padding-top: calc(1px + .1em);
}
#business.batop #newsAndCampaign .text a{
	display: inline-block;
}
/* changeAt */
#business.batop #changesAt{
	position: relative;
	overflow: hidden;
	line-height: 1.5;
	background-color: #f1f2f3;
}
#business.batop.visitor #changesAt:before,
#business.batop.visitor #changesAt:after{
	content: "";
	display: block;
}
#business.batop.visitor #changesAt:before{
	height: 85px;
	background-color: #fff;
}
#business.batop.visitor #changesAt:after{
	position: absolute;
	top: 41px;
	left: calc(50% - 60px);
	width: 120px;
	height: 0;
	border-top: 3px solid #ccc;
}
#business.batop #changesAt > .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 60px 0;
}
#business.batop #changesAt > .inner > .hdg{
	font-size: 340%;
	font-weight: bold;
	text-align: center;
}
#business.batop #changesAt .btn{
	position: relative;
	display: block;
	width: 100%;
	line-height: 1.25;
	border-radius: 4px;
	border: 1px solid #024183;
	box-shadow: 1px 1px 0 #789abd inset, -1px -1px 0 #789abd inset;
	padding: .9375em 34px .9375em 14px;
	background-color: #fff;
	color: #0353a7;
	font-size: 1rem;
	text-align: center;
	text-decoration: none;
	transition: background-color 250ms;
}
#business.batop #changesAt .btn:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 22px;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: 2px solid #0353a7;
	border-right: 2px solid #0353a7;
	transform: rotate(45deg);
	transition: right 250ms;
}
#business.batop #changesAt .btn:hover,
#business.batop #changesAt .btn:focus,
#business.batop #changesAt .btn:active{
	background-color: #e8eff7;
	text-decoration: underline;
}
#business.batop #changesAt .btn:hover:after,
#business.batop #changesAt .btn:focus:after,
#business.batop #changesAt .btn:active:after{
	right: 16px;
}
#business.batop #changesAt .introduction{
	max-width: 400px;
	margin: 40px auto;
}
#business.batop #changesAt .changes > li{
	margin-top: 70px;
}
#business.batop #changesAt .changes > li + li{
	margin-top: 80px;
}
#business.batop #changesAt .changes > li > div{
	position: relative;
	margin-bottom: 50px;
	padding-top: 35.05155%;
}
#business.batop #changesAt .changes > li > div .hdg,
#business.batop #changesAt .changes > li > div .lead,
#business.batop #changesAt .changes > li > div .img{
	position: absolute;
	display: block;
}
#business.batop #changesAt .changes > li > div .hdg{
	top: -20px;
	z-index: 2;
	width: 32.98969%;
}
#business.batop #changesAt .changes > li > div .hdg img{
	width: 100%;
	height: auto;
}
#business.batop #changesAt .changes > li > div .lead{
	bottom: -5px;
}
#business.batop #changesAt .changes > li > div .lead:before{
	content: "";
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 0;
	z-index: 1;
	display: block;
	height: 20px;
	background-color: #fef470;
	transform: skewX(-12deg);
	transform-origin: center center;
}
#business.batop #changesAt .changes > li > div .lead span{
	position: relative;
	z-index: 2;
	display: block;
	padding: 0 15px .375em 15px;
	font-size: 214.28571%;
	font-weight: bold;
	text-align: center;
}
#business.batop #changesAt .changes > li > div .img{
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding-top: 35.05155%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
}
#business.batop #changesAt .changes > li > div.change1 .hdg,
#business.batop #changesAt .changes > li > div.change3 .hdg{
	left: 50%;
	transform: translateX(-50%);
}
#business.batop #changesAt .changes > li > div.change2 .hdg{
	right: 50%;
	transform: translateX(50%);
}
#business.batop #changesAt .changes > li > div.change1 .lead,
#business.batop #changesAt .changes > li > div.change3 .lead{
	right: 0;
	width: 61.85567%;
}
#business.batop #changesAt .changes > li > div.change2 .lead{
	left: 0;
	width: 55.6701%;
}
#business.batop #changesAt .changes > li > div.change1 .img{
	background-image: url(/business/images/index_change001_bg_pc.png);
}
#business.batop #changesAt .changes > li > div.change2 .img{
	background-image: url(/business/images/index_change002_bg_pc.png);
}
#business.batop #changesAt .changes > li > div.change3 .img{
	background-image: url(/business/images/index_change003_bg_pc.png);
}
#business.batop #changesAt .changes > li > .link{
	display: flex;
	justify-content: space-around;
}
#business.batop #changesAt .changes > li > .link > li{
	width: 28.86598%;
}
/* howtoAccountOpen */
#business.batop #howtoAccountOpen{
	line-height: 1.25;
	padding: .05px;
	background: #2878b5 linear-gradient(to bottom, #29528f, #269eda) no-repeat 0 0;
}
#business.batop.member #howtoAccountOpen{
	display: none;
}
#business.batop #howtoAccountOpen > .inner{
	max-width: 970px;
	margin: 0 auto;
	padding: 50px 0;
}
#business.batop #howtoAccountOpen > .inner > h2{
	color: #fff;
	font-size: 360%;
	font-weight: bold;
	text-align: center;
}
#business.batop #howtoAccountOpen .step{
	display: flex;
	justify-content: center;
	margin: 50px 0;
}
#business.batop #howtoAccountOpen .step > li{
	position: relative;
	width: calc((100% - .1px) / 3);
}
#business.batop #howtoAccountOpen .step > li:before,
#business.batop #howtoAccountOpen .step > li:after{
	content: "";
	position: absolute;
	top: 40px;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: rgba(255,255,255,.75);
}
#business.batop #howtoAccountOpen .step > li:before{
	left: 8px;
	box-shadow: 26px 0 0 rgba(255,255,255,.75);
}
#business.batop #howtoAccountOpen .step > li:after{
	right: 8px;
	box-shadow: -26px 0 0 rgba(255,255,255,.75);
}
#business.batop #howtoAccountOpen .step > li:first-child:before,
#business.batop #howtoAccountOpen .step > li:last-child:after{
	content: none;
}
#business.batop #howtoAccountOpen .step > li dl{
	line-height: 1.25;
	font-size: 114.28751%;
}
#business.batop #howtoAccountOpen .step > li dl dt{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 90px;
	line-height: 1;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #fff;
	color: #29528f;
	font-weight: bold;
	text-align: center;
}
#business.batop #howtoAccountOpen .step > li dl dt b{
	font-size: 281.25%;
}
#business.batop #howtoAccountOpen .step > li dl dd{
	padding-top: 160px;
	color: #fff;
	text-align: center;
}
#business.batop #howtoAccountOpen .step > li dl dd:before{
	content: "";
	position: absolute;
	top: 130px;
	left: 50%;
	display: block;
	width: 200px;
	height: 100px;
	margin-left: -100px;
	background-size: cover;
}
#business.batop #howtoAccountOpen .step > li.step1 dl dd:before{
	background-image: url(/business/images/index_accountopen001.png);
}
#business.batop #howtoAccountOpen .step > li.step2 dl dd:before{
	background-image: url(/business/images/index_accountopen002.png);
}
#business.batop #howtoAccountOpen .step > li.step3 dl dd:before{
	background-image: url(/business/images/index_accountopen003.png);
}
#business.batop #howtoAccountOpen .faq,
#business.batop #howtoAccountOpen .open{
	margin-bottom: 30px;
	text-align: center;
}
#business.batop #howtoAccountOpen .faq a{
	display: inline-block;
	border-bottom: 2px solid #fff;
	padding: 5px 15px 5px 10px;
	color: #fff;
	font-size: 114.28571%;
	text-decoration: none;
	transition: border-color 200ms;
}
#business.batop #howtoAccountOpen .faq a:before{
	content: "";
	display: inline-block;
	width: 17px;
	height: 16px;
	margin: 0 10px -.125em 0;
	background-image: url(/business/images/index_ic015.png);
	background-size: cover;
}
#business.batop #howtoAccountOpen .faq a:hover,
#business.batop #howtoAccountOpen .faq a:focus,
#business.batop #howtoAccountOpen .faq a:active{
	border-color: transparent;
}
#business.batop #howtoAccountOpen .open{
	padding: 0 50px;
}
#business.batop #howtoAccountOpen .open a{
	display: block;
	box-shadow: 0 4px 4px rgba(2,65,131,.75);
	border-radius: 6px;
	padding: .9795em 16px;
	background-color: #fff;
	color: #0265cb;
	font-size: 171.42857%;
	font-weight: bold;
	text-decoration: none;
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #howtoAccountOpen .open a:hover,
#business.batop #howtoAccountOpen .open a:focus,
#business.batop #howtoAccountOpen .open a:active{
	opacity: .75;
}
/* relatedService */
#business.batop #relatedService{
	max-width: 970px;
	margin: 0 auto;
	padding: 50px 0;
}
#business.batop #relatedService > h2{
	font-size: 290%;
	font-weight: bold;
	text-align: center;
}
#business.batop #relatedService > h2 + ul{
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
}
#business.batop #relatedService > h2 + ul > li{
	width: 230px;
}
#business.batop #relatedService > h2 + ul > li > a{
	display: flex;
	flex-direction: column;
	padding: 10px;
}
#business.batop #relatedService > h2 + ul > li > a:hover{
	text-decoration: none;
}
#business.batop #relatedService > h2 + ul > li > a .hdg{
	font-size: 114.28571%;
	font-weight: bold;
	text-align: center;
}
#business.batop #relatedService > h2 + ul > li > a:hover .hdg{
	text-decoration: underline;
}
#business.batop #relatedService > h2 + ul > li > a .content{
	display: flex;
	align-items: center;
	margin-top: 10px;
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #relatedService > h2 + ul > li > a .otherContent{
	display: block;
	margin-top: 10px;
	opacity: 1;
	transition: opacity 200ms;
}
#business.batop #relatedService > h2 + ul > li > a:hover .content,
#business.batop #relatedService > h2 + ul > li > a:focus .content,
#business.batop #relatedService > h2 + ul > li > a:active .content,
#business.batop #relatedService > h2 + ul > li > a:hover .otherContent,
#business.batop #relatedService > h2 + ul > li > a:focus .otherContent,
#business.batop #relatedService > h2 + ul > li > a:active .otherContent{
	opacity: .5;
}
#business.batop #relatedService > h2 + ul > li > a .content .img{
	margin-right: 10px;
}
#business.batop #relatedService > h2 + ul > li > a .otherContent .otherImg{
	display: block;
	margin-top: 10px;
	text-align: center;
}
#business.batop #relatedService > h2 + ul > li > a .content .text,
#business.batop #relatedService > h2 + ul > li > a .otherContent .otherTx{
	line-height: 1.5;
	color: #000;
	font-size: 92.85714%;
}
#business.batop #relatedService > h2 + ul > li > a .content .text span,
#business.batop #relatedService > h2 + ul > li > a .otherContent .otherTx span{
	display: block;
	margin-top: .25em;
	font-size: 92.30769%;
	text-align: right;
}
/* boxLink */
#business.batop #boxLink{
	padding: 1px 0;
	background-color: #f5f5f5;
	font-size: .92857em;
}
#business.batop #boxLink .links{
	display: flex;
	flex-wrap: wrap;
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
}
#business.batop #boxLink .links > dl{
	width: calc((100% - (15px * 3)) / 4);
	margin: 20px 0 20px 15px;
}
#business.batop #boxLink .links > dl:nth-child(4n+1){
	margin-left: 0;
}
#business.batop #boxLink .links > dl > dt{
	padding: 4px;
	background-color: #c7c7c7;
	font-weight: bold;
	text-align: center;
}
#business.batop #boxLink .links > dl > dt + dd{
	margin-top: 10px;
}
#business.batop #boxLink .links > dl ul{
	font-size: .92308em;
}
#business.batop #boxLink .links > dl ul > li > a{
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}
#business.batop #boxLink .sitemap{
	max-width: 970px;
	margin: 0 auto 50px auto;
	border-top: 1px solid #adb1bd;
	padding: 15px;
}
/* batop footer */
#business.batop .footer{
	background-color: #383838;
	color: #8d8d8d;
}
#business.batop .footer__link{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#business.batop .footer__link__item{
	float: left;
	display: flex;
	align-items: center;
	border-bottom: solid 1px #fff;
	width: 49.7%;
	max-height: 60px;
}
#business.batop .footer__link__item a {
	color: #fff;
	display: block;
	font-size: 1.25em;
	text-align: center;
	width: 100%;
	padding: 20px 3px;
	box-sizing: border-box;
}
#business.batop .footer__link__item:nth-child(odd){
	border-right: 1px solid #fff;
	width: 49.9%;
}
#business.batop .footer-bottom{
	text-align: center;
	padding: 20px 0 10px;
}
#business.batop .footer-bottom_txt01{
	font-size: 1.6em;
}
#business.batop .footer-bottom_txt02{
	font-size: 1.4em;
	margin-top: 18px;
}
#business.batop .footer-bottom_txt03{
	font-size: 1.2em;
}
#business.batop .footer-bottom_txt03,
#business.batop .footer-bottom_txt04{
	margin-top: 25px;
}

/* /business/apply.html
------------------------------------ */
#business .apply .bnrBox01{
	display:none;
}

/* applytFlow */
#business .apply .applytFlow li{
	float: left;
}
#business .apply .applytFlow li.documents{
	position: relative;
	height: 420px;
}
#business .apply .applytFlow li.documents dl{
	position: absolute;
	left: -139px;
	top: 100px;
	width: 732px;
	font-size: 1em;
}
#business .apply .applytFlow li.documents dt{
	margin-bottom: 0;
	padding: 2px 15px;
	font-weight: bold;
}
#business .apply .applytFlow li.documents dd .documentsBox01,
#business .apply .applytFlow li.documents dd .documentsBox02{
	float: left;
	width: 366px;
	margin-bottom: 0;
}
#business .apply .applytFlow li.documents dd .documentsBox01 .ttl,
#business .apply .applytFlow li.documents dd .documentsBox02 .ttl{
	padding: 2px 15px 1px;
	background-color: #4bb4e3;
	color: #ffffff;
	font-weight: bold;
}
#business .apply .applytFlow li.documents dd .documentsBox02 .ttl{
	background-color: #75dd9a;
}
#business .apply .applytFlow li.documents dd .documentsBox01 div,
#business .apply .applytFlow li.documents dd .documentsBox02 div{
	min-height: 180px;
	padding: 5px 15px;
	border: 1px solid #4bb4e3;
	margin-bottom: 5px;
}
#business .apply .applytFlow li.documents dd .documentsBox02 div{
	border-color: #75dd9a;
}
#business .apply .applytFlow li.documents dd .documentsBox02 ul{
	padding-bottom: 5em;
}
#business .apply .applytFlow li.documents dd li{
	float: none;
	list-style: circle;
	margin-left: 10px;
	color: #4bb4e3;
}
#business .apply .applytFlow li.documents dd .documentsBox02 li{
	color: #75dd9a;
}
#business .apply .applytFlow li.documents dd li span{
	color: #000000;
}

#business .section02 ol li{
	margin: 7px 0 -1px 0;
	padding: 0 0 10px 1.6em;
	text-indent: -1.6em;
}
#business .section02 ol li span{
	padding-right: 10px;
	font-weight: bold;
	color: #0265cb;
}
#business .section02 ol li ul li{
	border-bottom: none;
	padding: 0 0 0 15px;
	margin-top: 0;
	text-indent: 0;
	font-size: 1em;
}
#business .section02 .noteText{
	padding: 10px;
	border: 1px solid #84c1e4;
	background: url(/business/images/apply_ic01.gif) no-repeat 10px 10px;
}
#business .section02 .noteText p{
	font-weight: bold;
	color: #0265cb;
	padding-left: 30px;
}
#business .btBox.applyBt{
	clear: both; 
	width: 620px;
	margin: 0 auto;
}
#business .btBox.applyBt .leftBt,
#business .btBox.applyBt .rightBt{
	float: left;
	width: 290px;
	margin-bottom: 30px;
}
#business .btBox.applyBt .rightBt{
	float: right;
}
#business .apply .attention02 dd ul.noListStyle li{
	background: none;
	padding-left: 50px;
}
#business .apply #contents .attention02 .indentNum02 .list01 li{
	text-indent:0;
}

/* /business/loan/yj/index.html,
   /business/loan/freee/index.html,
   /business/loan/yj/detail.html,
   /business/loan/freee/detail.html,
   /business/baplus/service/web_all/index.html,
   /business/baplus/service/web_all/use.html,
   /business/baplus/service/web_all/manual.html,
   /business/baplus/service/web_all/detail.html,
   /business/loan/uss/index.html,
   /business/loan/uss/detail.html,
   /business/loan/corp/index.html,
   /business/loan/corp/detail.html,
   /business/loan/soleproprietor/index.html,
   /business/loan/soleproprietor/detail.html,
   /business/loan/guide/index.html
------------------------------------ */
/* customer */
#business .bltop .telNum{
	font-size: 1.8em;
}
#business .bltop .spNum{
	font-size: 1.3em;
}
#business .bltop .weekday,
#business .bltop .holiday{
	color: #fff;
	font-size: 0.85em;
	font-weight: bold;
	padding: 3px 4px;
	margin-right: 5px;
}
#business .bltop .weekday{
	background-color: #00b9ef;
}
#business .bltop .holiday{
	background-color: #eb92b5;
}
#business .bltop.yahoo .boxLogin .normalBtn01 a,
#business .bltop.freee .boxLogin .normalBtn01 a,
#business .bldetail.yahoo .boxLogin .normalBtn01 a,
#business .bldetail.freee .boxLogin .normalBtn01 a,
#business .webAll .boxLogin .normalBtn01 a,
#business .bltop.uss .boxLogin .normalBtn01 a,
#business .bldetail.uss .boxLogin .normalBtn01 a,
#business .bltop.corp .normalBtn01 a,
#business .bltop.sole .normalBtn01 a,
#business .bldetail.corp .normalBtn01 a,
#business .bldetail.sole .normalBtn01 a,
#business .bltop.guide .normalBtn01 a{
	background-color: #f6ab00;
	box-shadow: 0 9px 0 0 #b88000;
	border-radius: 7px;
	font-size: 2.4em;
	line-height: 2.0em;
}

/* /business/loan/yj/index.html
------------------------------------ */
#business .bltop.yahoo .merchantability{
	margin-bottom: 120px;
}
#business .bltop.yahoo .merchantability p.tC{
	font-size: 2.8em;
}
#business .bltop.yahoo .merchantability p.tC > span{
	font-size: 1.1em;
}
#business .bltop.yahoo .merchantability .txtBl{
	color: #0a83ca;
}
#business .bltop.yahoo .flList{
	width: 580px;
	margin: 0 auto;
}
#business .bltop.yahoo .flList li{
	float: left;
	position: relative;
	width: 230px;
}
#business .bltop.yahoo .flList li:nth-child(2){
	width: 120px;
	text-align: center;
	top: 50px;
}
#business .bltop.yahoo .flList li:nth-child(3) .balloon dt{
	color: #e84b4b;
}
#business .bltop.yahoo .balloon:before,
#business .bltop.yahoo .balloon:after{
	content: '';
	position: absolute;
	left: 50%;
	height: 0;
	width: 0;
	border: solid transparent;
	border-width: 0 8px 9px 8px;
	margin-left: -8px;
}
#business .bltop.yahoo .balloon:before{
	top: -13%;
}
#business .bltop.yahoo .flList li .balloon{
	position: absolute;
	top: 194px;
	left: 0;
	border-radius: 7px;
	padding: 4px 11px;
	font-size: 1em;
	border: 2px solid #a6a6a6;
	margin-top: 10px;
}
#business .bltop.yahoo .flList li:nth-child(3) .balloon{
	border: 2px solid #e84b4b;
}
#business .bltop.yahoo .flList .balloon dt{
	font-weight:bold;
	margin-bottom: 5px;
	color: #a6a6a6;
}
#business .bltop.yahoo .flList .balloon:nth-child(3) dt{
	color: #e84b4b;
}
#business .bltop.yahoo .flList li:nth-child(1) .balloon:before{
	border-bottom-color: #a6a6a6;
}
#business .bltop.yahoo .flList li:nth-child(3) .balloon:before{
	border-bottom-color: #e84b4b;
}
#business .bltop.yahoo .balloon:after{
	border-bottom-color: #fff;
	top: -10%;
}
#business .bltop .blFlow .boxCol03.fL{
	margin-right: 15px;
}
#business .bltop .blFlow .boxCol03>dt{
	height: 130px;
	text-align: center;
	position: relative;
	background-color: #f2f2f3;
}
#business .bltop .blFlow .boxCol03 .num{
	padding: 0 8px;
	color: #fff;
	background-color: #373737;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
#business .bltop .blFlow .boxCol03 .inner>dt,
#business .bltop .blFlow .boxCol03 .bold{
	height: 40px;
	line-height: 40px;
	padding: 20px 0;
}
#business .bltop .blFlow .boxCol03.fR .inner>dt{
	line-height: 1.2em;
}
#business .bltop .blFlow .boxCol03 .inner dt,
#business .bltop .blFlow .boxCol03 .bold{
	font-size: 0.98rem;
	font-weight: bold;
}
#business .bltop .blFlow .boxCol03 .inner dd{
	font-size: 0.88rem;
	line-height: 1.4em;
}
#business .bltop .blFlow .boxCol03 .inner dl dt,
#business .bltop .blFlow .boxCol03 .inner dl dd{
	font-size: 0.88rem;
	font-weight: normal;
	line-height: 1.4em;
}
#business .bltop .blFlow .boxCol03 .inner dl dd{
	padding-left: 10px;
	background: url(/business/loan/images/index_ic001.png) 0 0.28em no-repeat;
	background-size: 6px auto;
}
#business .bltop.yahoo .blFlow .boxCol03 .cap{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 52px;
	position: relative;
	top: 40px;
}
#business .bltop.yahoo .blFlow .boxCol03 .cap img{
	margin-right: 10px;
	vertical-align: middle;
}

/* /business/loan/freee/index.html,
   /business/loan/freee/detail.html
------------------------------------ */
#business .bltop.freee .boxLogin .normalBtn01,
#business .bldetail.freee .boxLogin .normalBtn01{
	width: 350px;
}
#business .bltop.freee .boxLogin .normalBtn01 a,
#business .bldetail.freee .boxLogin .normalBtn01 a{
	font-size: 2.6em;
	padding: 10px 0;
}

/* /business/loan/yj/index.html,
   /business/loan/uss/index.html
------------------------------------ */
#business .bltop.yahoo .blMerit dl{
	padding: 15px 5px 5px;
	color: #0a83ca;
	text-align: center;
	border: solid 1px #cfedfb;
	box-sizing: border-box;
	height: 215px;
}
#business .bltop.yahoo .blMerit dl dt,
#business .bltop.uss .blMerit .boxCol03 dt{
	min-height: 60px;
	padding-bottom: 10px;
	font-size: 1.1em;
}
#business .bltop.yahoo .blMerit dl:nth-child(1) dt{
	padding-bottom: 25px;
	width: 229px;
	margin: 0 auto;
}
#business .bltop.yahoo .blMerit dl dt em,
#business .bltop.uss .blMerit .boxCol03 dt em{
	font-size: 1.14em;
	font-weight: bold;
}
#business .bltop.yahoo .blMerit dl dd p,
#business .bltop.uss .blMerit .boxCol03 dd p{
	font-size: 0.9em;
	margin-top: 5px;
	text-align: left;
}

/* /business/loan/uss/index.html
------------------------------------ */
#business .bltop.uss .ussTtl{
	position: relative;
	background-color: #000;
	margin-bottom: 0;
}
#business .bltop.uss .ussTtl .ussTxt{
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 1em;
	color: #fff;
}
#business .bltop.uss .ussTtl+.sec01{
	background: #000;
	padding: 20px 40px 15px;
}
#business .bltop.uss .blMerit .boxCol03{
	padding: 15px 5px 5px;
	color: #cba466;
	text-align: center;
	border: solid 1px #cba466;
	box-sizing: border-box;
	height: 225px;
	width: 209px;
}

/* /business/loan/freee/index.html
------------------------------------ */
#business .bltop.freee .blMerit{
	border-collapse: separate;
	border-spacing: 20px 0;
}
#business .bltop.freee .blMerit li{
	height: 217px;
	width: 217px;
	color: #0a83ca;
	text-align: center;
	border: 3px solid #0a83ca;
	box-sizing: border-box;
	font-size: 2.3em;
	line-height: 1.3em;
	border-radius: 50%;
	display: table-cell;
	vertical-align: middle;
}
#business .bltop.freee .blMerit li span{
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
}
#business .bltop.freee .blMerit li span.num{
	font-size: 2.1em;
	line-height: 1em;
}
#business .bltop.freee .blMerit li:first-child{
	font-size: 1.6em;
	line-height: 1.8em;
	padding-top: 17px;
	position: relative;
}
#business .bltop.freee .blMerit li:first-child span{
	font-size: 1.5em;
}
#business .bltop.freee .blMerit .ic_new{
	position: absolute;
	top: 0;
	left: 5px;
}

/* /business/loan/freee/index.html,
   /business/loan/uss/index.html,
   /business/loan/corp/index.html,
   /business/loan/soleproprietor/index.html
------------------------------------ */
#business .bltop .flowBox{
	background-color: #f2f2f3;
	margin-bottom: 40px;
	padding-bottom: 24px;
	position: relative;
}
#business .bltop .flowBox:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-top: 26px solid #f2f2f3;
	position: absolute;
	top: 100%;
	left: 45%;
}
#business .bltop .flowBox:last-of-type:before{
	border: none;
}
#business .bltop .flowBox dt{
	font-weight: bold;
	font-size: 1.1em;
}
#business .bltop .flowBox .innerBox{
	background-color: #fff;
	padding: 20px 24px 10px;
	position: relative;
	margin: 35px 0 0;
}
#business .bltop .flowBox .num{
	background-color: #373737;
	color: #fff;
	display: inline-block;
	margin-bottom: 15px;
	padding: 1px 9px;
}
#business .bltop .flowBox .innerBox .balloon{
	position: absolute;
	top: -20px;
	left: 0;
	border: 2px solid #666666;
	background-color: #fff;
	border-radius: 7px;
	padding: 4px 11px;
	font-size: 1.3em;
	font-weight: bold;
}
#business .bltop .flowBox .innerBox .balloon:before,
#business .bltop .flowBox .innerBox .balloon:after{
	content: '';
	position: absolute;
	left: 14%;
	height: 0;
	width: 0;
	border: solid transparent;
	border-width: 9px 8px 0 8px;
}
#business .bltop .flowBox .innerBox .balloon:before{
	border-top-color: #666666;
	top: 100%;
}
#business .bltop .flowBox .innerBox .balloon:after{
	border-top-color: #fff;
	top: 91%;
}
#business .bltop .flowBox .fL{
	margin-left: 30px;
}

/* /business/loan/freee/index.html,
   /business/loan/uss/index.html
------------------------------------ */
#business .bltop.freee .boxLogin p.notice01,
#business .bltop.uss .boxLogin p.notice01{
	padding-top: 5px;
}
#business .bltop.freee .merchantability p.tC,
#business .bltop.uss .merchantability p.tC{
	font-size: 2.4em;
}
#business .bltop.freee .merchantability p.tC > span,
#business .bltop.uss .merchantability p.tC > span{
	font-size: 1.2em;
}
#business .bltop.freee .merchantability .txtBl,
#business .bltop.uss .merchantability .txtBl{
	color: #0a83ca;
}

/* /business/loan/freee/payment.html
------------------------------------ */
#business .blpayment .exList dl{
	font-size: 1em;
}
#business .blpayment .exList dt span{
	font-size: 1.4em;
	display: inline-block;
}
#business .blpayment .exList dt span.num{
	padding: 12px;
	margin-right: 10px;
	font-size: 1.2em;
	color: #fff;
	vertical-align: top;
	background-color: #535353;
	border-radius: 50%;
}
#business .blpayment .exList dd{
	margin-top: 15px;
}
#business .blpayment .exList dd .table01 td{
	font-size: 1.3em;
}
#business .blpayment .exList dd .table01 td>span{
	font-size: 1.6em;
	font-weight: bold;
}
#business .blpayment .exList dd .table01 td p{
	font-size: 0.9em;
}

/* /business/cardless/index.html
------------------------------------ */
#business .cardlesstop .mainImg .fL{
	width:200px;
}
#business .cardlesstop .mainImg .fR{
	width:500px;
}
#business .cardlesstop .mainImg .lead{
	font-size:2.8em;
	font-weight:bold;
	line-height:1.3em;
	margin:30px 0 25px;
}
#business .cardlesstop .mainImg .bgGray{
	background-color:#f3f3f3;
	padding:0.8rem;
	text-align:center;
}
#business .cardlesstop .txtOrange{
	color:#ff9d03;
}
/* bnrList */
#business .cardlesstop #contents .bnrList{
	display: flex;
	justify-content: center;
	display: -webkit-box;
	-webkit-box-pack: center;
}
#business .cardlesstop #contents .bnrList li:not(:last-child){
	margin-right: 2%;
}
#business .cardlesstop .sec01 .boxCol02_2.fR,
#business .cardlesstop .sec01 .boxCol02.fL{
	width:140px;
}
#business .cardlesstop .sec01 .boxCol02.fR {
	width:560px;
	margin-top:10px;
}
#business .cardlesstop .subTitle{
	font-size:1.8em;
	margin-bottom:10px;
	position:relative;
	line-height:1.5em;
	padding-left:30px;
}
#business .cardlesstop .subTitle:before{
	position:absolute;
	counter-increment:number;
	content:"1";
	display:inline-block;
	background:#102d8c;
	color: #fff;
	font-family:'Avenir','Arial Black','Arial',sans-serif;
	font-size:15px;
	border-radius:50%;
	left:0;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
}
#business .cardlesstop .no2 .subTitle:before{
	content:"2";
}
#business .cardlesstop .no3 .subTitle:before{
	content:"3";
}
#business .cardlesstop .no4 .subTitle:before{
	content:"4";
}
#business .cardlesstop .no5 .subTitle:before{
	content:"5";
}
#business .cardlesstop .no6 .subTitle:before{
	content:"6";
}
#business .cardlesstop .interviewBnr{
	width:400px;
	height:auto;
}
#business .cardlesstop .ttlTxtLink{
	margin-top: 5px;
}

/* /business/cardless/index.html,
   /business/cardless/interview/tenso.html,
   /business/cardless/interview/freelance.html
   /business/cardless/cb/index.html
------------------------------------ */
#business .cardlesstop .sec01 .boxLogin,
#business .cardless .boxLogin,
#business .service.cb .boxLogin{
	border:none;
}
#business .cardlesstop .sec01 .boxLogin .normalBtn02,
#business .cardless .boxLogin .normalBtn02,
#business .service.cb .boxLogin .normalBtn02{
	width:60%;
}
#business .cardlesstop .sec01 .boxLogin .normalBtn02 a,
#business .cardless .boxLogin .normalBtn02 a,
#business .service.cb .boxLogin .normalBtn02 a{
	background-color:#f6ab00;
	line-height:1.7em;
	padding:10px;
}
#business .cardlesstop .sec01 .boxLogin .normalBtn02 a span,
#business .cardless .boxLogin .normalBtn02 a span,
#business .service.cb .boxLogin .normalBtn02 a span{
	font-size:1.6em;
	display:block;
}
#business .cardless .reasonBox{
	border:1px solid #ff9c02;
	border-radius:8px;
}
#business .cardless .reasonBox dt{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	border-bottom:1px dotted #ff9c02;
}
#business .cardless .reasonBox dd{
	padding:10px 35px;
}
#business .cardless .reasonBox dd li,
#business .cardless .checkIc li{
	background:url(/business/cardless/images/index_ic001.png) no-repeat left 0;
	background: url(/business/cardless/images/index_ic001s.gif) no-repeat left 0 \9; /*ie8*/
	background-size:26px 22px;
	margin-top:6px;
	padding-left:35px;
}

/* /business/cardless/detail.html
------------------------------------ */
#business .cardless td.bgOrange{
	background-color:#ffefbd;
}

/* /business/cardless/interview/tenso.html,
   /business/cardless/interview/freelance.html
------------------------------------ */
#business .cardless .title02 .question{
	text-indent:-1.5em;
	padding-left:1.5em;
	display:inline-block;
}
#business .cardless .checkIc li{
	font-size:1.7em;
}
#business .cardless .orCaption{
	color:#f6ab00;
	font-weight:bold;
	font-size:1.8em;
	margin-bottom:10px;
}
#business .cardless .model .fL{
	width:180px;
	text-align:center;
	margin-left:40px;
}
#business .cardless .model .fL span{
	border:solid 1px #d2d2d2;
	padding:15px 0;
	margin-bottom:5px;
	width:178px;
	display:inline-block;
}
#business .cardless .model .fR{
	margin-right:95px;
}
#business .cardless .reasonBox{
	width:643px;
	margin:0 auto;
}
#business .cardless .reasonBox li{
	font-size:1.2em;
}
#business .cardless .boxLogin strong{
	color:#f6ab00;
	font-weight:bold;
}

/* /business/save/ordinary/index.html
------------------------------------ */
#business #contents.ordinary .adjustMaxW{
	max-width:300px;
}

/* /business/save/ordinary/index.html,
   /business/save/fixed/index.html
------------------------------------ */
#business .innerTable{
	font-size:0.7em;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
#business .innerTable .tR{
	text-align:right;
}

/* /business/save/fixed/net.html
------------------------------------ */
#business #contents .fixedNetEx dt{
	padding-left: 3em !important;
	text-indent: -3.5em !important;
}
#business #contents .fixedNetEx dd{
	padding-left: 3em !important;
}

/* /business/save/settlement/order.html
------------------------------------ */
#business .numberBox{
	border-top:1px dotted #b3b3b3;
	padding-top:15px;
}
#business .numberBox:first-child{
	border-top:none;
}
#business .numberBox .numberImg{
	width:20%;
}
#business .numberBox .numberTxt{
	width:80%;
}
#business .numberBox .pdfBtn{
	float:none;
	margin:10px auto;
}

/* /business/service/index.html,
   /business/service/web/index.html,
   /business/service/link/index.html,
   /business/baplus/service/balance/index.html,
   /business/loan/index.html
------------------------------------ */
#business .serviceBox .boxCol01,
#business .serviceBox .boxCol02,
#business .serviceBox .boxCol03{
	border:1px solid #0a83ca;
	border-top:4px solid #0a83ca;
	border-radius:5px;
	background-color:#f5fdff;
	background:-moz-linear-gradient(#f5fdff, #ffffff);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f5fdff), to(#ffffff));
	margin-bottom:0;
	min-height:240px;
}
#business .serviceBox .boxCol02.bgGray,
#business .serviceBox .boxCol03{
	min-height:104px;
	background-color:#f1f1f1;
	background:-moz-linear-gradient(#f1f1f1,#fefefe 40%,#ffffff);
	background:-webkit-gradient(linear,0 0,0 bottom,from(#f1f1f1),color-stop(0.4, #fefefe),to(#ffffff));
}
#business .serviceBox .boxCol01 dd,
#business .serviceBox .boxCol02 dd,
#business .serviceBox .boxCol03 p,
#business .serviceBox .boxCol03 dd{
	padding:4px 10px;
	font-weight:bold;
}
#business .serviceBox .boxCol01 dt,
#business .serviceBox .boxCol02 dt,
#business .serviceBox .boxCol03 dt{
	color:#0080ba;
	font-size:1.2em;
	text-align:center;
	padding:6px 10px;
	min-height:52px;
}
#business .serviceBox .boxCol01 dt.line01,
#business .serviceBox .boxCol02 dt.line01,
#business .serviceBox .boxCol03 dt.line01{
	line-height:3em;
}
#business .serviceBox .boxCol01 .noBold,
#business .serviceBox .boxCol02 .noBold,
#business .serviceBox .boxCol03 .noBold{
	font-weight:normal;
}
#business .serviceBox .boxCol03 .notice01{
	padding-left:1.8em !important;
}
#contents .boxCol03.fL{
	margin-right:12px;
}

/* /business/service/index.html
------------------------------------ */
#business .serviceBox.h200 .boxCol02{
	min-height:200px;
}
#business .serviceBox .boxCol02 .serviceIcon{
	width:16%;
	margin:20px 10px 10px;
}
#business .serviceBox .boxCol02 .serviceText{
	width:72%;
	margin:20px 10px 10px;
	min-height:70px;
}
#business .serviceBox .boxCol02 .arrow{
	clear:both;
	text-align:center;
}
#business .serviceBox .boxCol02 .txtS{
	margin:10px;
}
#business .serviceBox .boxCol02 li{
	float:left;
	margin-left:12px;
}
#business .serviceBox .boxCol02 li.noImg{
	padding-left:0;
	background:none;
}
#business .serviceBox .boxCol02 li.noImg .ic_popupLink{
	margin-left:0;
}

/* /business/service/onetime/index.html
------------------------------------ */
#business .onetime .flowArea .arrow{
	position:relative;
	margin-right:14px;
}
#business .onetime .flowArea .arrow:after{
	content:" ";
	width:0px;
	height:0px;
	border-top:solid 6px transparent;
	border-right:solid 6px transparent;
	border-bottom:solid 6px transparent;
	border-left:solid 6px #0a83ca;
	display:block;
	position:absolute;
	top:43%;
	right:-16px;
}
#business .onetime .meritBox .boxCol02,
#business .onetime .funcBox .boxCol04{
	min-height:216px;
	border:1px solid #c8c8c8;
	border-top:2px solid #0080ba;
	border-radius:4px;
}
#business .onetime .meritBox .boxCol02 dl dt,
#business .onetime .funcBox .boxCol04 dl dt{
	padding:10px;
	color:#0080ba;
	border-bottom:1px solid #c8c8c8;
	background-color: #e9ebeb;
	background:-moz-linear-gradient(#ffffff, #e9ebeb);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e9ebeb));
	font-weight:bold;
}
#business .onetime .meritBox .boxCol02 dl dd,
#business .onetime .funcBox .boxCol04 dl dd{
	padding:8px 10px 20px;
}
#business .onetime .meritBox .boxCol02 span{
	display:block;
	float:left;
	width:6em;
	margin-bottom:10px;
	font-weight:normal;
}
#business .onetime .funcBox .boxCol04{
	width:173px;
	min-height:335px;
}
#business .onetime .funcBox .boxCol04 dt{
	text-align:center;
	min-height:48px;
	padding:16px 10px 10px;
	line-height:1.5em;
}
#business .onetime .funcBox .boxCol04 dt.line01{
	line-height:3em;
}
#business .onetime .funcBox .boxCol04 span{
	font-weight:normal;
}

/* /business/service/onetime/outline.html
------------------------------------ */
#business .onetime .forPCTB{
	display:table-row !important;
}
#business .onetime .attention .list03 li{
	background:none;
}

/* /business/service/j_furi/index.html,
   /business/baplus/index.html
------------------------------------ */
#business .jfuri .meritBox,
#business .baplus .meritBox{
	border:1px solid #c8c8c8;
	border-radius:5px;
	background-color:#f1f1f1;
	background:-moz-linear-gradient(#f1f1f1,#fefefe 40%,#ffffff);
	background:-webkit-gradient(linear,0 0,0 bottom,from(#f1f1f1),color-stop(0.4, #fefefe),to(#ffffff));
	padding:10px;
	margin-bottom:15px;
}
#business .jfuri .meritBox dl,
#business .baplus .meritBox dl{
	overflow:hidden;
}
#business .jfuri .meritBox dt,
#business .baplus .meritBox dt{
	color:#0080ba;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
#business .jfuri .meritBox div,
#business .baplus .meritBox div{
	margin-bottom:0;
}

/* /business/service/j_furi/set.html
------------------------------------ */
#business .bWord th,
#business .bWord td{
	word-break:break-all;
}

/* /business/baplus/service/web_all/index.html
------------------------------------ */
#business .webAll .example dt{
	background-color: #eaf7ff;
	padding: 15px 0;
	margin-bottom: 25px;
	font-size: 1.3em;
	text-align: center;
	position: relative;
}
#business .webAll .example dt:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	height: 0;
	width: 0;
	border: 17px solid transparent;
	border-top: 17px solid #eaf7ff;
	margin-left: -17px;
}
#business .webAll .example dd img.forPCTB{
	margin: 0 auto;
}
#business .webAll .example dd p:last-child{
	border: 2px solid #d3d9dc;
	border-radius: 6px;
	font-size: 1.3em;
	padding: 15px 20px;
}
#business .webAll .example dd:not(.cfx) p:last-child{
	width: 81%;
	margin: 20px auto 0;
}
#business .webAll .example dd p.fR{
	width: 436px;
}

/* /business/baplus/service/web_all/detail.html
------------------------------------ */
#business .webAll .merit{
	display: table;
	width: 100%;
}
#business .webAll .merit dl{
	border: 2px solid #0a83ca;
	border-top: 0;
	display: table-cell;
	width: 33.3%;
}
#business .webAll .merit dl:not(:first-child){
	border-left-width: 0;
}
#business .webAll .merit dl:not(:first-child) dt{
	border-left: 2px solid #fff;
	margin-left: -2px;
}
#business .webAll .merit dt{
	background-color: #0a83ca;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 12px 0;
	position: relative;
	text-align: center;
}
#business .webAll .merit dt:after{
	content: '';
	position: absolute;
	border: 12px solid transparent;
	border-top: 16px solid #0a83ca;
	margin-left: -12px;
	left: 50%;
	top: 100%;
	height: 0;
	width: 0;
}
#business .webAll .merit dd{
	padding-top: 25px;
	text-align: center;
}
#business .webAll .merit dd p:not(:last-child){
	margin-bottom: 20px;
}

/* /business/baplus/service/web_all/manual.html
------------------------------------ */
#business .webAll .pdfBtn{
	float:none;
	margin:0 auto;
}
#business .webAll .flow dl{
	margin: 30px 0 0 0;
}
#business .webAll .flow dl:first-child{
	margin: 40px 0 0 0;
}
#business .webAll .flow dt{
	background-color: #efefef;
	padding-bottom: 25px;
	width: 170px;
}
#business .webAll .flow dt .captionGray02{
	background-color: #353334;
}
#business .webAll .flow dt span:last-child{
	display: block;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#business .webAll .flow dd{
	width: 550px;
}
#business .webAll .flow dd .ref{
	background-color: #e9f2ff;
	display: inline-block;
	padding:2px 10px;
	margin-top:15px;
}

/* /business/baplus/service/web_all/index.html,
   /business/baplus/service/web_all/use.html,
   /business/baplus/service/web_all/detail.html
   /business/baplus/service/web_all/manual.html
------------------------------------ */
#business .webAll .boxLogin{
	border: none;
	padding: 0 0 20px;
}
#business .webAll .boxLogin .normalBtn01 a{
	font-size: 2.2em;
}

/* /business/service/link/index.html
------------------------------------ */
#business .serviceLink .serviceBox .boxCol03{
	min-height:175px;
}

/* /business/loan/index.html
------------------------------------ */
#business.blCom .bltop .serviceBox:nth-child(2) .boxCol02{
	min-height:630px;
}
#business.blCom .bltop .serviceBox dt.line01{
	text-align:left;
}
#business.blCom .bltop .serviceBox .boxCol01 dd,
#business.blCom .bltop .serviceBox .boxCol02 dd{
	padding-bottom:15px;
}
#business.blCom .bltop .serviceBox .boxCol02 .lead{
	min-height:6em;
}
#business.blCom .bltop .serviceBox .boxCol01 .lead{
	min-height:3em;
}
#business.blCom .bltop .serviceBox ul{
	margin-left:20px;
	margin-right:20px;
}
#business.blCom .bltop .serviceBox ul li{
	float:none;
	background-position:1px 0.7em;
	padding-top:4px;
	padding-bottom:4px;
}
#business.blCom .bltop .serviceBox ul.popupList li{
	margin-left:0;
}
#business.blCom .bltop .serviceBox ul.popupList li .ic_popupLink{
	display:block;
	padding:0 0 0 1.6em;
	background-position:0 0.3em;
}
#business.blCom .bltop .serviceBox .boxCol02 dd .btn{
	background-color:#f6ab00;
	border-radius:5px;
	width:200px;
	margin:20px auto;
}
#business.blCom .bltop .serviceBox .boxCol02 dd .btn a{
	color:#fff;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}
#business.blCom .bltop .serviceBox .boxCol02 dd .btn a span{
	display:block;
	font-size:0.8em;
}

/* /business/loan/index.html
   /business/loan/use.html
   /business/loan/payment.html
------------------------------------ */
#business.blCom #pageContainer{
	top: 45px;
}

/* /business/service/automatic/index.html
------------------------------------ */
#business .serviceBox .boxCol02.bgGray{
	min-height:175px;
}
#business .serviceBox .boxCol02 .list01 li{
	margin-left:0;
}

/* business/service/transfer/index.html
------------------------------------ */
/* common */
#business .transfer .match01 th:nth-of-type(2),
#business .transfer .match01 td:nth-of-type(2){
	font-weight:bold;
}
#business .transfer .match01 td:nth-of-type(2),
#business .transfer .match02 td:nth-of-type(-n+2){
	background-color:#fff998;
}
#business .transfer .boxLogin{
	border:none;
}
#business .transfer .boxLogin .normalBtn01 a{
	border-radius:7px;
	box-shadow:0 4px 0 0 #474343;
	margin-bottom:15px;
	font-size:2.1em;
}
/* contents */
#business .transfer .case{
	background-color:#eaf7ff;
	padding:20px;
	position:relative;
	margin-bottom:25px;
	text-align:center;
}
#business .transfer .case:after{
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	height:0;
	width:0;
	border:17px solid transparent;
	border-top:17px solid #eaf7ff;
	margin-left:-17px;
}
#business .transfer .case dt{
	border:2px solid #43b1e8;
	color:#43b1e8;
	font-weight:bold;
	margin:0 auto 10px;
	width:220px;
}
#business .transfer .case dd:first-of-type{
	font-size:1.3em;
}
#business .transfer .case dd{
	font-size:1.2em;
}
#business .transfer .case dd ul{
	display:flex;
	justify-content:space-between;
	display:-webkit-box;
	-webkit-box-pack:justify;
}
#business .transfer .case dd li{
	background-color:#fff;
	border-radius:4px;
	padding:10px 0;
}
#business .transfer .case dd li span{
	background-color:#fff998;
}
#business .transfer .case+.box01>p:first-child{
	font-size:1.8em;
}
#business .transfer .solution{
	border:2px solid #d3d9dc;
	border-radius:6px;
	font-size:1.8em;
	padding:20px 0;
	margin:25px auto 0;
	text-align:center;
	width:85%;
	position:relative;
}
#business .transfer .solution:before,
#business .transfer .solution:after{
	content:'';
	position:absolute;
	left:38%;
	bottom:100%;
	height:0;
	width:0;
	border:12px solid transparent;
	border-bottom:21px solid #d3d9dc;
	margin-left:-12px;
}
#business .transfer .solution:after{
	bottom:99%;
	border:10px solid transparent;
	border-bottom:18px solid #fff;
	margin-left:-10px;
}
#business .transfer .meritList .captionBlue02+span{
	font-size:1.2em;
	font-weight:bold;
}

/* business/service/transfer/detail.html
------------------------------------ */
#business .transfer .featureList{
	display:flex;
	justify-content:space-between;
	display:-webkit-box;
	-webkit-box-pack:justify;
}
#business .transfer .featureList li{
	border:1px solid #43b1e8;
	width:32%;
}
#business .transfer .featureList li p:first-of-type{
	background-color:#43b1e8;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
#business .transfer .featureList li p:first-of-type span{
	background-color:#fff;
	border-radius:30px;
	color:#43b1e8;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	line-height:1.8em;
	margin:0 auto 5px;
	width:80%;
}
#business .transfer .featureList li p:last-of-type{
	padding:10px;
}
#business .transfer .exampleList .tableColor01.forPCTB th{
	width:150px;
}
#business .transfer .exampleList .tableColor01.dsn th{
	display:none;
}
#business .transfer .exampleList .tableColor01.dsn th.ttl02{
	display:table-cell;
}
#business .transfer .exampleList .tableColor01:nth-of-type(2){
	background-color:#ffe5e5;
}
#business .transfer .exampleList .tableColor01:nth-of-type(2) th.ttl02{
	background-color:#ffbfbf;
}
#business .transfer .exampleList .tableColor01 .pm{
	height:48px;
}
#business .transfer .exampleList .tableColor01 .pm02{
	height:51px;
}
#business .transfer .exampleList .tableColor01 .pm03{
	height:30px;
}
#business .transfer .exampleList .tableColor01 .txtRed{
	font-weight:bold;
	font-size:2.3em;
	padding-right:2px;
}
#business .transfer .exampleList .tableColor01 tr:last-of-type .txtRed {
	font-size:1.1em;
	padding:0;
}
#business .transfer .exampleList p.tR{
	padding-top:5px;
}

/* business/service/transfer/freee.html
------------------------------------ */
#business .transfer .bgBlue{
	background-color:#eaf7ff;
	padding:0 18px 25px;
}
#business .transfer .appealList li .num{
	position:absolute;
	background-color:#43b1e8;
	border-radius:50px;
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	margin-left:-25px;
	height:50px;
	width:50px;
	top:-25px;
	left:50%;
	text-align:center;
	line-height:1.95em;
}
#business .transfer .appealList li{
	background-color:#fff;
	float:left;
	padding:30px 0;
	position:relative;
	margin-top:50px;
	text-align:center;
	width:338px;
}
#business .transfer .appealList li:nth-child(2n){
	float:right;
}

/* /business/service/web/index.html
------------------------------------ */
#business .service .mainImage img{
	margin: 0 auto;
}
#business .service .underline{
	font-size: 2.2em;
	text-align: center;
	margin-bottom: 20px;
}
#business .service .underline span{
	border-bottom: 6px solid #0a83ca;
	padding-bottom: 2px;
}
#business .service .exampleWrap .innerBox{
	text-align: center;
	background-color: #eee;
	border-radius: 12px;
	padding: 15px 10px;
	margin: 0 auto;
	width: 70%;
}
#business .service .exampleWrap dl{
	margin: 0 auto;
	width: 50%;
}
#business .service .exampleWrap dt{
	margin-top: 20px;
}
#business .service .exampleWrap table{
	background-color: #fff;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
}
#business .service .exampleWrap table th,
#business .service .exampleWrap table td{
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	text-align: center;
	padding: 8px 10px;
}
#business .service .exampleWrap table td.tL{
	text-align: left;
}
#business .service .exampleWrap table td.tR{
	text-align: right;
}

/* /business/service/web/index.html
	/business/service/web/use.html
------------------------------------ */
#business .service.web #contents{
	width: 970px;
}

/* /business/service/web/use.html
------------------------------------ */
#business .service.use .flaotBox{
	display:-ms-flexbox;
	display: flex;
}
#business .service.use .step .flaotBox{
	position: relative;
}
#business .service.use .step .flaotBox:not(:last-child):after{
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	border: none;
	border-top: 24px solid #eee;
	border-right: 24px solid transparent;
	border-left: 24px solid transparent;
	width: 0;
	height: 0;
	margin-left: -30px;
}
#business .service.use .step .flaotBox:not(:last-child){
	margin-bottom: 60px;
}
#business .service.use .flaotBox > div:first-child{
	margin-right: 35px;
}
	
/* /business/baplus/index.html
------------------------------------ */
#business .baplus .baplusBox dl{
	width:250px;
	background-color:#ffe5ee;
	border-radius:10px;
	float:right;
	padding:10px;
}
#business .baplus .baplusBox dt{
	font-weight:bold;
	text-indent:-2.3em;
	padding-left:2.3em;
}
#business .baplus .baplusBox dt img{
	padding-right:6px;
	vertical-align:middle;
}
#business .baplus .cancelFlow .col{
	width:226px;
}
#business .baplus .cancelFlow .col.arrow{
	margin-right:27px;
	position:relative;
}
#business .baplus .cancelFlow .col.arrow:after{
	content:" ";
	width:0px;
	height:0px;
	border-top:solid 16px transparent;
	border-right:solid 12px transparent;
	border-bottom:solid 16px transparent;
	border-left:solid 12px #0a83ca;
	display:block;
	position:absolute;
	top:28px;
	right:-32px;
}
#business .baplus .cancelFlow dl{
	border:1px solid #1086cb;
	border-radius:5px;
	padding:16px 10px 10px 12px;
	position:relative;
	min-height:280px;
}
#business .baplus .cancelFlow dt{
	font-weight:bold;
}
#business .baplus .cancelFlow dt span{
	display:block;
	background-color:#0a83ca;
	color:#fff;
	border-radius:50%;
	width:25px;
	height:25px;
	text-align:center;
	position:absolute;
	top:-8px;
	left:-8px;
}

/* /business/baplus/procedure_xx.html
------------------------------------ */
#business .indList{
	text-align:right;
	margin:15px 0;
}
#business .indList li{
	display:inline;
	border:1px solid #c1c1c1;
	padding:10px;
	border-radius:10px;
	background-color:#0a83ca;
	color:#ffffff;
	font-weight:bold;
}
#business .indList li.no{
	background-color:#c7c7c7;
	color:#333;
}

/* /business/procedure/
------------------------------------ */
/*common*/
#business.procedureBA .proBox{
	margin-bottom: 0;
	display: table;
	border: 1px solid #e4e4e4;
}
#business.procedureBA .profL,
#business.procedureBA .profR{
	width: 198px;
	padding: 20px 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-color: #f2f2f3;
}
#business.procedureBA .profR{
	width: 491px;
	text-align: left;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
}
#business.procedureBA .proLink a{
	margin: 10px 0 0;
	padding: 0.5em 0.5em 0.5em 2.1em;
	display: inline-block;
	background-position: 0.5em 0.8em;
	border: 1px solid #e4e4e4;
}
#business.procedureBA .utilization{
	padding: 10px 0 25px;
	border-bottom: 1px dotted #c1c1c1;
}
#business.procedureBA .utilization.last{
	padding-bottom: 0;
	border-bottom: none;
}
#business.procedureBA .utilization.bdrB0{
	border-bottom: 0;
}
#business.procedureBA .utilization .txt{
	width: 450px;
}
#business.procedureBA .utilization .txt dt{
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#business.procedureBA img.screenshot{
	border: 1px solid #96B0FF;
}
#business.procedureBA .subicon01,
#business.procedureBA .subicon02{
	margin: 0 0 5px 20px;
	padding: 2px 5px;
	color: #fff;
	font-size: 0.6em;
	line-height: 1.2em;
	vertical-align: middle;
	background-color: #e64d4d;
	display: inline-block;
}
#business.procedureBA .subicon02{
	background-color: #818182;
}
#business.procedureBA ul.ancList li{
	padding: 5px 0;
	border-top: solid 1px #e4e4e4;
}
#business.procedureBA ul.ancList li:first-child{
	border-top: none;
}

/* /business/procedure/change_card.html
------------------------------------ */
#business.procedureBA .proLink.tR a{
	margin-top: 0;
}
#business.procedureBA .chgCardBtn li{
	width: 49%;
	border: solid 1px #e2e2e2;
}
#business.procedureBA .chgCardBtn a{
	padding: 23px 0 23px 75px;
	display: block;
	background: url(/procedure/images/change_card_ic002.png) 8px center no-repeat;
	background-size: 57px auto;
}
#business.procedureBA .chgCardBtn li.fL a{
	background-image: url(/procedure/images/change_card_ic003.png);
}
#business.procedureBA .proBox.chgCard .profL ul li{
	margin-top: 15px;
}
#business.procedureBA .proBox.chgCard .profL ul li:first-child{
	margin-top: 0;
}
#business.procedureBA .proBox.chgCard .profL ul li p{
	font-weight: bold;
}
#business.procedureBA .proBox.chgCard .profR{
	vertical-align: top;
}
#business.procedureBA .boxFrame02.spBdr dt{
	width: 180px;
}
#business.procedureBA .attention02 dt.noicon{
	padding: 0;
	background: none;
}

/* /business/procedure/change_personal.html
------------------------------------ */
#business.procedureBA #contents .boxColorred{
	width: auto;
	padding: 10px;
	background-color: #ffebec;
}

/* /business/procedure/change_limited.html
------------------------------------ */
#business.procedureBA .chgLimTbl .list07 .boxFrame02 p{
	text-indent: 0;
}
#business.procedureBA .request{
	background: url(/common/images/com_ic043.gif) no-repeat 0 0.1em;
	padding-left: 26px;
}

/* /business/news/general/index.html
------------------------------------ */
#business.newsBA dl.newsList01{
	border-bottom: 1px solid #b3b3b3;
}
#business.newsBA dl.newsList01 dt{
	padding: 8px 0 1px 0;
	float: left;
	clear: left;
}
#business.newsBA dl.newsList01 dd{
	padding: 8px 6px 8px 14.5em;
	border-top: 1px solid #e4e4e4;
}

/* /business/customer.html
------------------------------------ */
#business .customer .sec01{
	margin:0;
}
#business .customer .accordionLink{
	padding:10px;
	color:#0265cd;
	cursor:pointer;
}
#business .customer .accordionLink.open{
	border-bottom:1px solid #ccc;
}
#business .customer .accordionLink:hover{
	text-decoration:underline;
}
#business .customer .chat{
	min-height: 512px;
}
#business .customer .callbackBox.blueLine{
	border:1px solid #1c3992;
}
#business .customer .callbackBox.blueLine .callbackBoxTitle{
	border-color: #1c3992;
	background-color: #1c3992;
	color: #fff;
}
#business .customer .callbackBox.blueLine .txtlabel{
	background: #0a83ca;
	color: #fff;
	display: inline-block;
	padding: 0 20px;
}
#business .customer .accordionContent{
	padding:20px;
	margin-bottom:15px;
	display:none;
}
#business .customer #contents .accordionContent .attention dt{
	font-size: 95%;
}
#business .customer #contents .accordionContent .attention dd{
	font-size: 73%;
}
#business .customer .accordionLink .ic_txtLink{
	background: url(/common/images/com_ic002_7.png) 0 0.5em no-repeat;
	background-size: auto 15px;
}
#business .customer .accordionLink.open .ic_txtLink{
	background: url(/common/images/com_ic002_6.png) 0 0.5em no-repeat;
	background-size: auto 15px;
}
#business .customer .operationHours{
	border-top: dotted 1px #bbb;
	padding-top: 15px;
	font-size: 0.9em;
}
#business .customer .ic_popupLinkBtn{
	padding-left: 14px;
	width: 182px;
	border: solid 2px #2469bc;
	border-radius: 7px;
	display: inline-block;
	color: #2469bc;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 44px;
	background: url(/common/images/com_ic009_3.png) 160px center no-repeat;
	background-size: auto 19px;
}
#business .customer .ic_popupLinkBtn.adjustWidth{
	width: auto;
	padding-right: 45px;
	background-position: right 14px center;
}
/* callbackbox */
#business .customer .callbackBox{
	padding:10px;
	margin-top:40px;
	border:1px solid #e2e2e2;
}
#business .customer .callbackBoxTitle{
	border-radius: 10px;
	border: 1px solid #ccc;
	padding:0 20px;
	width: 200px;
	text-align: center;
	background-color: #eee;
	position: relative;
	top: -22px;
}
#business .customer .callbackBoxTitle.adjW{
	width: auto;
	display:inline-block;
}
#business .customer .callbackBoxInnerWrap{
	padding: 0 12px;
}
#business .customer .callbackBoxContent .callbackBoxNote{
	width:460px;
	margin:0 0 0 20px;
	font-size:0.8em;
}
#business .customer .callbackBoxInnerWrap .callbackBoxContent .callbackBoxNote{
	width: 440px;
}
#business .customer .callbackBoxContent .notice01{
	font-size:0.7em;
}
#business .customer #account,
#business .customer #trouble,
#business .customer #procedure,
#business .customer #visa,
#business .customer #fx,
#business .customer #fcd,
#business .customer #security01,
#business .customer #security02,
#business .customer #address,
#business .customer #mailingAddress,
#business .customer #localGovernments,
#business .customer .blockHead{
	border:solid #ccc;
	border-width:0 1px 1px;
	margin:0;
}
#business .customer #address,
#business .customer #mailingAddress,
#business .customer #localGovernments{
	padding:20px;
}
#business .customer .tglArrow{
	font-size: 0.75em;
	position: relative;
}
#business .customer .tglArrow:after{
	content: "";
	display: inline-block;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 5px;
	height: 5px;
	margin-left: 12px;
	margin-bottom: 3px;
}
#business .customer .innerOC .open .tglArrow:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#business .customer .innerOCContent{
	display:none;
}
#business .customer .attention03{
	color: #df0101;
	border: 2px solid #e8332d;
	padding: 17px 17px 2px;
}
#business .customer .attention03 .attention03__txt{
	background: url(/topimages/sdindex_ic021.png) 0 3px no-repeat;
	background-size: 16px auto;
	line-height: 1.5;
	font-size: 0.75em;
	padding-left: 2em;
	padding-bottom: 15px;
}
#business .customer .tgTel{
	font-size: 0.75em;
}
#business .customer .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;
}
#business .customer .telNumMobile{
	font-weight:bold;
	padding-left:20px;
	font-size:1.4em;
}
#business .customer .telNumMobileOnly{
	font-weight:bold;
	font-size:1.4em;
}
#business .customer #address .information{
	border: 1px solid #e2e2e2;
	margin:5px 0;
	padding:5px 10px;
}
#business .customer .blockHead{
	background-color:#f2f2f4;
	font-size: 1.4em;
	padding:10px;
}
#business .customer #trouble > dl{
	border-top: 4px solid #1c3992;
}

/* /business/loan/payment.html,
   /business/loan/use.html
------------------------------------ */
#business .txtOr{
	font-weight: bold;
	color: #ff8400;
}
#business .use .captionBlue,
#business .blpayment .captionBlue{
	display: inline-block;
}
#business .use .stepList,
#business .blpayment .stepList{
	color: #112d8d;
	display: table;
	width: 732px;
}
#business .use .stepList .num,
#business .blpayment .stepList .num{
	background-color: #112d8d;
	color: #fff;
	padding: 4px 8px;
	border-radius: 50%;
	margin-right: 7px;
}
#business .use .stepList ul,
#business .blpayment .stepList ul{
	display: table;
}
#business .use .stepList li,
#business .blpayment .stepList li{
	display: table-cell;
	width: 50%;
	padding-right: 13px;
}
#business .use .stepList dt,
#business .blpayment .stepList dt{
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 5px;
}
#business .use .cpBnr img,
#business .blpayment .cpBnr img{
	width: 100%;
	height: auto;
}

/* /business/loan/payment.html
------------------------------------ */
#business .blpayment .floatBox{
	color: #0a83ca;
	margin-top: 30px;
}
#business .blpayment .floatBox dl{
	position: relative;
	width: 30%;
	margin: 0 17px;
}
#business .blpayment .floatBox dl img{
	margin-top: 10px;
}
#business .blpayment .floatBox dl:last-child{
	margin: 18px 0 0;
}
#business .blpayment .floatBox dl:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-left: 12px solid #0a83ca;
	position: absolute;
	top: 60%;
	left: 100%;
}
#business .blpayment .floatBox dl:nth-child(2):before{
	top: 44%;
	left: 110%;
}
#business .blpayment .floatBox dl:last-child:before{
	border: none;
}
#business .blpayment .patternBox{
	border: 1px solid #e2e2e2;
	padding: 10px;
}
#business .blpayment .patternBox .innerBox p.fR{
	margin-right: 15px;
}
#business .blpayment .captionBlue02.fL{
	margin-right:10px;
}
#business .blpayment .boxColor01 dd.fL{
	width: 44%;
}
#business .blpayment .boxSim{
	padding: 20px 20px 30px;
	background-color: #e5f5fd;
}
#business .blpayment .boxSim .simBtn{
	margin-top: 5px;
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
}
#business .blpayment .boxSim .simBtn a{
	color: #0a83ca;
	background-color: #fff;
	border: 2px solid #0a83ca;
	border-radius: 7px;
	padding: 6px 30px 10px;
	box-shadow: 0 6px 0 0 #0a83ca;
	font-weight: bold;
	display: block;
	text-align: center;
}
#business .blpayment .boxLogin{
	border: none;
}
#business .blpayment .boxLogin .normalBtn01 a{
	background-color: #f6ab00;
	box-shadow: 0 9px 0 0 #b88000;
	border-radius: 7px;
}

/* /business/loan/use.html
------------------------------------ */
#business .use .txtBox{
	width:415px;
}
#business .use .floatWrap .imgArea,
#business .use .floatWrap .txtArea{
	float: left;
}
#business .use .floatWrap .imgArea{
	width: 20%;
}
#business .use .floatWrap .txtArea{
	width: 80%;
}
#business .use .floatWrap .imgArea img{
	width: 120px;
	height: auto;
}
#business .use .boxLogin{
	border: none;
}
#business .use .boxLogin .normalBtn01 a{
	background-color: #d8b862;
	box-shadow: 0 9px 0 0 #a28a49;
	border-radius: 7px;
}
#business .use .boxLogin .normalBtn01 a.bgYellow{
	background-color: #f6ab00;
	box-shadow: 0 9px 0 0 #b88000;
}

/* /business/loan/use_auto.html
------------------------------------ */
#business .use.auto .stepList li{
	padding-right: 0;
}
#business .use.auto .stepList dl:not(.last){
	padding-right: 20px;
	background: url(/service/loan/net/common/images/com_arw001.png) no-repeat 97% 130px;
}
#business .use.auto .balloon{
	position: relative;
	background-color: #112d8e;
	color: #fff;
	text-align: center;
	line-height: 1.7;
	margin-bottom: 15px;
	padding: 15px 0 10px;
	border-radius: 5px;
}
#business .use.auto .balloon:before{
	content: "";
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #112d8e transparent;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
}
#business .use.auto .balloon .stepText{
	display: block;
	font-size: 0.9em;
	line-height: 1;
}
#business .use.auto .boxLogin{
	border: 1px solid #e2e2e2;
}
#business .use.auto .attentionWrap{
	background-color: #ffebec;
	padding: 20px 0;
}
#business .use.auto .attentionWrap > dl{
	margin: 0 20px;
}
#business .use.auto .attentionWrap > dl > dt{
	padding: 0 0 3px 39px;
	line-height: 24px;
	color: #d32023;
	font-size: 1.3em;
	font-weight: bold;
	background: url(/common/images/com_ic010_5.png) 0 0 no-repeat;
	background-size: 27px auto;
}
#business .use.auto .attentionWrap > dl > dd{
	margin-top: 13px;
}
#business .use.auto .attentionWrap .list04{
	font-size: 1em;
}

/* /business/loan/freee/examine.html
--------------------------------- */
#business.examine #mainContainer,
#business.examine #contents{
	background-color:#fff;
	width:auto;
	float:none;
}
#business.examine #headContainer{
	background-color:#112d8e;
	border-top:none;
	border-bottom:1px solid #acacac;
}
#business.examine #headContainer #headBox,
#business.examine #contents .title01 span{
	width:970px;
	display:block;
	margin:0 auto;
}
#business.examine #headContainer #headBox h1#logo{
	padding-left:8px;
}
#business.examine #pageContainer #mainContainer #contents h1.title01{
	border-bottom:2px solid #dfdede;
	padding-bottom:10px;
}
#business.examine #pageContainer #footContainer{
	background-color:#193694;
	color:#ffffff;
	padding:15px 0;
	text-align:center;
}
#business.examine #mainContainer #contents .examineInner{
	width:732px;
	margin:0 auto 25px;
}
#business.examine #contents .terms{
	width:732px;
	border:1px solid #666;
}
#business.examine #contents .reqEntryLight {
	background: #fff9cd;
	color: #000;
	padding: 0.4em;
	vertical-align: middle;
}
#business.examine #contents .termsTitle{
	border-bottom:1px solid #666;
	padding:20px;
	font-weight:bold;
}
#business.examine #contents .termsContent{
	border-bottom:1px dotted #666;
	padding:20px;
}
/*button*/
#business.examine #contents .btn{
	-webkit-appearance:none;
	box-sizing:content-box;
	display:inline-block;
	margin:5px;
	padding:0.7em 1em;
	background:#2a89eb;
	box-shadow:inset 0 -1.5em 1.6em -0.7em #0265cb;
	border:1px solid #666;
	border-radius:5px;
	font-weight:bold;
	line-height:1em;
	letter-spacing:0.1em;
	color:#fff;
	cursor:pointer;
	width: 10em;
}
#business.examine #contents .btn:link,
#business.examine #contents .btn:visited{
	color:#fff;
}
#business.examine #contents .btn:hover{
	background:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #0265cb;
	text-decoration:underline;
	color:#0265cb;
}
#business.examine #contents .btnDisabled:link,
#business.examine #contents .btnDisabled:visited{
	background:#d3d3d3;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
	color:#555;
	cursor:default;
}
#business.examine #contents .btnDisabled:hover{
	border:1px solid #666;
}
#business.examine #contents .impIcon{
	background-color: #fa447f;
	border-radius: 4px;
	color: #fff;
	font-size: 90%;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	padding: 0.2em 0.3em;
	margin-right:10px;
}
#business.examine #contents .txtC{
	text-align:center;
}
#business.examine #contents .bdrB0{
	border-bottom:0 !important;
}

/* /business/cardless/interview/index.html
------------------------------------ */
.companyList li{
	width:48%;
	margin-bottom:25px;
	border:1px solid #d2d2d2;
	text-align:center;
}
.companyList li:nth-of-type(odd){
	float:left;
}
.companyList li:nth-of-type(even){
	float:right;
}
.companyList a{
	display:block;
	min-height:160px;
	padding-top:80px;
}
.companyList span{
	display:block;
	padding:50px 20px 0;
}
.companyList a:hover{
	background-color:#dbdbdb;
}
#mainContainer #contents .companyList img{
	width:auto;
	height:50px;
}

/* /business/baplus/procedure_03.html,
	/business/baplus/procedure_05.html
-------------------------------------- */
#business .baplus .pdfList.downroadBox{
	width: 320px;
	margin: 0 auto;
}

/* /business/specific.html
------------------------------------ */
#contents div.boxQuestion{
	margin-bottom:40px;
}
.boxQuestion{
	padding:19px 18px;
	border:solid 1px #0b78c3;
	position:relative;
}
.boxQuestion:after{
	margin-left:-60px;
	width:0;
	height:0;
	border-top:solid 15px #0b78c3;
	border-right:solid 60px transparent;
	border-bottom:solid 0 transparent;
	border-left:solid 60px transparent;
	position:absolute;
	left:50%;
	bottom:-15px;
	display:none;
	content:"";
}
.boxQuestion.on:after{
	display:block;
}
.boxQuestion dt{
	padding-left:60px;
	position:relative;
	font-size:1.2em;
}
#contents .boxQuestion div{
	font-size:1.2em;
	font-weight:bold;
}
.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;
}
.boxQuestion dt.q1:before{
	content:"Q1";
}
.boxQuestion dt.q2:before{
	content:"Q2";
}
.boxQuestion dt.q3:before{
	content:"Q3";
}
.boxQuestion dt.q4:before{
	content:"Q4";
}
.boxQuestion dt.q3.q4:before{
	content:"Q3";
}

.boxQuestion dd{
	padding-left:60px;
	font-size:1.2em;
	font-weight:bold;
}
#boxQ4.boxQuestion dd li{
	padding-left: 2em !important;
	text-indent: -2.5em !important;
}

.boxQuestion .ansSelectWrap{
	margin-top:20px;
}
.boxQuestion .ansSelectWrap li{
	position:relative;
	min-height:60px;
	float:left;
}
.boxQuestion .ansSelectWrap.va li{
	float:none;
}
.boxQuestion .ansSelectWrap li:last-of-type{
	margin-left:14px;
}
.boxQuestion .ansSelectWrap.va li:last-of-type{
	margin-top:14px;
	margin-left:0;
}
.boxQuestion input[type="radio"]{
	position:absolute;
	top:40%;
	left:10px;
}
.boxQuestion input[type="radio"]:checked+label{
	background-color:#0b78c3;
	border-color:#0b78c3;
	color:#fff;
}
.boxQuestion label{
	padding:18px 15px 17px 35px;
	width:288px;
	border:solid 1px #e5e5e5;
	font-size:1.1em;
	display:block;
}
.boxQuestion .va label{
	width:auto;
}
.boxQuestion .extend label{
	padding-top:6px;
	padding-bottom:6px;
	height:46px;
}
.boxQuestion .extend02 label{
	padding: 18px 15px 17px 35px;
}
.boxAnswer{
	padding:25px 15px;
	border:solid 5px #d32f2f;
}
.boxAnswer dd{
	padding-left:60px;
	position:relative;
	font-size:1.2em;
	font-weight:bold;
}
.boxAnswer dd:before{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-25px;
	color:#fff;
	background-color:#d32f2f;
	font-weight:bold;
	border-radius:50%;
	width:50px;
	height:50px;
	display:inline-block;
	text-align:center;
	line-height:50px;
	font-size:1.2em;
	content:"A";
}
.boxAnswer span{
	color:#d32f2f;
}

.boxAnswerMulti{
	padding:19px 14px;
	border:solid 5px #d32f2f;
}
.boxAnswerMulti dt{
	padding-left:60px;
	position:relative;
	font-size:1.2em;
}
.boxAnswerMulti dt:before{
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	background-color:#d32f2f;
	font-weight:bold;
	border-radius:50%;
	width:50px;
	height:50px;
	display:inline-block;
	text-align:center;
	line-height:50px;
	font-size:1.2em;
	content:"A";
}
.boxAnswerMulti dd{
	margin-left:60px;
	font-size:1.2em;
	font-weight:bold;
}
.boxAnswerMulti dd:last-of-type{
	margin-bottom:0;
}
.boxAnswerMulti #additionalText{
	display:none;
}
.fwn{
	font-weight:normal;
}
#boxQ2,
#boxQ3,
#boxQ4,
#q1aBoxQ2,
#q1aBoxQ3,
#q1aBoxQ4,
#q1bBoxQ2,
#q1bBoxQ3,
#q1bBoxQ4,
.boxAnswer,
.boxAnswer dd,
.boxAnswerMulti{
	display:none;
}

/* /business/save/fixed/index.html
------------------------------------ */
#business #pageContainer.home .txt01{
	border: solid #333333;
	border-width: 1px 0 1px 0;
	padding: 5px 0 5px;
	margin-top: 20px;
}

/* /business/amazonbusiness.html
------------------------------------ */
#business .amazonbusiness #contents .boxMenu li a{
	background: url(/business/images/amazonbusiness_ic001.png) 0 center no-repeat;
	padding-left: 15px;
}
#business .amazonbusiness #contents .boxLogin{
	border: none;
}
#business .amazonbusiness #contents .normalBtn01{
	width: 360px;
}
#business .amazonbusiness #contents .normalBtn01 .blueTx{
	font-size: 1.6em;
	color: #004098;
	font-weight: bold;
}
#business .amazonbusiness #contents .normalBtn01 a{
	background: #f9b900;
	border-radius: 6px;
	padding: 10px;
	font-size: 2.0em;
	box-shadow: #cc9a03 0 5px;
	line-height: 1.3em;
}
#business .amazonbusiness #contents .normalBtn01 a .btnTxS{
	font-size: 0.9em;
}
#business .amazonbusiness #contents .merit dl:not(:first-of-type){
	margin-top: 20px;
}
#business .amazonbusiness #contents .merit dt{
	background: #004098;
	color: #fff;
	font-size: 1.1em;
	float: left;
	margin-right: 20px;
	padding: 17px 10px;
	text-align: center;
	width: 35%;
}
#business .amazonbusiness #contents .stepInner01{
	margin: 20px auto 40px;
	width: 520px;
}
#business .amazonbusiness #contents .stepInner01 img{
	width: 100%;
	height: auto;
}
#business .amazonbusiness #contents .stepInner02{
	background: #efefef;
	padding: 15px 0;
}
#business .amazonbusiness #contents .stepInner02 .box01{
	background: #112d8d;
	box-sizing: border-box;
	color: #fff;
	padding: 15px 20px;
	margin: 0 auto;
	width: 70%;
}
#business .amazonbusiness #contents .contact{
	border-top: solid 2px #112d8d;
	padding-top: 15px;
}

/* /business/service/paypay/index.html
------------------------------------ */
/* layout */
#business .service.paypay #mainContainer{
	width: 100%;
}
#business .service.paypay #mainContainer #sideArea{
	display: none;
}
#business .service.paypay #mainContainer #contents{
	float: none;
	width: 100%;
}
/* ttlArea */
#business .service.paypay #contents .ttlArea{
	background-color: #f0f0f0;
}
#business .service.paypay #contents .ttlArea .box01{
	background: url(/business/service/paypay/images/index_ttl002.jpg) no-repeat right top;
	background-size: 430px auto;
	padding: 40px 30px;
	box-sizing: border-box;
	height: 300px;
}
#business .service.paypay #contents .ttlArea h1{
	color: #ff3300;
	font-size: 3.8em;
	font-weight: bold;
	margin-top: 50px;
}
/* boxLogin */
#business .service.paypay #contents .boxLogin{
	border: none;
}
#business .service.paypay #contents .boxLogin .catch{
	font-size: 1.6em;
}
#business .service.paypay #contents .boxLogin .acOpenBtn{
	display: block;
	width: 440px;
	margin: 15px auto;
	background: -moz-linear-gradient(left, #e6002e, #ff0033);
	background: -webkit-linear-gradient(left, #e6002e, #ff0033);
	background: linear-gradient(to right, #e6002e, #ff0033);
	box-shadow: 0 4px 12px 0 rgba(254, 147, 169, 0.5);
	padding: 20px 0;
	color: #fff;
	border-radius: 100px;
	font-weight: bold;
	font-size: 2.2em;
}
/* contents */
#business .service.paypay #contents h2{
	color: #ff0034;
	font-size: 3.2em;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}
#business .service.paypay #contents .box01{
	width: 970px;
	margin: 0 auto;
}
#business .service.paypay #contents .forTB{
	display: none;
}
#business .service.paypay #contents .aboutWrap{
	display: flex;
	display: -webkit-box;
	justify-content: space-between;
	-webkit-box-pack: justify;
	width: 685px;
	margin: 15px auto 0;
}
#business .service.paypay #contents .aboutWrap dl{
	width: 30%;
}
#business .service.paypay #hold dt{
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 30px;
}
#business .service.paypay #hold dd{
	margin: 15px 0;
}
#business .service.paypay .isTriangle{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#business .service.paypay .isTriangle .isTriangleInner{
	max-width: 450px;
}
#business .service.paypay .isTriangle .isTriangleInner:first-child{
	position: relative;
}
#business .service.paypay .isTriangle .isTriangleInner:first-child:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 120px;
	right: -49px;
	border-style: solid;
	border-width: 24px 0 24px 28px;
	border-color: transparent transparent transparent #eeeeee;
}
#business .service.paypay .pr p:first-child{
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	padding: 20px 0 5px;
}

/* /business/service/jnb_payb/index.html,
   /business/service/jnb_payb/start.html
--------------------------------- */
#business .service #contents.payb .ttlArea{
	position: relative;
}
#business .service #contents.payb .ttlArea .appBox{
	position: absolute;
	width: 350px;
	bottom: 20px;
	left: 35px;
}
#business .service #contents.payb .ttlArea .appBox p:first-of-type{
	float: left;
}
#business .service #contents.payb .ttlArea .appBox p:last-of-type{
	float: right;
}
#business .service #contents.payb .stepList li{
	position: relative;
	padding: 15px;
	border: 1px solid #e2e2e2;
}
#business .service #contents.payb .stepList li .num,
#business .service #contents.payb .qaBox dt .icQ,
#business .service #contents.payb .qaBox dd .icA{
	display: inline-block;
	width: 36px;
	height: 29px;
	background-color: #334a9d;
	padding-top: 7px;
	margin-right: 10px;
	border-radius: 50%;
	text-align: center;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
}
#business .service #contents.payb .stepList li .txt{
	display: inline-block;
	width: 90%;
	margin-top: 7px;
	vertical-align: top;
	font-size: 1.1em;
}
#business .service #contents.payb .stepList li p.subTxt{
	padding-left: 50px;
	font-size: 1.0em;
}
#business .service #contents.payb .stepList li:not(:last-child){
	margin-bottom: 50px;
}
#business .service #contents.payb .stepList li:not(:last-child):after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 22px solid transparent;
	border-top: 22px solid #e2e2e2;
	position: absolute;
	bottom: -60px;
	right: 48%;
	margin-left: 11px;
}
#business .service #contents.payb .dlList{
	width: 320px;
	background-color: #e5e6e8;
	padding: 30px 20px 10px;
	margin-bottom: 0;
}
#business .service #contents.payb .dlList:first-of-type{
	float: left;
}
#business .service #contents.payb .dlList:last-of-type{
	float: right;
}
#business .service #contents.payb .dlList .device{
	font-size: 2.2em;
	font-weight: bold;
}

/* /business/service/jnb_payb/index.html
--------------------------------- */
#business .service #contents.payb .paymentList li{
	text-align: center;
}
#business .service #contents.payb .paymentList li{
	width: 31.5%;
	float: left;
	padding: 32px 0 23px;
	margin: 0 2% 15px 0;
	border: 1px solid #e2e2e2;
}
#business .service #contents.payb .paymentList li:nth-of-type(3n){
	margin-right: 0;
}
#business .service #contents.payb .qaBox{
	border: 1px solid #e2e2e2;
}
#business .service #contents.payb .qaBox dt{
	position: relative;
	padding: 10px 12px;
	font-size: 1.2em;
}
#business .service #contents.payb .qaBox dd{
	display: none;
	border-top: 1px dotted #cdcdcd;
	padding: 15px 0 10px 12px;
	line-height:1.5em;
}
#business .service #contents.payb .qaBox dt:before,
#business .service #contents.payb .qaBox dt:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 9px solid #835cad;
	position: absolute;
	top: 22px;
	right: 12px;
	margin-left: 4px;
}
#business .service #contents.payb .qaBox dt:after{
	border-top: 9px solid #ffffff;
	top: 19px;
	right: 12px;
}
#business .service #contents.payb .qaBox dt.open:before,
#business .service #contents.payb .qaBox dt.open:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom: 9px solid #835cad;
	position: absolute;
	top: 13px;
	right: 12px;
	margin-left: 4px;
}
#business .service #contents.payb .qaBox dt.open:after{
	border-bottom: 9px solid #ffffff;
	top: 16px;
	right: 12px;
}
#business .service #contents.payb .qaBox dt .icQ,
#business .service #contents.payb .qaBox dd .icA{
	font-size: 1.2em;
}
#business .service #contents.payb .qaBox dt .icQ{
	width: 30px;
	height: 26px;
	background-color: #835cad;
	padding-top: 4px;
}
#business .service #contents.payb .qaBox dd .icA{
	width: 25px;
	height:23px;
	padding: 3px 0 0 1px;
	background-color: #ffffff;
	border: 2px solid #835cad;
	color: #835cad;
	vertical-align: top;
}
#business .service #contents.payb .qaBox dt .txt{
	display: inline-block;
	width: 90%;
	margin-top: 4px;
	vertical-align: top;
}
#business .service #contents.payb .qaBox dd .txt{
	display: inline-block;
	width: 90%;
}

/* /business/service/jnb_payb/start.html
--------------------------------- */
#business .service #contents.payb.start .stepTxt .num{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #334a9d;
	margin-right: 5px;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.3em;
}

/* /business/service/payment/payforex/index.html
--------------------------------- */
#business #contents.payforex .flexWrap{
	display:-ms-flexbox;
	display: flex;
}
#business #contents.payforex .about{
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-align: center;
	align-items: center;
	width: 90%;
}
#business #contents.payforex .card{
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
}
#business #contents.payforex .card dl{
	text-align: center;
	border: 1px solid #ccc;
	padding: 15px 0;
	width: 30%;
}
#business #contents.payforex .card dt{
	font-size: 1.4em;
	font-weight: bold;
}
#business #contents.payforex .card dl dd:first-of-type{
	margin: 15px 0 10px;
}
#business #contents.payforex .card ul{
	border: 1px solid #ccc;
	padding: 15px 20px;
}
#business #contents.payforex .card ul li{
	font-size: 1.8em;
	line-height: 1.4;
}
#business #contents.payforex .card ul li .notice01{
	font-size: 0.8em;
}
#business #contents.payforex .step dl:not(:last-of-type){
	margin-bottom: 30px;
}
#business #contents.payforex .step .innerTtl{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 15px;
}
#business #contents.payforex .step .innerTtl span{
	display: inline-block;
	background-color: #333;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
#business #contents.payforex .step.transfer dd > div:first-of-type{
	text-align: center;
	width: 40%;
	margin-right: 5%;
}
#business #contents.payforex .step.transfer dd > p,
#business #contents.payforex .step.transfer dd > .txt{
	width: 55%;
}
#business #contents.payforex .step .catch{
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	background-color: #ffebec;
	padding: 15px;
}
#business #contents.payforex .step .catch span{
	color: #cc0000;
}
#business #contents.payforex .abotCont dt{
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 3px;
}
#business #contents.payforex .abotCont dd{
	padding-bottom: 10px;
	padding-left: 0.5em;
}
#business #contents.payforex .boxLogin{
	border: none;
}
#business #contents.payforex .boxLogin .normalBtn02 a{
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.3;
	padding: 10px;
}
#business #contents.payforex .attention02 .ttl{
	font-size: 1.15em;
	font-weight: bold;
}

/* /business/baplus/service/web_all/use.html
--------------------------------- */
#business .webAll .column-01{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 -12px 0 -12px;
}
#business .webAll .column-01 > .column{
	margin: 1.25em 12px 1.8em 12px;
	padding: .01px 0;
}
#business .webAll .column-01 > .column:nth-child(even){
	width: calc(100% - (465px + 12px * 2) - .01px - (12px * 2));
}
#business .webAll .column-01 > .column img{
	vertical-align: top;
}
#business .webAll .column-01 .list-mark-02 > li{
	position: relative;
	padding-left: 2em;
}
#business .webAll .column-01 .list-mark-02 > li > .mark:first-child{
	position: absolute;
	left: 0;
	display: block;
	width: 2em;
}
#business .webAll .column-01 .list-mark-02 li p:not(.btn-cv-01){
	margin-top: .75em;
	margin-left: -2em;
}
#business .webAll .column-01 .btn-cv-01{
	display: flex;
	justify-content: center;
	margin: 2em 0;
	text-align: center;
}
#business .webAll .column-01 .btn-cv-01 > a{
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 55%;
	border-radius: 8px;
	border: 1px solid #3895ff;
	padding: .375em 13px;
	background-color: #3895ff;
	color: #fff;
	font-size: 1.1rem;
	font-weight: bold;
	transition: background-color 120ms;
	box-sizing: border-box;
	text-align: center;
}
#business .webAll .column-01 .btn-cv-01 > a:hover,
#business .webAll .column-01 .btn-cv-01 > a:focus,
#business .webAll .column-01 .btn-cv-01 > a:active{
	background-color: #71b3ff;
	text-decoration: none;
}
#business .webAll .column-01 .smt{
	display: none;
}

	/* for Safari 3-, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#business.newsBA dl.newsList01 dd{
	padding: 8px 6px 8px 14.8em;
}}
#business.newsBA dl.newsList01 dd a{
	zoom: 1;
}
#business.newsBA dl.newsList01 dd:nth-of-type(1){
	border-top: none;
}

/* /apps/business.html
--------------------------------- */
/*dload*/
#business .app .dload{
	padding: 20px 30px 0;
	margin-bottom: 50px;
}
#business .app .dload li{
	width: 47%;
	float: right;
}
#business .app .dload li:first-child{
	float: left;
}
#business .app .dload li .boxTtl{
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}
#business .app .dload li .qrImg{
	display: inline-block;
	margin: 0 16px 0 8px;
	width: 24%;
}
#business .app .dload li .store{
	width: 65%;
	display: inline-block;
	vertical-align: top;
}
#business .app .dload li .qrImg img,
#business .app .dload li .store img,
#business .app .ttlBtn img,
#business .app .feature img{
	width: 100%;
	height: auto;
}
#business .app .lastBox{
	border-top: 1px dotted #777;
}
#business .app .ttlBtn{
	position: absolute;
	top: 217px;
	left: 302px;
}
#business .app .ttlBtn li{
	width: 16%;
	float: left;
}
#business .app .ttlBtn li:first-child{
	margin-right: 10px;
}
#business .app .feature li{
	width: 30%;
	margin-left: 34px;
}
#business .app .feature li:first-child{
	margin-left: 0;
}
#business .app .feature dl{
	font-size: 1em;
	width: 210px;
	margin: 0 auto;
}
#business .app .feature dt{
	font-size: 1.2em;
	font-weight: bold;
	margin: 30px 0 15px;
	height: 40px;
}

/* /business/procedure/index.html
--------------------------------- */
#business.procedureBA.index .colTwo li{
	width: 48.5%;
	float: left;
	margin-bottom: 20px;
	text-align: center;
}
#business.procedureBA.index .colTwo li:nth-child(odd){
	margin-right: 3%;
}
#business.procedureBA.index .colTwo a{
	display: block;
	padding: 10px;
	min-height: 110px;
	box-sizing: border-box;
	border: solid 1px #e2e2e2;
}
#business.procedureBA.index .colTwo a span:first-of-type{
	line-height: 2.5em;
	position: relative;
	padding-left: 1em;
}
#business.procedureBA.index .colTwo a span:first-of-type:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #0267cb;
	position: absolute;
	top: 0.1em;
	left: 0;
}
#business.procedureBA.index .colTwo a span:last-of-type{
	color: #333;
	display: block;
}
#business.procedureBA.index .colTwo .line01 a span:last-of-type{
	margin-top: 10px;
}
#business.procedureBA.index .sideNavi .cur{
	/*background: none*/;
}

/* /business/news/general2019/190515.html
--------------------------------- */
#business.newsBA .ng190515 .normalBtn01 a{
	background-color: #4fc4f6;
	box-shadow: 0 5px 0 0 #1f8fbe;
	display: block;
	padding: 15px 0;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	font-size: 3em;
	text-align: center;
	width: 350px;
	margin: 30px auto 0;
}

/* /business/news/general2019/190830.html
--------------------------------- */
#business.newsBA .ng190830 .innerTxt{
	font-size: inherit;
}
#business.newsBA .ng190830 .indent{
	padding-left: 2em;
}

/* /business/news/general2020/201201.html
--------------------------------- */
#business.newsBA .ng201201 .bottomContents{
	margin: 40px 0 25px;
	padding-top: 40px;
	border-top: 1px solid #bfbfbf;
}

/* /business/loan/corp/index.html,
   /business/loan/soleproprietor/index.html
------------------------------------ */
#business.blCorp #mainContainer #contents,
#business.blSole #mainContainer #contents{
	width: 970px;
}
#business .corp .otherLoanLink,
#business .sole .otherLoanLink{
	text-align: right;
}
#business .corp .flex,
#business .sole .flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#business .corp h2:not(.title02),
#business .sole h2:not(.title02){
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
/* pointBox,roundupBox */
#business .corp .pointBox .flex,
#business .sole .pointBox .flex,
#business .corp .roundupBox .flex,
#business .sole .roundupBox .flex{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#business .corp .pointBox .flex .point,
#business .sole .pointBox .flex .point,
#business .corp .roundupBox .flex .roundup,
#business .sole .roundupBox .flex .roundup{
	width: 30%;
}
/* pointBox */
#business .corp .pointBox h2,
#business .sole .pointBox h2{
	font-size: 1.8em;
}
#business .corp .pointBox h2 span,
#business .sole .pointBox h2 span{
	color: #ff0033;
	font-size: 1.39em;
}
#business .corp .pointBox .flex .point .title,
#business .sole .pointBox .flex .point .title{
	font-size: 1.9em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
/* stepBox */
#business .corp .stepBox h2 span,
#business .sole .stepBox h2 span{
	color: #ff0033;
	font-size: 0.72em;
}
#business .corp .stepBox .steps,
#business .sole .stepBox .steps{
	margin-left: 115px;
}
#business .corp .stepBox .steps li,
#business .sole .stepBox .steps li{
	position: relative;
	padding: 0 0 45px 50px;
}
#business .corp .stepBox .steps li:not(:last-child),
#business .sole .stepBox .steps li:not(:last-child){
	border-left: 8px dotted #dcdcdc;
	margin-bottom: 10px;
}
#business .corp .stepBox .steps li:nth-child(3) .stepTitle{
	margin-bottom: 11px;
}
#business .corp .stepBox .steps li:nth-child(3) .stepTitle > span{
	line-height: 1.4em;
}
#business .corp .stepBox .steps li:nth-child(3) .stepTitle > span span,
#business .sole .stepBox .steps li:nth-child(3) .stepTitle > span span{
	font-size: 0.65em;
	line-height: 1.6em;
}
#business .corp .stepBox .steps li:last-child,
#business .sole .stepBox .steps li:last-child{
	margin-left: 8px;
}
#business .corp .stepBox .stepIcon,
#business .sole .stepBox .stepIcon{
	position: absolute;
	left: -45px;
	top: -5px;
}
#business .corp .stepBox .stepTitle,
#business .sole .stepBox .stepTitle{
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 5px;
}
/* roundupBox */
#business .corp .roundupBox,
#business .sole .roundupBox{
	background-color: #f1f1f1;
	padding: 35px 3% 40px;
	box-sizing: border-box;
}
#business .corp .roundupBox .roundup:not(:first-child) p:first-child,
#business .sole .roundupBox .roundup:not(:first-child) p:first-child{
	margin-top: 8px;
}
#business .corp .roundupBox .roundup p:nth-child(2),
#business .sole .roundupBox .roundup p:nth-child(2){
	min-height: 95px;
}
#business .corp .roundupBox .roundup p:last-child a,
#business .sole .roundupBox .roundup p:last-child a{
	display: block;
	width: 223px;
	color: #0265cb;
	font-weight: bold;
	margin: 10px auto 0;
	padding: 9px 0;
	border: 1px solid #0265cb;
	border-radius: 20px;
}
#business .corp .roundupBox .txtLinkArea,
#business .sole .roundupBox .txtLinkArea{
	max-width: 235px;
	margin: 0 auto;
}
/* floatBtn */
#business .corp .floatBtn,
#business .sole .floatBtn{
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(238, 238, 238, 0.7);
	z-index: 999;
	margin-bottom: 0;
}
#business .corp .floatBtn .boxLogin,
#business .sole .floatBtn .boxLogin{
	max-height: 120px;
	box-sizing: border-box;
	padding: 12px 30px 30px;
	border: none;
}
#business .bltop.corp .floatBtn .boxLogin,
#business .bltop.sole .floatBtn .boxLogin{
	max-height: 148px;
}
#business .corp .floatBtn .boxLogin .catch,
#business .sole .floatBtn .boxLogin .catch{
	font-size: 1.6em;
	line-height: 1em;
}
#business .bltop.corp .boxLogin .telLink,
#business .bltop.sole .boxLogin .telLink{
	margin: 12px 0;
	display: inline-block;
	position: relative;
}
#business .bltop.corp .boxLogin .telLink:before,
#business .bltop.sole .boxLogin .telLink:before{
	position: absolute;
	content: "";
	top: 50%;
	left: -20px;
	margin-top: -6px;
	border-style: solid;
	border-width: 10px 7px 0 7px;
	border-color: #2d2d8a transparent transparent transparent;
}
/* footer */
#business .bltop.corp #footContainer,
#business .bltop.sole #footContainer{
	margin-bottom: 120px;
}
/* Q&A */
#business .bltop.corp .qaWrap h2,
#business .bltop.sole .qaWrap h2{
	font-size: 1.5em;
}
#business .corp .qaWrap h2:not(.title02),
#business .sole .qaWrap h2:not(.title02){
	margin-bottom: 20px;
}
#business .bltop.corp .qaWrap h2 span,
#business .bltop.sole .qaWrap h2 span{
	font-size: 2.4em;
	font-weight: normal;
	display: block;
}
#business .bltop.corp .qaWrap dt:nth-of-type(n+2),
#business .bltop.sole .qaWrap dt:nth-of-type(n+2),
#business .bltop.corp .qaWrap dd,
#business .bltop.sole .qaWrap dd{
	margin-top: 15px;
}
#business .bltop.corp .qaWrap dd,
#business .bltop.sole .qaWrap dd{
	text-align: right;
}
#business .bltop.corp .qaWrap dt:before,
#business .bltop.sole .qaWrap dt:before,
#business .bltop.corp .qaWrap dd:after,
#business .bltop.sole .qaWrap dd:after{
	font-size: 2em;
	padding: 8px 14px;
	border-radius: 50px;
}
#business .bltop.corp .qaWrap dt:before,
#business .bltop.sole .qaWrap dt:before{
	content: "Q";
	background-color: #e5e6e8;
	margin-right: 25px;
}
#business .bltop.corp .qaWrap dd:after,
#business .bltop.sole .qaWrap dd:after{
	content: "A";
	color: #ffffff;
	background-color: #cc0000;
	margin-left: 25px;
}
#business .bltop.corp .qaWrap dt span,
#business .bltop.sole .qaWrap dt span,
#business .bltop.corp .qaWrap dd span,
#business .bltop.sole .qaWrap dd span{
	position: relative;
	font-size: 1.3em;
	padding: 20px;
	display: inline-block;
	width: 775px;
}
#business .bltop.corp .qaWrap dt span,
#business .bltop.sole .qaWrap dt span{
	border: 4px solid #e5e6e8;
	border-radius: 10px;
}
#business .bltop.corp .qaWrap dd span,
#business .bltop.sole .qaWrap dd span{
	border: 4px solid #fae8e8;
	border-radius: 10px;
	background-color: #fae8e8;
	text-align: left;
}
#business .bltop.corp .qaWrap dt span:before,
#business .bltop.sole .qaWrap dt span:before{
	position: absolute;
	content: "";
	border: 12px solid transparent;
	border-right: 20px solid #e5e6e8;
	top: 28%;
	right: 100%;
}
#business .bltop.corp .qaWrap dt span:after,
#business .bltop.sole .qaWrap dt span:after{
	position: absolute;
	content: "";
	border: 12px solid transparent;
	border-right: 20px solid #ffffff;
	top: 28%;
	right: 100%;
	margin-right: -1%;
}
#business .bltop.corp .qaWrap dd span:after,
#business .bltop.sole .qaWrap dd span:after{
	position: absolute;
	content: "";
	border: 12px solid transparent;
	border-left: 20px solid #fae8e8;
	top: 28%;
	left: 100%;
}
/* accordion */
#business .bltop.corp .accordionBtn,
#business .bltop.sole .accordionBtn{
	position: relative;
	font-size: 1.3em;
	padding: 12px 0;
	border-top: 1px solid #7f7f7f;
	cursor: pointer;
}
#business .bltop.corp .accordionBtn.first,
#business .bltop.sole .accordionBtn.first{
	border-top: none;
}
#business .bltop.corp .accordionBtn:after,
#business .bltop.sole .accordionBtn:after{
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: transparent #7f7f7f #7f7f7f transparent;
	transform: rotate(45deg);
	top: 50%;
	right: 5px;
	margin-top: -12px;
}
#business .bltop.corp .accordionBtn.open:after,
#business .bltop.sole .accordionBtn.open:after{
	border-color: #7f7f7f transparent transparent #7f7f7f;
	margin-top: -4px;
}
#business .bltop.corp .accordionCont,
#business .bltop.sole .accordionCont{
	display: none;
	padding: 12px 0 20px;
}
#business .bltop.corp .accordionCont .title03,
#business .bltop.sole .accordionCont .title03{
	font-size: 1.3em;
}

/* /business/service/payeasy/index.html
------------------------------------ */
#business .service.payeasy .boxTtl{
	margin-bottom: 0;
}
#business .service.payeasy .boxLogin{
	border: none;
}
#business .service.payeasy .boxAbout .merit .sec00{
	margin: 30px 0;
	text-align: center;
	border-bottom: #ccc 2px dotted;
}
#business .service.payeasy .boxAbout .nam{
	font-size: 1.7em;
	font-weight: bold;
	padding: 5px 30px;
}
#business .service.payeasy .boxAbout .nam span{
	font-size: 1.3em;
}
#business .service.payeasy .merit .nam,
#business .service.payeasy .merit dt span{
	color: #42b34b;
}
#business .service.payeasy .boxAbout dl dt{
	margin: 10px 0 30px;
	font-size: 1.35em;
	font-weight: bold;
}
#business .service.payeasy .boxAbout dl dd:last-child{
	width: 580px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 30px;
}
#business .service.payeasy .accordionBox,
#business .service.payeasy .attention03{
	text-align: left;
}
#business .service.payeasy .accordionBox{
	border: 2px solid #1a3694;
}
#business .service.payeasy .accordionBtn{
	background-color: #1a3694;
	color: #fff;
	padding: 10px 20px;
}
#business .service.payeasy .accordionCont{
	padding: 17px;
}

/* /business/cardless/cb/index.html
------------------------------------ */
#business .service.cb .dn{
	display: none;
}
#business .service.cb #contents .sub{
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
#business .service.cb #contents .sub span{
	font-size: 1.2em;
	font-weight: bold;
	color: #132d89;
	background-color: #fff;
	padding: 0 10px;
	position: relative;
	z-index: 1;
}
#business .service.cb #contents .sub:after{
	content: "";
	background-color: #132d89;
	width: 100%;
	height: 4px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	z-index: 0;
}
#business .service.cb #contents [id^='boxEntrance'].visitor [id^='boxMember'],
#business .service.cb #contents [id^='boxEntrance'].member [id^='boxVisitor']{
	display: none;
}
#business .service.cb #contents .txtOrange{
	color: #f68a00;
}
#business .service.cb #contents .shopWrap.fL{
	width: 25%;
}
#business .service.cb #contents .shopWrap.fR{
	width: 75%;
}
#business .service.cb #contents .shopList li{
	float: left;
	text-align: center;
	width: 100%;
}
#business .service.cb #contents .shopWrap.fR .shopList li{
	width: 33.3%;
}
#business .service.cb #contents .shopLogo{
	border: 2px solid #eee;
	border-radius: 8px;
	position: absolute;
	padding: 10px;
	margin: 30px 0 0;
	color: #132d89;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	width: 358px;
}
#business .service.cb #contents .shopLogo:before,
#business .service.cb #contents .shopLogo:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom: 13px solid #eee;
	left: 23%;
	top: -22px;
}
#business .service.cb #contents .shopLogo:after{
	border-bottom-color: #fff;
	top: -18px;
}
#business .service.cb #contents .visaMark{
	margin-top: 25px;
	width: 358px;
	float: right;
}
#business .service.cb #contents .appBtn{
	background-color: #eee;
	padding: 20px 20px 12px;
	width: 690px;
	margin: 0 auto;
	box-sizing: border-box;
}
#business .service.cb #contents .appBtn .fL{
	margin-top: 5px;
}
#business .service.cb #contents .deposit .logo img{
	padding: 5px 0;
	width: 462px;
	height: auto;
}

/* /business/askul/index.html
------------------------------------ */
#business .colBoxWrap .colBox{
	float: left;
	width: 357px;
	margin-right: 17px;
}
#business .colBoxWrap .colBox:last-of-type{
	margin-right:0;	
}
#business .colBoxWrap .colBox dt{
	font-weight:bold;
	font-size:1.1em;
	color:#0a7dc0;
	min-height:3.4em;
}
#business .colBoxWrap .colBox dt span{
	color:#e0372a;
}
#business .sec02:last-of-type .colBoxWrap .colBox dt{
	min-height:2.0em;
}

/* /business/card/index.html,
   /business/card/guide01.html
------------------------------------ */
#business .card #contents .boxFig01,
#business .card #contents .boxFig02{
	margin-bottom: 25px;
	padding: 20px 0 15px;
	border: 1px solid #818182;
}
/* btnArea */
#business .card #contents .btn01,
#business .card #contents .btn02{
	background-color:#f79b39;
	border-radius: 4px;
	font-size: 2.4em;
	font-weight: bold;
	line-height: 2.4em;
	text-align: center;
}
#business .card #contents .btn02{
	background-color: #666;
}
#business .card #contents .btn01 a,
#business .card #contents .btn02 a{
	display: block;
	color: #ffffff;
}
#business .card #contents .btn02{
	background-color: #666;
}

/* /business/card/index.html
------------------------------------ */
#business .card.index #contents .question .captionBlue02{
	margin-bottom: 0;
}
#business .card.index #contents .question .txt01{
	display: inline-block;
	padding: 0 15px;
	font-size: 1.8em;
	font-weight: bold;
}
#business .card.index #contents .boxFig01 div.cfx{
	margin: 0 auto;
	width: 355px;
}
#business .card.index #contents .boxFig01 p{
	float: left;
}
#business .card.index #contents .boxFig01 p:last-child{
	float: right;
	position: relative;
}
#business .card.index #contents .boxFig01 p:last-child:before,
#business .card.index #contents .boxFig01 p:last-child:after{
	display: block;
	content: '';
	width: 4px;
	height: 35px;
	background-color: #98989c;
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -113px;
}
#business .card.index #contents .boxFig01 p:last-child:before{
	width: 35px;
	height: 4px;
	top: 41px;
	margin-left: -128px;
}
/* btnArea */
#business .card.index #contents .btnArea div{
	float: left;
	width: 36%;
	margin: 0 7%;
}

/* /business/card/guide01.html
------------------------------------ */
#business .card.guide01 #contents .boxFig02{
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-color: #bfbfbf;
	text-align: center;
}
#business .card.guide01 #contents .boxFig02 p{
	float: left;
	width: 50%;
}
#business .card.guide01 #contents .boxFig02 img{
	max-width: 210px;
	height: auto;
}
#business .card.guide01 #contents .flow01{
	margin-bottom: 30px;
}
#business .card.guide01 #contents .flow01 dt{
	display: inline-block;
	width: 30px;
	background-color: #112d8d;
	color: #ffffff;
	text-align: center;
	margin: 0 15px 0 0;
	float: left;
}
#business .card.guide01 #contents .flow01 dd{
	width: 687px;
	float: left;
}
#business .card.guide01 #contents .flow01 dd .attention{
	margin-top: 15px;
	padding: 10px;
}
#business .card.guide01 #contents .flow01 dd .attention span{
	display: block;
}
#business .card.guide01 #contents .btnArea{
	width: 280px;
	margin: 0 auto;
}
#business .card.guide01 #contents .btn01{
	font-size: 2em;
	line-height: 1.3em;
	padding: 10px 0 7px;
}
#business .card.guide01 #contents .btn01 span{
	font-weight: normal;
	font-size: 0.7em;
}
#business .card.guide01 #contents .question dd{
	display: inline-block;
	padding-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
}
#business .card.guide01 #contents .tabContentSwitch{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
	border-bottom: 4px solid #1a3694;
}
#business .card.guide01 #contents .tabContentSwitch li{
	position: relative;
	width: 50%;
	background-color: #f5f5f5;
	text-align: center;
	line-height: 1.3em;
}
#business .card.guide01 #contents .tabContentSwitch li.cur{
	background-color: #1a3694;
	font-weight: bold;
}
#business .card.guide01 #contents .tabContentSwitch li a{
	display: block;
	height: 85px;
	color: #333333;
	font-size: 1.2em;
	text-decoration: none;
}
#business .card.guide01 #contents .tabContentSwitch li.cur a{
	color: #ffffff;
}
#business .card.guide01 #contents .tabContentSwitch li a span{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}
#business .card.guide01 #contents #tab02{
	display: none;
}

/* /business/first/index.html
------------------------------------ */
#business.first #mainContainer,
#business.first #contents{
	width: 100%;
}
#business.first #contents .sec01,
#business.first #contents .ttlArea h1{
	width: 970px;
	margin: 0 auto;
}
#business.first #contents .sec01{
	margin-bottom: 115px;
}
#business.first #contents .box01{
	width: 870px;
	margin: 0 auto;
}
#business.first #contents .ttlArea p{
	margin-top:45px;
}
#business.first #contents h2{
	font-size: 2.3em;
	font-weight: bold;
	padding: 15px 0 30px 100px;
	background: url(/business/first/images/index_ic001.png) 0 0 no-repeat;
	background-size: 80px auto;
}
#business.first #contents .txtBox{
	padding: 8px 100px 14px;
	background: url(/business/first/images/index_ic002.png) right 0 no-repeat;
	background-size: 80px auto;
}
#business.first #contents .marker{
	background: linear-gradient(90deg, #fced04 50%, transparent 50%);
	background: linear-gradient(0deg, #fced04 50%, transparent 50%);
}
#business.first #contents .scrollBox table{
	text-align: center;
	table-layout: fixed;
}
#business.first #contents .scrollBox table tr:nth-child(odd){
	background-color: #efefef;
}
#business.first #contents .scrollBox table th{
	background-color: #000;
	color: #fff;
	text-align: center;
}
#business.first #contents .scrollBox table th,
#business.first #contents .scrollBox table td{
	padding: 15px 0;
}
#business.first #contents .scrollBox table td{
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.3em;
	border-bottom: 1px solid #000;
}
#business.first #contents .scrollBox table td.arrow{
	position: relative;
}
#business.first #contents .scrollBox table td.arrow:before,
#business.first #contents .scrollBox table td.arrow:after{
	content: "";
	position: absolute;
	border: 13px solid transparent;
	top: 50%;
	margin-top: -13px;
}
#business.first #contents .scrollBox table td.arrow:before{
	border-right: 16px solid #000;
	left: 0;
}
#business.first #contents .scrollBox table td.arrow:after{
	border-left: 16px solid #000;
	right: 0;
}
#business.first #contents .questionBox dl,
#business.first #contents .bgGray{
	background-color: #e4e8eb;
}
#business.first #contents .questionBox dl{
	position: relative;
	margin-bottom: 100px;
	padding: 45px 100px;
}
#business.first #contents .questionBox dl:after{
	content: "";
	position: absolute;
	background: url(/business/first/images/index_ic003.png) 0 0 no-repeat;
	background-size: 119px auto;
	width: 119px;
	height: 83px;
	top: 28px;
	left: -50px;
}
#business.first #contents .questionBox dl:nth-of-type(2):after{
	background-image: url(/business/first/images/index_ic004.png);
	top: 79px;
}
#business.first #contents .questionBox dl:nth-of-type(3):after{
	background-image: url(/business/first/images/index_ic005.png);
	top: 42px;
	background-size: 120px auto;
	width: 120px;
}
#business.first #contents .questionBox dt,
#business.first #contents .questionBox dl dd:last-child{
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px 16px;
	background-color: #fff;
	border: 3px solid #000;
	position: absolute;
}
#business.first #contents .questionBox dt{
	top: -23px;
	left: 30px;
}
#business.first #contents .questionBox dl dd:last-child{
	border-color: #f9bc03;
	right: -30px;
	bottom: -23px;
}
#business.first #contents h3{
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	padding: 20px 0;
	position: relative;
}
#business.first #contents h3:before{
	content: "";
	position: absolute;
	width: 140px;
	height: 4px;
	background-color: #e4e8eb;
	top: 0;
	left: 50%;
	margin-left: -70px;
	border-radius: 2px;
}
#business.first #contents .useList .bgGray{
	padding: 14px 72px 35px;
}
#business.first #contents .useList dt,
#business.first #contents #saving .bgGray dt{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	padding: 10px;
	width: 360px;
	margin: 0 auto;
	border-radius: 23px;
}
#business.first #contents .useList .listInnerBox{
	width: 640px;
	margin: 15px auto 0;
	border-bottom: 4px solid #000;
	padding-bottom: 70px;
	background: url(/business/first/images/index_ic006.png) center bottom 7px no-repeat;
	background-size: 138px auto;
	position: relative;
}
#business.first #contents .useList .listInnerBox:before,
#business.first #contents .useList .listInnerBox:after{
	content: "";
	position: absolute;
	border: 14px solid transparent;
	border-top: 18px solid #000;
	left: 50%;
	bottom: -35px;
	margin-left: -13px;
}
#business.first #contents .useList .listInnerBox:after{
	border-top: 18px solid #e4e8eb;
	bottom: -30px;
}
#business.first #contents .useList .floatList{
	display: flex;
	justify-content: space-between;
}
#business.first #contents .useList .floatList li{
	width: 46%;
	position: relative;
}
#business.first #contents .useList .floatList li:after{
	content: "";
	position: absolute;
	background: url(/business/first/images/index_ic007.png) 0 0 no-repeat;
	background-size: 96px auto;
	width: 96px;
	height: 86px;
	right: 0;
	bottom: -18px;
}
#business.first #contents .useList .floatList li:last-child:after{
	background-image: url(/business/first/images/index_ic008.png);
	background-size: 97px auto;
	width: 97px;
}
#business.first #contents .ttl{
	font-size: 1.7em;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 5px;
}
#business.first #contents .anchor{
	position: relative;
	padding-left: 1.6em;
}
#business.first #contents .anchor:before{
	content: "";
	position: absolute;
	border: 5px solid transparent;
	border-top: 7px solid #152d7b;
	top: 4px;
	left: 6px;
}
#business.first #contents .useList .bgGray:last-of-type{
	padding-right: 112px;
	padding-left: 112px;
	margin-top: 45px;
}
#business.first #contents .useList .bgGray:last-of-type .floatList li:after{
	background-image: url(/business/first/images/index_ic009_pc.png);
	background-size: 282px auto;
	width: 282px;
	height: 129px;
	right: -310px;
	bottom: 0;
}
#business.first #contents .usefulList .bgGray{
	padding: 32px 48px 20px;
}
#business.first #contents .usefulList .bgGray ol > li{
	padding: 40px;
	box-sizing: border-box;
	background: #fff url(/business/first/images/index_ic010.png) 0 0 no-repeat;
	background-size: 90px auto;
}
#business.first #contents .usefulList .bgGray ol > li:not(:last-child){
	width: 46%;
	height: 200px;
	margin-bottom: 42px;
	position: relative;
}
#business.first #contents .usefulList .bgGray ol > li:nth-child(2){
	background-image: url(/business/first/images/index_ic011.png);
	background-size: 80px auto;
}
#business.first #contents .usefulList .bgGray ol > li:first-child:before{
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-left: 13px solid #fff;
	top: 50%;
	left: 430px;
	margin-top: -10px;
}
#business.first #contents .usefulList .bgGray ol > li:first-child:after{
	content: "";
	position: absolute;
	background: url(/business/first/images/index_ic013.png) 0 0 no-repeat;
	background-size: 64px auto;
	width: 64px;
	height: 79px;
	right: 50px;
	bottom: 18px;
}
#business.first #contents .usefulList .bgGray ol > li:nth-child(2):before{
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-top: 13px solid #fff;
	bottom: -37px;
	left: 50%;
	margin-left: -10px;
}
#business.first #contents .usefulList .bgGray ol > li:nth-child(2):after{
	content: "";
	position: absolute;
	background: url(/business/first/images/index_ic014.png) 0 0 no-repeat;
	background-size: 107px auto;
	width: 107px;
	height: 68px;
	right: 37px;
	bottom: 18px;
}
#business.first #contents .usefulList .bgGray ol > li:last-child{
	background-image: url(/business/first/images/index_ic012.png);
	background-size: 80px auto;
}
#business.first #contents .usefulList .bgGray ol .listTtl{
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
#business.first #contents .usefulList .bgGray ol li.clear .listTtl{
	margin-bottom: 20px;
}
#business.first #contents .usefulList .bgGray ol .listTtl span{
	display: inline-block;
	text-align: left;
}
#business.first #contents .usefulList .innerList{
	font-size: 0.55em;
}
#business.first #contents .usefulList .innerList li{
	background-color: #f9bc03;
	box-sizing: border-box;
	padding: 20px 0;
}
#business.first #contents .usefulList .innerList li:not(:last-child){
	float: left;
	width: 30%;
	margin-bottom: 30px;
}
#business.first #contents .usefulList .innerList li.clear{
	padding: 20px 100px;
}
#business.first #contents .usefulList .innerList li:first-child,
#business.first #contents .usefulList .innerList li:nth-child(2){
	margin-right: 5%;
}
#business.first #contents .usefulList .innerList .txtBold{
	font-size: 1.5em;
}
#business.first #contents .usefulList .innerList li.clear .txtBold{
	width: 270px;
}
#business.first #contents .usefulList .innerList dt{
	text-align: center;
}
#business.first #contents .usefulList .innerList dt.fR{
	margin: 0 50px;
}
#business.first #contents .usefulList .innerList dt span{
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
#business.first #contents .usefulList .innerList dd{
	padding: 20px 20px 0;
	box-sizing: border-box;
}
#business.first #contents .usefulList .innerList li.clear dd{
	padding: 20px 0 0;
}
#business.first #contents .usefulList .innerList dd p:first-child{
	height: 100px;
}
#business.first #contents .usefulList .innerList .txtLink{
	text-align: center;
}
#business.first #contents .usefulList .innerList li.clear .txtLink{
	text-align: left;
}
#business.first #contents .usefulList .grayTx{
	padding-top: 15px;
	text-align: center;
}
#business.first #contents #saving .bgGray{
	padding: 25px 0 15px;
	margin-bottom: 5px;
}
#business.first #contents #saving .bgGray + p,
#business.first #contents #saving .bgGray + p + p{
	width: 730px;
	margin: 0 auto;
}
#business.first #contents .feeList{
	text-align: center;
	margin: 50px 0 90px;
}
#business.first #contents .feeList dt{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
}
#business.first #contents .feeList img.forPCTB,
#business.first #contents #notice img.forPCTB{
	display: inline-block !important;
}
#business.first #contents .loginArea a{
	display: block;
	width: 376px;
	box-shadow: 0 7px 0 #ccc;
	border-radius: 40px;
	border: 3px solid #161a36;
	margin: 0 auto 62px;
	padding: 20px 0;
	background-color: #161a36;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
}
#business.first #contents #incBnrBox{
	display: none;
}

/* /business/loan/guide/index.html
------------------------------------ */
#business.blGuide .guide #incBnrBox{
	display: none;
}
#business.blGuide .guide #mainContainer #contents{
	width: 970px;
}
#business.blGuide .guide .fs2{
	font-size: 2em;
}
#business.blGuide .guide .bgGray{
	position: relative;
	background-color: #efefef;
	text-align: center;
	color: #161a36;
	padding: 40px 50px 20px;
}
#business.blGuide .guide h1{
	font-size: 4em;
	font-weight: bold;
}
#business.blGuide .guide .txt01{
	display: inline-block;
	color: #ffffff;
	background-color: #161a36;
	border-radius: 40px;
	padding: 0 30px;
}
#business.blGuide .guide .repeatBox01,
#business.blGuide .guide .repeatBox02{
	width: 327px;
}
#business.blGuide .guide .repeatBox01,
#business.blGuide .guide .repeatBox02 .rbInner{
	background-color: #ffffff;
	padding: 15px;
	border-radius: 10px;
}
#business.blGuide .guide .repeatBox01{
	margin: 40px auto 0;
	padding-bottom: 50px;
}
#business.blGuide .guide .repeatBox01 + p{
	position: relative;
	margin-top: -35px;
}
#business .guide #mainContainer #contents .repeatBox01 + p > img{
	z-index: 1;
	width: 35%;
	height: auto;
}
#business.blGuide .guide .repeatBox02 .rbInner{
	margin: auto;
}
#business.blGuide .guide .repeatBox01 dl dt,
#business.blGuide .guide .repeatBox02 dl dt{
	font-size: 2em;
	font-weight: bold;
}
#business.blGuide .guide .repeatBox01 dl dt span{
	position: relative;
	background-color: #7f9fbb;
	color: #ffffff;
	font-size: 0.6em;
	font-weight: normal;
	padding: 0 10px;
	margin: 0px 20px 0px 0;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle;
}
#business.blGuide .guide .repeatBox01 dl dt span:after{
	position: absolute;
	content: "";
	border: 13px solid transparent;
	border-left: 10px solid #7f9fbb;
	bottom: 0;
	right: 0;
	margin-right: -23px;
}
#business.blGuide .guide .repeatBox01 dl dd ol li{
	position: relative;
	margin-top: 15px;
}
#business.blGuide .guide .repeatBox01 dl dd ol li:after{
	position: absolute;
	content: "";
	border: 6px solid transparent;
	border-top: 8px solid #7f9fbb;
	bottom: -80%;
	left: 50%;
}
#business.blGuide .guide .repeatBox01 dl dd ol li:last-child:after{
	content: none;
}
#business.blGuide .guide .rbWrapper{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: -145px;
}
#business.blGuide .guide .repeatBox02 dl dd dl dt{
	color: #ffffff;
	font-size: 0.9em;
	width: 200px;
	margin: 10px auto 0;
}
#business.blGuide .guide .repeatBox02:first-child dl dd dl dt{
	background-color: #a9bcc0;
}
#business.blGuide .guide .repeatBox02:last-child dl dd dl dt{
	background-color: #1c3f5a;
}
#business.blGuide .guide .repeatBox02 dl dd dl dd{
	font-size: 0.8em;
}
#business.blGuide .guide .repeatBox02 .ic_cautionLink{
	display: inline-block;
}
#business.blGuide .guide .qaWrap dt,
#business.blGuide .guide .qaWrap dd{
	padding: 5px 10px 5px 3em;
	text-indent: -2.5em;
}
#business.blGuide .guide .qaWrap dt{
	background-color: #e5e6e8;
}
#business.blGuide .guide .qaWrap dt:before,
#business.blGuide .guide .qaWrap dd:before{
	font-size: 1.5em;
	margin: 0 9px 0 5px;
}
#business.blGuide .guide .qaWrap dt:before{
	content: "Q.";
}
#business.blGuide .guide .qaWrap dd:before{
	content: "A.";
	color: #cc0000;
}
#business.blGuide .guide .qaWrap dd p:first-child{
	margin-top: -27px;
	padding: 5px 10px 0 2.5em;
}
#business.blGuide .guide .qaWrap dd .txt02{
	display: inline;
}
#business.blGuide .guide .floatBtn{
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(238, 238, 238, 0.7);
	z-index: 999;
	margin-bottom: 0;
}
#business.blGuide .guide .floatBtn .boxLogin{
	box-sizing: border-box;
	padding: 12px 30px 30px;
	border: none;
}
#business .bltop.guide #footContainer{
	margin-bottom: 120px;
}

/* /business/baplus/flow.html
------------------------------------ */
#business .baplus.flow #contents .boxLogin{
	border: none;
}
#business .baplus.flow #contents .normalBtn02 a{
	font-size: 1.9em;
	border-radius: 7px;
}
#business .baplus.flow #contents .normalBtn02.fR a{
	background-color: #1a3694;
}
#business .baplus.flow #contents .normalBtn02 a span{
	font-size: 0.7em;
	font-weight: normal;
}

/* /business/baplus/individualid.html
------------------------------------ */
#business .baplus.individualid .accordionTrigger{
	position: relative;
	width: 100%;
	margin: 0;
	font-size: 1.6em;
	cursor: pointer;
}
#business .baplus.individualid #pattern2.accordionTrigger{
	border-top: 1px solid #bababa;
	padding-top: 10px;
}
#business .baplus.individualid .accordionTrigger::before,
#business .baplus.individualid .accordionTrigger::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 1%;
	width: 9px;
	height: 2px;
	background-color: #909090;
}
#business .baplus.individualid .accordionTrigger::before{
	transform: rotate(45deg);
	margin-right: 2.5px;
}
#business .baplus.individualid .accordionTrigger.open::before{
	transform: rotate(-45deg);
}
#business .baplus.individualid .accordionTrigger::after{
	transform: rotate(-45deg);
	margin-right: -2.5px;
}
#business .baplus.individualid .accordionTrigger.open::after{
	transform: rotate(45deg);
}
#business .baplus.individualid .accordionCont{
	display: none;
}
#business .baplus.individualid .accordionCont.open{
	display: block;
}

/* desktop tablet */
@media screen and (min-width:1024px){
	/* /business/index.html
	------------------------------------ */
	#business.batop #headerInfo{
		display: flex;
		flex-direction: row-reverse;
		height: 75px;
		padding: 20px 0 0 0;
	}
	#business.batop #headerInfo .utility{
		margin-bottom: 0;
	}
	#business.batop #headerInfo .utility li{
		display: none;
	}
	#business.batop #headerInfo .utility li:first-child{
		display: block;
	}
	#business.batop #headerInfo .utility li:first-child a img{
		width: 48px;
		height: 41px;
	}
	#business.batop #headerInfo .utility li:first-child a span{
		margin-top: .5em;
		font-size: 125%;
		text-align: center;
	}
	#business.batop #headerInfo .siteSearch{
		height: 32px;
		margin-top: 20px;
	}
}
/* desktop tablet */
@media screen and (min-width:970px){

	/* /business/index.html
	------------------------------------ */
	#business.batop #changesAt .smt,
	#business.batop.member #changesAt .notMemberPc,
	#business.batop.visitor #changesAt .onlyMemberPc{
		display: none;
	}
	#business.batop #changesAt .pc,
	#business.batop.member #changesAt .onlyMemberPc,
	#business.batop.visitor #changesAt .notMemberPc{
		display: block;
	}
	#business.batop #changesAt .changes > li.transition > div .hdg{
		transition: opacity 800ms ease-in 0ms, margin-top 800ms ease-out 0ms;
	}
	#business.batop #changesAt .changes > li.transition > div.change1 .lead,
	#business.batop #changesAt .changes > li.transition > div.change3 .lead{
		transition: opacity 1200ms ease-in 400ms, right 1200ms ease-out 400ms;
	}
	#business.batop #changesAt .changes > li.transition > div.change2 .lead{
		transition: opacity 1200ms ease-in 400ms, left 1200ms ease-out 400ms;
	}
	#business.batop #changesAt .changes > li.transition > div .img{
		transition: opacity 1600ms ease-out 400ms;
	}
	#business.batop.member #changesAt .changes > li.transition > .change1 + .link > li:nth-child(2),
	#business.batop.visitor #changesAt .changes > li.transition > .change1 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.transition > .change2 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.transition > .change3 + .link > li:nth-child(3){
		transition: opacity 600ms ease-in 400ms, transform 600ms ease-out 400ms;
	}
	#business.batop.member #changesAt .changes > li.transition > .change1 + .link > li:nth-child(3),
	#business.batop.visitor #changesAt .changes > li.transition > .change1 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.transition > .change2 + .link > li:nth-child(3),
	#business.batop #changesAt .changes > li.transition > .change3 + .link > li:nth-child(4){
		transition: opacity 600ms ease-in 800ms, transform 600ms ease-out 800ms;
	}
	#business.batop.member #changesAt .changes > li.transition > .change1 + .link > li:nth-child(4),
	#business.batop.visitor #changesAt .changes > li.transition > .change1 + .link > li:nth-child(3),
	#business.batop #changesAt .changes > li.transition > .change2 + .link > li:nth-child(4),
	#business.batop #changesAt .changes > li.transition > .change3 + .link > li:nth-child(5){
		transition: opacity 600ms ease-in 1200ms, transform 600ms ease-out 1200ms;
	}
	#business.batop #changesAt .changes > li.hidden > div .hdg{
		opacity: 0;
		margin-top: 60px;
	}
	#business.batop #changesAt .changes > li.hidden > div.change1 .lead,
	#business.batop #changesAt .changes > li.hidden > div.change3 .lead{
		opacity: 0;
		right: 240px;
	}
	#business.batop #changesAt .changes > li.hidden > div.change2 .lead{
		opacity: 0;
		left: 240px;
	}
	#business.batop #changesAt .changes > li.hidden > div .img{
		opacity: 0;
	}
	#business.batop.member #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(2),
	#business.batop.visitor #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.hidden > .change2 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.hidden > .change3 + .link > li:nth-child(3),
	#business.batop.member #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(3),
	#business.batop.visitor #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.hidden > .change2 + .link > li:nth-child(3),
	#business.batop #changesAt .changes > li.hidden > .change3 + .link > li:nth-child(4),
	#business.batop.member #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(4),
	#business.batop.visitor #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(3),
	#business.batop #changesAt .changes > li.hidden > .change2 + .link > li:nth-child(4),
	#business.batop #changesAt .changes > li.hidden > .change3 + .link > li:nth-child(5){
		opacity: 0;
		transform: translateY(60px);
	}
	#business.batop .footer__link{
		justify-content: center;
		border-bottom: 1px solid #2e2e2e;
		margin: 0 auto;
	}
	#business.batop .footer__link__item{
		min-height: 50px;
	}
	#business.batop .footer__link__item,
	#business.batop .footer__link__item:nth-child(odd){
		border: none;
		width: auto;
	}
	#business.batop .footer__link__item a{
		font-size: 1.35em;
		line-height: 1.1em;
		border-right: 1px solid #fff;
		padding: 0 12px;
	}
	#business.batop .footer__link__item.last a{
		border: none;
	}
	#business.batop .footer-bottom{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 auto;
	}
	#business.batop .footer-bottom_txt01{
		float: left;
		margin-right: 15px;
	}
	#business.batop .footer-bottom_txt02{
		float: left;
		margin-top: 2px;
	}
	#business.batop .footer-bottom_txt03{
		font-size: 1.4em;
		width: 100%;
		margin-top: 15px;
	}
	#business.batop .footer-bottom_txt04{
		font-size: 1.4em;
		margin-top: 5px;
	}
}

/*smt tablet*/
@media screen and (max-width:1023px){
	#business #pageContainer{
		top:45px;
	}
	#business.blCorp #pageContainer,
	#business.blSole #pageContainer,
	#business.blUss #pageContainer,
	#business.bl #pageContainer{
		top:89px;
	}
	#business #identity{
		margin-top:0;
	}
	#business #headContainer{
		border:none;
	}
	#business #headerInfo{
		margin-top:6px;
		margin-bottom:0;
	}
	#business #headerInfo .wrap1{
		display:block;
	}
	#business #headerInfo .utility{
		margin-bottom:5px;
	}
	#business #headerInfo .utility li{
		float:left;
		margin-left: 15px;
	}
	#business #headerInfo .utility li.loginBAPlus{
		display:block;
	}
	#business #headerInfo .utility li.loginBAPlus img{
		height:auto;
	}
	#business #headerInfo .utility li.accountBa{
		margin-left:0;
	}
	#business.member #headerInfo .utility li.accountBa{
		display:none;
	}
	#business #headerInfo .utility li.accountBa img{
		margin-top:2px;
	}
	#business #headerInfo .utility li.login img{
		width:28px;
		height:auto;
	}
	#business #headerInfo .wrap1 .utility li:first-of-type,
	#business #headerInfo .wrap1 .utility li:nth-of-type(2),
	#business #headerInfo .wrap1 .utility li:nth-of-type(3){
		display:none;
	}
	#business #identity #drawer .icMenu,
	#business.on #identity #drawer .icClose{
		display:block;
	}
	#business.on #identity #drawer .icMenu,
	#business #identity #drawer .icClose{
		display:none;
	}
	#business #headContainer #subUnit{
		display:block;
	}
	#business #headContainer #subUnit div{
		display:none;
	}
	#business.blCorp #pageContainer #subUnit div,
	#business.blFr #pageContainer #subUnit div,
	#business.blSole #pageContainer #subUnit div,
	#business.blUss #pageContainer #subUnit div,
	#business.bl #headContainer #subUnit div{
		display:block;
	}
	#business #globalNavi .userSelect ul{
		width:auto;
	}
	#business .sideNavi .multi a.ic_popupLink{
		padding: 12px 0 12px 1em;
	}
	#business .bnrBox01{
		border-top: solid 1px #373536;
		display: block;
	}
	#business .bnrBox01 li{
		padding: 17px 14px 10px;
	}
	#business .bnrBox01 li:last-of-type{
		padding-bottom: 0;
	}
	#business .bnrBox01 a{
		display: block;
		color: #fff;
	}
	#business .bnrBox01 a span{
		display: block;
		margin-top: .25em;
		text-align: right;
	}
	#business.thirdNavi02.fourthNavi00 .bnrBox01{
		display:none;
	}
	#business #sideAreaCL .sideNavi .naviBl .ttl,
	#business #sideAreaCL .sideNavi .naviBlFr .ttl,
	#business #sideAreaCL .sideNavi .naviBlUss .ttl,
	#business #sideAreaCL .sideNavi .naviBlCoSo .ttl{
		display: none;
	}

	#business #sideAreaCL .naviBa .ttl{
		background: url(/business/images/sn_ic004.png) 14px 50% no-repeat;
		background-size:17px auto;
		text-indent:3.0em;
	}
	#business #sideAreaCL .sideNavi .cur{
		background-color:transparent;
	}
	#business #sideAreaCL .sideNavi #comLinkArea dd{
		display:block;
		text-indent:3.0em;
		background-color:#494848;
		background-position:14px 50%;
		background-repeat:no-repeat;
		background-size:17px auto;
	}
	#business #sideAreaCL .sideNavi #comLinkArea dd.atm{
		background-image: url(/business/images/sn_ic005.png);
	}
	#business #sideAreaCL .sideNavi #comLinkArea dd.fee{
		background-image: url(/business/images/sn_ic006.png);
	}
	#business #sideAreaCL .sideNavi #comLinkArea dd.sup{
		background-image: url(/business/images/sn_ic007.png);
	}
	#business #sideAreaCL .sideNavi #comLinkArea dd.prc{
		background-image: url(/business/images/sn_ic008.png);
	}
	#business #sideAreaCL .sideNavi #comLinkArea dd.faq{
		background-image: url(/business/images/sn_ic009.png);
	}
	#business #sideAreaCL .sideNavi .ttl.drawerTtl{
		background: url(/business/images/sn_ic001.png) 95% 50% no-repeat #333;
		background-size:11px auto;
		position:relative;
		border-top:solid 1px #484747;
		border-bottom:solid 1px #3a3a3a;
	}
	#business #sideAreaCL .sideNavi .ttl.drawerTtl.open{
		background: url(/business/images/sn_ic002.png) 95% 50% no-repeat #333;
		background-size:11px auto;
	}
	#business #sideAreaCL .sideNavi dd{
		background: url(/business/images/sn_ic003.png) 95% 50% no-repeat #494848;
		background-size:11px auto;
		display:none;
	}
	#business #sideAreaCL .sideNavi .lv2{
		background-image: url(/business/images/sn_ic001.png);
		position:relative;
	}
	#business #sideAreaCL .sideNavi .lv2.open{
		background-image: url(/business/images/sn_ic002.png);
	}
	#business #sideAreaCL .sideNavi .ttl.drawerTtl:before,
	#business #sideAreaCL .sideNavi .lv2:before{
		content:"";
		border-left:solid 1px #5c5c5c;
		position:absolute;
		top:3px;
		right:40px;
		height:35px;
	}
	#business #sideAreaCL .sideNavi .lv3{
		background-color:#747474;
		border-bottom:solid 1px #494848;
		margin-bottom:0;
		position:relative;
		font-size:1.3em;
	}
	#business #sideAreaCL .sideNavi .lv3:after{
		content:"";
		width:100%;
		height:1px;
		position:absolute;
		left:0;
		bottom:0;
		background-color:#666565;
	}
	#business #sideAreaCL #btmLinkArea dd{
		display:block;
		background-image:none;
		width:50%;
		float:left;
		font-size:1.1em;
		text-indent:3.5em;
		background-size: 17px auto;
		background-position: 14px 50%;
	}
	#business #sideAreaCL #btmLinkArea dd.branchLink{
		background-image: url(/business/images/sn_ic010.png);
		position:relative;
		border-bottom:none;
	}
	#business #sideAreaCL #btmLinkArea dd.branchLink:after{
		content:"";
		background-color:#6d6d6d;
		position:absolute;
		top:3px;
		right:0;
		height:38px;
		width:1px;
	}
	#business #sideAreaCL #btmLinkArea dd.sitemapLink{
		background-image: url(/business/images/sn_ic011.png);
	}
	#business #sideAreaCL .homeLink{
		background: url(/business/images/sn_ic012.png) 14px 50% no-repeat;
		background-size:17px auto;
		text-indent:3.0em;
	}
	/* layout */
	#business #mainContainer #contents{
		padding-top: 20px;
	}
	#business.nonavi #mainContainer #contents{
		margin: 0 auto 64px;
	}
	/* common */
	#business.nonavi #incBnrBox{
		display: none;
	}

	/* /business/index.html
	------------------------------------ */
	#business.batop #pageContainer{
		top: 0;
	}
	#business.batop #headContainer{
		position: static;
		overflow: hidden;
	}
	#business.batop #siteSearch{
		display: none;
	}
	#business.batop #mainUnit{
		border-bottom: 6px solid #161a36;
	}
	#business.batop #headBox{
		width: 94%;
	}
	#business.batop #identity #drawer a{
		margin-left: 2px;
		padding: 10px 6px 5px 6px;
	}
	#business.batop #identity p.headLogo{
		margin-left: 4px;
		padding: 10px 0;
	}
	#business.batop #identity p.headLogo a:last-child .forTop{
		display: block;
		width: 164px;
	}
	#business.batop #identity p.headLogo a:last-child img:first-child,
	#business.batop #globalNavi .naviArea{
		display: none;
	}
	#business.batop #headerInfo{
		margin-top: 10px;
		padding: 0;
	}
	#business.batop #headerInfo .wrap1 .utility li{
		display:none;
	}
	#business.batop #headerInfo .wrap1 .utility li:first-of-type{
		display:block;
		margin-left:0;
		margin-right: 13px;
	}
	#business.batop #headerInfo .wrap1 .utility li:first-of-type span{
		display:none;
	}
	#business.batop #headerInfo .wrap1 .utility li:first-of-type a{
		display: flex;
		align-items: center;
		border-radius: 11px;
		border: 1px solid #0353a7;
		padding: 3px 7px;
	}
	#business.batop #headerInfo .wrap1 .utility li:first-of-type a img{
		width: 15px;
		height: 14px;
	}
	#business.batop #headerInfo .wrap1 .utility li:first-of-type a span{
		display: inline-block;
		margin-left: 3px;
	}
	#business.batop #globalNavi{
		display: block;
	}
	#business.batop #globalNavi .userSelect ul{
		overflow: hidden;
		margin: 0 3%;
	}
	#business.batop #globalNavi .userSelect ul li{
		width: 56%;
		height: 40px;
		line-height: 40px;
		float: left;
	}
	#business.batop #globalNavi .userSelect ul li:first-child{
		width: 43%;
		margin-right: 1%;
	}
	#business.batop #globalNavi .userSelect ul li a{
		display: block;
		background-color: #f5f5f5;
		color: #333;
		text-align: center;
		font-size: 1.2em;
		font-weight: normal;
	}
	#business.batop #globalNavi .userSelect ul li:last-child a{
		background-color: #161a36;
		color: #fff;
	}
	#business.batop #mainContainer #contents{
		padding-top: 0;
	}
	#business.batop #bnrArea .indicator > li button{
		width: 15px;
		height: 15px;
	}
	#business.batop #bnrArea .indicator > li button:before{
		width: 5px;
		height: 5px;
	}
	#business.batop #relatedService{
		display: none;
	}

	/* /business/loan/freee/examine.html
	--------------------------------- */
	#business.examine #mainContainer{
		width:100%;
		margin-top:-15px;
	}
	#business.examine #mainContainer #contents{
		padding-top:10px;
	}
	#business.examine #pageContainer{
		top:48px;
	}
	#business.examine #headContainer #headBox,
	#business.examine #contents .title01 span{
		width:auto;
	}
	#business.examine #contents .terms{
		width:100%;
		box-sizing:border-box;
	}
	#business.examine #pageContainer #footContainer{
		font-size:140%;
		padding:10px 0;
	}

	/* /apps/business.html
	--------------------------------- */
	#business .app .ttlBtn{
		top: 237px;
		left: 182px;
	}
	#business .app .ttlBtn li{
		width: 20%;
	}
	#business .app .feature li{
		width: 244px;
		margin-left: 0;
	}
	#business .app .feature img{
		width: 75%;
	}
	#business .app .feature dt{
		margin: 20px 0 10px;
	}
	#business .app .imgSize{
		width: 183px;
		height: auto;
	}

	/* /business/customer.html
	--------------------------------- */
	#business.faq{
		position: static;
	}
	#business.faq #toPageTop{
		bottom: 90px;
	}

	/* /business/service/paypay/index.html
	------------------------------------ */
	/* layout */
	#business .service.paypay #mainContainer #contents{
		padding-top: 0;
	}
	/* ttlArea */
	#business .service.paypay #contents .ttlArea .box01{
		background-position: right -40px bottom 0;
		background-size: 380px auto;
		padding: 25px 2%;
		height: auto;
		max-width: 768px;
	}
	#business .service.paypay #contents .ttlArea h1{
		font-size: 3.5em;
		margin-top: 0;
	}
	/* contents */
	#business .service.paypay #contents .box01{
		width: 100%;
		padding: 0 3%;
		box-sizing: border-box;
	}
	#business .service.paypay #contents .forTB{
		display: block;
	}
	#business .service.paypay .isTriangle{
		display: block;
	}
	#business .service.paypay .isTriangle .isTriangleInner{
		margin: 0 auto;
	}
	#business .service.paypay .isTriangle .isTriangleInner:first-child{
		margin-bottom: 70px;
	}
	#business .service.paypay .isTriangle .isTriangleInner:first-child:after{
		top: auto;
		right: auto;
		left: 50%;
		bottom: -49px;
		transform: translateX(-50%);
		border-width: 28px 24px 0 24px;
		border-color: #eeeeee transparent transparent transparent;
	}

	/* /business/service/jnb_payb/index.html,
	   /business/service/jnb_payb/start.html
	--------------------------------- */
	#business .service #contents.payb .dlList{
		text-align: center;
	}
	#business .service #contents.payb .dlList div.fL{
		float: none;
	}
	#business .service #contents.payb .dlList p.forPC{
		display: none;
	}

	/* /business/loan/corp/index.html,
	   /business/loan/soleproprietor/index.html
	------------------------------------ */
	#business #pageContainer.bltop.corp #subUnit div,
	#business #pageContainer.bltop.sole #subUnit div{
		display: none;
	}
	#business #pageContainer.bltop.corp,
	#business #pageContainer.bltop.sole{
		top: 43px;
	}
	#business.blCorp #mainContainer #contents,
	#business.blSole #mainContainer #contents{
		width: 100%;
	}
	#business.blCorp #mainContainer #contents .forPCTB img,
	#business.blSole #mainContainer #contents .forPCTB img{
		width: 100%;
		height: auto;
	}
	/* stepBox */
	#business .corp .stepBox .steps,
	#business .sole .stepBox .steps{
		margin-left: 80px;
	}
	/* roundupBox */
	#business .corp .roundupBox .roundup p:nth-child(2),
	#business .sole .roundupBox .roundup p:nth-child(2){
		min-height: 120px;
	}
	#business .corp .roundupBox .roundup p:last-child a,
	#business .sole .roundupBox .roundup p:last-child a{
		width: auto;
	}
	/* toPageTop */
	#business .bltop.corp #toPageTop,
	#business .bltop.sole #toPageTop{
		bottom: 210px;
	}
	/* Q&A */
	#business .bltop.corp .qaWrap dt span,
	#business .bltop.sole .qaWrap dt span,
	#business .bltop.corp .qaWrap dd span,
	#business .bltop.sole .qaWrap dd span{
		width: 73%;
	}
	#business .bltop.corp .qaWrap dt span:before,
	#business .bltop.sole .qaWrap dt span:before,
	#business .bltop.corp .qaWrap dt span:after,
	#business .bltop.sole .qaWrap dt span:after,
	#business .bltop.corp .qaWrap dd span:after,
	#business .bltop.sole .qaWrap dd span:after{
		top: 37%;
	}

	/* /business/first/index.html
	------------------------------------ */
	#business.first #mainContainer #contents{
		padding: 0;
	}
	#business.first #contents .sec01,
	#business.first #contents .ttlArea h1{
		width: auto;
	}
	#business.first #contents .box01{
		width: 94%;
	}
	#business.first #contents .ttlArea h1 img{
		width: 100%;
		height: auto;
	}
	#business.first #contents .questionBox .box01{
		width: 85%;
	}
	#business.first #contents .scrollBox{
		overflow-x: scroll;
		white-space: nowrap;
	}
	#business.first #contents .scrollBox table{
		width: 970px;
		margin: 0 auto;
	}
	#business.first #contents .usefulList .bgGray{
		padding: 32px 3% 20px;
		box-sizing: border-box;
	}
	#business.first #contents .usefulList .innerList li:not(:last-child){
		width: 31%;
	}
	#business.first #contents .usefulList .innerList li:first-child,
	#business.first #contents .usefulList .innerList li:nth-child(2){
		margin-right: 3%;
	}
	#business.first #contents .usefulList .bgGray ol .listTtl{
		font-size: 1.2em;
	}
	#business.first #contents .usefulList .innerList .txtBold{
		font-size: 1.3em;
	}
	#business.first #contents .usefulList .innerList dd{
		padding: 20px 3% 0;
	}
	#business.first #contents .usefulList .innerList dd p:first-child{
		height: 130px;
	}
	#business.first #contents #saving img,
	#business.first #contents .feeList img,
	#business.first #contents #notice img{
		width: 100%;
		height: auto;
	}
	#business.first #contents #saving img{
		max-width: 870px;
	}
	#business.first #contents .feeList img{
		max-width: 871px;
	}
	#business.first #contents #notice img{
		max-width: 809px;
	}
	
	/* /business/loan/guide/index.html
	------------------------------------ */
	#business.blGuide #sideAreaCL{
		padding-bottom: 100px;
	}
	#business.blGuide #sideAreaCL .bnrBox01{
		display: none;
	}
	#business.blGuide .guide #mainContainer #contents,
	#business.blGuide .guide .repeatBox02 dl dd dl dt{
		width: 100%;
	}
	#business.blGuide .guide .bgGray,
	#business.blGuide .guide .repeatBox01,
	#business.blGuide .guide .repeatBox02 .rbInner{
		box-sizing: border-box;
	}
	#business.blGuide .guide .bgGray{
		padding: 20px 10px 0;
	}
	#business.blGuide .guide h1{
		font-size: 3em;
	}
	#business.blGuide .guide .fs2:nth-of-type(2){
		font-size: 1.5em;
	}
	#business.blGuide .guide .repeatBox01 dl dd ol li{
		font-size: 0.9em;
	}
	#business.blGuide .guide .repeatBox02:first-child{
		margin-left: 15px;
	}
	#business.blGuide .guide .rbWrapper{
		margin-top: -5%;
	}
	#business.blGuide .guide .repeatBox02 .rbInner{
		padding: 15px 8px;
	}
	#business.blGuide .guide .repeatBox02 .ic_cautionLink{
		text-align: left;
	}	
	#business.blGuide .guide #toPageTop{
		bottom: 25%;
	}

	/* /business/service/web/index.html
		/business/service/web/use.html
	------------------------------------ */
	#business .service.web #contents{
		width: 100%;
	}
	/* /business/service/web/index.html
	------------------------------------ */
	#business .service .mainImage img{
		width: 100%;
		height: auto;
	}
	#business .service .exampleWrap dl{
		width: 65%;
	}
}

/*smt*/
@media screen and (max-width:969px){

	/* /business/index.html
	------------------------------------ */
	#business.batop #contents #imNoticeMain{
		margin: 15px 14px 16px;
	}
	#business.batop #contents #imNoticeList{
		display:block;
		width: auto;
	}
	#business.batop #contents #imNoticeList dt{
		margin-bottom: 0.4em;
		width: auto;
	}
	#business.batop #contents #imNoticeList dd{
		margin-bottom: 1.2em;
		width: auto;
	}
	#business.batop #bnrArea.static{
		height: 34.02062vw;
	}
	#business.batop #accountMenu .open{
		position: static;
		max-width: inherit;
		padding: 20px 25px;
	}
	#business.batop #accountMenu .open:before{
		content: none;
	}
	#business.batop #accountMenu .open > *{
		position: static;
	}
	#business.batop #accountMenu .open > a{
		max-width: 640px;
		margin: 0 auto;
		padding: 8px;
		font-size: 190%;
	}
	#business.batop #accountMenu .open > ul,
	#business.batop #howtoAccountOpen .inner ul{
		max-width: 640px;
		margin: 0 auto;
	}
	#business.batop #howtoAccountOpen .inner ul{
		padding: 0 25px;
	}
	#business.batop #accountMenu .open > ul li a,
	#business.batop #howtoAccountOpen .inner ul li a{
		line-height: 1.5;
		border-bottom: none;
		padding: 5px 0;
		font-size: 85.71429%;
		text-align: center;
		text-decoration: underline;
	}
	#business.batop #accountMenu .open > ul li a[target="_blank"]:before,
	#business.batop #howtoAccountOpen .inner ul li a[target="_blank"]:before{
		width: 13px;
		height: 11px;
		margin: 0 5px -.2em 0;
	}
	#business.batop #accountMenu .login{
		flex-wrap: wrap;
		max-width: 700px;
		padding: 15px 30px 25px 30px;
	}
	#business.batop #accountMenu .login > li{
		width: calc(50% - 18px);
	}
	#business.batop #accountMenu .login > li button{
		min-width: inherit;
		width: 100%;
		border-radius: 20px;
		border-width: 2px;
		padding: .625em 4px;
		font-size: 92.85714%;
	}
	#business.batop #accountMenu .login > li.initial{
		width: 100%;
		margin-bottom: 20px;
	}
	#business.batop #accountMenu .login > li.initial button{
		width: 100%;
		border-radius: 24px;
		padding: .92375em 4px;
	}
	#business.batop #accountMenu .login > li.initial button > span{
		padding-left: 28px;
	}
	#business.batop #accountMenu .login > li.initial button > span:before{
		width: 12px;
		height: 16px;
	}
	#business.batop.member #accountMenu .login{
		max-width: 700px;
	}
	#business.batop.member #accountMenu .login > li.initial{
		margin-top: 20px;
		margin-bottom: 0;
	}
	#business.batop.member #accountMenu .login > li button{
		min-width: inherit;
	}
	#business.batop #supportNotice,
	#business.batop #importantNotice{
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
	#business.batop #supportNotice p{
		padding: .625em 14px;
	}
	#business.batop #importantNotice{
		display: block;
	}
	#business.batop #importantNotice > h2{
		display: block;
		padding: .5em 14px;
		text-align: center;
	}
	#business.batop #importantNotice > ul{
		display: block;
		padding: .5em 14px;
	}
	#business.batop #importantNotice > ul > li{
		margin: .5em 0;
	}
	#business.batop #changesAt .pc,
	#business.batop.member #changesAt .onlyMemberPc,
	#business.batop.visitor #changesAt .onlyMemberPc{
		display: none;
	}
	#business.batop #changesAt .smt,
	#business.batop.member #changesAt .notMemberPc,
	#business.batop.visitor #changesAt .notMemberPc{
		display: block;
	}
	#business.batop.visitor #changesAt:before{
		height: 50px;
	}
	#business.batop.visitor #changesAt:after{
		top: 24px;
		left: calc(50% - 45px);
		width: 90px;
		border-top-width: 2px;
	}
	#business.batop #changesAt > .inner{
		padding: 25px 0 75px 0;
	}
	#business.batop #changesAt > .inner > .hdg{
		padding: 0 10px;
		font-size: 210%;
	}
	#business.batop #changesAt .btn{
		box-shadow: none;
		border-radius: 3px;
		padding: .9375em 22px .9375em 9px;
		font-size: .8rem;
		font-weight: bold;
	}
	#business.batop #changesAt .btn:after{
		right: 11px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		border-width: 1px;
	}
	#business.batop #changesAt .btn:hover:after,
	#business.batop #changesAt .btn:focus:after,
	#business.batop #changesAt .btn:active:after{
		right: 8px;
	}
	#business.batop #changesAt .introduction{
		max-width: 260px;
		margin: 20px auto;
	}
	#business.batop #changesAt .changes > li{
		max-width: 373px;
		margin: 35px auto 0 auto;
	}
	#business.batop #changesAt .changes > li + li{
		margin-top: 45px;
	}
	#business.batop #changesAt .changes > li > div{
		margin-bottom: 18px;
		padding-top: 91.15282%;
	}
	#business.batop #changesAt .changes > li > div .hdg{
		top: -24px;
		width: 59.51743%;
	}
	#business.batop #changesAt .changes > li > div .lead{
		bottom: 0;
	}
	#business.batop #changesAt .changes > li > div .lead:before{
		height: 14px;
	}
	#business.batop #changesAt .changes > li > div .lead span{
		padding: 0 10px .375em 10px;
		font-size: 132.14286%;
	}
	#business.batop #changesAt .changes > li > div .img{
		padding-top: 79.89276%;
	}
	#business.batop #changesAt .changes > li > div.change1 .hdg,
	#business.batop #changesAt .changes > li > div.change3 .hdg{
		left: 41.5%;
		transform: none;
	}
	#business.batop #changesAt .changes > li > div.change2 .hdg{
		right: 41.5%;
		transform: none;
	}
	#business.batop #changesAt .changes > li > div.change1 .lead,
	#business.batop #changesAt .changes > li > div.change2 .lead,
	#business.batop #changesAt .changes > li > div.change3 .lead{
		left: 50%;
		right: inherit;
		width: 77.74799%;
		transform: translateX(-50%);
	}
	#business.batop #changesAt .changes > li > div.change1 .img{
		background-image: url(/business/images/index_change001_bg_smt.png);
	}
	#business.batop #changesAt .changes > li > div.change2 .img{
		background-image: url(/business/images/index_change002_bg_smt.png);
	}
	#business.batop #changesAt .changes > li > div.change3 .img{
		background-image: url(/business/images/index_change003_bg_smt.png);
	}
	#business.batop #changesAt .changes > li > .link{
		display: block;
		width: 260px;
		margin: 0 auto;
	}
	#business.batop #changesAt .changes > li > .link > li{
		width: auto;
	}
	#business.batop #changesAt .changes > li > .link > li + li{
		margin-top: 18px;
	}
	#business.batop #changesAt .changes > li.transition > div .hdg{
		transition: opacity 800ms ease-in 0ms, margin-top 800ms ease-out 0ms;
	}
	#business.batop #changesAt .changes > li.transition > div .lead,
	#business.batop #changesAt .changes > li.transition > div .img{
		transition: opacity 1600ms ease-out 400ms;
	}
	#business.batop #changesAt .changes > li.transition > .change1 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.transition > .change2 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.transition > .change3 + .link > li:nth-child(1){
		transition: opacity 600ms ease-in 400ms, transform 600ms ease-out 400ms;
	}
	#business.batop #changesAt .changes > li.transition > .change1 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.transition > .change2 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.transition > .change3 + .link > li:nth-child(2){
		transition: opacity 600ms ease-in 800ms, transform 600ms ease-out 800ms;
	}
	#business.batop #changesAt .changes > li.transition > .change1 + .link > li:nth-child(3),
	#business.batop #changesAt .changes > li.transition > .change2 + .link > li:nth-child(4),
	#business.batop #changesAt .changes > li.transition > .change3 + .link > li:nth-child(4){
		transition: opacity 600ms ease-in 1200ms, transform 600ms ease-out 1200ms;
	}
	#business.batop #changesAt .changes > li.hidden > div .hdg{
		opacity: 0;
		margin-top: 40px;
	}
	#business.batop #changesAt .changes > li.hidden > div .lead,
	#business.batop #changesAt .changes > li.hidden > div .img{
		opacity: 0;
	}
	#business.batop #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.hidden > .change2 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.hidden > .change3 + .link > li:nth-child(1),
	#business.batop #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.hidden > .change2 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.hidden > .change3 + .link > li:nth-child(2),
	#business.batop #changesAt .changes > li.hidden > .change1 + .link > li:nth-child(3),
	#business.batop #changesAt .changes > li.hidden > .change2 + .link > li:nth-child(4),
	#business.batop #changesAt .changes > li.hidden > .change3 + .link > li:nth-child(4){
		opacity: 0;
		transform: translateY(40px);
	}
	#business.batop #boxLink .links{
		padding-left: 15px;
		padding-right: 15px;
	}
}

/*smt*/
@media screen and (max-width:767px){
	#business #subUnit div{
		margin:0 auto;
		width:100%;
	}
	
	/* common */
	#business #mainContainer .bdrB{
		margin-bottom:15px !important;
		padding-bottom:15px !important;
	}
	#business #mainContainer .bdrB .fR,
	#business .bdrBlast .fR,
	#business #mainContainer .bdrB p.fR,
	#business .bdrBlast p.fR{
		width:inherit;
	}

	/* /business/index.html
	------------------------------------ */
	#business.batop #pageContainer{
		top: 0;
	}
	#business.batop #headBox{
		width: 100%;
	}
	#business.batop #mainContainer #contents{
		padding : 0;
	}
	#business.batop #bnrArea.static{
		height: 80vw;
	}
	#business.batop #popularContent{
		max-width: calc(100% - 30px);
		padding: 20px 0;
	}
	#business.batop #popularContent > h2{
		font-size: 170%;
	}
	#business.batop #popularContent > ul{
		padding-top: 5px;
	}
	#business.batop #popularContent > ul > li{
		width: calc((100% - .1px) / 3);
	}
	#business.batop #popularContent > ul > li > a{
		padding-top: 64px;
		font-size: 85.71429%;
	}
	#business.batop #popularContent > ul > li > a:before{
		width: 54px;
		height: 54px;
		margin-left: -27px;
	}
	#business.batop #newsAndCampaign{
		padding: 35px 10px 50px 10px;
	}
	#business.batop #newsAndCampaign .header{
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 25px 0 15px 0;
	}
	#business.batop #newsAndCampaign .header:before{
		left: calc(50% - 35px);
		width: 70px;
		border-top-width: 2px;
	}
	#business.batop #newsAndCampaign .header h2{
		width: auto;
		margin: 0;
		padding-right: 10px;
		font-size: 170%;
	}
	#business.batop #newsAndCampaign .header p{
		position: static;
		transform: none;
	}
	#business.batop #newsAndCampaign .header p a{
		border-radius: 14px;
		padding: .125em 10px .125em 25px;
		font-size: 85.71429%;
	}
	#business.batop #newsAndCampaign .header p a:before{
		left: 14px;
		width: 3px;
		height: 12px;
	}
	#business.batop #newsAndCampaign > ul > li{
		flex-wrap: wrap;
		font-size: 120%;
	}
	#business.batop #newsAndCampaign > ul > li + li{
		margin-top: 15px;
	}
	#business.batop #newsAndCampaign > ul > li:before{
		order: 2;
		width: 90px;
		margin-right: 10px;
		padding: 0 2px;
		font-size: 91.66667%;
	}
	#business.batop #newsAndCampaign .date{
		order: 1;
		width: 110px;
		padding-top: .125em;
	}
	#business.batop #newsAndCampaign .text{
		order: 3;
		width: 100%;
		padding-top: .25em;
	}
	#business.batop #howtoAccountOpen{
		margin-bottom: 1px;
	}
	#business.batop #howtoAccountOpen > .inner{
		padding-top: 30px;
	}
	#business.batop #howtoAccountOpen > .inner > h2{
		font-size: 200%;
	}
	#business.batop #howtoAccountOpen .step{
		display: block;
		margin: 0;
		padding: 0 10px;
	}
	#business.batop #howtoAccountOpen .step > li{
		width: auto;
		padding: 8px 0;
	}
	#business.batop #howtoAccountOpen .step > li:before,
	#business.batop #howtoAccountOpen .step > li:after{
		display: block;
		width: 6px;
		height: 6px;
		margin-left: -3px;
	}
	#business.batop #howtoAccountOpen .step > li:before{
		top: 4px;
		left: 50%;
		box-shadow: 0 14px 0 rgba(255,255,255,.75);
	}
	#business.batop #howtoAccountOpen .step > li:after{
		top: inherit;
		left: 50%;
		right: inherit;
		bottom: 4px;
		box-shadow: 0 -14px 0 rgba(255,255,255,.75);
	}
	#business.batop #howtoAccountOpen .step > li:first-child:before,
	#business.batop #howtoAccountOpen .step > li:last-child:after{
		content: none;
	}
	#business.batop #howtoAccountOpen .step > li dl{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#business.batop #howtoAccountOpen .step > li dl:before{
		content: "";
		display: block;
		width: calc((100% - 80px) / 2);
		height: 100px;
	}
	#business.batop #howtoAccountOpen .step > li dl dt{
		width: 52px;
		height: 52px;
		font-size: 68.75%;
	}
	#business.batop #howtoAccountOpen .step > li dl dt b{
		font-size: 218.2375%;
	}
	#business.batop #howtoAccountOpen .step > li dl dd{
		width: calc((100% - 80px) / 2);
		padding-top: 0;
		text-align: left;
	}
	#business.batop #howtoAccountOpen .step > li dl dd:before{
		top: 50%;
		left: 50%;
		width: 116px;
		height: 58px;
		margin: -29px 0 0 -160px;
	}
	#business.batop #howtoAccountOpen .step > li.step1 dl dd:before{
		background-image: url(/business/images/index_accountopen001.png);
	}
	#business.batop #howtoAccountOpen .step > li.step2 dl dd:before{
		background-image: url(/business/images/index_accountopen002.png);
	}
	#business.batop #howtoAccountOpen .step > li.step3 dl dd:before{
		background-image: url(/business/images/index_accountopen003.png);
	}
	#business.batop #howtoAccountOpen .step > li dl dd br{
		display: none;
	}
	#business.batop #howtoAccountOpen .faq,
	#business.batop #howtoAccountOpen .open{
		margin-bottom: 20px;
	}
	#business.batop #howtoAccountOpen .faq a{
		padding: 3px 9px 3px 6px;
		font-size: 85.71429%;
	}
	#business.batop #howtoAccountOpen .faq a:before{
		width: 12px;
		height: 11px;
		margin: 0 7px -.1em 0;
	}
	#business.batop #howtoAccountOpen .open{
		padding: 0 30px;
	}
	#business.batop #howtoAccountOpen .open a{
		max-width: 480px;
		margin: 0 auto;
		padding: .625em 12px;
		font-size: 114.28571%;
	}
	#business.batop #boxLink{
		display: none;
	}

	/* /business/apply.html
	------------------------------------ */
	#business #mainContainer #contents .section02 .noteText{
		width: 92%;
		margin: 0 auto;
	}

	/* applytFlow */
	#business .apply .applytFlow li{
		float: none;
	}
	#business .apply .applytFlow li p.forSP{
		float: left;
		width: 55%;
	}
	#business .apply .applytFlow li .flowtxt{
		float: left;
		padding-top: 10%;
	}
	#business .apply .applytFlow li.documents{
		height: auto;
	}
	#business .apply .applytFlow li.documents dl{
		position: static;
		clear: left;
		width: auto;
		margin-left: 5px;
		padding: 15px 0 3px;
	}
	#business .apply .applytFlow li.documents dt{
		position: static;
		clear: left;
		width: 45%;
		text-align: center;
	}
	#business .apply .applytFlow li.documents dd{
		display: none;
	}
	#business .apply #mainContainer .applytFlow li.documents dd div{
		float: none;
		width: auto;
		margin-bottom: 0;
	}
	#business .apply .applytFlow li.documents dd .documentsBox01,
	#business .apply .applytFlow li.documents dd .documentsBox02{
		margin-top: 10px;
	}
	#business .apply .applytFlow li.documents dd .documentsBox01 div,
	#business .apply .applytFlow li.documents dd .documentsBox02 div{
		min-height: 0;
		padding: 5px 12px;
	}
	#business .apply .applytFlow li.documents dd .documentsBox02 ul{
		padding-bottom: 0;
	}
	#business .btBox.applyBt .leftBt{
		margin-bottom: 15px;
	}
	
	/* faq */
	#business #mainContainer #contents .faq,
	#business #mainContainer #contents .exFaq,
	#business #mainContainer #contents .faqLink{
		width:auto;
	}
	
	/* /business/loan/yj/index.html
	------------------------------------ */
	#business .bltop.yahoo .flList{
		width: 310px;
	}
	#business .bltop.yahoo .flList li{
		width: 123px;
	}
	#business .bltop.yahoo .flList li:nth-child(2){
		width: 17%;
	}
	#business .bltop.yahoo .flList li:nth-child(2) img{
		width: 75% !important;
	}
	#business .bltop .blFlow .boxCol03{
		margin-bottom: 20px;
	}
	#business .bltop #mainContainer #contents .blFlow .boxCol03 img{
		width: 20%;
		max-width: 65px;
	}
	#business .bltop .blFlow .boxCol03 .inner>dt,
	#business .bltop .blFlow .boxCol03 .bold{
		height: auto;
		line-height: 1.2em;
		padding: 15px 0;
	}
	#business .bltop.yahoo .balloon:before,
	#business .bltop.yahoo .balloon:after{
		border-width: 0 5px 9px 5px;
	}
	#business .bltop.yahoo .balloon:before{
		top: -7%;
	}
	#business .bltop.yahoo .balloon:after{
		top: -5%;
	}
	#business .bltop.yahoo .flList li .balloon{
		top: 130px;
		padding: 4px 5px;
	}
	#business .bltop.yahoo .flList li:nth-child(3) .balloon{
		min-height: 143px;
	}
	#business .bltop.yahoo .merchantability{
		margin-bottom: 190px !important;
	}
	#business .bltop.yahoo .merchantability p.tC:first-child,
	#business .bltop.yahoo .merchantability p.tC:nth-child(2){
		font-size: 1.6em;
	}
	/* cpArea */
	#business .bltop.yahoo .cpArea a{
		border-width: 3px;
		margin: 15px 3% 0;
	}
	#business .bltop.yahoo .cpArea a>span{
		font-size: 1.4em;
	}
	#business .bltop.yahoo .cpArea span:nth-of-type(2){
		font-size: 2.2em;
	}
	#business .bltop.yahoo .cpArea .cpDate{
		width: 90%;
	}
	#business .bltop.yahoo .cpArea .cpDate span{
		display: none;
	}
	#business .bltop.yahoo .cpArea .cpDate span.forSP{
		display: inline-block !important;
		font-size: 1em;
	}

	/* /business/loan/yj/index.html,
	   /business/loan/uss/index.html
	------------------------------------ */
	#business .bltop .boxCol02,
	#business .bltop .boxCol03,
	#business .bltop.uss .blMerit .boxCol03{
		width: 100%;
	}
	#business .bltop.yahoo .blMerit dl,
	#business .bltop.uss .blMerit .boxCol03{
		margin: 0 0 20px;
		padding: 15px 3%;
		height: auto;
	}
	#business .bltop.yahoo .blMerit dl dt,
	#business .bltop.yahoo .blMerit dl:nth-child(1) dt,
	#business .bltop.uss .blMerit .boxCol03 dt{
		padding-bottom: 0;
	}
	#business .bltop.yahoo #mainContainer #contents .blMerit dl img,
	#business .bltop.uss #mainContainer #contents .blMerit .boxCol03 img{
		width: 50%;
		max-width: 163px;
	}
	#business .bltop.yahoo #mainContainer #contents .blMerit dl:nth-child(1) img{
		max-width: 64px;
	}

	/* /business/loan/uss/index.html
	------------------------------------ */
	#business .bltop.uss .ussTtl .ussTxt{
		position: static;
		text-align: center;
		margin-top: 5px;
	}
	#business .bltop.uss .ussTtl+.sec01{
		padding: 10px 0;
	}

	/* /business/loan/freee/index.html
	------------------------------------ */
	#business .bltop.freee .blMerit{
		border-collapse: collapse;
		border-spacing: 0;
	}
	#business .bltop.freee .blMerit li{
		margin: 0 0 20px;
		padding: 10px 3%;
		display: block;
		height: auto;
		width: 100%;
		font-size: 1.7em;
		border-radius: 0;
		border-width: 1px;
		line-height: 1.8em;
	}
	#business .bltop.freee .blMerit li span{
		font-size: 1.5em;
	}
	#business .bltop.freee .blMerit li:first-child span{
		font-size: 1.4em;
	}
	#business .bltop.freee .blMerit .ic_new{
		top: 12%;
		left: 50%;
		margin-left: -144px;
	}
	#business .bltop.freee .blMerit li img{
		max-width: 64px;
	}
	/* /business/loan/freee/index.html,
	   /business/loan/uss/index.html,
	   /business/loan/corp/index.html,
	   /business/loan/soleproprietor/index.html
	------------------------------------ */
	#business .bltop .flowBox .fL{
		margin-left: 10px;
		margin-right: 10px;
	}
	#business .bltop .flowBox .fL img{
		max-width: 65px;
	}
	#business .bltop .flowBox p.fL,
	#business .bltop .flowBox dl.fL dt{
		text-align: center;
	}
	#business .bltop .flowBox .innerBox{
		width: auto !important;
	}
	/* /business/loan/freee/index.html,
	   /business/loan/uss/index.html
	------------------------------------ */
	#business .bltop.freee .merchantability p.tC,
	#business .bltop.uss .merchantability p.tC{
		font-size: 1.4em;
	}
	/* /business/loan/freee/index.html,
	   /business/loan/freee/detail.html,
	   /business/loan/uss/index.html,
	   /business/loan/uss/detail.html
	------------------------------------ */
	#business .bltop.freee .boxLogin .normalBtn01 a,
	#business .bldetail.freee .boxLogin .normalBtn01 a,
	#business .bltop.uss .boxLogin .normalBtn01 a,
	#business .bldetail.uss .boxLogin .normalBtn01 a{
		font-size:1.8em;
	}

	/* /business/loan/freee/payment.html
	------------------------------------ */
	#business .blpayment .exList li:first-child{
		margin-bottom: 20px;
	}
	#business .blpayment .exList .boxCol02{
		width: 100%;
	}
	#business .blpayment .exList dt span{
		font-size: 1.2em;
	}
	#business .blpayment .exList dt span.num{
		font-size: 1.1em;
	}
	#business .blpayment .exampleLink{
		text-align: center;
	}

	/* /business/cardless/index.html
	------------------------------------ */
	#business .cardlesstop .mainImg{
		position:relative;
		text-align:center;
	}
	#business .cardlesstop .mainImg .fL,
	#business .cardlesstop .mainImg .fR{
		width:100%;
	}
	#business .cardlesstop .mainImg .fL img{
		width:70% !important;
	}
	#business .cardlesstop .mainImg .fR .tR{
		position:absolute;
		top:0;
		right:10px;
	}
	#business .cardlesstop #mainContainer #contents .sec01 .boxCol02_2.fR p.tC img{
		width:85px;
	}
	#business .cardlesstop .mainImg .lead{
		font-size:1.8em;
		line-height:1.5em;
		margin:5px 0;
	}
	/* bnrList */
	#business .cardlesstop #contents .bnrList{
		display: block;
	}
	#business .cardlesstop #contents .bnrList li:not(:last-child){
		margin: 0 0 10px 0;
	}
	#business .cardlesstop .sec01 .boxCol02.fL p {
		width: 129px;
		margin: 0 auto;
	}
	#business .cardlesstop .interviewBnr{
		width:100%;
	}
	#business .cardlesstop .ttlTxtLink{
		margin: -10px 0 15px 0;
	}

	/* /business/cardless/index.html,
     /business/cardless/interview/tenso.html,
     /business/cardless/interview/freelance.html
	------------------------------------ */
	#business .cardlesstop .sec00 .debit_detail dd,
	#business .cardless .reasonBox dd{
		padding:10px 5px;
	}

	/* /business/cardless/detail.html
	------------------------------------ */
	#business .cardless #mainContainer .logoArea img{
		width:40%;
		height:auto;
		vertical-align:middle;
	}
	
	/* /business/cardless/interview/tenso.html,
     /business/cardless/interview/freelance.html
	------------------------------------ */
	#business .cardless .checkIc{
		margin-bottom:10px;
	}
	#business .cardless .fR.ml10{
		margin-left:0 !important;
		margin-bottom:10px;
		text-align:center;
	}
	#business .cardless .fR.ml10 img{
		max-width:320px;
	}
	#business .cardless .reasonBox{
		width:100%;
	}
	#business .cardless #contents .reasonBox img.fL.mr35{
		margin:0 auto !important;
		width:60%;
		display:block;
	}
	#business .cardless .reasonBox ul.mt15{
		margin-top:0 !important;
	}
	#business .cardless .model .fL,
	#business .cardless .model .fR{
		margin:0 auto;
	}
	
	/* /business/save/settlement/order.html
	------------------------------------ */
	#business #mainContainer .numberBox .fL{
		float:left !important;
	}
	#business #mainContainer .numberBox .numberImg{
		width:20%;
		margin:10px;
	}
	#business #mainContainer .numberBox .numberTxt{
		width:70%;
	}
	
	/* /business/service/index.html,
	   /business/service/web/index.html,
	   /business/service/link/index.html,
	   /business/baplus/service/balance/index.html
	------------------------------------ */
	#business #mainContainer .serviceBox .boxCol01,
	#business #mainContainer .serviceBox .boxCol02,
	#business #mainContainer .serviceBox .boxCol03{
		width:90%;
		margin:0 auto;
		padding:10px;
		margin-bottom:15px;
		min-height:0;
	}
	#business #mainContainer .serviceBox .boxCol02 .serviceText,
	#business .serviceBox.h200 .boxCol02,
	#business .serviceBox .boxCol01 dt,
	#business .serviceBox .boxCol02 dt,
	#business .serviceBox .boxCol03 dt{
		min-height:inherit;
	}
	#business #mainContainer .serviceBox .boxCol02 .fL{
		float:left !important;
	}
	#business #mainContainer .serviceBox .boxCol02 .serviceIcon{
		width:16%;
		margin:10px 10px 0 0;
	}
	#business #mainContainer .serviceBox .boxCol02 .serviceText{
		width:80%;
		margin:10px 0;
	}
	#business #mainContainer .serviceBox .boxCol02 .arrow img{
		width:auto;
	}
	#business .serviceBox .boxCol02 li{
		width:45%;
		margin-left:10px;
	}
	#business .serviceBox .boxCol02 .list01 li{
		width:100%;
	}
	#business #mainContainer .serviceBox .boxCol03{
		padding:4px;
	}
	#business .serviceBox .boxCol01 dt.line01,
	#business .serviceBox .boxCol02 dt.line01,
	#business .serviceBox .boxCol03 dt.line01{
		line-height:inherit;
	}
	
	/* /business/loan/index.html
	------------------------------------ */
	#business.blCom .bltop .serviceBox .boxCol01 .lead,
	#business.blCom .bltop .serviceBox .boxCol02 .lead{
		min-height:0;
		padding-bottom:20px;
	}
	#business.blCom .bltop .serviceBox ul{
		margin-left:5%;
	}
	#business.blCom .serviceBox .boxCol02 li{
		width:auto;
		margin-left:0;
	}
	
	/* /business/service/onetime/index.html
	------------------------------------ */
	#business .onetime #mainContainer .flowArea p{
		text-align:center;
	}
	#business .onetime #mainContainer .flowArea img{
		width:50%;
		height:auto;
	}
	#business .onetime .flowArea .arrow{
		margin:0 0 20px;
	}
	#business .onetime .flowArea .arrow:after{
		border-top:solid 6px #0a83ca;
		border-right:solid 6px transparent;
		border-bottom:solid 6px transparent;
		border-left:solid 6px transparent;
		top:inherit;
		bottom:-18px;
		left:48%;
	}
	#business .onetime .meritBox .boxCol02,
	#business .onetime .funcBox .boxCol04{
		min-height:inherit;
	}
	#business .onetime .funcBox .boxCol04 dl dt{
		padding:10px;
		min-height:inherit;
	}
	
	/* /business/service/onetime/outline.html
	------------------------------------ */
	#business .onetime #mainContainer .spMb0{
		margin-bottom:-1px !important;
	}
	#business .onetime #mainContainer .forPCTB{
		display:none !important;
	}
	
	/* /business/service/j_furi/index.html,
	   /business/baplus/index.html
	------------------------------------ */
	#business .jfuri #mainContainer .meritBox,
	#business .baplus #mainContainer .meritBox{
		width:90%;
		margin:0 auto 15px;
	}
	#business .jfuri #mainContainer .meritBox .fL,
	#business .jfuri #mainContainer .useBox .fL,
	#business .baplus #mainContainer .meritBox .fL{
		width:30%;
		float:left !important;
	}
	#business .jfuri #mainContainer .meritBox .fL.mr15,
	#business .baplus #mainContainer .meritBox .fL.mr15{
		margin-right:0  !important;
	}
	#business .jfuri #mainContainer .meritBox .fL img,
	#business .baplus #mainContainer .meritBox .fL img{
		width:80%;
		height:auto;
	}
	
	/* /business/service/j_furi/index.html
	------------------------------------ */
	#business .jfuri #mainContainer .meritBox dl,
	#business .jfuri #mainContainer .useBox p{
		overflow:hidden;
	}
	#business .jfuri #mainContainer .spImg{
		text-align:center;
	}
	#business .jfuri #mainContainer .spImg img{
		width:80%;
		height:auto;
	}

	/* business/service/transfer/index.html
	------------------------------------ */
	/* contents */
	#business .transfer .case{
		padding:20px 3%;
		text-align:left;
	}
	#business .transfer .case dt{
		text-align:center;
	}
	#business .transfer .case dd:first-of-type,
	#business .transfer .case dd{
		font-size:1.1em;
	}
	#business .transfer .case dd ul{
		display:block;
	}
	#business .transfer .case dd li{
		padding:10px 3%;
	}
	#business .transfer .case dd li:first-child{
		margin-bottom:15px;
	}
	#business .transfer .case+.box01>p:first-child{
		font-size:1.6em;
		margin-bottom:10px;
	}
	#business .transfer .solution{
		font-size:1.6em;
		padding:10px 3%;
		text-align:left;
		width:auto;
	}

	/* business/service/transfer/detail.html
	------------------------------------ */
	#business .transfer .featureList{
		display:block;
	}
	#business .transfer .featureList li{
		width:auto;
	}
	#business .transfer .featureList li:not(:last-child){
		margin-bottom:10px;
	}
	#business .transfer .exampleList .tableColor01.dsn{
		width:100%;
		border-bottom:1px solid #fff;
	}
	#business .transfer .exampleList .tableColor01.dsn:last-of-type{
		border:none;
	}
	#business .transfer .exampleList .tableColor01.dsn th{
		display:table-cell;
	}
	#business .transfer .exampleList .tableColor01.dsn th.ttl,
	#business .transfer .exampleList .tableColor01.dsn td{
		border:none;
	}
	#business .transfer #contents .exampleList .tableColor01.dsn th.ttl{
		padding:0 0 0 19px;
		background:url(/common/images/com_ic017_8.png) 5px center no-repeat;
		background-size:10px auto;
	}
	#business .transfer .exampleList .tableColor01.dsn td{
		text-align:right;
	}
	#business .transfer .exampleList .tableColor01 .pm,
	#business .transfer .exampleList .tableColor01 .pm02{
		height:auto;
	}
	#business .transfer #contents .exampleList .tableColor01.dsn th.ttl02{
		padding:10px 0 10px 10px;
		text-align:left;
	}

	/* /business/service/transfer/guide.html
	------------------------------------ */
	#business .transfer .guideWrap .fL{
		width:230px;
		margin:0 auto 10px;
	}

	/* business/service/transfer/freee.html
	------------------------------------ */
	#business .transfer #contents .bgBlue{
		width:auto;
		padding-top:1px;
	}
	#business .transfer .appealList li,
	#business .transfer .appealList li:nth-child(2n){
		float:none;
		width:auto;
	}

	/* /business/service/web/index.html
	------------------------------------ */
	#business .service .exampleWrap .innerBox,
	#business .service .exampleWrap dl{
		width: auto;
	}
	#business .service .exampleWrap table th,
	#business .service .exampleWrap table td{
		padding: 3px 2px;
	}

	/* /business/service/web/use.html
	------------------------------------ */
	#business .service.use .flaotBox{
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#business .service.use .step .flaotBox:not(:last-child){
		margin-bottom: 30px;
	}
	#business .service.use .step .flaotBox:not(:last-child):after{
		bottom: -15px;
		border-top-width: 18px;
		border-right-width: 18px;
		border-left-width: 18px;
		margin-left: -18px;
	}
	#business .service.use .flaotBox > div:first-child{
		margin-right: 0;
	}
	#business .service.use #mainContainer #contents .flaotBox > div:first-child:not(.baplusImg){
		width: 250px;
		margin: 0 auto 15px;
	}

	/* /business/baplus/service/web_all/index.html
	------------------------------------ */
	#business .webAll .example dt{
		margin-left: -3%;
		margin-right: -3%;
		padding: 10px 3%;
		font-size: 1.1em;
		text-align: left;
	}
	#business .webAll .example dd p:last-child{
		font-size: 1.1em;
	}
	#business .webAll .example dd p.fR{
		width: 100%;
		margin-top: 20px;
		box-sizing: border-box;
	}
	#business .webAll .example dd p.fL{
		text-align:center;
	}
	#business .webAll .example dd p.fL img{
		max-width: 230px;
	}

	/* /business/baplus/service/web_all/detail.html
	------------------------------------ */
	#business .webAll .merit{
		display: block;
	}
	#business .webAll .merit dl{
		display: block;
		width: 100%;
	}
	#business .webAll .merit dl:not(:first-child){
		border-left-width:2px;
	}
	#business .webAll .merit dl:not(:first-child) dt{
		border-left: 0;
		margin-left: 0;
	}
	#business .webAll .merit dl:first-child dd{
		min-height: 170px;
	}
	#business .webAll .merit dl:nth-child(2) dd{
		min-height: 130px;
	}
	#business .webAll .merit dd{
		padding: 25px 3%;
		position: relative;
	}
	#business .webAll .merit dd p{
		text-align: left;
		position: absolute;
	}
	#business .webAll .merit dd p:first-child{
		left: 52%;
		top: 25px;
	}
	#business .webAll #contents .merit dd p:first-child img{
		height: 25px;
		width: auto;
	}
	#business .webAll .merit dd p:nth-of-type(2){
		width: 46%;
		position: static;
	}
	#business .webAll .merit dd p:last-child{
		left: 52%;
		top: 60px;
		width: 46%;
	}
	
	/* /business/baplus/service/web_all/manual.html
	------------------------------------ */
	#business .webAll .flow dt{
		width:100%;
	}
	#business .webAll #contents .flow dt img{
		max-width:66px;
		margin: 0 10px 0 0;
		vertical-align: middle;
	}
	#business .webAll .flow dd{
		margin-top:10px;
		width:100%;
	}
	
	/* /business/baplus/index.html
	------------------------------------ */
	#business .baplus #mainContainer .baplusBox dl{
		width:94%;
		float:none;
	}
	#business .baplus #mainContainer .baplusBox dt img,
	#business .baplus #mainContainer .cancelFlow img{
		width:auto;
		height:auto;
	}
	#business .baplus #mainContainer .cancelFlow img{
		text-align:center;
	}
	#business .baplus #mainContainer .cancelFlow .col{
		width:96%;
		margin:0 auto;
	}
	#business .baplus #mainContainer .cancelFlow .col.arrow{
		margin-bottom:30px;
	}
	#business .baplus #mainContainer .cancelFlow .col.arrow:after{
		border-top:solid 12px #0a83ca;
		border-right:solid 16px transparent;
		border-bottom:solid 12px transparent;
		border-left:solid 16px transparent;
		bottom:-34px;
		right:44%;
		top:inherit;
	}
	#business .baplus .cancelFlow dl{
		min-height:inherit;
	}
	#business .baplus .cancelFlow dl .mt30{
		margin-top:10px !important;
	}
	#business .baplus .cancelFlow dd{
		margin-bottom:10px;
	}
	
	/* /business/procedure/
	------------------------------------ */
	/*common*/
	#business.procedureBA #contents .proBox,
	#business.procedureBA #contents .profL,
	#business.procedureBA #contents .profR{
		width: auto;
		margin-bottom: 0;
		padding: 15px 0;
		display: block;
		border: none;
		border-bottom: 1px solid #e4e4e4;
	}
	#business.procedureBA #contents .profL{
		border-top: 1px solid #e4e4e4;
	}
	#business.procedureBA #contents .profR{
		padding: 15px 3% 0;
		border-bottom: none;
	}
	#business.procedureBA #contents .profL img{
		width:40%;
	}
	#business.procedureBA .proLink a{
		display: block;
	}
	#business.procedureBA .utilization .txt{
		width: auto;
	}
	#business.procedureBA .utilization.bdrB0{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#business.procedureBA .subicon01,
	#business.procedureBA .subicon02{
		font-size: 0.8em;
	}
	
	/* /business/procedure/change_card.html
	------------------------------------ */
	#business.procedureBA .proLink.tR a{
		margin-bottom: 10px;
		display: inline-block;
	}
	#business.procedureBA .chgCardBtn li{
		width: 100%;
		margin-bottom: 10px;
	}
	#business.procedureBA .chgCardBtn a{
		height: 68px;
		padding: 23px 5px 23px 75px;
		box-sizing: border-box;
	}
	#business.procedureBA .proBox.chgCard .profL ul li{
		margin-top: 0;
	}
	#business.procedureBA .boxFrame02.spBdr{
		border-right: none;
		border-left: none;
	}
	
	/* /business/news/general/index.html
	------------------------------------ */
	#business.newsBA dl.newsList01 dt{
		float: none;
		border-top: 1px solid #e4e4e4;
	}
	#business.newsBA dl.newsList01 dt:nth-of-type(1){
		border-top: none;
	}
	#business.newsBA dl.newsList01 dd{
		padding: 8px 6px 8px 0;
		border-top: none;
	}
	
	/* /business/customer.html
	------------------------------------ */
	#business .customer .bgImg .list01{
		padding:10px;
		background-color:#f2f2f2;
	}
	#business .customer #mainContainer #contents .sec01{
		margin:0;
	}
	#business .customer #account,
	#business .customer #trouble,
	#business .customer #procedure,
	#business .customer #visa,
	#business .customer #fx,
	#business .customer #fcd,
	#business .customer #security01,
	#business .customer #security02,
	#business .customer #address,
	#business .customer #mailingAddress,
	#business .customer #localGovernments,
	#business .customer .blockHead{
		border-width:0 0 1px;
	}
	#business .customer #address,
	#business .customer #mailingAddress,
	#business .customer #localGovernments{
		width:auto !important;
	}
	#business .customer .chat{
		min-height: auto;
	}
	#business .customer .forSP{
		display: inline !important;
	}
	#business .customer .accordionContent{
		padding:10px;
	}
	#business .customer .callbackBox,
	#business .customer .callbackBoxTitle{
		width:auto !important;
	}
	#business .customer .callbackBoxTitle.adjW.vd{
		padding: 0 18px;
	}
	#business .customer .callbackBoxInnerWrap{
		padding: 0;
	}
	#business .customer .chatBtn,
	#business .customer .callbackBtn{
		width:180px !important;
	}
	#business .customer .chatBtnWrap{
		text-align: center;
	}
	#business .customer .callbackBoxContent .callbackBoxNote{
		margin:0;
	}
	#business .customer .telNum{
		font-size: 1.6em;
	}
	#business .customer .telNumMobile{
		font-size: 1.2em;
		font-weight: normal;
		padding:0;
	}
	#business .customer .tglArrow{
		line-height: 1.6em;
	}

	/* /business/loan/payment.html,
	   /business/loan/use.html
	------------------------------------ */
	#business .use .stepList dt,
	#business .blpayment .stepList dt{
		font-size: 0.65em;
	}
	#business .use .stepList li,
	#business .blpayment .stepList li{
		padding-right: 0;
	}
	#business .use .stepList ul,
	#business .blpayment .stepList ul{
		border-collapse: separate;
		border-spacing: 12px 0;
	}
	#business .use .stepList:last-child ul:last-child,
	#business .blpayment .captionBlue + .stepList ul:last-child{
		width: 51%;
	}
	#business .use .captionBlue,
	#business .blpayment .captionBlue{
		margin: 0 3%;
	}

	/* /business/loan/payment.html
	------------------------------------ */
	#business .blpayment .floatBox dl{
		width: 100%;
		margin: 0 0 65px 0;
	}
	#business .blpayment .floatBox dl:before{
		border: 12px solid transparent;
		border-top: 16px solid #0a83ca;
		top: 105%;
		left: 47%;
	}
	#business .blpayment .floatBox dl:nth-child(2):before{
		top: 108%;
		left: 47%;
	}
	#business .blpayment .floatBox dl img{
		max-width: 260px;
	}
	#business .blpayment .patternBox .innerBox p.fR{
		margin-right: 0;
	}
	#business .blpayment .patternBox span.txtBold{
		display: block;
	}
	#business .blpayment .patternBox .captionBlue02{
		margin-bottom: 5px;
	}
	#business .blpayment .patternBox,
	#business .blpayment .boxSim{
		width: auto !important;
	}
	#business .blpayment .boxColor01 dd.fL{
		width: 100%;
		margin-bottom: 10px;
	}
	#business .blpayment .boxSim{
		text-align: center;
		padding: 20px 10px 40px;
	}
	#business .blpayment .boxSim .simBtn{
		margin-top: 10px;
		width: auto;
	}
	#business .blpayment .boxSim .simBtn a{
		padding: 10px;
	}

	/* /business/loan/use.html
	------------------------------------ */
	#business .use .txtBox  + p.fR{
		text-align: center;
	}
	#business .use .txtBox  + p.fR img{
		max-width: 241px;
	}
	#business .use .floatWrap .imgArea{
		text-align: center;
	}
	#business .use .floatWrap .imgArea img{
		max-width: 200px;
	}
	
	/* clearFix */
	#business #mainContainer .numberBox,
	#business .serviceBox{
		/zoom: 1;
	}
	#business #mainContainer .numberBox:after,
	#business .serviceBox:after{
		content: '';
		display: block;
		clear: both;
	}
	/* /business/loan/use_auto.html
	------------------------------------ */
	#business .use.auto .stepList ul{
		margin: 0 auto;
	}
	#business .use.auto .stepList ul:last-child{
		width: auto;
	}
	#business .use.auto .stepList li{
		display: block;
		margin: 0 auto;
		width: 80%;
	}
	#business .use.auto .stepList dl:not(.last){
		background: url(/service/loan/net/common/images/com_arw002.png) no-repeat 50% 96%;
		background-size: auto 10px;
		padding: 0 0 40px;
	}
	#business .use.auto .balloon{
		font-size: 0.8em;
	}
	#business .use.auto .boxLogin .normalBtn01.fL{
		margin-bottom: 25px;
	}

	/* /business/loan/freee/examine.html
	--------------------------------- */
	#business.examine #mainContainer #contents .examineInner{
		width:auto;
	}
	
	/* /business/cardless/interview/index.html
	------------------------------------ */
	.companyList li:nth-of-type(odd),
	.companyList li:nth-of-type(even){
		float:none;
		width:auto;
	}
	.companyList a{
		padding-top:35px;
		min-height:120px;
	}
	.companyList span{
		padding:23px 10px 0;
		line-height:1.2em;
	}
	/* /business/baplus/procedure_03.html,
		/business/baplus/procedure_05.html
	-------------------------------------- */
	#business .baplus #mainContainer #contents .pdfList.downroadBox .pdfBtn{
		width: 100%;
	}
	#business .baplus #mainContainer #contents .pdfList.downroadBox{
		width: 93%;
	}
	/* /business/specific.html
	------------------------------------ */
	.boxQuestion dt,
	.boxQuestion dd{
		font-size:1.1em;
	}
	.boxQuestion .ansSelectWrap li{
		float:none;
	}
	.boxQuestion .ansSelectWrap li:last-of-type{
		margin-left:0; margin-top:10px;
	}
	.boxQuestion label{
		font-size:1.0em; width:auto;
	}
	.boxQuestion label br{
		display:none;
	}
	.boxQuestion input[type="radio"]:checked+label{
		width:auto;
	}
	.boxQuestion .extend label{
		padding-top:18px;
		padding-bottom:17px;
		height:auto;
	}

	/* /business/amazonbusiness.html
	------------------------------------ */
	#business .amazonbusiness #contents .boxMenu{
		margin: 0 3%;
	}
	#business .amazonbusiness #contents .boxMenu li{
		float: none;
	}
	#business .amazonbusiness #mainContainer #contents .boxLogin{
		padding: 15px 0;
	}
	#business .amazonbusiness #contents .normalBtn01{
		width: auto;
	}
	#business .amazonbusiness #contents .normalBtn01 a{
		border-radius: 10px;
	}
	#business .amazonbusiness #contents .merit dt{
		float: none;
		padding: 10px 0;
		margin-right: 0;
	}
	#business .amazonbusiness #contents .merit dd{
		padding-top: 10px;
	}
	#business .amazonbusiness #contents .merit dl:not(:first-of-type){
		margin-bottom: 20px;
	}
	#business .amazonbusiness #contents .merit dt,
	#business .amazonbusiness #contents .stepInner01{
		width: 100%;
	}
	#business .amazonbusiness #contents .stepInner02 .box01{
		width: 94%;
	}
	#business .amazonbusiness #contents .stepInner01{
		margin: 10px auto 20px;
	}

	/* /business/service/paypay/index.html
	------------------------------------ */
	/* ttlArea */
	#business .service.paypay #contents .ttlArea .box01{
		background: none;
		padding: 10px 3% 0;
	}
	#business .service.paypay #contents .ttlArea h1{
		font-size: 7vw;
	}
	#business .service.paypay #contents .ttlArea .forSP{
		margin: 15px -3% 0;
	}
	/* boxLogin */
	#business .service.paypay #contents .boxLogin{
		padding: 0 3% 10px;
	}
	#business .service.paypay #contents .boxLogin .catch{
		font-size: 1.4em;
	}
	#business .service.paypay #contents .boxLogin .acOpenBtn{
		width: 95%;
		box-sizing: border-box;
		font-size: 1.8em;
	}
	/* contents */
	#business .service.paypay #contents h2{
		font-size: 2.8em;
		font-weight: normal;
		margin-bottom: 10px;
	}
	#business .service.paypay .sec01 .tC{
		text-align: left;
	}
	#business .service.paypay #contents .forTB{
		display: none;
	}
	#business .service.paypay #contents .aboutWrap{
		display: block;
		width: auto;
	}
	#business .service.paypay #contents .aboutWrap dl{
		width: 100%;
	}
	#business .service.paypay .aboutWrap dt,
	#business .service.paypay .aboutWrap dd{
		float: left;
	}
	#business .service.paypay .aboutWrap dt{
		width: 40%;
		margin-right: 3%;
		text-align: center;
	}
	#business .service.paypay .aboutWrap dt img{
		max-width: 130px;
	}
	#business .service.paypay .aboutWrap dd{
		width: 57%;
		margin-top: 15px;
	}
	#business .service.paypay #contents .table01{
		border: 0;
	}
	#business .service.paypay #hold dt{
		font-size: 1.2em;
	}
	#business .service.paypay .isTriangle .isTriangleInner{
		max-width: 100%;
	}
	#business .service.paypay .pr p:first-child{
		font-size: 1.8em;
	}

	/* /apps/business.html
	--------------------------------- */
	#business .app #mainContainer #contents{
		padding-top: 0;
	}
	#business .app .dload{
		padding: 20px 3%;
		margin-bottom: 0;
	}
	#business .app .dload li{
		width: 100%;
	}
	#business .app .dload li .boxTtl{
		margin-bottom: 10px;
	}
	#business .app .dload li .qrImg{
		display: none;
	}
	#business .app .dload li .store{
		text-align: center;
	}
	#business .app .dload li .store a{
		display: inline-block;
		width: 70%;
	}
	#business .app .ttlBtn{
		position: static;
		padding: 25px 10% 10px;
	}
	#business .app .ttlBtn li{
		width: 48%;
	}
	#business .app .ttlBtn li:first-child{
		margin-right: 4%;
	}
	#business .app .feature li:first-child,
	#business .app .feature li{
		margin: 0 auto 20px;
	}
	#business .app .feature li{
		width: 87%;
	}
	#business .app .feature dl{
		width: auto;
	}
	#business .app .feature dt,
	#business .app .feature dt.line01{
		font-size: 1em;
		margin: 8px 0 3px;
	}
	#business .app .feature dt{
		height: auto;
	}
	#business .app .feature dd{
		text-align: center;
	}
	#business .app .feature img,
	#business .app .imgSize{
		max-width: 292px;
	}
	/* /business/procedure/index.html
	--------------------------------- */
	#business.procedureBA.index .colTwo li{
		width: 100%;
		margin-bottom: 10px;
		float: none;
		text-align: left;
	}
	#business.procedureBA.index .colTwo li:nth-child(odd){
		margin-right: 0;
	}
	#business.procedureBA.index .colTwo li a{
		min-height: 0;
	}
	#business.procedureBA.index .colTwo a span:first-of-type{
		line-height: 1.7em;
	}
	#business.procedureBA.index .colTwo a span:last-of-type{
		padding-left: 1em;
	}
	#business.procedureBA.index .colTwo a span:last-of-type br{
		display: none;
	}
	#business.procedureBA.index .colTwo .line01 a span:last-of-type{
		margin-top: 0;
	}
	/* /business/news/general2019/190515.html
	--------------------------------- */
	#business.newsBA .ng190515 .normalBtn01 a{
		width: 85%;
		font-size: 2.6em;
	}
	/* /business/loan/corp/index.html,
	   /business/loan/soleproprietor/index.html
	------------------------------------ */
	#business #pageContainer.bltop.corp #subUnit div,
	#business #pageContainer.bltop.sole #subUnit div{
		display: block;
	}
	#business #pageContainer.bltop.corp,
	#business #pageContainer.bltop.sole{
		top: 89px;
	}
	#business .corp .otherLoanLink,
	#business .sole .otherLoanLink{
		text-align: left;
		margin-bottom: 15px;
	}
	/* pointBox,roundupBox */
	#business .corp #mainContainer .stepBox,
	#business .corp #mainContainer .roundupBox,
	#business .sole #mainContainer .roundupBox{
		margin-top: 50px;
	}
	#business .corp .pointBox .flex,
	#business .sole .pointBox .flex,
	#business .corp .roundupBox .flex,
	#business .sole .roundupBox .flex{
		display: block;
	}
	#business .corp .pointBox .flex .point:not(:last-child),
	#business .sole .pointBox .flex .point:not(:last-child),
	#business .corp .roundupBox .flex .roundup,
	#business .sole .roundupBox .flex .roundup{
		margin-bottom: 25px;
	}
	/* pointBox */
	#business .corp #mainContainer .pointBox .flex .point img,
	#business .sole #mainContainer .pointBox .flex .point img{
		width: 94px;
	}
	#business .corp .pointBox .flex .point .notice01,
	#business .sole .pointBox .flex .point .notice01{
		text-align: center;
	}
	/* stepBox */
	#business .corp .stepBox .steps,
	#business .sole .stepBox .steps{
		margin-left: 35px;
	}
	#business .corp .stepBox .steps li,
	#business .sole .stepBox .steps li{
		padding: 0 0 25px 50px;
	}
	#business .corp .stepBox .stepIcon,
	#business .sole .stepBox .stepIcon{
		width: 80px;
	}
	#business .corp .stepBox .stepTitle,
	#business .sole .stepBox .stepTitle{
		font-size: 1.4em;
	}
	/* roundupBox */
	#business .corp .roundupBox h2,
	#business .sole .roundupBox h2{
		line-height: 1.2em;
	}
	#business .corp .roundupBox .roundup img,
	#business .sole .roundupBox .roundup img{
		max-width: 135px;
	}
	#business .corp .roundupBox .roundup p:nth-child(2),
	#business .sole .roundupBox .roundup p:nth-child(2){
		min-height: auto;
	}
	#business .corp .roundupBox .roundup p:last-child a,
	#business .sole .roundupBox .roundup p:last-child a{
		width: 223px;
	}
	#business .corp .roundupBox .txtLinkArea,
	#business .sole .roundupBox .txtLinkArea{
		max-width: 100%;
	}
	/* toPageTop */
	#business .bltop.corp #toPageTop,
	#business .bltop.sole #toPageTop{
		bottom: 15%;
	}
	/* footer */
	#business .bltop.corp #footContainer,
	#business .bltop.sole #footContainer{
		margin-bottom: 0;
	}
	/* Q&A */
	#business .bltop.corp .qaWrap,
	#business .bltop.sole .qaWrap{
		padding: 0 10px;
	}
	#business .bltop.corp .qaWrap h2,
	#business .bltop.sole .qaWrap h2{
		font-size: 1.2em;
	}
	#business .bltop.corp .qaWrap h2 span,
	#business .bltop.sole .qaWrap h2 span{
		font-size: 2.4em;
		margin-bottom: -10px;
	}
	#business .bltop.corp .qaWrap dt,
	#business .bltop.sole .qaWrap dt,
	#business .bltop.corp .qaWrap dd,
	#business .bltop.sole .qaWrap dd{
		position: relative;
	}
	#business .bltop.corp .qaWrap dt.row1 span,
	#business .bltop.sole .qaWrap dt.row1 span,
	#business .bltop.corp .qaWrap dd.row1 span,
	#business .bltop.sole .qaWrap dd.row1 span{
		padding: 25px 10px;
	}
	#business .bltop.corp .qaWrap dd,
	#business .bltop.sole .qaWrap dd{
		text-align: left;
	}
	#business .bltop.corp .qaWrap dt:before,
	#business .bltop.sole .qaWrap dt:before,
	#business .bltop.corp .qaWrap dd:after,
	#business .bltop.sole .qaWrap dd:after{
		position: absolute;
		font-size: 1.3em;
		padding: 8px 13px;
		top: 30%;
	}
	#business .bltop.corp .qaWrap dt:before,
	#business .bltop.sole .qaWrap dt:before,
	#business .bltop.corp .qaWrap dd:after,
	#business .bltop.sole .qaWrap dd:after{
		right: 100%;
		margin-right: -15%;
	}
	#business .bltop.corp .qaWrap dt span,
	#business .bltop.sole .qaWrap dt span,
	#business .bltop.corp .qaWrap dd span,
	#business .bltop.sole .qaWrap dd span{
		width: 70%;
		font-size: 1em;
		margin: 0 0 0 21%;
		padding: 10px;
		display: block;
	}

	/* /business/service/payeasy/index.html
	------------------------------------ */
	#business .service.payeasy .merit dt span{
		display: block;
	}
	#business .service.payeasy .boxAbout dl dd:last-child{
		width: 93%;
	}
	#business .service.payeasy .boxAbout img{
		max-width: 83px;
	}
	#business .service.payeasy .accordionBox,
	#business .service.payeasy .accordionCont{
		box-sizing: border-box;
	}
	#business .service.payeasy .accordionBtn span{
		position: relative;
		display: block;
	}
	#business .service.payeasy .accordionBtn span:after{
		position: absolute;
		content:"";
		top: 6px;
		right: 0;
		border: 6px solid transparent;
		border-top: 10px solid #fff;
	}
	#business .service.payeasy .accordionBtn span.open:after{
		top: -6px;
		border-top: 10px solid transparent;
		border-bottom: 10px solid #fff;
	}
	#business .service.payeasy .accordionCont{
		display: none;
	}
	
	/* /business/cardless/cb/index.html
	------------------------------------ */
	#business .service.cb #contents .debitImg{
		max-width: 220px;
	}
	#business .service.cb #contents .shopList img{
		width: auto;
		max-height: 95px;
	}
	#business .service.cb #contents .shopWrap.fL,
	#business .service.cb #contents .shopWrap.fR,
	#business .service.cb #contents .shopWrap.fR .shopList li{
		width: auto;
	}
	#business .service.cb #contents .shopList li{
		float: none;
		padding: 10px 0;
	}
	#business .service.cb #contents .shopLogo{
		width: auto;
		max-width: 320px;
		position: relative;
		margin: 5px auto 0;
	}
	#business .service.cb #contents .shopLogo:before,
	#business .service.cb #contents .shopLogo:after{
		left: 50%;
		margin-left: -8px;
	}
	#business .service.cb #contents .visaMark{
		margin: 40px 0 50px;
		width: auto;
		float: none;
	}
	#business .service.cb #contents .visaMark img{
		max-height: 30px;
		width: auto;
	}
	#business .service.cb #contents .appBtn{
		width: auto;
		padding: 10px;
	}
	#business .service.cb #contents .appBtn .fL{
		margin-top: 0;
	}
	#business .service.cb #contents .appBtn .fR{
		text-align: center;
	}
	#business .service.cb #contents .appBtn .fL img{
		max-width: 82%;
		margin: 0 auto;
	}
	#business .service.cb #contents .appBtn .fR img{
		width: 45%;
		max-width: 202px;
		margin-top: 10px;
	}
	#business .service.cb #contents .deposit .logo,
	#business .service.cb #contents .deposit .logo + p{
		max-width: 350px;
		margin: 0 auto;
	}
	#business .service.cb #contents .deposit .logo img{
		width: 100%;
	}
	/* /business/askul/index.html
	------------------------------------ */
	#business .colBoxWrap .colBox dt{
		min-height:auto;
	}
	#business .sec02:last-of-type .colBoxWrap .colBox:last-of-type{
		margin-top:10px;
	}
	#business #mainContainer #contents .colBoxWrap .colBox dd img{
		width:auto;
	}
	#business .colBoxWrap .colBox dd.bt{
		text-align:center;
	}

	/* /business/service/jnb_payb/index.html
	   /business/service/jnb_payb/start.html
	--------------------------------- */
	#business .service #contents.payb .ttlArea .appBox{
		position: static;
		width: auto;
		padding: 15px;
		background-color: #e5e6e8;
	}
	#business .service #contents.payb .ttlArea .appBox p:first-of-type,
	#business .service #contents.payb .ttlArea .appBox p:last-of-type{
		width: 48%
	}
	#business .service #contents.payb .stepList li .num{
		width: 25px;
		height: 23px;
		padding-top: 2px;
		font-size: 1.3em;
	}
	#business .service #contents.payb .stepList li .txt{
		width: 80%;
		margin-top: 2px;
	}
	#business .service #contents.payb .stepList li p.subTxt{
		padding-left: 39px;
	}
	#business .service #contents.payb .stepList li img{
		width: 150px;
	}
	#business .service #contents.payb .stepList li:not(:last-child):after{
		right: 45%;
	}
	#business .service #contents.payb .dlList{
		width: 42%;
		padding: 15px 10px 10px;
	}
	#business .service #contents.payb .dlList p{
		font-size: 1.1em;
	}
	#business .service #contents.payb .dlList p.device + p{
		min-height: 75px;
	}

	/* /business/service/jnb_payb/index.html
	--------------------------------- */
	#business .service #contents.payb .iframeWrap{
		position: relative;
		padding-top: 56.25%;
	}
	#business .service #contents.payb .iframeWrap iframe{
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	#business .service #contents.payb .paymentList li{
		width: 31%;
		padding: 15px 0 5px 0;
	}
	#business .service #contents.payb .paymentList li img{
		width: 90%;
		max-width: 200px;
	}
	#business .service #contents.payb .qaBox dt .txt{
		width: 80%;
		font-size: 0.9em;
	}
	#business .service #contents.payb .qaBox dd .txt{
		width: 80%;
		font-size: 1.0em;
	}

	/* /business/service/jnb_payb/start.html
	--------------------------------- */
	#business .service #contents.payb.start .stepList li:nth-of-type(2) img{
		width: 100%;
		max-width: 350px;
	}

	/* /business/card/index.html
	------------------------------------ */
	#business .card.index #contents .boxFig01 div.cfx{
		margin: 0 auto;
		width: 255px;
	}
	#business .card.index #contents .boxFig01 img{
		width: auto;
		max-height: 72px;
	}
	#business .card.index #contents .boxFig01 p:last-child:before,
	#business .card.index #contents .boxFig01 p:last-child:after{
		top: 12px;
		margin-left: -83px;
	}
	#business .card.index #contents .boxFig01 p:last-child:before{
		top: 27px;
		margin-left: -98px;
	}	
	/* btnArea */
	#business .card.index #contents .btnArea div{
		width: 46%;
		margin: 0 2%;
	}
	#business .card.index #contents .btn01,
	#business .card.index #contents .btn02{
		font-size: 1.8em;
		line-height: 2.4em;
	}

	/* /business/card/guide01.html
	------------------------------------ */
	#business .card.guide01 #contents .captionBlue02{
		margin-top: 15px;
	}
	#business .card.guide01 #contents .boxFig02 p{
		float: none;
		width: 100%;
	}
	#business .card.guide01 #contents .boxFig02 p:first-child{
		margin-bottom: 20px;
	}
	#business .card.guide01 #contents .flow01 dt,
	#business .card.guide01 #contents .flow01 dd{
		float: none;
	}
	#business .card.guide01 #contents .flow01 dt{
		margin: 0 0 10px 0;
	}
	#business .card.guide01 #contents .flow01 dd{
		width: auto;
	}
	#business .card.guide01 #contents .question dt{
		margin-bottom: 0;
	}
	#business .card.guide01 #contents .question dd{
		display: block;
		margin: 5px 0 15px;
		padding-left: 0;
	}
	#business .card.guide01 #contents .tabContentSwitch li a{
		font-size: 0.9em;
	}
	#business .card.guide01 #contents .tabContentSwitch li a span{
		width: 95%;
	}

	/* /business/first/index.html
	------------------------------------ */
	#business.first #contents .sec01{
		margin-bottom: 40px;
	}
	#business.first #contents .ttlArea p{
		margin-top: 15px;
	}
	#business.first #contents .questionBox .box01{
		width: 94%;
	}
	#business.first #contents h2{
		font-size: 1.8em;
		padding: 0 0 15px 50px;
		background-size: 40px auto;
	}
	#business.first #contents .txtBox{
		padding: 0 0 14px;
		background: none;
	}
	#business.first #contents #tableWrap{
		position: relative;
	}
	#business.first #contents #popup{
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: 0.8em;
		background-color: rgba(0,0,0,0.5);
		border-radius: 9px;
		width: 130px;
		text-align: center;
		padding: 5px 0;
		margin-top: -40px;
		margin-left: -65px;
		pointer-events: none;
	}
	#business.first #contents #popup.scrolled{
		display: none !important;	
	}
	#business.first #contents #popup img{
		width: 80px;
	}
	#business.first #contents .questionBox dl{
		padding: 35px 15px 35px 75px;
	}
	#business.first #contents .questionBox dl:after{
		background-size: 48px auto;
		width: 48px;
		height: 37px;
		top: 50%;
		left: 10px;
		margin-top: -18px;
	}
	#business.first #contents .questionBox dl:nth-of-type(2):after{
		top: 50%;
	}
	#business.first #contents .questionBox dl:nth-of-type(3):after{
		top: 50%;
		background-size: 49px auto;
		width: 49px;
		height: 37px;
	}
	#business.first #contents .questionBox dt,
	#business.first #contents .questionBox dl dd:last-child{
		font-size: 1em;
		padding: 5px 10px;
	}
	#business.first #contents .questionBox dt{
		left: 50px;
	}
	#business.first #contents .questionBox dl dd:last-child{
		right: 10px;
	}
	#business.first #contents h3{
		font-size: 2.1em;
		padding: 12px 0;
	}
	#business.first #contents h3:before{
		width: 70px;
		margin-left: -35px;
	}
	#business.first #contents h3 + p{
		width: 94%;
		padding: 0 3%;
	}
	#business.first #contents .useList .bgGray{
		padding: 14px 3% 35px;
		box-sizing: border-box;
	}
	#business.first #contents .useList dt,
	#business.first #contents #saving .bgGray dt{
		font-size: 1.1em;
		padding: 6px;
		width: 96%;
		box-sizing: border-box;
	}
	#business.first #contents .useList .listInnerBox,
	#business.first #contents .useList .floatList li{
		width: 100%;
	}
	#business.first #contents .useList .listInnerBox{
		padding-bottom: 85px;
		background-size: 125px auto;
	}
	#business.first #contents .useList .listInnerBox .tR{
		text-align: left;
	}
	#business.first #contents .useList .floatList{
		display: block;
	}
	#business.first #contents .useList .floatList li{
		padding-bottom: 80px;
	}
	#business.first #contents .useList .floatList li:after{
		background-size: 80px auto;
		width: 80px;
		height: 75px;
		right: 50%;
		bottom: 0;
		margin-right: -40px;
	}
	#business.first #contents .useList .floatList li:last-child:after{
		background-size: 79px auto;
		width: 79px;
	}
	#business.first #contents .ttl{
		font-size: 1.4em;
		margin-top: 30px;
	}
	#business.first #contents .useList .bgGray:last-of-type{
		padding-right: 3%;
		padding-left: 3%;
	}
	#business.first #contents .useList .bgGray:last-of-type .floatList li:after{
		background-image: url(/business/first/images/index_ic009_smt.png);
		background-size: 190px auto;
		width: 190px;
		height: 108px;
		right: 50%;
		margin-right: -145px;
		bottom: -24px;
	}
	#business.first #contents .usefulList .bgGray ol > li{
		padding: 16px 5%;
		background-size: 60px auto;
	}
	#business.first #contents .usefulList .bgGray ol > li:nth-child(2),
	#business.first #contents .usefulList .bgGray ol > li:last-child{
		background-size: 58px auto;
	}
	#business.first #contents .usefulList .bgGray ol > li:not(:last-child){
		width: 100%;
		height: auto;
		padding-bottom: 66px;
	}
	#business.first #contents .usefulList .bgGray ol > li:first-child:before{
		border-left: 10px solid transparent;
		border-top: 13px solid #fff;
		top: auto;
		bottom: -37px;
		left: 50%;
		margin-top: 0;
		margin-left: -10px;
	}
	#business.first #contents .usefulList .bgGray ol > li:first-child:after{
		background-size: 49px auto;
		width: 49px;
		height: 61px;
		right: 50%;
		bottom: 6px;
		margin-right: -24px;
	}
	#business.first #contents .usefulList .bgGray ol > li:nth-child(2):after{
		background-size: 86px auto;
		width: 86px;
		height: 58px;
		right: 50%;
		bottom: 6px;
		margin-right: -43px;
	}
	#business.first #contents .usefulList .bgGray ol .listTtl{
		padding-left: 16%;
		text-align: left;
	}
	#business.first #contents .usefulList .innerList li:not(:last-child){
		float: none;
		width: 100%;
	}
	#business.first #contents .usefulList .innerList dt img{
		width: 50%;
	}
	#business.first #contents .usefulList .innerList dd p:first-child{
		height: auto;
		margin-bottom: 10px;
	}
	#business.first #contents .usefulList .innerList .txtLink{
		text-align: left;
	}
	#business.first #contents .usefulList .innerList li.clear{
		padding: 20px 0;
	}
	#business.first #contents .usefulList .innerList li.clear .txtBold{
		width: auto;
	}
	#business.first #contents .usefulList .innerList dt.fR{
		margin: 0;
	}
	#business.first #contents .usefulList .innerList li.clear dd{
		padding: 20px 3% 0;
	}
	#business.first #contents .usefulList .grayTx{
		text-align: left;
	}
	#business.first #contents #saving .bgGray + p,
	#business.first #contents #saving .bgGray + p + p{
		width: 94%;
	}
	#business.first #contents .feeList p{
		text-align: left;
		width: 94%;
		padding: 0 3%;
	}
	#business.first #contents .feeList img.forPCTB,
	#business.first #contents #notice img.forPCTB{
		display: none !important;
	}
	#business.first #contents .loginArea a{
		width: 90%;
	}

	/* /business/loan/corp/index.html,
	   /business/loan/soleproprietor/index.html
	------------------------------------ */
	/* Q&A */
	#business .bltop.corp .qaWrap dt span,
	#business .bltop.sole .qaWrap dt span,
	#business .bltop.corp .qaWrap dd span,
	#business .bltop.sole .qaWrap dd span{
		width: 70%;
		margin-left: 21%;
	}
	#business .bltop.corp .qaWrap dt:before,
	#business .bltop.sole .qaWrap dt:before,
	#business .bltop.corp .qaWrap dd:after,
	#business .bltop.sole .qaWrap dd:after{
		position: absolute;
		margin-left: 0;
		padding: 8px 14px;
	}
	#business .bltop.corp .qaWrap dd span:after,
	#business .bltop.sole .qaWrap dd span:after{
		border-left: 0;
		border-right: 20px solid #fae8e8;
		right: 100%;
		left: auto;
		margin-left: -9%;
	}
	/* accordion */
	#business .bltop.corp .accordionBtn,
	#business .bltop.sole .accordionBtn{
		font-size: 1.2em;
		padding: 12px 24px 12px 0;
	}
	#business .bltop.corp #mainContainer #contents .accordionCont .title03,
	#business .bltop.sole #mainContainer #contents .accordionCont .title03{
		font-size: 1em;
		margin: 0 0 15px;
	}

	/* /business/service/payment/payforex/index.html
	--------------------------------- */
	#business #contents.payforex .flexWrap{
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#business #contents.payforex .about,
	#business #contents.payforex .step.transfer dd > p,
	#business #contents.payforex .step.transfer dd > .txt{
		width: 100%;
	}
	#business #contents.payforex .about > p{
		width: 50%;
		margin: 0 auto 15px;
	}
	#business #contents.payforex .card{
		margin-bottom: 25px;
	}
	#business #contents.payforex .card dl{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		width: auto;
		margin-bottom: 15px;
		padding: 15px;
	}
	#business #contents.payforex .card dt{
		width: 100%;
		margin-bottom:10px;
	}
	#business #contents.payforex .card dl dd:first-of-type{
		margin: 0 20px 0 0 ;
		width: 35%;
	}
	#business #contents.payforex .card dl dd:last-of-type{
		text-align: left;
	}
	#business #contents.payforex .card ul:first-child{
		margin-bottom: 15px;
	}
	#business #contents.payforex .card ul li,
	#business #contents.payforex .boxLogin .normalBtn02 a{
		font-size: 1.6em;
	}
	#business #contents.payforex .step.transfer dd > div:first-of-type{
		margin: 0 auto 15px;
	}
	#business #contents.payforex .step.transfer dl:nth-of-type(3) dd > div:first-of-type{
		width: 90%;
	}
	#business #contents.payforex .step .catch{
		font-size: 1.6em;
		text-align: left;
		line-height: 1.5;
		padding: 10px 15px;
	}
	#business #contents.payforex .abotCont dt,
	#business #contents.payforex .attention02 .ttl{
		font-size: 1em;
	}
	#business #contents.payforex .step .innerTtl{
		font-size: 1.1em;
		margin-bottom: 10px;
	}
	#business #contents.payforex .step .innerTtl span{
		line-height: 20px;
		width: 20px;
		height: 20px;
	}

	/* /business/baplus/service/web_all/use.html
	--------------------------------- */
	#business .webAll .column-01{
		margin: 0;
	}
	#business .webAll .column-01 > .column{
		margin: 1.25em 0;
	}
	#business .webAll .column-01 .btn-cv-01 > a{
		min-width: 35%;
		padding: .5em 12px;
		font-size: 1rem;
	}
	#business .webAll .column-01 .smt{
		display: inherit;
	}

}
/*smt*/
@media screen and (max-width:539px){

	/* /business/index.html
	------------------------------------ */
	#business.batop #accountMenu .open > ul li a br,
	#business.batop #howtoAccountOpen .inner ul li a br{
		display: inline;
	}
	#business.batop #accountMenu .open > ul li a span,
	#business.batop #howtoAccountOpen .inner ul li a span{
		display: none;
	}
	#business.batop #accountMenu .login{
		padding-left: 25px;
		padding-right: 25px;
	}
	#business.batop #accountMenu .login > li{
		width: calc(50% - 12px);
	}

	/* /business/loan/corp/index.html,
	   /business/loan/soleproprietor/index.html
	------------------------------------ */
	/* Q&A */
	#business .bltop.corp .qaWrap dt span:after,
	#business .bltop.sole .qaWrap dt span:after{
		margin-right: -3%;
	}

	/* /business/baplus/flow.html
	------------------------------------ */
	#business .baplus.flow #contents .normalBtn02.fR{
		margin-top: 10px;
	}
}
/*smt*/
@media screen and (max-width:370px){

	/* /business/index.html
	------------------------------------ */
	#business.batop #accountMenu .login{
		padding-left: 15px;
		padding-right: 15px;
	}
	#business.batop #accountMenu .login > li{
		width: calc(50% - 8px);
	}
	#business.batop #popularContent > ul{
		padding-left: 3px;
		padding-right: 3px;
	}
	#business.batop #popularContent > ul > li{
		padding: 0;
	}
	#business.batop #changesAt > .inner > .hdg{
		padding: 0 5px;
		font-size: 190%;
	}
	#business.batop #changesAt .changes > li > div .lead:before{
		height: 12px;
	}
	#business.batop #changesAt .changes > li > div .lead span{
		padding: 0 8px .125em 8px;
		font-size: 125%;
	}
	#business.batop #changesAt .changes > li > div.change1 .lead,
	#business.batop #changesAt .changes > li > div.change2 .lead,
	#business.batop #changesAt .changes > li > div.change3 .lead{
		width: 82%;
	}
	#business.batop #howtoAccountOpen .step > li dl dd:before{
		width: 100px;
		height: 50px;
		margin: -25px 0 0 -144px;
	}

	/* /business/askul/index.html
	------------------------------------ */
	#business #mainContainer #contents .colBoxWrap .colBox dd img{
		width:100%;
	}

	/* /business/loan/corp/index.html,
	   /business/loan/soleproprietor/index.html
	------------------------------------ */
	/* Q&A */
	#business .bltop.corp .qaWrap dt span:after,
	#business .bltop.sole .qaWrap dt span:after{
		margin-right: -3%;
	}

	/* /business/baplus/service/web_all/use.html
	--------------------------------- */
	#business .webAll .column-01 .btn-cv-01 > a{
		min-width: 45%;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	/* /business/baplus/individualid.html
	------------------------------------ */
	#business .baplus.individualid .accordionTrigger{
		font-size: 1.4em
	}
	#business .baplus.individualid #mainContainer .bdrB .fR,
	#business .baplus.individualid .bdrBlast .fR,
	#business .baplus.individualid #mainContainer .bdrB p.fR,
	#business .baplus.individualid .bdrBlast p.fR {
		width: auto;
	}
}

/* clearfix
------------------------------------ */
#business .apply .applytFlow li,
#business .apply .applytFlow li.documents dd,
#business .numberBox,
#business .serviceBox,
#business .onetime .flowArea,
#business .meritBox,
#business .onetime .funcBox,
#business .bdrB,
#business .bdrBlast,
#business .baplus .baplusBox,
#business .baplus .cancelFlow,
#business.procedureBA .utilization,
#business .app .dload,
#business .app .feature,
.cfx{
	/zoom: 1;
}
#business .apply .applytFlow li:after,
#business .apply .applytFlow li.documents dd:after,
#business .numberBox:after,
#business .serviceBox:after,
#business .onetime .flowArea:after,
#business .meritBox:after,
#business .onetime .funcBox:after,
#business .bdrB:after,
#business .bdrBlast:after,
#business .baplus .baplusBox:after,
#business .baplus .cancelFlow:after,
#business.procedureBA .utilization:after,
#business .app .dload:after,
#business .app .feature:after,
.cfx:after{
	content: '';
	display: block;
	clear: both;
}
