.page_wrap{color: #fff;padding-top: 40px;}
p{padding-bottom: 40px;}
.page_wrap a,
.page_wrap a:link{color: #b79f4a;text-decoration: underline;}
a:hover{text-decoration: none;}

/* .page_wrap h2 {border-bottom: 3px double #fff;font-size: 21px;color: #fff;text-align: center;letter-spacing: 0.2em;padding: 30px 0 5px 0;margin: 0 0 2% 0;} */
.page_wrap h2 {border-bottom: 3px double #96804b;color: #fff;text-align: center;letter-spacing: 0.2em;padding: 30px 0 5px 0;margin: 0 0 4% 0;font-size: 24px;}
/* .page_wrap h2 span{font-size: 16px;} */
.page_wrap h3 {color: #fff;font-size: 21px;font-family: TsukuAOldMinPr6-R,serif;margin: 0 0 20px 0;border-left: 4px solid #96804b;padding-left: 20px;font-weight: bold;}
.page_wrap h4 {font-size: 21px;color: #fff;text-align: left;padding-bottom: 10px;}
.page_wrap h5 {font-size: 18px;color: #b79f4a;padding-bottom: 5px;font-weight: bold;}

.page_wrap a.btn{display: inline-block;height: 50px;border: 1px solid #b79f4a;line-height: 50px;font-size: 12px;color: #b79f4a;text-align: center;letter-spacing: 0.1em;text-decoration: none!important;background-color: #443d33;padding: 0 20px;transition: all .5s ease;position: relative;}
.page_wrap a.btn:hover{background-color: #96804b;color: #fff;}

.page_wrap ul{margin-bottom: 40px;}
.page_wrap li{margin-bottom: 5px;padding-left: 20px;list-style: none;position: relative;}
.page_wrap li:before{content: '・';}

@media screen and (max-width: 768px){
.page_wrap h2{font-size: 18px;margin: 0 0 5% 0;letter-spacing: 0;}
/* .page_wrap h2 span{font-size: 14px;} */
.page_wrap h3{font-size: 18px;margin: 0 0 10px 0;padding-left: 10px;}
.page_wrap h4{font-size: 18px;}
.page_wrap h5{font-size: 16px;}
}

.page_wrap table:not([class]){border:1px #96804b solid;border-collapse: collapse;border-spacing: 0;margin: 10px auto 20px;width:100%;background-color: #fff;}
.page_wrap table:not([class]) thead th,
.page_wrap table:not([class]) thead td{background: #aa9a6d;color: #fff;}
.page_wrap table:not([class]) th,
.page_wrap table:not([class]) td{border-right: 1px #96804b solid;border-bottom: 1px #96804b solid;padding: 8px;border-left:0;border-top:0;font-size: 14px;}
.page_wrap table:not([class]) th{vertical-align: middle;font-weight: bold;background: #bca97a;text-align: center;white-space: nowrap;color: #fff;}
.page_wrap table:not([class]) td{color: #000;}
.page_wrap table:not([class]) td span:not([class]){font-size:12px;}
.page_wrap table:not([class]) td.center{text-align:center;}

.page_wrap table.arrow{border:1px #96804b solid;border-collapse: collapse;border-spacing: 0;margin: 10px auto 20px;width:100%;background-color: #fff;}
.page_wrap table.arrow thead th,
.page_wrap table.arrow thead td{background: #aa9a6d;color: #fff;}
.page_wrap table.arrow th,
.page_wrap table.arrow td{border-right: 1px #96804b solid;border-bottom: 1px #96804b solid;padding: 8px;border-left:0;border-top:0;font-size: 14px;}
.page_wrap table.arrow th{vertical-align: middle;font-weight: bold;background: #bca97a;text-align: center;white-space: nowrap;color: #fff;position: relative;}
.page_wrap table.arrow td{color: #000;}
.page_wrap table.arrow tr th:before{content: '↓';display: block;width: 100%;text-align: center;position: absolute;bottom: -10px;left: 0;z-index: 1;}
.page_wrap table.arrow tr:last-child th:before{content: none;}

.page_wrap img{width: initial;height: auto;max-width: 100%;}
img.alignleft{float: left;margin: 0 20px 20px 0;}
img.alignright{float: right;margin: 0 0 20px 20px;}
img.aligncenter{margin: 0 auto 20px;}
img.alignnone{margin:0 0 20px;}
img.alignleft,img.alignright,img.aligncenter,
img.alignnone{display:block;width: initial;max-width: 100%;height:auto;}
@media screen and (max-width: 767px) {
img.alignleft,img.alignright,img.aligncenter,
img.alignnone{margin: 0 auto 20px;float: none;}
}

blockquote{display: block;box-sizing: border-box;width: 80%;padding: 20px;background: #f7f6f3;color: #000;margin: 0 auto 40px;}
blockquote p{padding-bottom: 0;}
@media screen and (max-width: 767px) {
	blockquote{width: 100%;}
}

/*
.page_wrap .page_child{display: flex;flex-wrap: wrap;counter-reset: number 0;margin-top: 40px;}
.page_wrap .page_child li{display: block;box-sizing: border-box;width: calc(100% / 3);padding: 0;border-right: 1px solid #382d2b;border-bottom: 1px solid #382d2b;position: relative;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.page_wrap .page_child li:nth-child(-n+3){border-top: 1px solid #382d2b;border-left: 1px solid #382d2b;}
.page_wrap .page_child li:before{counter-increment: number 1;content: counter(number,decimal-leading-zero);list-style-type: decimal-leading-zero;position: absolute;top: 10px;left: 10px;font-size: 24px;line-height: 1;font-style: italic;color: #9fa2a9;}
.page_wrap .page_child li:after{content: 'Click ≫';font-size: 12px;line-height: 1;color: #96804b;font-weight: bold;position: absolute;right: 10px;bottom: 10px;}
.page_wrap .page_child li a{display: flex;box-sizing: border-box;align-items: center;width: 100%;height: 140px;padding: 10px;font-size: 21px;color: #fff;line-height: 1;text-decoration: none;}
.page_wrap .page_child li a:hover{background: rgba(255,255,255,0.1);}
@media screen and (max-width: 767px) {
	.page_wrap .page_child{display: block;}
	.page_wrap .page_child li{width: 100%;}
	.page_wrap .page_child li a{font-size: 4vw;height: 110px;}
}
*/
.page_wrap .page_child2{display: block;margin-top: 40px;}
.page_wrap .page_child2:after{clear: both;content: '.';display: block;height: 0;visibility: hidden;}
.page_wrap .page_child2 li{padding: 0;margin-bottom: 0;}
.page_wrap .page_child2 li:before{content: none;}
.page_wrap .page_child2 li ul{margin-bottom: 0;}
.page_wrap .page_child2 a{display: flex;align-items: center;box-sizing: border-box;float: left;width: calc(100% / 3);height: 140px;padding: 10px;font-size: 21px;color: #fff;line-height: 1;text-decoration: none;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position: relative;  display: block;
 width: 100%; font-size: 18px; line-height: 1.5; padding: 10px 64px 10px 55px; height: auto;}
/*.page_wrap .page_child2>li:nth-child(-n+3)>a{border-top: 1px solid #382d2b;}*/
.page_wrap .page_child2 a:hover{background: rgba(255,255,255,0.1);}
.page_wrap .page_child2 a:after{content: 'Click ≫';font-size: 12px;line-height: 1;color: #96804b;font-weight: bold;position: absolute;right: 10px;bottom: 10px;}

/*.page_wrap .page_child2{border-left: 1px solid #382d2b;border-top: 1px solid #382d2b;}*/
.page_wrap .page_child2 a{border: 1px solid #382d2b;margin: 0 -1px -1px 0;}

.page_wrap .page_child2{counter-reset: number 0;}
.page_wrap .page_child2 > li > a:before{counter-increment: number 1;content: counter(number);list-style-type: decimal-leading-zero;}
.page_wrap .page_child2 li .children{counter-reset: number;}
.page_wrap .page_child2 li .children a:before{counter-increment:number;content: counters(number,"-");}
.page_wrap .page_child2 li a:before{position: absolute;top: 10px;left: 10px;font-size: 24px;line-height: 1;font-style: italic;color: #9fa2a9;}
@media screen and (max-width: 767px) {
	.page_wrap .page_child2 a{float: unset;width: 100%;font-size: 4vw;height: 110px;margin: 0 0 -1px 0; font-size: 16px; padding: 12px 8px 22px 36px; height: auto;}
	.page_wrap .page_child2 li a:before{ font-size: 16px;	top: 15px; left: 8px;}
}


.adv_ul{display: flex;flex-wrap: wrap;justify-content: center;background: #fff;padding: 20px 20px 10px;border: 1px solid #96804b;}
.adv_li{display: inline-block;margin: 0 10px 10px!important;padding: 0!important;list-style: none;position: relative;}
.adv_li:before{content: none!important;}
.adv_li img{width: auto;height: 40px;}
.adv_li span{display: none;}
/*.adv_li:hover:after{content: '';width: 100%;height: 50px;background: rgba(0,0,0,0.7);position: absolute;top: 0;left: 0;}
.adv_li:hover span{display: block;font-size: 10px;line-height: 1;color: #fff;position: absolute;top: 5px;left: 5px;z-index: 999;}*/
@media screen and (max-width: 767px) {
    .adv_ul{padding: 10px 10px 0}
    .adv_li img{width: auto;height: 30px;}
}

.adv_cont{display: flex;flex-wrap: nowrap;margin-bottom: 40px;}
.adv_l{display: flex;box-sizing: border-box;justify-content: center;align-items: center;width: 50%;background: #fff;padding: 20px;}
.adv_l img{display: block;width: auto;height: 90px;}
.adv_r{display: block;box-sizing: border-box;width: 50%;padding: 10px 0 0 20px;}
.adv_tbl{width: 100%;}
.adv_tbl th{width: 100px;font-size: 14px;line-height: 1.6;text-align: left;vertical-align: top;font-weight: bold;padding-bottom: 10px;}
.adv_tbl td{width: calc(100% - 100px);font-size: 14px;line-height: 1.6;text-align: left;vertical-align: top;font-weight: normal;padding-bottom: 10px;}
@media screen and (max-width: 767px) {
	.adv_cont{display: block;}
	.adv_l{width: 100%;}
	.adv_l img{height: 60px;}
	.adv_r{width: 100%;padding: 0;}
}

.footer-bnr-inner {
	width: 80%;
	margin: 0 auto;
}
.footer-bnr-item {
	margin-bottom: 20px;
}
.footer-bnrArea {
	display: flex;
	justify-content: space-between;
}
.footer-bnr-link {
	display: block;
	width: calc(100%/2);
	margin-right: 20px;
}
.footer-bnr-link:last-child {
	margin-right: 0;
}
.footer-bnr-link img {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.footer-bnr-inner {
		width: 100%;
	}
	.footer-bnrArea {
		display: block;
	}
	.footer-bnr-link {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/* 202301追加 */
.page_wrap .colum_cont {
	margin-bottom: 40px;
}
.page_wrap .lawyer_media {
	clear: both;
	margin-top: 42px;
	min-height: 322px;
}
.page_wrap .lawyer_media_imgArea {
	width: 23.5%;
	float: right;
	margin-left: 24px;
}
.page_wrap h4.lawyer_media_ttl {
	border-bottom: 1px solid #96804b;
	text-align: left;
    padding-bottom: 0;
	margin-bottom: 10px;
	margin-right: 25%;
}
img.lawyer_top_img {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.page_wrap .lawyer_media_imgArea {
		width: 100%;
		text-align: center;
		float: none;
		margin-left: 0;
	}
	.page_wrap .lawyer_media_body {
		width: 100%;
		margin-top: 40px;
	}
	.page_wrap h4.lawyer_media_ttl {
		margin-right: 0;
	}
	.page_wrap .lawyer_media {
		min-height: auto;
	}
}

/* 202301追加 */