/*フェードイン*/
#wrapper {
	animation: fadein 1s;
}
@keyframes fadein {
	0% {opacity: 0}
	100% {opacity: 1}
}
/*header*/
#hdr_tel {
	width:354px;
	position: absolute;
	top: 50px;
	right: 310px;
}
#hdr_btn {
	width:160px;
	position: absolute;
	top: 43px;
	right: 0px;
}
#submnn {
	width:120px;
	position: absolute;
	top: 43px;
	right: 170px;
}
#submnn li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
}
#submnn li a {
    color: #FFFFFF;
    font-size: 0.75em;
    display: block;
    background-color: #006699;
    margin: 0 0 3px 0;
    padding: 4px 5px 4px 15px;
    background-image: url(/global-data/20260420105640225.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
}
#submnn li:last-child a {
	margin-bottom: 0;
}
#container #breadcrumbsList { margin: 0; padding:5px 10px!important; }
#container #globalNaviAreaSection { z-index: 3!important; }
#container .pagetop { right: 7px; bottom: 80px; }

/*共通*/
html {
  scroll-padding-top: 50px;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
img { max-width: 100%; }
.bSlideShowThumb .swiper-slide img { max-width:none !important; }
.bold { font-weight: bold; }
.red { color: #CC0000; }
.ggmap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.ggmap iframe,.ggmap object,.ggmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bdr_r .bcontainer-inner { border-radius: 10px; }
.bdr_r_tp .bcontainer-inner { border-radius: 10px 10px 0 0; }
.bdr_r_ud .bcontainer-inner { border-radius: 0 0 10px 10px; }
.clmn2_bg .containerInner { background-color: #FFFFFF; border-radius: 10px; padding: 15px; }
#container .clmn2_bg .containerInner { background-color: #FFFFFF; border-radius: 10px; padding: 10px; }
.clearfix:after { content: ""; display: block; clear: both; }
.bdr_ln_tp { border-top: 1px dotted #AAAAAA; }
.ttl_bg { box-shadow: 0 7px 7px -7px rgba(0,0,0,0.6) inset; }
.ttl { text-shadow:0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px#ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff; }
.selfc_pd { margin: 30px 0 0 120px; }
#container .selfc_pd { margin: 15px 0 0 0; }
.ntc_ln ul.extCatListUL li { border-bottom: 1px solid #AAAAAA; padding: 8px 10px 30px 10px; }
.ntc_ln ul.extCatListUL li:first-child { border-top: 1px solid #AAAAAA; padding-top: 20px; }
#container .ntc_ln ul.extCatListUL li { border-bottom: 1px solid #AAAAAA; padding: 0 10px 20px 10px; }
#container .ntc_ln ul.extCatListUL li:first-child { border-top: 1px solid #AAAAAA; padding-top: 10px; }

/*無料相談*/
ul.chk_list { list-style-type: none; }
ul.chk_list li { font-weight: bold; background-image: url(/global-data/20260421161747271.png); background-position: left top; background-repeat: no-repeat; padding: 3px 0 15px 35px; line-height: 1em; }
ul.chk_list li:last-child { padding: 3px 0 0 35px; }
#container ul.chk_list li { padding: 0 0 10px 35px; line-height: 1.6em; }
#container ul.chk_list li:last-child { padding: 0 0 0 35px; }

/*相続豆知識*/
.tbl {
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding: 0;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	table-layout: fixed;
}
.tbl th {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	background-color: #E3EBF9;
	text-align: center;
}
.tbl td {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	text-align: center;
}
.tbl .l {
	text-align: left;
}
.arrw-list .extCatList5InnerText a {
    background-image: url(/global-data/20260423113717608.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.arrw-list div.extCatList5Date { display: none; }
.flx_cnt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 -10px;
}
.lst_subnavi {
    list-style-type: none;
    font-size: 1em;
    margin: 15px 0!important;
    padding: 0;
}
.lst_subnavi li {
	text-align: center;
	border-left: 1px solid #333333;
	padding: 2px 20px;
	margin: 0;
}
.lst_subnavi li:last-child {
	border-right: 1px solid #333333;
}
.lst_subnavi_sp {
    list-style-type: none;
    font-size: 1em;
    margin: 10px 0 10px 0!important;
    padding: 0;
}
.lst_subnavi_sp li {
	text-align: left;
	border-left: 1px solid #333333;
	padding: 2px 7px;
	margin: 0 0 10px 0;
}
.lst_subnavi_sp li:last-child {
	border-right: 1px solid #333333;
}



/*footer*/
#ftrbx { text-align: center;  }
#ftrbx .ftr_pd { width: 1280px; height: 50px; margin: 0 auto; position: relative; }
#ftrbx .ftr_logo { width: 265px; height: 36px; position: absolute; top: 0; left: 0; }
#ftrbx .ftr_add { text-align: left; width: auto; height: auto; margin-left: 0; position: absolute; top: 0; left: 295px; }
#ftrbx_sp .ftr_logo { text-align: center;  margin: 0 20px; }
#ftrbx_sp .ftr_add { text-align: center; margin: 20px 0 0 0; }