@charset "utf-8";
body { background-image: none; color: #565656; line-height: 160%; min-width: 1024px; }
#jbk-header-area { background: #fff; font-size: .875em; }
#jbk-frame-main, #jbk-header-area, #jbk-globalnav-area, #jbk-crumb-area, #jbk-social-area, #jbk-approval-area, #jbk-footlink-area, #jbk-copyright-area { width: 100%; margin: 0 auto; }
.jbk-frametype-1col-pc #jbk-header-area .frame-content { width: 1024px; background-color: #fff; }
#jbk-header-area .frame-content { padding: 20px 24px 12px; }
.frame-content { width: 1024px; margin-left: auto; margin-right: auto; }
.frame-content:before, .frame-content:after { content: " "; display: table; }
.frame-content:after { clear: both; }
#jbk-header-area { background: #fff; font-size: .875em; }
#jbk-header-area h1 { width: 190px; margin: 0; padding: 0; float: left; }
#jbk-header-area #header-accessary { float: right; }
#jbk-header-area #header-accessary:before, #jbk-header-area #header-accessary:after { content: " "; display: table; }
#jbk-header-area #header-accessary .btn-banking { float: right; list-style: none; margin: 0; padding: 0; overflow: hidden; margin-left: -12px; padding-bottom: 2px; }
#jbk-header-area #header-accessary .btn-banking li { float: left; display: inline; margin-left: 12px; }
a.c-btn-account { font-size: 112.5%; border-radius: 28px; margin-top: 20px; text-decoration: none; border: 0; display: inline-block; color: #fff; font-weight: bold; -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 0 rgba(0,0,0,0.2); border-top: 1px solid #f9cd00; border-bottom: 1px solid #d72200; background: #ed7b00; background: -moz-linear-gradient(top, #ed7b00 0, #e76400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7b00), color-stop(100%, #e76400)); background: -webkit-linear-gradient(top, #ed7b00 0, #e76400 100%); background: -o-linear-gradient(top, #ed7b00 0, #e76400 100%); background: -ms-linear-gradient(top, #ed7b00 0, #e76400 100%); background: linear-gradient(to bottom, #ed7b00 0, #e76400 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7b00', endColorstr='#e76400', GradientType=0); padding: 16px 38px 16px 60px; position: relative; text-align: left; }
#jbk-header-area #header-accessary .btn-banking li a { display: inline-block; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 0 rgba(0,0,0,0.2); color: #fff; font-size: 1.125em; font-weight: bold; text-decoration: none; position: relative; }
#jbk-header-area #header-accessary .btn-banking li.btn-01 a.c-btn-account { margin: 0; padding: 15px 39px 11px 53px; }
a.c-btn-account:before { width: 17px; height: 65%; background-image: url(../img/icon_01_@2x.png); background-repeat: no-repeat; background-size: auto 32px; position: absolute; left: 38px; content: ""; }
#jbk-header-area #header-accessary .btn-banking li a:before { height: 100%; background-image: url(../img/icon_01_@2x.png); background-repeat: no-repeat; background-size: auto 28px; position: absolute; content: ""; }
#jbk-header-area #header-accessary .btn-banking li.btn-01 a.c-btn-account:before { width: 15px; left: 30px; top: 13px; background-position: 0 0; }
#jbk-header-area #header-accessary .btn-banking li.btn-02 a.c-btn-login { margin: 0; padding: 15px 36px 11px 56px; }
#jbk-header-area #header-accessary .btn-banking li.btn-02 a.c-btn-login:before { width: 16px; left: 32px; top: 12px; background-position: -16px 0; }
#jbk-header-area #header-accessary:after { clear: both; }
#jbk-frame-main { margin-top: 0; padding-top: 1em; background: #f5f5f5; }
#jbk-frame-main .frame-content { max-width: 996px; *max-width:976px; }
/*.frame-content { width:996px!important; }*/
.alertBlock { width: 1004px; margin: 0 auto 1em; padding: 24px 30px; background-color: #ffdede; border: 1px solid #e50000; }
.end { margin: 0; padding: 0 0 0 24px; position: relative; color: #e50000; list-style: none; }
.end li:before { width: 18px; height: 100%; background: url(../img/marker_04_@2x.png) no-repeat; background-size: auto 18px; position: absolute; top: 3px; left: 0; content: ""; }
#jbk-frame-main .c-ground-01 { margin: 0; border: none; box-shadow: none; }
.c-infoBlock-01 { margin: 25px 40px 0; padding: 20px; background: #f2f2f2; border: none; }
.c-noteList-01 { padding: 0 0 0 1em; margin: 1.375em 0 0 0; }
.dtl .c-noteList-01 { padding: 0 0 0 1.4em; }
.c-noteList-01 li { color: #888; text-indent: -1.4em; list-style-type: none; margin: .4em 0 0 0; padding: 0; }
.c-noteList-01 li.none { text-indent: -1.125em; }
.dtl .c-noteList-01 li.none { text-indent: -1.4em; }
.c-noteList-01 span { text-align: right; margin-right: .375em; }
.c-noteList-01 strong { color: #e50000; }
.c-noteList-01 em, .dtl em { font-size: 160%; line-height: 0.8; vertical-align: middle; margin: 0; }
.c-noteList-01.inline { margin: 1.375em 0 60px 0; }
.c-noteList-01.inline li { display: inline; }
.c-noteList-03 li:before, .c-rightLink-02 a:before { top: 2px; }
.c-rightLink-02 a { margin-left: 0; }
.c-linkList-01 a, .c-rightLink-02 a { text-decoration: underline; }
.c-linkList-01 a:hover, .c-rightLink-02 a:hover { text-decoration: none; }
.c-linkList-01 a:before { width: 18px; height: 100%; background-image: url(../img/marker_01_@2x.png); background-repeat: no-repeat; background-size: auto 18px; -moz-background-size: auto 18px; -webkit-background-size: auto 18px; -o-background-size: auto 18px; position: absolute; left: 0; top: 3px; content: ""; }
.part { margin: 0; padding: 80px 0 65px; overflow: hidden; }
.inquiryPart { width: 860px; margin: 0 auto; }
.lp-info-box-01:first-child { margin-top: 0; }
.c-linkList-01 { margin: 0; padding: 0; list-style-type: none; }
.c-linkList-01 li { margin-top: 0; }
.c-noteList-03 { margin: 0; padding: 0; list-style-type: none; margin-top: 40px; }
.c-noteList-03 li { margin: 0; padding: 0; margin-top: .625em; padding-left: 24px; position: relative; }
.c-noteList-03 li:before { width: 18px; height: 100%; background-image: url(../img/marker_04_@2x.png); background-repeat: no-repeat; background-size: auto 18px; position: absolute; left: 0; content: ""; }
/*  */
p { margin: 0; }
strong { font-weight: bold; color: #eb6100; }
.mb0 { margin-bottom: 0!important; }
.mt0 { margin-top: 0!important; }
.mt10 { margin-top: 10px!important; }
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mt50 { margin-top: 50px!important; }
.mt80 { margin-top: 80px!important; }
.mb60 { margin-bottom: 60px!important; }
.pt5 { padding-top: 5px!important; }
.pt10 { padding-top: 10px!important; }
.pt80 { padding-top: 80px!important; }
.pb0 { padding-bottom: 0!important; }
.pb10 { padding-bottom: 10px!important; }
.pb80 { padding-bottom: 80px!important; }
.mr40 { margin-right: 40px!important; }
.relative { position: relative; }
.txtleft { text-align: left!important; }
.cur { text-align: right; }
.ctr { text-align: center; }
ul.clearfix { margin: 0; padding: 0; }
ul.clearfix li { list-style: none; float: left; }
.cv { padding: 35px 0 25px; background: #fff; }
.mv + .cv { padding: 20px 0 15px; }
.cv-btn { width: 856px; margin: 0 auto 25px; }
.cv-btn li { margin-left: 20px; }
.cv-btn li:first-child { margin-left: 0; }
.lp-btn a:hover, .nav a:hover, .anchor a:hover, .bg01 .lp-btn a:hover { opacity: .7; filter: alpha(opacity=70); }
.cv_text { width: 1008px; margin: 0 auto 22px; }
.cv_list { width: 930px; margin: 0 auto; padding: 0; overflow: hidden; }
.cv_list .item { float: left; list-style: none; }
.cv_list .item:first-child { margin-right: 35px; }
.cv_link { margin: 22px auto 5px; text-align: center; }
.cv_link a { color: #3f3f3f; font-size: 12px; display: inline-block; padding-left: 25px; position: relative; }
.cv_link a:hover { text-decoration: none; }
.cv_link a:before { width: 19px; height: 19px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAABcVBMVEUAAACIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiHh4e5HB+GAAAAeXRSTlMA4fv13vr2EDmzBTcRGYn02O5q7fzRse+7g+nX2XDzCI8Jxa8PteDNFdSBRJInI74KslkGDUvqVuvxEz3QisiRk/l/M3P++OOk8oubiHRA1qJXpna5GBIUFk947Ado3PfiLlNQWF3DQyI7y0Zu5sIdqzxVKczffb86dJxtmQAAAQNJREFUGNM9kGVbA0EMhKc9eldO6m7U0eLu7u5W3N2h/Ho2uZb5spP3STYCkLbWkoHN9Q2tBv9aXo1GElLQkp7sL5PW8RXfb4nlbbMzSo24KcwfM61tJBZPkL+6vrQwbCkA73m2dwYuGFobmvFl/mR7ucHZEbl6B8wKoadXnMfE63MhU20ql35IYc8voARdMZU1nsXEcVlAaD921u396SGUIafogo/PKtbjSVHVw16R1o3vcgs5ubsdpsq+EN5kRgf7yC7ayAXaoeSYhfSdeSsZd48KaC6y0aUFznI6OmnhrsGxytyl3qY681gTszPSFO0X9Hs6Kjc1PJnY3HRkeHRApfAPndxWBrNEkscAAAAASUVORK5CYII=); background-repeat: no-repeat; background-size: 19px auto; -moz-background-size: 19px auto; -webkit-background-size: 19px auto; -o-background-size: 19px auto; background-position: 0 center; position: absolute; left: 0; top: 4px; content: ""; }
.cv_list .item .trigger { }
.cv_list .item .trigger:hover, .cv_btn .trigger:hover { opacity: .7; filter: alpha(opacity=70); }
.anno { width: 1000px; margin: 0 auto; color: #3f3f3f; font-size: 12px; line-height: 1.2; }
.anno:after { content: ""; display: block; clear: both; }
.anno small { color: #3f3f3f; }
.anno small:nth-of-type(2) { display: inline-block; float: left; margin: 0 12px 0 0; }
.anno small:nth-of-type(3) { display: inline-block; float: left; }
.anno a { color: #eb7000; text-decoration: underline; }
.anno a:hover { text-decoration: none; }
#cvArea { width: 100%; height: 171px; }
#footerCV { display: none; width: 100%; min-width: 1024px; padding: 15px 0 10px; background: #fff; }
#footerCV .cv_text { margin: 0 auto 10px; }
.footerCV-fixed { position: fixed; bottom: 0; z-index: 9999; border-top: 1px solid #ccc; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
/* mv */
.mv { position: relative; overflow: hidden; }
.mv .mvWrap { position: relative; width: 100%; background: url(../img/bg_mv-top.png) repeat-x center top; background-size: 100% 117px; z-index: 3; }
.mv h2 { width: 952px; margin: 0 auto; }
.mv .bx-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.mv #mvSlider { width: 100%; height: 100%; margin: 0; padding: 0; }
.mv #mvSlider img { position: relative; top: 0; width: 100%; min-width: 1176px; }
.c-noteList-03 { margin-top: 0; padding: 25px 30px 10px 13px; border-top: solid 1px #d4d5d5; }
.c-noteList-03 li { margin-top: 5px; }
.c-noteList-03 li.arrow { margin-top: 1em; }
.c-noteList-03 li.arrow:before { background-image: url(../img/marker_01_@2x.png); }
.c-noteList-03 li.arrow a { color: #565656; }
.c-noteList-03 li.arrow a:hover { text-decoration: none; }
p small { display: block; padding-left: 1.3em; text-indent: -1.3em; color: #888; font-size: 12px; line-height: 2; }
.bg-white { background: #fff; }
#navArea { height: 87px; border-top: 1px solid #ccc; background: #fff; }
#nav { width: 100%; border-bottom: 1px solid #ccc; background: #fff; overflow: hidden; }
#nav ul { width: 1024px; margin: 0 auto; padding: 0; background: #fff url(../img/bg_nav.png) no-repeat center center; background-size: 976px 86px; overflow: hidden; }
#nav ul li { float: left; margin: 0; padding: 0; list-style: none; }
#nav ul li a:hover { display: block; width: 100%; height: 100%; background: rgba(235, 112, 0, 0.1); }
.fixedNavigation { position: fixed; top: 0; left: 0; z-index: 99999; }
#sec01 { width: 976px; margin: 40px auto; }
#sec02 { width: 976px; margin: 40px auto 30px; }
#sec02 .wrap01 { margin: 30px 0 0; overflow: hidden; }
#sec02 .wrap01 .elem01 { width: 400px; margin: 15px auto; padding-left: 1em; text-indent: -1em; color: #4e4e4e; font-size: 14px; line-height: 1.8; }
#sec02 .wrap01 .elem02 { width: 400px; margin: 15px auto; overflow: hidden; }
#sec02 .wrap01 .elem03 { width: 400px; margin: 40px auto; text-align: right; }
#sec02 .wrap01 .elem03 a { padding-left: 25px; background: url(../img/arrow_down.png) no-repeat left center; color: #eb7000; font-size: 14px; text-decoration: none; }
#sec02 .wrap01 .elem03 a:hover { text-decoration: underline; }
#sec02 .box470 { float: left; width: 470px; margin-bottom: 40px; background: #fff; }
#sec02 .box470:nth-of-type(2) { float: right; height: 1080px; }
#sec02 .wrap02 .elem04 { margin: 0 0 15px; }
#sec02 h5 { color: #888; font-size: 12px; line-height: 1.8; }
#sec03 { width: 976px; margin: 40px auto 30px; }
#sec03 .bg-white { margin-top: 25px; padding-bottom: 40px; }
#sec03 .elem01 { margin: 30px 0 30px; padding: 120px 0 0; background: url(../img/img_sec03-03.png) no-repeat top center; overflow: hidden; }
#sec03 .elem01 li { float: left; width: 325px; padding: 0 40px; color: #4e4e4e; font-size: 14px; line-height: 1.8; list-style: none; word-break: break-all; word-wrap: break-word; }
#sec03 .elem01 li a { color: #eb7000; text-decoration: underline; }
#sec03 .elem01 li a:hover { text-decoration: none; }
#sec03 .bg-white:nth-of-type(1) .elem01:nth-of-type(2) { padding: 100px 0 0; background: url(../img/img_sec03-05.png) no-repeat top center; }
#sec03 .bg-white:nth-of-type(2) .elem01:nth-of-type(1) { margin: 35px 0 0; padding: 230px 0 0; background: url(../img/img_sec03-07.png) no-repeat top center; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(1) { padding: 233px 0 0; background: url(../img/img_sec03-12.png) no-repeat top center; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(1) li { letter-spacing: -1px; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(1) li ul { padding: 0; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(1) li li { width: auto; padding: 0; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(1) li li + li { margin: 14px 0 0; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(2) { padding: 231px 0 0; background: url(../img/img_sec03-14.png) no-repeat top center; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(2) li { width: 233px; padding: 0 0 0 40px; letter-spacing: -1px; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(2) li ul { padding: 0; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(2) li li { width: auto; padding: 0; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(2) li li + li { margin: 14px 0 0; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(3) { padding: 240px 0 0; background: url(../img/img_sec03-17.png) no-repeat top center; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(3) li { width: 233px; padding: 0 0 0 40px; }
#sec03 .bg-white:nth-of-type(3) .elem01:nth-of-type(4) { margin: 35px 0 0; padding: 140px 0 0; background: url(../img/img_sec03-19.png) no-repeat top center; }
#sec03 .gray-box { width: 897px; margin: 0 auto; padding: 25px 10px 20px 65px; background: #f5f5f5 url(../img/icon_01.png) no-repeat 28px 25px; color: #4e4e4e; font-size: 14px; line-height: 1.6; }
#sec03 .gray-box span { display: block; margin-bottom: 5px; color: #eb7000; font-size: 15px; font-weight: bold; }
#sec03 .elem02 { width: 897px; margin: 15px auto 25px; }
#sec03 .elem02 small { line-height: 1.4; }
#sec03 .elem03 { margin: 15px 0 0; }
#sec03 .elem04 { margin-top: 15px; font-size: 12px; text-align: center; letter-spacing: 1.5px; }
#sec03 .elem05 { width: 886px; margin: 15px auto 0; font-size: 12px; letter-spacing: 1.5px; }
#sec03 .elem05 small+small { margin: 10px 0 0; }
#sec03 .elem06 { margin: 40px 0 0; }
#sec03 .elem07 { margin: 20px 0 0; }
#sec03 .elem08 { float: right; margin: -80px 40px 0 0; }
#sec03 .elem08 a { display: block; padding-left: 25px; background: url(../img/arrow_down.png) no-repeat left center; color: #eb7000; font-size: 14px; text-decoration: none; }
#sec03 .elem08 a:hover { text-decoration: underline; }
#sec04 { width: 976px; margin: 40px auto; }
#sec04 .bg-white { margin-bottom: 50px; }
#sec04 .elem01 { width: 900px; margin: 10px auto 15px; }
#sec04 .elem02 { width: 589px; margin: 10px auto; color: #4e4e4e; font-size: 14px; }
#sec04 .elem02 span { color: #ff4949; font-weight: bold; }
#sec04 .elem03 { width: 589px; margin: 10px auto 0; color: #4e4e4e; font-size: 14px; }
#sec04 .elem04 { width: 240px; margin: 10px 0 0 27px; color: #4e4e4e; font-size: 14px; }
#sec04 .elem04 span { color: #ff4949; font-weight: bold; }
#sec04 .elem05 { clear: both; width: 900px; margin: 30px auto 0; padding-bottom: 40px; color: #4e4e4e; font-size: 14px; }
#sec04 .select01 { float: left; width: 669px; border-right: 1px solid #4e4e4e; }
#sec04 .select02 { float: right; width: 306px; }
#sec04 .box468 { float: left; position: relative; width: 468px; height: 526px; }
#sec04 .box468:nth-of-type(2):before { content: ""; position: absolute; top: -30px; right: -20px; width: 97px; height: 74px; background: url(../img/icon_02.png) no-repeat center center; }
#sec04 .box468:nth-of-type(3) { float: right; }
#sec04 .bg-white:nth-of-type(4) { clear: both; margin-bottom: 0; }
#sec04 .box468 .elem06 { width: 396px; margin: 35px auto 10px; }
#sec04 .box468 .elem06 small { font-size: 14px; line-height: 1.8; }
#sec04 .elem07 { width: 897px; margin: 0 auto; border: 1px solid #ccc; }
#sec04 .elem07 a:hover { opacity: 0.7; }
#sec04 .elem08 { width: 976px; margin: 30px auto; color: #4e4e4e; font-size: 14px; text-align: center; }
#sec04 .elem09 { width: 900px; margin: 0 auto; padding-bottom: 25px; text-align: right; }
#sec04 .elem09 a { padding-left: 25px; background: url(../img/arrow_link.png) no-repeat left center; color: #eb7000; font-size: 14px; text-decoration: none; }
#sec04 .elem09 a:hover { text-decoration: underline; }
#sec05 { width: 976px; margin: 40px auto; }
#sec05 .bg-pink { margin-bottom: 40px; background: #ffe7e7; overflow: hidden; }
#sec05 .box468 { float: left; width: 468px; }
#sec05 .bg-pink .box468:nth-of-type(2) { float: right; }
#sec05 .bg-white.box468:nth-of-type(3) { float: right; }
#sec05 .bg-white { height: 580px; margin-bottom: 40px; }
#sec05 .box468 ul { margin: 25px 0 60px; padding: 0; list-style: none; }
#sec05 .box468:nth-of-type(2) ul { margin: 25px 0 40px; }
#sec05 .box468 .elem01 li { padding: 0 0 0 98px; text-indent: -1.3em; font-size: 14px; color: #4e4e4e; }
#sec05 .box468 .elem03 li { padding: 0 0 0 121px; text-indent: -1.3em; font-size: 14px; color: #4e4e4e; }
#sec05 .box468 .elem02 { width: 436px; margin: 110px 0 30px; padding: 0 0 0 40px; font-size: 14px; color: #4e4e4e; }
#sec05 .box468 .elem04 { width: 436px; margin: 37px 0 0; padding: 0 0 0 40px; font-size: 14px; color: #4e4e4e; }
#sec05 .box468 .elem02 span, #sec05 .box468 .elem04 span { color: #ec0012; font-weight: bold; }
#sec05 .box468 .elem05 { width: 400px; margin: 30px auto 0; color: #4e4e4e; font-size: 14px; }
#sec05 .box468 .elem05 span { color: #ed7000; font-weight: bold; }
#sec05 .elem06 { width: 400px; margin: 15px auto 0; }
#sec06 { width: 1005px; margin: 40px auto; }
#sec06 h3 { margin-right: 13px; }
#sec06 .box976 { width: 976px; margin: 0 auto; overflow: hidden; }
#sec06 .box468 { float: left; position: relative; width: 468px; height: 499px; }
#sec06 .bg-white:nth-of-type(2) { float: right; }
#sec06 .elem01 { width: 100%; margin: 0; text-align: center; }
#sec06 .elem01 a:hover { opacity: 0.7; }
#sec06 .elem02 { width: 390px; margin: 30px auto; color: #4e4e4e; font-size: 14px; }
#sec06 .elem03 { position: absolute; bottom: 0; left: 39px; width: 390px; padding-bottom: 20px; text-align: right; }
#sec06 .elem03 a { padding-left: 25px; background: url(../img/arrow_link.png) no-repeat left center; color: #eb7000; font-size: 14px; text-decoration: none; }
#sec06 .elem03 a:hover { text-decoration: underline; }
#sec06 .elem04 { width: 976px; margin: 5px auto 50px; text-align: right; }
.overview { width: 976px; margin: 70px auto 40px; }
.overview dl { width: 900px; margin: 80px auto 0; overflow: hidden; }
.overview dl dt { float: left; clear: right; width: 130px; font-size: 16px; }
.overview dl dd { float: right; position: relative; width: 770px; padding-bottom: 50px; color: #888; font-size: 12px; line-height: 1.8; }
.overview dl dd:after { content: ""; position: absolute; bottom: 25px; left: -130px; width: 900px; border-bottom: 1px solid #b4b4b4; }
.overview dl dd:last-child { padding-bottom: 0; }
.overview dl dd:last-child:after { display: none; }
.overview dl dd ul { margin: 0; padding: 0; list-style: none; }
.overview dl dd ul li { padding-left: 1.1em; text-indent: -1.1em; }
.overview dl dd a { color: #eb7000; text-decoration: underline; }
.overview dl dd a:hover { text-decoration: none; }
.overview dl dd p { padding-left: 1.3em; text-indent: -1.3em; }
.overview dl dd .elem01 { padding-left: 0; text-indent: 0; }
.overview dl dd .elem01 span { display: block; padding-left: 1.3em; }
.overview dl dd .elem02 { padding-bottom: 2em; }
.overview dl dd .ddTitle { margin-top: 20px; }
.overview dl dd .ddTitle:first-child { margin-top: 0; }
/* 問い合わせ */
.pnc01 .lp-info-box-01:first-child { margin-top: 0; }
.lp-info-box-01 hr { display: block; height: 1px; margin: 30px 32px 25px; background: #eb5505; border: none; }
.lp-telBlock-01 .text { color: #eb5505; font-size: 24px; font-weight: bold; }
.lp-telBlock-01 .text em, .lp-telBlock-01 .text-01 em, .lp-telBlock-01 .text-03 em { font-size: 36px; font-style: normal; }
.lp-heading-lv3-01 h3.loan { margin-top: 0; }
.lp-heading-lv3-01 p.loan { margin: 0; }
.lp-telBlock-01 .text-01, .lp-telBlock-01 .text-02, .lp-telBlock-01 .text-03 { *line-height: 1.4;
 *display: inline;
 *zoom: 1;
}
.lp-info-box-01 .c-copy-01 { text-align: center; }
.c-copy-01 p { margin: 0; margin-top: 1.25em; word-wrap: break-word; }
/* ヘッダー */
#jbk-header-area .frame-content { padding: 30px 10px; }
#jbk-header-area h1 { font-size: 0; margin: 0 21px 0 0; *padding: 0 21px 0 0; width: 291px; }
#jbk-header-area h2 { font-size: 0; padding-top: 21.5px; float: left; }
#jbk-header-area h2 a { display: block; }
#jbk-header-area h2 img { width: 100%; height: auto; }
.btn-bank { list-style: none; margin: 9px 0 0; padding: 0; }
#jbk-header-area #header-accessary { margin-top: 5px; }
#jbk-header-area #header-accessary .btn-bank li.btn-01 a.c-btn-login { margin: 0; padding: 13px 36px 10px 56px; }
#jbk-header-area #header-accessary .btn-bank li a { display: inline-block; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 0 rgba(0,0,0,0.2); color: #fff; font-size: 1.125em; font-weight: bold; text-decoration: none; position: relative; }
a.c-btn-login:before { width: 17px; top: 12px; left: 32px; background-size: auto 28px; -moz-background-size: auto 28px; -webkit-background-size: auto 28px; -o-background-size: auto 28px; background-position: -16px 0; }
a.c-btn-login { border: 0; border-top: 1px solid #9f9f9f; border-bottom: 1px solid #191818; background: #605f5f; background: -moz-linear-gradient(top, #605f5f 0, #484747 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #605f5f), color-stop(100%, #484747)); background: -webkit-linear-gradient(top, #605f5f 0, #484747 100%); background: -o-linear-gradient(top, #605f5f 0, #484747 100%); background: -ms-linear-gradient(top, #605f5f 0, #484747 100%); background: linear-gradient(to bottom, #605f5f 0, #484747 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#605f5f', endColorstr='#484747', GradientType=0);
filter: none\9; padding: 16px 38px 16px 60px; position: relative; text-align: left; }
#jbk-header-area #header-accessary .btn-bank li a:hover { opacity: .7; filter: alpha(opacity=70); *background: #605f5f;
}

@media only screen and (max-width:1024px) {
#jbk-header-area #header-accessary .btn-bank li a:hover { opacity: 1; filter: alpha(opacity=100); }
}

@media only screen and (max-width:640px) {
#jbk-header-area .frame-content { padding: 10px 10px 12px; overflow: hidden; }
#jbk-header-area h1 { margin: 0 11px 0 0; padding-top: 9px; width: 111px; }
#jbk-header-area h2 { padding-top: 21px; width: 154px; }
}

@media only screen and (max-width:476px) {
#jbk-header-area .hd-logo { width: 111px; }
#jbk-header-area h1 { margin: 0; padding-top: 0; width: 111px; height: auto; }
#jbk-header-area h2 { padding-top: 6px; width: 111px; }
}
#jbk-header-area #header-accessary .btn-bank li.btn-01 { position: absolute; top: 12px; right: 10px; height: 50px; width: 110px; margin: 0; }
#jbk-header-area #header-accessary .btn-bank li a { -webkit-box-shadow: none; box-shadow: none; height: 50px; width: 110px; }
#jbk-header-area #header-accessary .btn-bank li a span { font-weight: normal; line-height: 1; position: absolute; top: 19px; left: 43px; font-size: 11px; letter-spacing: -0.5px; white-space: nowrap; }
#jbk-header-area #header-accessary .btn-bank li.btn-01 a.c-btn-login:before { top: 12px; left: 23px; width: 15px; background-size: auto 25px; -moz-background-size: auto 25px; -webkit-background-size: auto 25px; -o-background-size: auto 25px; background-position: -14px 0; }
/* フッター */
.pb-link-01 { background-color: #4e4d4d; }
.c-topLink-01 { width: 976px; margin: 0 auto; text-align: right; padding: 30px 0 10px; }
.c-topLink-01 a { padding: 1px 0 1px 24px; color: #888; text-decoration: none; position: relative; display: inline-block; }
.c-topLink-01 a:before { width: 18px; height: 100%; background-image: url(../img/marker_07_@2x.png); background-repeat: no-repeat; background-position: -18px 0; background-size: auto 18px; -moz-background-size: auto 18px; -webkit-background-size: auto 18px; -o-background-size: auto 18px; position: absolute; left: 0; top: 3px; content: ""; }
ul.c-linkList-01 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pb-link-01 .c-linkList-01 li { padding: 12px 0 10px; text-align: center; }
.c-linkList-01 a { padding: 1px 0 1px 24px; color: #535252; text-decoration: none; position: relative; display: inline-block; }
.pb-link-01 .c-linkList-01 a { color: #fff; font-size: 16px; text-decoration: none; }
.pb-link-01 .c-linkList-01 a:before { width: 18px; height: 100%; background-image: url(../img/marker_01_@2x.png); background-repeat: no-repeat; background-size: auto 18px; -moz-background-size: auto 18px; -webkit-background-size: auto 18px; -o-background-size: auto 18px; background-position: -216px 0; position: absolute; left: 0; top: 3px; content: ""; }
.js-area { height: 0; overflow: hidden; }
/*for IE7↓*/
h1.logo a { *margin-left:25px;
}
#header-accessary { *margin-right:25px;
}
#jbk-footer-area { font-size: .875em; }
#jbk-copyright-area { background: #fff; color: #535252; text-align: center; padding: .5em 0 .7em; }
#jbk-copyright-area small { font-size: 80%; }
/*レイアウトクリアオブジェクト
=========================================================================*/

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { zoom: 1; overflow: hidden; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
