@charset "UTF-8";
/*
 ============================================================
  top.css
 ============================================================
*/

.anc_wrap{
	margin-top:-130px;
	padding-top:130px;
}
.anc_wrap + .anc_wrap .l_content{
    margin-top: 40px;
}
.h1_ttl{
	background-repeat:no-repeat;
	width:1200px;
	height:300px;
	position:relative;
}

.h1_ttl_img{
	width:100%;
	height:300px;
	background:no-repeat top center;
	background-size:cover;
}
	.h1_ttl_bk_borrow{background-image:url(/personal/borrow/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_campaign{background-image:url(/personal/campaign/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_convenience{background-image:url(/personal/convenience/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_operating{background-image:url(/personal/operating/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_prepare{background-image:url(/personal/prepare/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_save{background-image:url(/personal/save/img/img_h1_ttl.webp);}
	.h1_ttl_bk_i-banking{background-image:url(/personal/convenience/i-banking/img/img_h1_ttl.webp);}
	.h1_ttl_bk_corporate_efficiency_g_web{background-image:url(/corporate/efficiency/g_web/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_special_furusato{background-image:url(/portal/special/furusato/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_special_commercial{background-image:url(/portal/special/commercial/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_corporate_i-banking{background-image:url(/corporate/i-banking/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_portal_special_wallpaper{background-image:url(/portal/special/wallpaper/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_pay_easy{background-image:url(/personal/convenience/pay_easy/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_ym_debit{background-image:url(/personal/convenience/ym_debit/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_ymcard{background-image:url(/personal/convenience/ymcard/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_debitcard{background: #fff url(/personal/convenience/debitcard/img/img_h1_ttl.jpg) no-repeat top center / auto 100%;}
	.h1_ttl_bk_webreserve{background: #FFF url(/personal/webreserve/img/img_h1_ttl.jpg) no-repeat right top}

.h1_ttl_img .h1_ttl_txt{
	width:1200px;
	margin:0 auto 0;
	padding-top:70px;
	padding-left:30px;
}

.l_element_icon p{
	float:left;
	margin-right:10px;
}

.h1_ttl .h1_ttl_txt h1{
	font-size: 2.5rem;
	font-weight:normal;
}

.panel_tit.panel_tit_2l {
	min-height:70px;
}
.panel_tit.panel_tit_3l {
	min-height:105px;
}

.panel_txt {
    min-height: 150px;
}

.panel_txt.panel_txt_200 {
    min-height: 200px;
}

/* SP
-------------------------------------------------- */
@media only screen and (max-width: 640px) {
	
.h1_ttl{
	background-repeat:no-repeat;
	width:100%;
	height:auto;
	position:relative;
}


.h1_ttl_img{
	min-height:300px;
	background:no-repeat top right -75px;
}
	.h1_ttl_bk_borrow{background-image:url(/personal/borrow/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_campaign{background-image:url(/personal/campaign/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_convenience{background-image:url(/personal/convenience/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_operating{background-image:url(/personal/operating/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_prepare{background-image:url(/personal/prepare/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_save{background-image:url(/personal/save/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_i-banking{background-image:url(/personal/convenience/i-banking/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_corporate_efficiency_g_web{background-image:url(/corporate/efficiency/g_web/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_special_furusato{background-image:url(/portal/special/furusato/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_special_commercial{background:url(/portal/special/commercial/img/img_h1_ttl.jpg) no-repeat top right -100px!important;}
	.h1_ttl_bk_corporate_i-banking{background-image:url(/corporate/i-banking/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_portal_special_wallpaper{background-image:url(/portal/special/wallpaper/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_pay_easy{background-image:url(/personal/convenience/pay_easy/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_ym_debit{background-image:url(/personal/convenience/ym_debit/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_ymcard{background-image:url(/personal/convenience/ymcard/img/img_h1_ttl.jpg);}
	.h1_ttl_bk_debitcard{background: #fff url(/personal/convenience/debitcard/img/img_h1_ttl.jpg) no-repeat top right -60px;}
	.h1_ttl_bk_ym_dream{background: #fff url(/common/img/bg_ym_dream.jpg) no-repeat top right -60px!important;}
	.h1_ttl_bk_webreserve{background: #FFF url(/personal/webreserve/img/img_h1_ttl.jpg) no-repeat right top}

.h1_ttl_img .h1_ttl_txt{
	width:100%;
	padding:20px;
	background:rgba(0, 0, 0, 0.50);
	color:#FFF;
}



.h1_ttl .h1_ttl_txt{
	position: inherit;
	top:0;
	left:0;
	margin-top:0;
	padding:15px;
}

.h1_ttl .h1_ttl_txt h1{
	font-size: 2rem;
    line-height: 1.5;
}


.panel_txt,
.panel_txt.panel_txt_200 {
    min-height: auto;
}
	
}



.txt_red{
	color:#ec3800;
}

.icn_web{
	color:#ec3800;
	border:1px solid #ec3800;
	padding:8px;
	border-radius:3px;
	margin:10px 0 0;
	font-size:0.8em;
	display:inline-block;
}

.icn_comp{
	color:#0b7f3a;
	border:1px solid #0b7f3a;
	padding:8px;
	border-radius:3px;
	margin:10px 0 0;
	font-size:0.8em;
	display:inline-block;
}

.mt10{
	margin-top:10px;
}
.mt5{
	margin-top:5px;
}
.mb23{
	margin-bottom:23px;
}

.fs_small{
	font-size:90%;
}

