﻿/* CSS Document */

.txtbox{
	margin-bottom:1em;
}

.mb20{
	margin-bottom:20px;
}

h2.heading_gray {
	background: url(/sp/images/bg_heading_std.png) 0 0 no-repeat;
	background-size: cover;
	padding: 0 0 0 1.6em;
	color: #fff;
	height: 34px;
	line-height: 34px;
	font-size: 1.6rem;
	font-size: 16px;
}

h2.heading_gray2 {
	background-image: url(/sp/individual/support/images/bg_heading_std2.png),url(/sp/individual/support/images/bg_heading_std_back.png);
	background-position:8px top, left top;
	background-repeat:no-repeat, repeat;
	padding: 6px 5px 5px 1.6em;
	color: #fff;
	line-height:21px;
	font-size: 1.6rem;
	font-size: 16px;
}

.nav_PC{
	border-bottom: 1px solid #b4b4b4;
}
.nav_PC li {
	position:relative;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #fff;
	font-size: 1.6rem;
	font-size: 16px;
	background-image: -moz-linear-gradient( 90deg, rgb(240,240,240) 50%, rgb(255,255,255) 50%);
  background-image: -webkit-linear-gradient( 90deg, rgb(240,240,240) 50%, rgb(255,255,255) 50%);
  background-image: -ms-linear-gradient( 90deg, rgb(240,240,240) 50%, rgb(255,255,255) 50%);
	list-style:none;
}

.nav_PC li a span {
	display:block;
	margin-left:24px;
	line-height:1.2;
	width:73%;
}

.nav_PC li img {
	position:absolute;
	top: -100%;
	bottom:-100%;
	margin:auto;
	left:6px;
	width: 35px;
	vertical-align: middle;
	margin-right: 10px !important;
}

.nav_PC li a {
	display: block;
	padding: 4.8% 0 4.8% 6.25%;
	background: url(/sp/images/icon_link_arr_pc.png) center right no-repeat;
	background-size: 20%;
	text-decoration: none;
	color:#222;
}

.nav_PC li a.noPC{
	background: url(/sp/images/icon_link_arr.png) center right no-repeat;
	background-size: 20%;
}

.more{
	margin:5px 1em;
}
.more a{
	background:url(/sp/images/list.gif) 0 0 no-repeat;
	background-size:contain;
	padding-left:20px;
}

/*わくわくポイント*/

#wakuwaku .commonBox h1{
	line-height:1.4em;
	padding:4px 0 4px 10px;
}

#wakuwaku h1 span{
	margin-top:-15px;
}

#wakuwaku .contents img{
	margin:3%;
	width:96%;
}

#wakuwaku .contents ul{
	padding-left:2em;
}

#wakuwaku .contents .caution{
	color:#F00;
	padding-left:3em;
	text-indent:-2em;
	margin-bottom:1em;s
}

/* BANK CARD */
#bankcard .contents{
	color:#FFFFFF;
	background-color:#333333;
}

#bankcard #bankcard_container {
	font-family: Lato, 'BIZ UDMincho', 'Noto Serif JP', serif;
}

#bankcard .commonBox h1{
	padding-left: 10px;
	color: #fff;
	line-height: 39px;
	font-size: 1.6rem;
	background: url(/sp/images/bg_h1_01.png) repeat-x;
}

#bankcard .contents img{
	margin:3%;
	width:96%;
}

#bankcard .contents ul{
	padding-left:2em;
}

#bankcard .contents .caution{
	color:#F00;
	padding-left:3em;
	text-indent:-2em;
	margin-bottom:1em;s
}

#bankcard .title{
	border-bottom:2px solid #66ff33;
	font-size:150%;
}

#bankcard .title_vpass{
	background: url(../images/vpass_bk.png) no-repeat right center;
	padding-right:85px;
}

#bankcard .contents p{
	margin-left:25px;
	margin-right:20px;
}

#inheritance{margin-bottom:3%;background:-moz-linear-gradient(top, #217cc6 0%, #0061af 100%);background:-webkit-linear-gradient(top, #217cc6 0%,#0061af 100%);background:linear-gradient(to bottom, #217cc6 0%,#0061af 100%);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:7px 1px 7px 3.4375%;}
#inheritance a{padding:7px 1px 7px 1.6em;border:none;background-image:none;background:url(/sp/images/icon_arr_blue.png) no-repeat 0 5px;background-size:1.2em 1.2em;color:#fff;}

.agency_sign{
	background-color:#B9E6FD;
	padding: 20px 5px;
}

/* レスポンシブ対応 */
@media (min-width:1200px){
.col-lg-offset-1{margin-left:15%;}
.col-lg-10 {width: 70%;}
}
@media (min-width:605px){
.bc_f_banner{
	margin:0 auto;width: 605px;
}
}

/* 2024/07/30　バンクカード ヘッダーフッター変更対応*/
.container{
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 767px) {
	.row.align-items-center{
		display: block !important;	
	}
}


