@charset "shift_jis";

/* 	reset.css
====================================== */
figure{
	margin: 0;
	padding: 0;
	border: 0;
}
/* 	siteindex_smt.css
====================================== */
body{
	background-color: #3e3e3e;
}
img{
	width: 100%;
	height: auto;
}
a{
	text-decoration: none;
}
.summary-cont__list__item a:hover,
a:active{
	text-decoration: none;
}
.forPC {
	display: none;
}
.forSP {
	display: block;
}
.ic_faqLink,
.ic_helpLink {
	background: url(/common/images/com_ic006_4.png) 0 0.5em no-repeat;
	background-size: auto 50%;
	padding:0.5em 0 0.5em 1.6em;
}
.ic_helpLink{
	background: url(/topimages/sdindex_ic006.png) 0 0.5em no-repeat;
	background-size: auto 50%;
}
#listNews dt span{
	display: none;
}
/* alert */
.jsAlert{font-weight:bold;}
/* alarm */
.alarm{margin:0 auto; width:auto; max-width: 375px; padding:0 3%;}
.alarm b,
.alarm font{display:block; margin-top:9px; padding:9px 10px; border:1px solid #cc0033; font-size:1.3em;}
.alarm font b,
.alarm b font{border:none; margin-top:0; padding:0; font-size:100%;}

#listNews{
	display: none;
	margin: 0 auto;
	padding: 20px 3%;
}
#listNews dt{
	position: relative;
	font-size: 14px;
	padding: 30px 0 0;
}
#listNews dt:before{
	content: "重要なお知らせ";
	position: absolute;
	top: 0;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-color: #e03739;
	width: 112px;
	padding: 5px 0;
	border-radius: 2px;
}
#listNews dd{
	font-size: 14px;
}

/* imNotice */
#imNoticeMain{
	margin: 15px 14px 16px;
	width: auto;
	padding: 15px;
	border: solid 2px #df0101;
	font-size:1.4em;
}
#imNoticeTitle{
	color: #df0101;
	margin-bottom:0.5em
}
#imNoticeList dt{
	margin-bottom: 0.3em;
}
#imNoticeList dd{
	margin-bottom: 1.0em;
}
#imNoticeList dd:last-of-type{
	margin-bottom: 0;
}

/* head */
.head{
	border-bottom: 6px solid #1a3694;
}
.head__inner{
	padding: 0 3%;
	box-sizing: border-box;
	margin: 0 auto;
}
.head__inner_top{
	position: relative;
}
.head__inner__item,
.head__inner__bottom_btn{
	float: left;
}
.head__inner__item_group{
	font-size: 1.05em;
	padding: 9px 0 5px;
}
.head__inner__item_logo{
	width: 164px;
	padding: 11px 0 15px;
}
.head__inner__ic{
	position: absolute;
	bottom: 12px;
	right: 0;
	width: 30px;
}
.head__inner__ic a{
	display: block;
}
.head__inner__bottom_btn{
	font-size: 1.2em;
	text-align: center;
}
.head__inner__bottom_btn.personal{
	width: 43%;
	margin-right: 1%;
}
.head__inner__bottom_btn.business{
	width: 56%;
}
a.link_personal{
	background-color: #1a3694;
	color: #fff;
}
a.link_personal,
a.link_business{
	display: block;
	line-height: 40px;
}
a.link_business{
	background-color: #f5f5f5;
	color: #333;
}
#pageContainer{
	background-color: #fff;
	position: absolute;
	width: 100%;
}

#topicPath {
	display: none;
}

.headerNote{
	padding: 10px;
	font-size:1.4em;
	font-weight: bold;
	text-align: center;
	background: #fff2f2;
}
.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;
}
.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;
}

/* boxMainImage */
.visual_invisible{
	min-height: 256px;
}
.visual_invisible li a,
.account-group,
.btn-group,
.bg-emrWrap,
.info-wrap.news,
.info-wrap.cp,
.summary-cont,
.about-cont,
.step-cont,
.prArea{
	padding: 0 3%;
	margin: 0 auto;
}
.boxPR1{
	max-width: 375px;
}
.visual{
	padding: 0;
}
.visual #topBnr li{
	display: none;
	width: 100%;
	min-height: 256px;
}
.visual #topBnr li.on{
	display: block;
}
.visual #topBnr li a{
	display: block;
}
.visual img{
	max-width: 375px;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.visual__list{
	position:relative;
	top:-17px;
	z-index:10;
	display:flex;
	justify-content:center;
	width:76px;
	margin:0 auto;
}
.visual__list li button{
	display:block;
	width:7px;
	height:7px;
	overflow:hidden;
	margin:0 6px;
	border-radius:50%;
	border:none;
	padding:0;
	background-color:#bfbfbf;
	cursor:pointer;
}
.visual__list li button.on{
	background-color:#f30;
}
.visual__list li button [aria-hidden=true]{
	position:absolute;
	top:-999em;
	left:-999em;
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
}
.visual_invisible li a{
	width: 100%;
	padding: 0;
}
#aeon001{background: url(/bnr/bg_aeon001_smt.png) repeat-x; background-size: contain;}
#account07{background: url(/bnr/bg_account07.png) repeat-x;}
#autoreceived01{background-color: #e2c0ba;}
#autoreceived02{background-color: #22aedf;}
#business03{background-color: #e2e9f5;}
#boatrace44{background-color: #ecebe2;}
#boatrace47{background-color: #e1ce86;}
#boatrace50{background-color: #f1f1f1;}
#boatrace53{background-color: #ede4e3;}
#boatrace60{background-color: #cdcdcd;}
#boatrace62{background-color: #e51829;}
#boatrace68{background-color: #5180d6;}
#boatrace71{background: url(/bnr/bg_boatrace71.png) repeat-x;background-size: contain;}
#boatrace74{background-color: #222222;}
#boatrace76{background-color: #5180d6;}
#boatrace82{background-color: #f5f7f7;}
#boatrace88{background-color: #10141a;}
#debit83{background-color: #e5e5e5;}
#debit87{background: #fff url(/bnr/bg_nc63_a_pc.jpg) repeat-x 0 100%;}
#debit92{background-color: #eeeeee;}
#debit103{background-color: #f1eee9;}
#debit104{background: url(/bnr/bg_debit104.png) repeat-x;}
#debit105{background: url(/bnr/bg_debit105.png) repeat-x;}
#debit106{background: url(/bnr/bg_debit106.png) repeat-y;background-size: contain;}
#debit107{background-color: #ebeff0;}
#debit108{background-color: #efefef;}
#debit111{background-color: #00aca0;}
#debit112,#debit116{background: url(/bnr/bg_debit112.png) repeat-x;}
#debit113,#debit115{background-color: #36ad1b;}
#debit114{background: url(/bnr/bg_debit114_02.png) repeat-x;background-size: contain;}
#debit117{background-color: #2ec2d5;}
#debit118{background: url(/bnr/bg_debit118.png) repeat-x;}
#debit119{background: url(/bnr/bg_debit119.png) repeat-y;background-size: contain;}
#debit120{background-color: #e8e8e8;}
#debit121,#debit122,#debit123,#debit125,#debit126{background-color: #e8ecef;}
#debit124{background: url(/bnr/bg_debit124.jpg) repeat-x;}
#debit128{background: url(/bnr/bg_debit128.png) repeat-x;}
#debit131{background-color: #e8e7d6;}
#debit132{background-color: #43a047;}
#debit136{background: linear-gradient(90deg,#cce4f4 50%, #ebe8f3 50%);background: -webkit-linear-gradient(0deg,#cce4f4 50%, #ebe8f3 50%);}
#debit137{background-color: #ecf7fe;}
#debit138{background-color: #f1f1f1;}
#debit139{background: url(/bnr/bg_debit139.png) repeat-x 50% 68%;}
#debit144{background-color: #e61212;}
#debit145{background-color: #f7a504;}
#debit146{background: #ecd4ac url(/bnr/bg_debit148_smt.png) repeat-x; background-size: contain;}
#debit147{background: linear-gradient(#ebeef5 83.5%,#112d8d 16.5%);}
#debit148{background: url(/bnr/bg_debit148_smt.png) repeat-x; background-size: contain;}#fcd23{background-color:#47bdca;}
#debit149,#debit150{background: linear-gradient(#cef161, #e3f55d);background: -webkit-linear-gradient(#cef161, #e3f55d);}
#debit153{background-color: #c58629;}
#debit154,#debit155,#debit156{background-color: #10d4f8;}
#debit157{background: url(/bnr/bg_debit157_smt.png) repeat-x;background-size: contain;}
#debit158,#debit160{background: linear-gradient(#feedf3 78%,#e5004f 22%);background: -webkit-linear-gradient(270deg,#feedf3 78%, #e5004f 22%);}
#debit161{background: linear-gradient(#feedf3 77.5%,#e5004f 22.5%);background: -webkit-linear-gradient(270deg,#feedf3 77.5%, #e5004f 22.5%);}
#debit162,#debit163{background: linear-gradient(#feedf3 77.8%,#e5004f 22.2%);background: -webkit-linear-gradient(270deg,#feedf3 77.8%, #e5004f 22.2%);}
#debit164,#debit165{background-color: #fff2d9;}
#debit166{background-color: #feedf3;}
#debit167,#debit168{background-color: #ffecce;}
#debit169{background-color: #fcefe6;}
#fcd24{background-color: #f3d342;}
#fcd34{background: url(/bnr/bg_fcd34.png) repeat-x;}
#fcd35{background-color: #0488c9;}
#fcd36{background-color: #ad2538;}
#fcd37{background-color: #faefa0;}
#fcd38{background-color: #fc9d9b;}
#fcd39{background-color: #d6efed;}
#fcd42,#fcd43,#fcd45,#fcd46,#fcd47,#fcd48,#fcd49,#fcd50{background-color: #47bdca;}
#fcd51{background: url(/bnr/bg_fcd51.jpg) repeat-x;}
#fcd52{background-color: #012736;}
#fcd54{background: url(/bnr/bg_fcd54.jpg) repeat-x;}
#fcd55{background: url(/bnr/bg_fcd55.jpg) repeat-x;}
#fcd56{background-color: #ffb3b5;}
#fcd57{background-color: #f98f29;}
#fcd58{background: url(/bnr/bg_fcd58.jpg) repeat-x;}
#fcd59{background-color: #001631;}
#fcd60,#fcd63{background-color: #149c90;}
#fcd61{background-color: #23b9f6;}
#fcd62{background-color: #1867c9;}
#fcd64,#fcd65,#fcd66{background-color: #2bb2ea;}
#fcd67,#fcd68,#fcd70,#fcd71,#fcd76{background-color: #e36c9f;}
#fcd69{background-color: #00102b;}
#fcd72,#fcd73{background-color: #d6efee;}
#fcd74,#fcd75{background-color: #000b52;}
#fcd77,#fcd78{background-color: #fbb732;}
#fcd79,#fcd80{background-color: #f7cf14;}
#fcd81{background-color: #f0f0f2;}
#firstjnb01{background-color:#ede2de;}
#freshers2018{background-color: #5ac6f5;}
#hl01{background: url(/bnr/bg_housing01_a_smt.png) repeat-x;background-size:contain;}
#hl02,#hl03,#hl04,#hl05,#hl07,#hl08,#hl10{background: url(/bnr/bg_hl02_smt.png) repeat-x;background-size: contain;}
#hl06{background-color:#fada60;}
#hl09{background-color:#b3c5eb;}
#hl11{background-color:#a14ff4;}
#investment81{background: url(/bnr/bg_investment81.gif) repeat-x;}
#investment91{background-color: #0c0802;}
#investment92{background-color: #e4cdae;}
#investment98{background-color: #000000;}
#investment101{background: url(/bnr/bg_investment101.png) repeat-x;}
#investment102{background-color: #32bdd6;}
#investment103{background: url(/bnr/bg_investment103.png) repeat-x;}
#investment104{background: url(/bnr/bg_investment104.png) repeat-x;}
#investment105{background-color: #e7dc35;}
#investment106{background: url(/bnr/bg_investment106.png) repeat-x;}
#investment107{background: url(/investment/trust/images/point_1710_bg001.png) repeat-x;background-size:contain;}
#investment108{background-color: #0b3190;}
#investment109{background-color:#022464;}
#investment110{background-color:#f2ece6;}
#investment111{background-color:#c62828;}
#investment112{background: url(/bnr/bg_investment112_02.jpg) repeat-x;}
#investment113{background-color: #faad00;}
#investment114{background: url(/bnr/bg_investment114.png) repeat-x;}
#investment115{background: url(/bnr/bg_investment115.png) repeat-x;}
#investment116{background-color:#dee5ed;}
#investment117{background-color:#587a95;}
#investment118{background-color:#f1f1f1;}
#investment119{background-color:#2a9489;}
#investment120,#investment121{background: url(/bnr/bg_investment121.png) repeat-x;}
#investment122{background-color:#b2bbc6;}
#investment123{background-color:#223591;}
#investment124{background-color:#141414;}
#investment126{background-color:#50aee2;}
#investment127,#investment132{background-color:#eaeaea;}
#investment128{background-color:#b9f0ea;}
#investment129{background-color:#c8eef6;}
#investment130{background-color:#6fbff0;}
#investment130_02,#investment130_03{background-color:#A9DA53;}
#investment133{background: url(/investment/trust/images/point_1912_bg001.png) repeat-x;background-size:contain;}
#investment134{background: linear-gradient(0deg,#4e4e4e 0%, #040404 66%);background: -webkit-linear-gradient(90deg,#4e4e4e 0%, #040404 66%);}
#investment135{background-color:#e23232;}
#investment136{background-color:#eeeef0;}
#investment137{background-color:#0e2330;}
#investment138{background-color:#ffaa0a;}
#investment139{background-color:#0cc3f4;}
#investment140{background-color:#53a2c9;}
#investment141{background-color:#4ac4fc;}
#investment142{background-color:#b67161;}
#investment143{background-color:#397bcc;}
#investment144{background-color:#084257;}
#investment145{background-color:#8fdaff;}
#investment146{background-color:#ffb300;}
#investment147{background-color:#86ceff;}
#information001{background-color:#f7c4cf;}
#information003{background: linear-gradient(90deg,#e2f0fa 50%, #0f307e 50%);background: -webkit-linear-gradient(0deg,#e2f0fa 50%, #0f307e 50%);}
#information004{background-color:#e6f4f5;}
#information005{background-color:#e2f0fa;}
#jnbfx46,#jnbfx47,#jnbfx49{background-color: #33ba18;}
#jnbfx54{background-color: #ffffff;}
#jnbfx63{background: url(/bnr/bg_jnbfx63.png) repeat-x;}
#jnbfx65{background: url(/bnr/bg_jnbfx65.png);background-size: contain;}
#jnbfx66{background-color: #65c8d0;}
#jnbfx67{background-color: #1252bf;}
#jnbfx68{background: #afddd8 url(/bnr/bg_jnbfx68.png);}
#jnbfx70{background: url(/bnr/bg_jnbfx70.png) repeat-x;}
#jnbfx71{background: url(/bnr/bg_jnbfx71.png) repeat;}
#jnbfx72{background-color: #19a4e3;}
#jnbfx73,#jnbfx74,#jnbfx75,#jnbfx79{background-color: #000000;}
#jnbfx76{background-color: #f39c1c;}
#jnbfx81,#jnbfx83{background: linear-gradient(#010000 36%, transparent 93%),url(/bnr/bg_jnbfx81.png) repeat-y;background: -webkit-linear-gradient(#010000 36%, transparent 93%),url(/bnr/bg_jnbfx81.png) repeat-y;background-size: contain;}
#jnbfx82{background-color: #5fb6ad;}
#kouei14{background: url(/bnr/bg_kouei14.png) repeat-x;}
#kouei15{background-color: #10420d;}
#kouei16{background-color: #def1fc;}
#kouei17{background-color: #a1e356;}
#kouei18{background-color: #121314;}
#kouei19{background-color: #218c39;}
#kouei21{background-color: #ff8657;}
#kouei22{background-color: #4a3d72;}
#kouei23{background-color: #e5e5e5;}
#nc34{background-color: #fff100;}
#nc40,#nc47,#nc48,#nc49,#nc50,#nc52,#nc56,#nc58,#nc59{background: url(/bnr/bg_nc39.jpg);}
#nc42{background-color: #ffd200;}
#nc46{background: url(/bnr/bg_nc46.png) repeat-x;}
#nc55,#nc57{background-color: #fcfcfc;}
#nc60,#nc61{background-color: #f7f7f7;}
#nc62{background-color: #efefef;}
#nc63{background: #fff url(/bnr/bg_nc63_a_pc.jpg) repeat-x 0 100%;}
#nc71{background-color: #27292d;}over
#nc72{background: url(/bnr/bg_nc72.jpg) repeat-x;}
#nc73{background-color: #b9cddd;}
#nc74{background-color: #7fc2e3;}
#nc75{background-color: #02acea;}
#nc77 a{position: relative;}
#nc77 a:after{content: "";position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;display: block;border-bottom: solid 4px #0c2e8d;}
#nc78{background-color: #93ada0;}
#nc80{background-color: #6bc6ce;}
#nc81,#nc83{background-color: #fff5f1;}
#nc82{background-color: #f4eed9;}
#nc84{background-color: #0aa152;}
#nc85{background-color: #00a7eb;}
#nc86{background-color: #79cbf3;}
#nc87{background-color: #ffc703;}
#nc89{background-color: #031528;}
#nc90{background-color: #ecedef;}
#nc92{background-color: #a1dcff;}
#nc93{background-color: #d0ebf4;}
#nc94{background-color: #cceef8;}
#nc95{background-color: #08596e;}
#nc96{background-color: #d1e2ff;}
#nc97{background-color: #f0f5fb;}
#nc98{background-color: #c5f4fe;}
#nc99{background-color: #edf7ff;}
#newyear05{background: url(/bnr/bg_newyear05.png);}
#newyear06{background: url(/bnr/bg_newyear06.png);}
#newyear07{background-color: #0851b7;}
#num15{background-image: url(/bnr/bg_num15.png);background-size: contain;}
#num21,#num23,#num24,#num25{background-color: #fddd5e;}
#num22{background-color: #bd131a;}
#num26{background: linear-gradient(90deg,#1d2088 50%, #f8b305 50%);background: -webkit-linear-gradient(0deg,#1d2088 50%, #f8b305 50%);}
#num27{background-color: #f6be2f;}
#num28,#num29{background-color: #f7cc42;}
#oddspark14{background: url(/bnr/bg_oddspark14.png) repeat-x;}
#oddspark15{background-color: #2a377e;}
#oddspark16{background-color: #009b58;}
#oddspark17{background-color: #009944;}
#oddspark18{background: url(/bnr/bg_oddspark18_a.jpg) repeat-x;}
#oddspark20{background-color: #112d8d;}
#oddspark21{background: url(/bnr/bg_oddspark21_a.jpg) repeat-x;background-size: contain;}
#oddspark22{background-color: #ff9b23;}
#otp01{background-color: #e9dac5;}
#payeasy05{background-color: #77bbeb;}
#payeasy07{background-color: #f6c2c3;}
#payeasy08{background-color: #80c1fd;}
#payeasy09{background-color: #008dff;}
#payeasy10{background: linear-gradient(to right, #e9e6e1, #ebe8e3);background: -webkit-linear-gradient(left, #e9e6e1, #ebe8e3);}
#paypay02{background-color: #eee;}
#paypay03{background: linear-gradient(90deg,#63c6e6 50%, #fe8bba 50%);background: -webkit-linear-gradient(0deg,#63c6e6 50%, #fe8bba 50%);}
#president02{background: url(/bnr/bg_president02.png);background-size: contain;}
#smtapp01{background-color: #dcdcdc;}
#smtapp02{background-color: #f8eedd;}
#smtapp04{background-color: #eeeeee;}
#smtapp07{background-color: #049ad8;}
#smtapp10{background-color: #f2f1f1;}
#smtapp11{background-color: #88061b;}
#smtapp12{background-color: #fcc312;}
#smtapp13{background-color: #44bbd1;}
#smtapp14{background-color: #81e6ff;}
#smtapp15{background-color: #ff8983;}
#smtapp18{background-color: #cdffa2;}
#start01{background-color: #8aabba;}
#toto025,#toto098{background-color: #e61010;}
#toto086{background-color: #060606;}
#toto087{background: url(/bnr/bg_toto087.png) repeat-x;}
#toto088{background: url(/bnr/bg_toto088.png);}
#toto090{background: url(/bnr/bg_toto090.jpg) repeat-x;}
#toto091{background-color: #d43426;}
#toto092{background: url(/bnr/bg_toto092.png);}
#toto093{background: url(/bnr/bg_toto093.png);}
#toto094{background: url(/bnr/bg_toto094.jpg) repeat-x;}
#toto095{background: url(/bnr/bg_toto095.png) repeat-x;}
#toto097,#toto102,#toto111{background-color: #f08200;}
#toto101{background: url(/bnr/bg_toto101.png);}
#toto104{background-color: #830a0d;}
#toto105{background: url(/bnr/bg_toto105_02.jpg);}
#toto109{background-color: #ce0303;}
#toto110{background-color: #eed550;}
#toto112{background-color: #c50102;}
#toto113{background: linear-gradient(#fed900 29.5%,#fff 29.6%, #fff 70.6%,#fed900 70.6%,#fed900);}
#toto114,#toto115{background: url(/bnr/bg_toto114.png) repeat-x; background-size: contain;}
#toto117{background: url(/bnr/bg_toto117_smt.png) repeat-x; background-size: contain;}
#toto118{background-color: #c60a01;}
#toto119{background: linear-gradient(180deg, rgba(251,244,92,1) 0%, rgba(249,242,111,1) 24%, rgba(247,228,63,1) 60%, rgba(217,169,22,1) 100%);}
#toto121{background-color: #2a48ba;}
#toto126{background-color: #deba2b;}
#toto127{background: url(/bnr/bg_toto127_smt.png) repeat-x; background-size: contain;}
#toto128{background-color: #c71f16;}
#yahoo11{background-color: #ffca22;}

.top-title03{
	font-size: 2em;
	font-weight: bold;
	color: #0c2d8d;
	text-align: center;
	padding-bottom: 30px;
}

/* main-box */
#main-box{
	width: 100%;
	margin: 25px auto 0;
	box-sizing: border-box;
}
.visitor .account-group{
	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 90%;
	margin: 0 auto;
	box-sizing: border-box;
}
.visitor .account-group p{
	float: left;
}
.visitor .account-group__btn{
	width: 48%;
}
.visitor .account-group__btn.account{
	margin-right: 3%;
}
.member .account-group__btn.login{
	margin: 0 auto 15px;
}
.account-group__secondary.member .btn{
	font-size: 1.6em;
	font-weight: bold;
	padding: 8px 0 3px;
	margin-bottom: 15px;
}
.account-group__btn{
	width: 90%;
	margin-bottom: 15px;
}
.visitor .account-group__secondary{
	width: 100%;
}
.account-group__btn a.btn,
.step-cont__acount-btn .btn{
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 6px;
}
.account-group__secondary{
	width: 90%;
	margin: 0 auto;
}
.account-group__secondary .btn{
    display: block;
    font-size: 1.5em;
    text-align: center;
	letter-spacing: 0.01em;
	line-height: 1.2em;
    border: 1px solid #c7c7c7;
    border-radius: 6px;
	width: 100%;
    padding: 9px;
    margin: 8px auto;
	box-sizing: border-box;
}
.account-group__secondary .btn .small{
	font-size: 0.9em;
}	
.account-group__secondary .lead{
	display: block;
	font-size: 0.7em;
	font-weight: normal;
}

.bg-recommend-wrap,
.bg-info-wrap,
.bg-cp-wrap,
.bg-summary-cont,
.bg-about-cont,
.bg-step-cont{
	border-bottom: 1px solid #c7c7c7;
	width: 100%;
	padding: 40px 0;
}
.visitor .recommend_area,
.visitor .account-group__secondary.member,
.member .account-group__btn.account,
.member .account-group__secondary.visitor,
.member .bg-about-cont,
.member .bg-step-cont,
.account-group__secondary .lead.forPC,
.btn-group__list a.forPC,
.visitor .btn-group__list.direct,
#infoTip,
.member .emrWrap__txt.visitor,
.visitor .emrWrap__txt.member{
	display: none;
}
.member .account-group__secondary.member,
.btn-group__list a{
	display: block;
}
.flex-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.visitor .bg-emrWrap{
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
}
.visitor .bg-info-wrap{
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3;
}
.visitor .bg-cp-wrap{
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 4;
	order: 4;
}
.visitor .bg-summary-cont{
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1;
}
.visitor .prArea{
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 5;
	order: 5;
}
.member .bg-emrWrap{
	margin: 25px auto;
}
.account-group__btn a.btn{
	font-size: 1.8em;
	line-height: 60px;
	width: 100%;
	height: 60px;
	box-sizing: border-box;
}
.member .account-group__btn a.btn,
.visitor .account-group__btn a.btn{
	font-size: 2.1em;
	line-height: 69px;
	height: 69px;
}
.account-group__btn a.account_btn,
.step-cont__acount-btn .btn{
	background-color: #0a6fd7;
	border: 2px solid #255cc3;
	background: -moz-linear-gradient(top, #0a6fd7, #0a6cd1);
	background: -webkit-linear-gradient(top, #0a6fd7, #0a6cd1);
	background: linear-gradient(to bottom, #0a6fd7, #0a6cd1);
}
.account-group__btn a.login_btn{
	background-color: #dab656;
	border: 2px solid #c8a33f;
	background: -moz-linear-gradient(top, #dab656, #d4b154);
	background: -webkit-linear-gradient(top, #dab656, #d4b154);
	background: linear-gradient(to bottom, #dab656, #d4b154);
}
.account-group__btn a.account_btn,
.step-cont__acount-btn .btn,
.account-group__btn a.login_btn{
	box-shadow: 0 2px 1px rgba(4,0,0,0.33);
	-webkit-box-shadow: 0 2px 1px rgba(4,0,0,0.33);
	-moz-box-shadow: 0 2px 1px rgba(4,0,0,0.33);
}
.btn-group{
	width: 96%;
	margin: 10px auto;
	box-sizing: border-box;
}
.btn-group__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
}
.member .btn-group__list{
	padding: 10px 0;
}
.btn-group__list li{
	position: relative;
	display: inline-block;
	flex: 1;
}
.btn-group__list li:not(:last-of-type):before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 1px;
	height: 92%;
	background-color: #c7c7c7;
	right: 0;
	bottom: 4%;
}
.btn-group__list.direct{
	margin-top: 30px;
}
.visitor .btn-group__list.category{
	margin: 30px 0;
}
.btn-group__list_link .ic-lottery{
	background: url(/topimages/sdindex_ic011.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-big{
	background: url(/topimages/sdindex_ic012.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-fx{
	background: url(/topimages/sdindex_ic013.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-fcd{
	background: url(/topimages/sdindex_ic014.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-loan{
	background: url(/topimages/sdindex_ic015.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-fee{
	background: url(/topimages/sdindex_ic016.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-atm{
	background: url(/topimages/sdindex_ic017.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-interest{
	background: url(/topimages/sdindex_ic018.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-app{
	background: url(/topimages/sdindex_ic019.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-branch{
	background: url(/topimages/sdindex_ic020.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic-loan02{
	background: url(/topimages/sdindex_ic022.png) 50% 0 no-repeat;
}
.btn-group__list_link .ic{
	display: block;
	width: 50px;
	height: 50px;
	background-size: 50px auto;
	margin: 0 auto;
}
.btn-group__list_link.atm p{
	margin-top: -6px;
}
.bg-emrWrap{
	padding: 0 4%;
	margin: 40px auto 0;
	width: 92%;
}
.emrWrap{
	background-color: #fff0f0;
	color: #e8332d;
	border: 2px solid #e8332d;
	padding: 17px;
}
.emrWrap__txt{
	font-size: 1.4em;
	line-height: 1.4em;
	padding-left: 1.8em;
	background: url(/topimages/sdindex_ic021.png) 0 1px no-repeat;
	background-size: 18px auto;
}
.recommend_area{
	padding-top: 20px;
}
.bg-recommend-wrap{
	background-color: #f4f4f4;
	width: 100%;
	padding: 0;
}
.recommend-wrap{
	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 94%;
	padding: 40px 3%;
	margin: 0 auto;
}
.recommend-wrap__card{
	float: left;
	background-color: #fff;
	box-shadow: 3px 3px 4px #eee;
	width: 48%;
	margin-bottom: 13px;
}
.recommend-wrap__card:nth-child(odd){
	margin-right: 4%;
}
.recommend-wrap__card:nth-of-type(n+3){
	margin-bottom: 0;
}
.recommend-wrap__card_title{
	font-size: 1.2em;
	color: #fff;
	line-height: 28px;
	background-color: #999;
	padding-left: 9px;
}
.recommend-wrap__card_inner{
	min-height: 145px;
	padding: 17px 9px;
}
.recommend-wrap__card_inner .title{
	font-size:1.5em;
	font-weight: bold;
	line-height: 1.3em;
}
.recommend-wrap__card_inner .item{
	font-size: 1.4em;
	line-height: 1.6em;
	letter-spacing: 0.01em;
	margin-top: 10px;
	color: #333;
}
.news__list,
.cp__list{
	padding: 0 7px;
}
.news__list_data,
.cp__list_ic{
	margin-bottom: 5px;
}
.toList a,
.news__list_data{
	font-size: 1.4em;
}
.news__list_link .im{
	color: #e03739;
}
.news__list_link,
.cp__list_link{
	font-size: 1.5em;
	line-height: 1.6em;
}
.news__list_link,
.cp__list_link{
	margin-bottom: 25px;
}
.toList a{
	display: block;
	border:solid 1px #c7c7c7;
	border-radius: 6px;
	text-align: center;
	line-height: 39px;
	width: 58%;
	padding: 5px;
	margin: 40px auto 0;
}
.cp__list_ic{
	display: inline-block;
	background-color: #999;
	border-radius: 2px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	line-height: 12px;
	width: 72px;
	height: 12px;
	padding: 7px;
}
.summary-cont__list__item{
	width: 100%;
	margin-bottom: 40px;
}
.summary-cont__list__item a{
	display:-ms-flexbox;
	display: flex;
}
.summary-cont__list__item a.forPC{
	display: none;
}
.summary-cont__list .item_img{
	float: left;
	width: 90%;
	max-width: 114px;
	margin-right: 13px;
}
.summary-cont__list .item_img img{
	width: 110px;
}
.summary-cont__list .item_box{
	float: right;
	width: 63%;
}
.summary-cont__list .item_box__title{
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 10px;
}
.summary-cont__list .item_box__txt{
	font-size: 1.4em;
	line-height: 1.4em;
	color: #333;

}
.txt-small{
	letter-spacing: -0.03em;
	font-size: 14px;
}
.bg-about-cont{
	background-color: #edf7ff;
}
.about-cont__title,
.about-cont__point__list_title{
	color: #0c2d8d;
	font-weight: bold;
	font-size: 2.1em;
	line-height: 1.3em;
	text-align: center;
}
.about-cont__title .txt-color{
	color: #ff0027;
}
.about-cont__point__list{
	text-align: center;
	padding-top: 40px;
}
.about-cont__point__list:not(:first-child){
	padding-top: 70px;
}
.about-cont__point__list_title{
	font-size: 2em;
}
.about-cont__point__list_img{
	width: 263px;
	height: auto;
	padding: 30px 0;
	margin: 0 auto;
}
.about-cont__point__list_img.token{
	width: 200px;
}
.about-cont__point__list_img.debit{
	width: 100%;
}
.about-cont__point__list_img.debit img{
	width: 30%;
	max-width: 110px;
	margin-right: 10px;
}
.about-cont__point__list_img.debit img:last-child{
	margin-right: 0;
}
.about-cont__point__list_img.payment img.paypay{
	width: 50%;
	max-width: 166px;
}
.about-cont__point__list_img.payment img.googlepay{
	width: 50%;
	max-width: 102px;
}
.about-cont__point__list_img.payment img.linepay{
	width: 50%;
	max-width: 160px;
}
.about-cont__point__list_img.payment img.merpay{
	width: 50%;
	max-width: 103px;
}
.about-cont__point__link{
	margin-top: 10px;
}
.about-cont__point__link a{
	font-size: 1.4em;
	position: relative;
}
.about-cont__point__link a:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid #112e8c;
	right: 100%;
	top: 50%;
	margin-top: -5px;
}
.about-cont__list_txt{
	font-size: 1.4em;
	line-height: 1.7em;
	max-width: 414px;
	margin: 0 auto;
}
.about-cont__list_txt.txtS{
	font-size: 11px;
    text-indent: -1em;
	padding-left: 1em;
	margin-top: 3px;
}
.about-cont_btn{
	margin-top: 50px;
}
.about-cont_btn .toList a{
	background-color: #fff;
	width: 80%;
	margin: 20px auto 0;
}
.step-cont__title{
	width: 285px;
	margin: 0 auto 25px;
}
.step-cont__title_accent{
	float: left;
	background-color: #0c2d8d;
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	color: #fff;
	border-radius: 50%;
	width: 61px;
	height: 61px;
	padding: 18px 0;
	margin-right: 15px;
	box-sizing: border-box;
}
.step-cont__title_accent .txt-small{
	display: block;
	font-size: 0.85em;
}
.step-cont__title_item,
.step-cont__card__item .step,
.step-cont__card__item .title{
	color: #0c2d8d;
	font-weight: bold;
}
.step-cont__title_item{
	padding-top: 5px;
}
.step-cont__title_item_small{
	position: relative;
	font-size: 1.6em;
	padding: 0 17px;
}
.step-cont__title_item_small:before{
	background: url(/topimages/sdindex_img025.png) no-repeat;
	left: 0;
}
.step-cont__title_item_small:after{
	background: url(/topimages/sdindex_img026.png) no-repeat;
	right: 0;
}
.step-cont__title_item_small:before,
.step-cont__title_item_small:after{
	content: '';
	display: inline-block;
	position: absolute;
	background-size: contain;
	vertical-align: middle;
	width: 11px;
	height: 20px;
	bottom: -1px;
}
.step-cont__title_item_big{
	display: block;
	font-size: 2.4em;
	letter-spacing: -0.035em;
	line-height: 1.4em;
}
.step-cont__title_item_color{
	color: #ff0027;
}
.commonFlow{
	font-size: 1.4em;
}
.commonFlow dl{
	position: relative;
	width: 264px;
	background-color: #eee;
	border-radius: 8px;
	padding: 47px 25px 24px;
	box-sizing: border-box;
	margin: 35px auto 0;
}
.commonFlow dt{
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 130px;
	color: #fefeff;
	background-color: #0b318f;
	border-radius: 16px;
	padding: 5px 0;
	text-align: center;
}
.commonFlow .step-cont__card_img{
	width: 120px;
	margin: 0 auto 15px;
}
.commonFlow dl:nth-child(2) .step-cont__card_img{
	width: 118px;
}
.commonFlow dl:nth-child(3) .step-cont__card_img{
	width: 113px;
}
.more-info.toList a{
	width: 70%;
}
.step-cont__acount-btn .btn{
	font-size: 2em;
	line-height: 60px;
	height: 60px;
}
.step-cont__acount-btn{
	width: 90%;
	margin: 30px auto 0;
}
.bg__site-link{
	background-color: #f5f5f5;
}
.site-link__title,
.site-link__bottom_item,
.site-link__list_item{
	font-size: 1.4em;
	border-top: 1px solid #c7c7c7;
	padding: 20px 0 20px 35px;
}
.site-link__title{
	font-size: 1.5em;
	font-weight: bold;
}
.site-link__title:before{
	content: "";
	display: inline-block;
	position: relative;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 5px;
	height: 5px;
	top: -3px;
	left: -15px;
}
.site-link__title.open:before{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0;
}
.site-link__item{
	display: none;
}
.site-link__item a.ic_popupLink{
	background: url(/common/images/com_ic009_3.png) 0 0.5em no-repeat;
	background-size: auto 15px;
	padding:0.5em 0 0.5em 1.6em;
	margin-left:5px;
}
.site-link__title.open .site-link__item,
.site-link .open{
	display: block;
}
.site-link__item li{
	font-size: 1.4em;
	letter-spacing: -0.03em;
	line-height: 1.4em;
	padding: 0 35px 20px 35px;
}
.footer-bottom{
	text-align: center;
	padding: 20px 0 10px;
}
.footer-bottom_txt01{
	font-size: 1.6em;
}
.footer-bottom_txt02{
	font-size: 1.4em;
	margin-top: 18px;
}
.footer-bottom_txt03{
	font-size: 1.2em;
}
.footer-bottom_txt03,
.footer-bottom_txt04{
	margin-top: 25px;
}

/* prArea */
.prArea{
	width: 94%;
	padding: 0 3% 40px;
}
.boxPR1 a {
	display: block;
	font-size: 1.5em;
	line-height: 1.4em;
	min-height: 95px;
	padding: 10px 10px 10px 125px;
	position: relative;
}
.boxPR1 span {
	background: #b3d465 url(/common/images/com_bg013.png) 0 0 repeat;
	height:95px;
	left: 7px;
	position: absolute;
	top: 10px;
	width:95px;
}
.boxPR1 span img{
	width:100%;
	height:auto;
}
.top-title03.pr{
	padding: 40px 0 30px;
}
/* boxPR2 */
.boxPR2 p {
	min-height: 70px;
}
.boxPR2 a {
	display: block;
	color: #0265cb;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 20px 0 15px 75px;
	position: relative;
	box-sizing: border-box;
}
.boxPR2 a span {
	color: #333;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: normal;
}
.boxPR2 a span.bnr {
	position: absolute;
	top: 20px;
	left: 7px;
}
.boxPR2 a img {
	background-color: #fff;
	height: 50px;
	width: 50px;
}

/* #toPageTop */
#toPageTop {
	border-radius: 50%;
	background: url(/common/images/com_ic008_4.png) 50% 50% no-repeat;
	background-size: 24px auto;
	background-color: rgba(26, 54, 148, 0.25);
	display: none;
	margin-left: -24px;
	position: fixed;
	right: 3%;
	bottom: 5%;
	width: 50px;
	height: 50px;
}
#toPageTop a {
	display: block;
}
#toPageTop img {
	border-radius: 20px;
	height: 50px;
	visibility: hidden;
	width: 50px;
}
/* footer */
.footer{
	background-color: #383838;
	color: #8d8d8d;
}
.footer__link{
	display:-ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.footer__link__item{
	float: left;
	display:-ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: solid 1px #fff;
	width: 49.7%;
	max-height: 60px;
}
.footer__link__item a {
	color: #fff;
	display: block;
	font-size: 1.25em;
	text-align: center;
	width: 100%;
	padding: 20px 3px;
	box-sizing: border-box;
}
.footer__link__item:nth-child(odd){
	border-right: 1px solid #fff;
	width: 49.9%;
}

/* guidance */
.guidance {
	display:block;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:1px;
	color:#fff;
}
.guidance a{
	color:#fff;
}
/* clearfix */
#headContainer,
#boxCategoryLink ul,
#boxMainImage #topBnrNavi,
#boxInformation,
#boxInformation #infoTab,
#boxRecommend,
.recommend-wrap__card,
.summary-cont__list__item,
.wrap,
.cfx{
	/zoom:1;
}
#headContainer:after,
#boxCategoryLink ul:after,
#boxMainImage #topBnrNavi:after,
#boxInformation:after,
#boxInformation #infoTab:after,
#boxRecommend:after,
.recommend-wrap__card:after,
.summary-cont__list__item:after,
.wrap:after,
.cfx:after{
	content:'';
	display:block;
	clear:both;
}

/*tablet*/
@media screen and (min-width:667px){
	.btn-group{
		width: 80%;
	}
	.boxPR1,
	boxPR2{
		max-width: 100%;
	}
	.boxPR1 a{
		padding-top: 15px;
	}
	.boxPR2 p{
		float: left;
		width: 49%;
	}
	.boxPR2 p:nth-child(odd){
		margin-right: 2%;
	}
}
